运筹学学报 ›› 2012, Vol. 16 ›› Issue (1): 67-76.

• 运筹学 • 上一篇    下一篇

求解带有时间窗和提前/拖期惩罚的飞机着陆问题的遗传算法

王宏1, 林丹1, 李敏强2   

  1. 1. 天津大学理学院,天津,300072 2 天津大学管理学院,天津,300072
     
  • 收稿日期:2011-03-24 修回日期:2011-07-26 出版日期:2012-03-15 发布日期:2012-03-15
  • 通讯作者: 王宏 E-mail:wanghong@tju.edu.cn
  • 基金资助:

    国家杰出青年科学基金项目(70925005/G0112)

Genetic Algorithm for Aircraft Landing Problem with Predetermined Time Window and Earliness/Tardiness Penalties

 WANG  Hong1, LIN  Dan1, LI  Min-Qiang2   

  1. 1. School of Science, Tianjin University, Tianjin 300072, China; 2. School of Management, Tianjin University, Tianjin 300072, China;
  • Received:2011-03-24 Revised:2011-07-26 Online:2012-03-15 Published:2012-03-15
  • Supported by:

    China National Funds for Distinguished Young Scientists

摘要: 研究了带有时间窗、飞机着陆的总提前/拖期惩罚最小为目标函数的飞机着陆问题。针对此问题设计了一种遗传算法进行求解。染色体表示为飞机着陆次序和着陆跑道两个向量,一个新的解码算法来计算飞机的着陆时间。采用数据库OR-Library中的实例进行数值实验,实验结果表明:设计的算法是有效的, 主要原因是解码算法能大大提高解的质量。该算法对于求解带有时间窗、目标函数为提前/拖期惩罚最小的调度问题具有借鉴意义。

关键词: 飞机着陆, 调度, 遗传算法, 时间窗, 提前/拖期惩罚

Abstract: This paper considers Aircraft Landing Problem. Each aircraft lands within a predetermined time window and meets separation time requirements with other aircrafts. The objective is to minimize total weighted earliness and tardiness of all aircrafts. We suggest a genetic algorithm (GA) to solve this problem. Each chromosome contains two vectors: a sequence for landing the planes and an assignment of runways. A new decoding procedure is designed to determine the landing time for all aircraft. The computational experiments on 8 standard instances provided by the OR-Library show that the proposed algorithm outperforms the Scatter Search (SS) algorithm and the hybrid method combining Genetic Algorithms with Ant Colony Optimization (ACGA) presented in the literature. In order to evaluate the performance of the proposed decoding procedure, we compare the proposed algorithm with the GA that employs the decoding procedure applied in ACGA. The results show that the proposed decoding procedure can improve the quality of the solution for the considered problem. It is applicable developing the algorithm described in this paper for a similar scheduling problem with predetermined time window and earliness/tardiness penalties.

Key words: aircraft landing, scheduling, genetic algorithm, time window, earliness/tardiness penalties