Skip to main content

Advertisement

Log in

Timetable optimization for single bus line involving fuzzy travel time

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Timetable optimization is an important step for bus operations management, which essentially aims to effectively link up bus carriers and passengers. Generally speaking, bus carriers attempt to minimize the total travel time to reduce its operation cost, while the passengers attempt to minimize their waiting time at stops. In this study, we focus on the timetable optimization problem for a single bus line from both bus carriers’ perspectives and passengers’ perspectives. A bi-objective optimization model is established to minimize the total travel time for all trips along the line and the total waiting time for all passengers at all stops, in which the bus travel times are considered as fuzzy variables due to a variety of disturbances such as weather conditions and traffic conditions. A genetic algorithm with variable-length chromosomes is devised to solve the proposed model. In addition, we present a case study that utilizes real-life bus transit data to illustrate the efficacy of the proposed model and solution algorithm. Compared with the timetable currently being used, the optimal bus timetable produced from this study is able to reduce the total travel time by 26.75% and the total waiting time by 9.96%. The results demonstrate that the established model is effective and useful to seek a practical balance between the bus carriers’ interest and passengers’ interest.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Arhin S, Noel E, Anderson MF, Williams L, Ribisso A, Stinson R (2016) Optimization of transit total bus stop time models. J Traffic Transp Eng 3(2):146–153

    Google Scholar 

  • Amin-Naseri MR, Baradaran V (2014) Accurate estimation of average waiting time in public transportation systems. Transp Sci 49(2):213–222

    Article  Google Scholar 

  • Ban JX, Liu HX, Yang F, Ran B (2014) A traffic assignment model with fuzzy travel time perceptions. 12th World Congress on Intelligent Transport Systems 6:3385–3396

  • Bertini RL, El-Geneidy AM (2004) Modeling transit trip time using archived bus dispatch system data. J Transp Eng 130(1):56–67

    Article  Google Scholar 

  • Brito J, MartiNez FJ, Moreno JA, Verdegay JL (2010) Fuzzy approach for vehicle routing problems with fuzzy travel time. IEEE Int Conf Fuzzy Syst 23(3):1–8

    Google Scholar 

  • Ceder A, Golany B, Tal O (2001) Creating bus timetables with maximal synchronization. Transp Res Part A: Policy Pract 35(10):913–928

    Google Scholar 

  • Chen JX, Liu ZY, Zhu SL, Wang W (2015) Design of limited-stop bus service with capacity constraint and stochastic travel time. Transp Res Part E: Logist Transp Rev 83:1–15

    Article  Google Scholar 

  • Ceder A, Philibert L (2014) Transit timetables resulting in even maximum load on individual vehicles. IEEE Trans Intell Transp Syst 15(6):2605–2614

    Article  Google Scholar 

  • Djadane M, Goncalves G, Hsu T, Dupas R (2007) Dynamic vehicle routing problems under flexible time windows and fuzzy travel times. Int Conf Serv Syst Serv Manag 2:1519–1524

    Google Scholar 

  • Guihaire V, Hao JK (2008) Transit network design and scheduling: a global review. Transp Res Part A: Policy Pract 42(10):1251–1273

    Google Scholar 

  • Hassold S, Ceder A (2014) Public transport vehicle scheduling featuring multiple vehicle types. Transp Res Part B: Methodol 67(9):129–143

    Article  Google Scholar 

  • Holland JH (1975) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial Intelligence. University of Michigan Press, Oxford

    MATH  Google Scholar 

  • Huang YR, Yang LX, Tang T, Cao F, Gao ZY (2016) Saving energy and improving service quality: bicriteria train scheduling in urban rail transit systems. IEEE Trans Intell Transp Syst 17(12):3364–3379

    Article  Google Scholar 

  • Liu B, Liu YK (2002) Expected value of fuzzy variable and fuzzy expected value models. IEEE Trans Fuzzy Syst 10(4):445–450

    Article  Google Scholar 

  • Li X, Liu B (2006) A sufficient and necessary condition for credibility measures. Int J Uncertain Fuzziness Knowl-Based Syst 14(5):527–535

    Article  MathSciNet  Google Scholar 

  • Liu ZY, Yan YD, Qu XB, Zhang Y (2013) Bus stop-skipping scheme with random travel time. Transp Res Part C: Emerg Technol 35(9):46–56

    Article  Google Scholar 

  • Niu HM, Zhou XS (2013) Optimizing urban rail timetable under time-dependent demand and oversaturated conditions. Transp Res Part C: Emerg Technol 36:212–230

    Article  Google Scholar 

  • Parbo J, Nielsen OA, Prato CG (2014) User perspectives in public transport timetable optimisation. Transp Res Part C: Emerg Technol 48:269–284

    Article  Google Scholar 

  • Pillai AS, Singh K, Saravanan V, Anpalagan A, Woungang I, Barolli L (2018) A genetic algorithm-based method for optimizing the energy consumption and performance of multiprocessor systems. Soft Comput 22(10):3271–3285

    Article  Google Scholar 

  • Salicrú M, Fleurent C, Armengol JM (2011) Timetable-based operation in urban transport: run-time optimisation and improvements in the operating process. Transp Res Part A: Policy Pract 45(8):721–740

    Google Scholar 

  • Sels P, Dewilde T, Cattrysse D, Vansteenwegen P (2016) Reducing the passenger travel time in practice by the automated construction of a robust railway timetable. Transp Res Part B: Methodol 84:124–156

    Article  Google Scholar 

  • Sun D, Xu Y, Peng ZR (2015) Timetable optimization for single bus line based on hybrid vehicle size model. J Traffic Transp Eng 2(3):179–186

    Google Scholar 

  • Tong CO, Wong SC (1999) A stochastic transit assignment model using a dynamic schedule-based network. Transp Res Part B: Methodol 33(2):107–121

    Article  Google Scholar 

  • Ting CK, Wang TC, Liaw RT, Hong TP (2017) Genetic algorithm with a structure-based representation for genetic-fuzzy data mining. Soft Comput 21:2871–2885

    Article  Google Scholar 

  • Vissat LL, Clark A, Gilmore S (2015) Finding optimal timetables for Edinburgh bus routes. Electron Notes Theor Comput Sci 310:179–199

    Article  Google Scholar 

  • Wei M, Sun B (2017) Bi-level programming model for multi-modal regional bus timetable and vehicle dispatch with stochastic travel time. Clust Comput 20(1):1–11

    Article  MathSciNet  Google Scholar 

  • Wu YH, Tang JF, Yu Y, Pan ZD (2015) A stochastic optimization model for transit network timetable design to mitigate the randomness of traveling time by adding slack time. Transp Res Part C: Emerg Technol 52:15–31

    Article  Google Scholar 

  • Wu YH, Yang H, Tang JF, Yu Y (2016) Multi-objective re-synchronizing of bus timetable: model, complexity and solution. Transp Res Part C: Emerg Technol 67:149–168

    Article  Google Scholar 

  • Wong SC, Tong CO (1999) A stochastic transit assignment model using a dynamic schedule-based network. Transp Res Part B: Methodol 33(2):107–121

    Article  Google Scholar 

  • Yan SY, Chen HL (2002) A scheduling model and a solution algorithm for inter-city bus carriers. Transp Res Part A: Policy Pract 36(9):805–825

    Google Scholar 

  • Yan YD, Meng Q, Wang SA, Guo XC (2012) Robust optimization model of schedule design for a fixed bus route. Transp Res Part C: Emerg Technol 25(8):113–121

    Article  Google Scholar 

  • Yan SY, Chi CJ, Tang CH (2006) Inter-city bus routing and timetable setting under stochastic demands. Transp Res Part A: Policy Pract 40(7):572–586

    Google Scholar 

  • Zhao F, Zeng X (2008) Optimization of transit route network, vehicle headways and timetable for large-scle transit networks. Eur J Oper Res 186(2):841–855

    Article  Google Scholar 

  • Zuo XQ, Chen C, Tan W, Zhou MC (2015) Vehicle scheduling of an urban bus line via an improved multiobjective genetic algorithm. IEEE Trans Intell Transp Syst 16(2):1030–1041

    Google Scholar 

