Research Article
A Genetic Algorithm with Lower Neighborhood Search for the Three-Dimensional Multiorder Open-Size Rectangular Packing Problem
Algorithm 2
Local neighborhood search genetic algorithm (LNSGA) for 3D-MOSB-ODRPP.
| | Require: population size , crossover probability , mutation probability , maximum number of generations , and neighborhood size | | | Ensure: best solution | | (1) | Initialize population with randomly generated individuals | | (2) | for each individual in do | | (3) | Evaluate the fitness of using the Gurobi solver | | (4) | LocalNeighborhoodSearch(, ) | | (5) | Gurobi | | (6) | Update with in | | (7) | end for | | (8) | | | (9) | whiledo | | (10) | | | (11) | whiledo | | (12) | Select parents from using the selection operator | | (13) | Crossover with probability | | (14) | Mutate with probability | | (15) | Mutate with probability | | (16) | for each offspring in do | | (17) | Evaluate the fitness of using the Gurobi solver | | (18) | LocalNeighborhoodSearch(, ) | | (19) | Gurobi | | (20) | Update with in | | (21) | end for | | (22) | | | (23) | end while | | (24) | | | (25) | | | (26) | end while | | (27) | return Best solution from |
|