Research Article
A Multiobjective Optimization for Train Routing at the High-Speed Railway Station Based on Tabu Search Algorithm
Table 4
Pseudocode of the tabu search algorithm.
| Input: as an initial solution, parameter , etc | | assign the incumbent solution: | while the frequency of one solution is not reached: | generate neighborhood | update by removing duplicate and solutions that do not satisfy constraints | for i in : | get solutions: S(i) satisfied the constraints in the mathematical model | .append(S(i)) which is neighborhood solution | get the decision variable and correspondingly | choose the non-tabu optimal solution in | search the corresponding routing set: | | | if len()>5: | del | if the number of iterations is an integer multiple of 5: | if exist a solution satisfy aspiration criterion: | | | if len()>5: | del | Output: optimal solution: , and |
|
|