计算机科学 ›› 2013, Vol. 40 ›› Issue (12): 276-281.

• 人工智能 • 上一篇    下一篇

单线列车调度问题的双向阻塞车间调度模型及其粒子群求解算法

张其亮,陈永生   

  1. 江苏科技大学电气与信息工程学院 张家港215600;同济大学电子与信息工程学院 上海200331
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受“十一五”国家科技支撑计划项目(115-04-YK-048)资助

Bi-directional Blocking Job Shop Model and Particle Swarm Optimization Algorithm for Train Scheduling Problem on Single-track Lines

ZHANG Qi-liang and CHEN Yong-sheng   

  • Online:2018-11-16 Published:2018-11-16

摘要: 针对单线列车调度问题的特点,以线路中列车的总运行时间最小为目标,建立了可以直观描述问题解空间的双向阻塞车间调度模型,并提出了一种有效的离散粒子群优化算法进行求解。该算法基于双向阻塞车间调度模型设计了排列编码形式,从而可确定列车的运行顺序,同时利用随机策略和运行时间最短优先策略选择列车运行轨道;算法在求解过程中,提出了列车冲突的检测和化解方法,并按照“调度-检测冲突-化解冲突”的步骤逐区段调度列车运行;最后,利用离散粒子群优化算法进行全局优化,得到问题的最优解。仿真实例表明,所得模型和算法能够高效地求解单线列车调度问题。

关键词: 双向阻塞车间调度,单线列车调度,离散粒子群优化算法

Abstract: According to the characteristics of the single-track lines train scheduling problem,a bi-directional blocking job shop scheduling (BDBJSS) model was built to describe its solution space and the discrete particle swarm optimization (DPSO) algorithm was proposed to solve it with the objects of makespan minimization.Based on the BDBJSS mo-del,permutation based encoding schemes were designed in DPSO algorithm for arranging the train sequences,and the random strategy and processing time shortest first strategy were put forward for selecting the running tracks.Also,the train conflict detection and resolution methods were proposed in the algorithm,which can schedule trains according to the steps of "scheduling-detecting conflicts-resolving conflicts".At last,DPSO algorithm was used for global optimization to get the best solution.Experiments results show that the model and algorithm can solve single-track lines train scheduling problem effectively.

Key words: Bi-directional blocking job shop scheduling,Single-track lines scheduling,Discrete particle swarm optimization algorithm

[1] 史峰,黎新华,秦进.单线列车运行图铺划的时间循环迭代优化方法[J].铁道学报,2005,7(1):1-5
[2] 周磊山,胡思继,马建军,等.计算机编制网状线路列车运行图方法研究[J].铁道学报,1998,0(5):15-21
[3] Medanic J,Dorfman M J.Time-efficient strategies for scheduling trains on a line[C]∥IFAC World Congress.Barcelona,IEEE,2002:1-6
[4] Dorfman M J,Medanic J.Scheduling trains on a railway network using a discrete event model of railway traffic[J].Transportation Research Part B,2004,8(1):81-89
[5] Andrea D,Dario P,Marco P.A branch and bound algorithm for scheduling trains in a railway network[J].European Journal of Operational Research,2007,3(2):643-657
[6] Burdett R L,Kozan E.A disjunctive graph model and framework for constructing new train schedules[J].European Journal of Operational Research,2010,0(1):85-98
[7] Liu S Q,Kozan E.Scheduling trains as a blocking parallel-machine job shop scheduling problem[J].Computers & Operations Research,2009,6(10):2840-2852
[8] 彭其渊,杨明伦.计算机编制复线实用货物列车运行图的整数规划模型及求解方法[J].中国铁道科学,1994,5(4):60-66
[9] Zhou X S,Zhong M.Bicriteria train scheduling for high-speed passenger railroad planning applications[J].European Journal of Operational Research,2005,7(3):752-771
[10] Alberto C,Matteo F.Solution of real world train timetable problems[C]∥Proceedings of the 34th Hawaii International Confe-rence on System Sciences.Washington.IEEE,2001:1-10
[11] Dessouky M M,Lu Q,Zhao J.An exact solution procedure to determine the optimal dispatching times for complex rail networks[J].IIE Transaction,2006,8(2):141-152
[12] 王圣尧,王凌,许烨.求解混合流水车间调度问题的分布估计算法[J].自动化学报,2012,8(3):437-442

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!