簡易檢索 / 詳目顯示

研究生: 林定緯
Ding-Wei Lin
論文名稱: 運用混合啟發式演算法於市區公車班次及司機排班問題
Hybrid Metaheuristics for Transit Network Timetable Scheduling and Bus Driver Scheduling Problems
指導教授: 曹譽鐘
Yu-Chung Tsao
口試委員: 王孔政
Kung-Jeng Wang
林希偉
Shi-Woei Lin
學位類別: 碩士
Master
系所名稱: 管理學院 - 工業管理系
Department of Industrial Management
論文出版年: 2021
畢業學年度: 109
語文別: 英文
論文頁數: 78
中文關鍵詞: 公車班次規劃問題公車司機排班問題基因演算法模擬退火演算法禁忌搜尋演算法混合啟發式演算法
外文關鍵詞: Transit Network Timetable Scheduling Problem, Bus Driver Scheduling Problem, Genetic Algorithm, Simulated Annealing, Tabu Search, Hybrid Metaheuristics
相關次數: 點閱:240下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 班次規劃(Transit Network Timetable Scheduling Problem, TNTSP)及司機排班 (Bus Driver Scheduling Problem, BDSP)一直以來都是兩大主要大眾運輸業的最佳 化問題。在過去的研究中,大多都是考慮司機只服務單一路線,並未對司機能服務多條路線的情況去做討論,因此在本研究將會著重在司機排班(BDSP)上,並且考慮司機服務多條路線做排班最佳化,由於此問題屬於NP-Hard問題,利用CPLEX最佳化軟體將會耗費相當多的計算時間,因此本研究將會利用混合啟發式演算法尋求最佳解,來提高民眾搭乘大眾交通運輸工具之意願。

    本研究將藉由客運業者提供之票卡交易資料以及 8 條路線之發車班表進行乘客需求分析,並且針對班次規劃建立數學模型,以乘客等待時間最小為目標式,利用最佳化軟體CPLEX跑出最佳發車班表。再藉由班次規劃問題的最佳解作為司機排班問題的發車需求,並根據客運業者提出的需求與考量 70位司機的排班規定,建立出數學模型,以最小化司機的總上班時間為目標式。並提出兩種以基因演算法為基底的混合啟發式演算法,分別為模擬退火演算法與禁忌搜索演算法。將兩種混合啟發式演算法各別求出解後,再與基因演算法互相比較。

    研究結果顯示,在班次規劃問題上,利用CPLEX跑出的最佳發車班表具有6%~59%的改善率。在司機排班問題上,本研究提出的兩種啟發式演算法皆優於傳統基因演算法。並且利用CPLEX最佳化軟體模擬,來證實混合啟發式演算法產出之解與最佳解相近,且計算時間較快,能夠實際應用到客運業中。提供民眾搭乘大眾運輸工具之意願與安全的乘車環境,以減緩交通堵塞與碳排放量的問題。


    The Transit Network Timetable Scheduling Problem (TNTSP) and the Bus Driver Scheduling Problem (BDSP) have been main optimization problems in public transportation research for a long time. In the past, most research considered that drivers can serve only one route. Therefore, this paper will focus on the BDSP, especially considering that drivers can serve multiple routes. However, because these problems are NP-Hard problems, this paper will propose hybrid metaheuristics to find the optimal solution to increase the incentive that people take the public transportation.

    This paper will analyze the demand of the passengers by the ticket transaction data and the bus timetable for eight bus routes at first, and formulate a mathematic model for the TNTSP to minimize the passenger waiting time, and use CPLEX which is an optimization software to make an optimal bus timetable. Next, the output of the TNTSP will be the demand of the BDSP, and formulate a mathematic model for the BDSP to minimize the seventy drivers’ difference between drive time and eight hours and the break time in a day. Then, this paper will propose two hybrid metaheuristics based on genetic algorithm, simulated annealing and tabu search respectively, and compare with each other to find the optimal solution

    The research result shows that the optimal bus timetable by CPLEX is improved by 6%~59%. For the BDSP, two proposed hybrid metaheuristics are more effective than traditional genetic algorithm. To prove the effectiveness of the hybrid metaheuristics, this paper uses CPLEX to find the optimal solution and compare with the solution of the hybrid metaheuristics in a smaller scale problem

    摘要................................................................................................................................ I ABSTRACT.................................................................................................................II ACKNOWLEDGMENTS .........................................................................................III CONTENT..................................................................................................................IV LIST OF FIGURE......................................................................................................VI LIST OF TABLE...................................................................................................... VII CHAPTER 1 INTRODUCTION................................................................................1 1.1 Background and Motivation ..................................................................1 1.2 Research Objective ................................................................................2 1.3 Research organization............................................................................2 CHAPTER 2 LITERATURE REVIEW....................................................................5 2.1 Transit Network Timetable Scheduling Problem (TNTSP)...................5 2.2 Bus Driver Scheduling Problem (BDSP)...............................................6 CHAPTER 3 MODEL FORMULATION .................................................................9 3.1 Problem Definition.................................................................................9 3.2 Demand Analysis for Bus Stop............................................................10 3.3 Bus Timetable Scheduling ...................................................................11 3.4 Bus Driver Scheduling.........................................................................15 3.4.1 Mathematic Model.......................................................................15 3.4.2 Proposed GA Framework.............................................................17 3.4.3 Proposed GA-SA Framework ......................................................28 3.4.4 Proposed GA-TS Framework ......................................................30 CHAPTER 4 NUMERICAL EXPIREMENTS.......................................................32 4.1 Case Description ..................................................................................32 V 4.2 Case Experiment Results .....................................................................33 4.2.1 Bus Stop Demand Analysis..........................................................33 4.2.2 Bus Timetable Scheduling ...........................................................34 4.2.3 Driver Scheduling ........................................................................36 4.3 Sensitivity Analysis..............................................................................40 CHAPTER 5 CONCLUSIONS.................................................................................42 5.1 Conclusions..........................................................................................42 5.2 Future Research ...................................................................................43 APPENDIX..................................................................................................................44 REFERENCE...............................................................................................................67

    Hurdle, V. F. (1973). Minimum cost schedules for a public transportation route—I. Theory.
    Transportation Science, 7(2), 109-137.
    Sun, D. J., Xu, Y., & Peng, Z. R. (2015). Timetable optimization for single bus line based on hybrid
    vehicle size model. Journal of Traffic and Transportation Engineering (English Edition), 2(3),
    179-186.
    Mesa, J. A., Ortega, F. A., & Pozo, M. A. (2014). Locating optimal timetables and vehicle schedules in
    a transit line. Annals of Operations Research, 222(1), 439-455.
    呂宏軒. (2014). 市區公車路線及排程最佳化模式. 中央大學土木工程學系學位論文, 1-95.
    Huang, Shao-Hsuan. (2017). The Study of re-timetabling bus terminal trips based on dynamic bus system
    data and bus smart card data, 1-41.
    Kun-Hsiang Kuan. (2018). Study on the Integrated Planning Mode of City Bus Frequency. PhD Thesis.
    National Central University.
    Laporte, G., Ortega, F. A., Pozo, M. A., & Puerto, J. (2017). Multi-objective integration of timetables,
    vehicle schedules and user routings in a transit network. Transportation Research Part B:
    Methodological, 98, 94-112.
    Wei-Shiang Yang. (2019). Application of Two-phase Genetic Algorithm for Bus Route Network
    Scheduling Problem with Passenger Properties and Operating Expenses. 1-78
    Wu, Y., Tang, J., Yu, Y., & Pan, Z. (2015). A stochastic optimization model for transit network timetable
    design to mitigate the randomness of traveling time by adding slack time. Transportation Research
    Part C: Emerging Technologies, 52, 15-31.
    Tang, J., Yang, Y., & Qi, Y. (2018). A hybrid algorithm for urban transit schedule optimization. Physica
    A: Statistical Mechanics and its Applications, 512, 745-755.
    Manington, B., & Wren, A. (1975). A general computer method for bus crew scheduling. In Workshop
    on Automated Techniques for Scheduling of Vehicle operators for Urban Public Transportation
    Services”, Chicago.
    Wren, A., & Wren, D. O. (1995). A genetic algorithm for public transport driver scheduling. Computers
    & Operations Research, 22(1), 101-110.
    De Leone, R., Festa, P., & Marchitto, E. (2011). A Bus Driver Scheduling Problem: a new mathematical
    model and a GRASP approximate solution. Journal of Metaheuristics, 17(4), 441-466.
    Constantino, A. A., de Mendonça Neto, C. F. X., de Araujo, S. A., Landa-Silva, D., Calvi, R., & dos
    Santos, A. F. (2017). Solving a Large Real-world Bus Driver Scheduling Problem with a Multiassignment based Metaheuristic Algorithm. J. UCS, 23(5), 479-504.
    Han, A. F., & Li, E. C. (2014). A constraint programming-based approach to the crew scheduling
    problem of the Taipei mass rapid transit system. Annals of Operations Research, 223(1), 173-193.
    Ma, J., Ceder, A., Yang, Y., Liu, T., & Guan, W. (2016). A case study of Beijing bus crew scheduling:
    a variable neighborhood‐based approach. Journal of Advanced Transportation, 50(4), 434-445.
    68
    Lin, D. Y., & Hsu, C. L. (2016). A column generation algorithm for the bus driver scheduling problem.
    Journal of Advanced Transportation, 50(8), 1598-1615.
    Tóth, A., & Krész, M. (2013). An efficient solution approach for real-world driver scheduling problems
    in urban bus transportation. Central European Journal of Operations Research, 21(1), 75-94.
    Dias, T. G., de Sousa, J. P., & Cunha, J. F. (2002). Genetic algorithms for the bus driver scheduling
    problem: a case study. Journal of the Operational Research Society, 53(3), 324-335.
    蔡嘉妍. (2013). 公車駕駛長人力資源規劃與排班. 成功大學交通管理科學系學位論文, 1-66.
    周怡均, & 王晉元. (2017). 以基因演算法求解公車駕駛員排班問題之研究 (Doctoral dissertation).
    Shijun, C. H. E. N., Yindong, S. H. E. N., Xuan, S. U., & Heming, C. H. E. N. (2013). A crew scheduling
    with Chinese meal break rules. Journal of Transportation Systems Engineering and Information
    Technology, 13(2), 90-95.
    Wang, S. Y., & Wu, K. F. (2018). Reducing traffic crash risk through driver rescheduling: a case study
    on intercity bus drivers. In 18th International Conference Road Safety on Five Continents (RS5C
    2018), Jeju Island, South Korea, May 16-18, 2018. Statens väg-och transportforskningsinstitut.
    夏萬春. (2001) 禁制搜尋法於車輛排班之探討, 1-134.
    Vanany, I., Rosyadi, R. S., Ciptomulyono, U. S., Hartanto, D., & Khoiri, M. (2016, July). Feeder bus
    routing problem using a genetic algorithm: Surotram case study. In 2016 International Conference
    on ICT For Smart Society (ICISS) (pp. 37-41). IEEE.
    Jha, S. B., Jha, J. K., & Tiwari, M. K. (2019). A multi-objective meta-heuristic approach for transit
    network design and frequency setting problem in a bus transit system. Computers & Industrial
    Engineering, 130, 166-186.
    Kletzander, L., & Musliu, N. (2020, June). Solving large real-life bus driver scheduling problems with
    complex break constraints. In Proceedings of the International Conference on Automated
    Planning and Scheduling (Vol. 30, pp. 421-429).
    Kang, L., Chen, S., & Meng, Q. (2019). Bus and driver scheduling with mealtime windows for a single
    public bus route. Transportation Research Part C: Emerging Technologies, 101, 145-160.
    Yao, E., Liu, T., Lu, T., & Yang, Y. (2020). Optimization of electric vehicle scheduling with multiple
    vehicle types in public transport. Sustainable Cities and Society, 52, 101862.

    無法下載圖示 全文公開日期 2024/06/17 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE