Research Article

A Matheuristic Approach Combining Local Search and Mathematical Programming

Algorithm 1

LS-MIP matheuristic algorithm.
begin
;
= initialSolution();
= ;
  while  within timeLimit  do
    = generateNeighbourhood();
    = findBest();
   while    isTabu  do
    if  cost of   < cost of    then
     aspirationCriterion;
     break;
    replace ;
   if  then
     = ;
    noBestSol = 0;
   noBestSol++;
    = ;
   update(tabuList);
   check (diversificationCriterion, noBestSol);