Research Article

Multiobjective Parallel Algorithms for Solving Biobjective Open Shop Scheduling Problem

Algorithm 2

Steps of the primary simulated annealing algorithm.
(1) Generate a random permutation of operations.
(2) Calculate the value of the objective function.
(3) Set the parameters .
(4) Check the termination condition, then go to step 5 if not met and go to step 15 if met.
(5) Set .
(6) go to step 7, otherwise, go to step 14.
(7) Call the neighborhood search process.
(8) If the value of the objective function is improved, go to step 9; otherwise go to step 10.
(9) Accept the new solution, update the value of the objective function, and go to step 13.
(10) Select a random number in (0, 1) and put it in .
(11) If go to step 12; otherwise, go to step 13.
(12) Accept the new solution, and update the value of the objective function.
(13) Set .
(14) Modify the new temperature as and go to step 4.
(15) End.