Research Article

A Game-Theoretic Approach for the Robust Daily Aircraft Routing Problem

Algorithm 1

Column generation and variable neighborhood search (CG-VNS).
Input: The maximum number of iterations ;
Output: Get a suboptimal solution x
(1)  Use the DFS algorithm to generate an initial set O and initial path;
(2)  whiledo
(3)    Using the Solver to find the optimal solution x of RMP and dual solutions and ;
(4)    Change arc costs in segment network using obtained dual solution;
(5)    Find the matching T that minimizes Z by the labeling algorithm;
(6)    Set
(7)  end while
(8)  Use the solver to find the integer solution x of RMP;
(9)   ;
(10)  whiledo
(11)     ;
(12)    whiledo
(13)      Shaking: Randomly choose a solution from the k th neighbor ;
(14)      VND: local search
(15)       ;
(16)      whiledo
(17)        find a neighbor in ;
(18)        ifthen,
(19)            ;
(20)        else
(21)            ;
(22)        end if
(23)      end while
(24)      ifthen,
(25)          ;
(26)      else
(27)          ;
(28)      end if
(29)    end while
(30)     ;
(31)  end while