Research Article

Optimization Problem of Pricing and Seat Allocation Based on Bilevel Multifollower Programming in High-Speed Railway

Algorithm 1

Divide-and-conquer solution algorithm.
Set an initial feasible solution, ;
 Calculate the initial total revenue, ;
 Repeat
  Calculate ; ;
  Solve for all products by Model 1’;
  Repeat
   Solve for each product by Model 2’;
   Update ; ;
  Calculate the total revenue, ;
  Compare the old and new revenue. Update the optimal and at the higher total revenue;
 Stop if the value of objective function does not improve in successive iterations;
 Output: final solution.