Download references

Funding

This work was partly supported by Grants from the National Natural Science Foundation of China (No. 71722007), partly by the Welsh Government and Higher Education Funding Council for Wales through the S\(\hat{\text {e}}\)r Cymru National Research Network for Low Carbon, Energy and Environment (NRN-LCEE), and partly by a S\(\hat{\text {e}}\)r Cymru II COFUND Fellowship, UK.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hongguang Ma.

Ethics declarations

Conflict of interest

All authors declare that they have no conflict of interest in this research.

Human and animal rights

This article does not contain any studies with human or animal participants performed by the author.

Additional information

Communicated by P. Angelov, F. Chao.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A

Appendix A

In this appendix, some basic concepts and definitions about credibility theory are introduced.

Let \({\Theta }\) be a nonempty set, and let \(\mathcal {A}\) be its power set. Each element of \({\mathcal {A}}\) is called an event. Credibility measure is a set function from \({\mathcal {A}}\) to [0, 1]. For each event, its credibility indicates the chance that the event will occur. In order to ensure that the set function has certain mathematical properties, Li and Liu (2006) provided the following four axioms:

Axiom 1

(Normality) Cr \(\{{\Theta }\}=1\).

Axiom 2

(Monotonicity) Cr \(\{A\}\le \) Cr \(\{B\}\) for any events \(A\subseteq B\).

Axiom 3

(Duality) Cr \(\{A\}+\) Cr \(\{A^c\}=1\) for any event A.

Axiom 4

(Maximality) Cr \(\{\cup _i A_i\}= \sup _i\) Cr \(\{A_i\}\) for any collection of events \(\{A_i\}\) with \(\sup _i \) Cr \(\{A_i\}<0.5\).

Let \({\Theta }\) be a nonempty set, \({\mathcal {A}}\) the power set, and \(\mathbf{Cr }\) a credibility measure. Then the triplet \(({\Theta },{\mathcal {A}},\) Cr) is called a credibility space. Let \(\xi \) be a fuzzy variable on the credibility space \(({\Theta },\mathcal {A},\) Cr). Then, its expected value (Liu and Liu 2002) is defined as

$$\begin{aligned} E[\xi ]=\int _0^{+\infty } \mathbf{Cr }\{\xi \ge r\}dr - \int _{-\infty }^{0}\mathbf{Cr }\{\xi \le r\}dr, \end{aligned}$$

provided that at least one of the two integrals is finite.

Example 1

Assume that \(\xi \) is a simple fuzzy variable taking district values in \(\{x_1,x_2,\ldots ,x_\mathrm{m}\}\). If \(\xi \) has the following credibility function

$$\begin{aligned} v(x) = \left\{ \begin{array}{ll} v_1, &{} \quad \text{ if } \ x=x_1\\ v_2, &{} \quad \text{ if } \ x=x_2\\ \cdots &{} \quad \cdots \\ v_\mathrm{m}, &{} \quad \text{ if } \ x=x_\mathrm{m},\\ \end{array} \right. \end{aligned}$$

then it has expected value

$$\begin{aligned} E[\xi ]=\sum \limits _{i=1}^m w_i x_i, \end{aligned}$$
(11)

where for each \(1 \le i \le m\), the weight \(w_i\) is given by

$$\begin{aligned} w_i= & {} \max \limits _{x_j \le x_i} v_j \wedge 0.5 - \max \limits _{x_j < x_i} v_j \wedge 0.5 \\&+\max \limits _{x_j \ge x_i} v_j \wedge 0.5 - \max \limits _{x_j> x_i}v_j \wedge 0.5. \end{aligned}$$

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, X., Du, H., Ma, H. et al. Timetable optimization for single bus line involving fuzzy travel time. Soft Comput 22, 6981–6994 (2018). https://doi.org/10.1007/s00500-018-3266-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-018-3266-y

Keywords

Navigation