计算机工程与应用 ›› 2011, Vol. 47 ›› Issue (20): 210-213.

• 工程与应用 • 上一篇    下一篇

一种用于计算城市公交时刻表的复合遗传算法

张明辉,牛惠民   

  1. 兰州交通大学 交通运输学院,兰州 730070
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2011-07-11 发布日期:2011-07-11

Special application of complex genetic algorithm on calculation of city bus timetable

ZHANG Minghui,NIU Huimin   

  1. School of Traffic and Transportation,Lanzhou Jiaotong University,Lanzhou 730070,China
  • Received:1900-01-01 Revised:1900-01-01 Online:2011-07-11 Published:2011-07-11

摘要: 针对公交时刻表设计问题,考虑客流到站的拥挤特征,结合公交车辆运行和乘客到站的时间约束,建立公交时刻表的优化模型。针对模型的特点,设计有序整数编码的遗传算法,对遗传操作进行改进,采用多种方式相结合的选择操作,以及绝对值比较法的区域交叉操作。通过实例测试,在满足公交企业和乘客需求的前提下,得到最优发车车次和车辆在起点站的发车时刻,并结合均衡时刻发车的结果,表明该算法能够有效地解决城市公交时刻表的优化问题。

关键词: 有序整数编码, 遗传算法, 公交时刻表

Abstract: Considering the crowded characteristic of the passengers arrival,and the time constraints of the buses,the model of the bus timetable is established in this paper.According to the characteristic of the model,an orderly integer-coded genetic algorithm is designed to solve the problem,and it is also improved by means of combining various ways of selection operation and comparing with the absolute value of crossover operation.The optimization bus number can be obtained through a case study which meets the demands of transit enterprises and passengers.Compared with the balanced departure,the result is more reasonable,and it also demonstrates the algorithm is efficient to solve the bus timetable problem.

Key words: orderly integer-coded, genetic algorithm, bus timetable