Research Article
A Study on the Enhanced Best Performance Algorithm for the Just-in-Time Scheduling Problem
Algorithm 1
The enhanced Best Performance Algorithm.
(1) Initialize variables = 0, = 0, = 0 | (2) Set the size of the Performance List, that is, | (3) Set probability | (4) Set the first solution in the Performance List, that is, | (5) Calculate the fitness value of , that is, | (6) Set | (7) Set Boolean variable | (8) if not Stopping_Criterion_Met() then (e.g., for to do) | (8.1) if resize() then | (8.1.1) resize_PL() | (8.2) end if | (8.3) if then | (8.3.1) = Determine_Solution | (8.4) else | (8.4.1) = Determine_Solution | (8.4.2) = true | (8.5) end if | (8.6) = Determine_Fitness( | (8.7) if better than then | (8.7.1) perform_Update() | (8.8) end if | (8.9) if random then | (8.9.1) = | (8.10) end if | (9) end if (or e.g., end for) | (10) return |
|