Research Article

A Building-Block-Based Genetic Algorithm for Solving the Robots Allocation Problem in a Robotic Mobile Fulfilment System

Algorithm 1

The framework of the proposed algorithm.
Generate initial solutions using the serial scheduling generation scheme with the random activity selection rule
Select the best solutions with different auxiliary code into solutions pool
WHILE ()
Select pairs of solutions using the k-tournament method
Apply building-block based crossover and generate new solutions
Use the serial schedule generation scheme to generate schedules
Apply random-extract mutation to the new solutions and generate another new solutions
Use the serial schedule generation scheme to generate schedules
Add all the solutions together and select the best solutions with different auxiliary code into solutions pool
END WHILE
Output the best solution