Research Article

Simulated Annealing Method-Based Flight Schedule Optimization in Multiairport Systems

Algorithm 1

Iteration procedure of the SAA.
WHILE temperature (l) > 0.0001
 FOR i = 1 : iter
  Calculate F(X′) in accordance with expression (1).
  ΔF = optimization_value−F(X)
  IF ΔF < 0
   A = temp_A; (Accept temp_A as the new taking off/landing sequence and enter the next cycle.)
   X = X‴; (Accept X‴ as a new current solution)
   Optimization (l) = F(X‴); (Update the optimal value of objective function at lth cycle)
   Δd = F(X‴)−optimization_value;
   IF Δd < 0
    opt_A = temp_A,
    X_opt = ‴
    optimization_value = F(X‴),
    optimization_value (l) = F(X‴),
   END
  ELSEIF exp(−ΔF/temperature (l)) > rand()
   A = temp_A,
   X = ‴,
   optim_F(l) = F(X‴),
  END
 END FOR
  endtime1 = now;
  epstime1 = (endtime1 − starttime)  24  3600;
  IF epstime1 > 160
   break;
  END
  l = l + 1,
  temperature(l) = temperature (l − 1) ∗ 0.99;
  IF temperature(l)<(temperature(1)  0.618)
   temperature(l) = temperature(l)  0.6;
  END
END WHILE