Phase managers the iterations and the items movements. It defines what the optimizer should do in the given phases. Multiple phases well-known will turns your optimizer into AO (Alternative-Optimizer).
#of Items: Up to how many items will be moved in one iteration. No any item will be selected more than once in one iteration.
#of Moves: Up to how many times the selected item will be moved in one iteration. No any movement will be acted more than once in one iteration.
Is Random Movement: Randomly select the movements or act them one by one in an order.