Research Article

A Bilevel Programming Model and Algorithm for the Static Bike Repositioning Problem

Algorithm 1

ILS.

s0GenerateInitialSolution
sLocalSearch(s0)
while  termination criterion is not met  do
  Perturbation(s,history);
  LocalSearch();
  sAcceptanceCriterion(s, s, history);
end while
Return  s