Research Article

A DE-LS Metaheuristic Algorithm for Hybrid Flow-Shop Scheduling Problem considering Multiple Requirements of Customers

Algorithm 1

The pseudocode of the correction strategy.
Initialization: the solution x, the number of jobs J, the lower-bound of the solution Lower, the upper-bound of the solution Upper, the list of customers’ requirements CR, procedures count list count.
(1)While then
(2) if or then
(3)  
(4) End if
(5)
(6)
(7)End while
(8)While then
(9)
(10)  
(11)End while
(12)The following processes is used to correct the limitation of customers’ requirements
(13)While then
(14) if then
(15)  For position
(16)    
(17)    While and then
(18)     if then
(19)      For position
(20)       if then
(21)        
(22)        
(23)        
(24)        
(25)        break
(26)       End if
(27)      End for
(28)     Else
(29)    End while
(30)   End for
(31)  End if
(32)  
(33)End while