交通运输系统工程与信息 ›› 2018, Vol. 18 ›› Issue (1): 133-138.

• 系统工程理论与方法 • 上一篇    下一篇

公交司机排班问题的混合元启发算法研究

侯彦娥a, b,孔云峰* b,朱艳芳b,马瑞b   

  1. 河南大学 a. 计算机与信息工程学院;b. 黄河中下游数字地理技术教育部重点实验室,河南 开封 475004
  • 收稿日期:2017-11-09 修回日期:2017-12-25 出版日期:2018-02-25 发布日期:2018-02-26
  • 作者简介:侯彦娥(1980-),女,河南漯河人,副教授,博士.
  • 基金资助:

    国家自然科学基金/National Natural Science Foundation of China(41401461).

A Hybrid Metaheuristic Algorithm for the Transit Bus and Driver Scheduling Problem

HOU Yan-ea, b,KONG Yun-fengb,ZHU Yan-fang b, MA Rui b   

  1. a. College of Computer and Information Engineering; b. Key Laboratory of Geospatial Technology for the Middle and Lower Yellow River Regions, Ministry of Education, Henan University, Kaifeng 475004, Henan, China
  • Received:2017-11-09 Revised:2017-12-25 Online:2018-02-25 Published:2018-02-26

摘要:

针对我国公交企业中司机在1 个工作日内驾驶同一辆车的“人车绑定”管理模式, 提出混合元启发算法求解司机排班问题.首先建立以车辆数为目标的车辆调度模型,获得仅 满足司机休息时间的非可行解;接着迭代地使用局部搜索算子、破坏重建扰动等方法对解进 行调整,使其满足司机工作时间和吃饭时间等约束,并尽可能地降低排班成本;在迭代搜索 过程中记录发现的可行排班链集合,迭代结束后构建集合覆盖问题(SCP)模型对其进行改 进,以获得最佳的司机排班方案.在13 条公交线路案例上进行测试,实验结果验证了本文算 法的有效性.

关键词: 城市交通, 公交司机排班, 混合元启发算法, 集合覆盖模型, 迭代局部搜索算法

Abstract:

This paper deals with the bus and driver scheduling problem that arises from most transit companies in China where a driver should drive the same bus in the same day. A hybrid metaheuristic algorithm is proposed for the problem. Firstly, a bus schedule model with minimum number of buses is built and solved as the initial solution, which is an invalid solution just satisfying with the constraint of driver break time. Secondly, the local search operators are literately used to adjust the invalid solution to a feasible solution as well as reducing the solution cost. And then, a ruin and recreate method is introduced to expand the search space to avoid trapping into the local optimum. All the blocks of the feasible solution in the local search are also collected. Finally, a set covering problem (SCP) model tries to select global best solution from the collected historic blocks. The algorithm was tested on 13 real world instances and the results show that the proposed method is effective.

Key words: urban traffic, transit bus and driver scheduling problem, hybrid metaheuristic, set covering problem, iterated local search heuristic

中图分类号: