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. |
|