Research Article

Parameter Tuning for Local-Search-Based Matheuristic Methods

Algorithm 3

Tabu search algorithm.
Input:  (portion of the resources included in )
Output:   (approximately optimal solution)
(1) begin
(2)  ;
(3)  ;
(4)   solve ;// set current sol
(5)  ; // set best sol
(6)  ; // tabu list initially empty
(7)  ;
(8)  repeat
(9)    ;
(10)   ;
(11)   foreach   do
(12)     solve ;
(13)    ;
(14)   Sort;
(15)   foreachdo
(16)    ifisTabuthen
(17)     ifthen
(18)      ;
(19)      ;
(20)      ;
(21)      ;
(22)      ;
(23)      break;
(24)    else
(25)     ;
(26)     ;
(27)     ifthen
(28)       ;
(29)       ;
(30)     else
(31)       ;
(32)     break;
(33)   ifthen
(34)    ;
(35)  untiltime limit is reached;
(36)  return;