Skip to main content
Log in

Aggregation techniques for frequency assignment in public transportation

  • Original Paper
  • Published:
Public Transport Aims and scope Submit manuscript

Abstract

In public transportation, frequency assignment is a sub-problem of line planning which is responsible for assigning each route of a line a certain frequency with which they are serviced by vehicles. Frequency assignment is among the most important decision problems for optimizing the waiting times in a transportation network and is often a very complex matter. This paper focuses on different aggregation techniques for reducing the computational effort to obtain (near-)optimal line frequencies. In detail, the influence of different model formulations and strategies for customer input data aggregation are investigated. For this purpose, six models are provided, their computational complexity is investigated and suitable mixed-integer mathematical programs are developed. These models vary in the levels of line utilization detail and predict the resulting travel times. Both aggregation techniques are evaluated according to their influence on the solution quality, which is determined by the transport suppliers’ point of view as forecast accuracy of the weighted number of customers using the transport. This comprehensive computational study reveals that some model formulations reduce the computational effort considerably by only small losses in line frequency quality. Furthermore, dramatically compressed customer data lead to (near-)optimal line frequencies.

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

Similar content being viewed by others

References

  • Aarts H, Verplanken B, Knippenberg A (1998) Predicting behavior from actions in the past: repeated decision making or a matter of habit? J Appl Soc Psychol 28(15):1355–1374

    Article  Google Scholar 

  • Assad AA (1980) Models for rail transportation. Transp Res Part A Policy Pract 14:205–220

    Article  Google Scholar 

  • Berliner Verkehrsbetriebe (ed) (2016) Annual report 2015. Berliner Verkehrsbetriebe, Berlin

    Google Scholar 

  • Black A (1990) The Chicago area transportation study: a case study of rational planning. J Plan Educ Res 10(1):27–37

    Article  Google Scholar 

  • Borndörfer R, Grötschel M, Pfetsch ME (2008) Models for line planning in public transport. In: Hickman M, Mirchandani P, Voß S (eds) Computer-aided systems in public transport, vol 600. Lecture notes in economics and mathematical systems. Springer, New York, pp 363–378

    Chapter  Google Scholar 

  • Bruno G, Gendreau M, Laporte G (2002) A heuristic for the location of a rapid transit line. Comput Oper Res 29(1):1–12

    Article  Google Scholar 

  • Bussieck MR (1998) Optimal lines in public rail transport. Ph.D. thesis, TU Braunschweig, Germany

  • Bussieck MR, Kreuzer P, Zimmermann UT (1997) Optimal lines for railway systems. Eur J Oper Res 96(1):54–63

    Article  Google Scholar 

  • Caprara A, Kroon L, Monaci M, Peeters M, Toth P (2007) Passenger railway optimization. In: Barnhart C, Laporte G (eds) Transportation. Handbooks in operations research & management science, vol 14. North Holland, Amsterdam, pp 129–187

    Google Scholar 

  • Caprara A, Kroon L, Toth P (2011) Optimization problems in passenger railway systems. In: Cochran J, Cox L, Keskinocak P, Kharoufed J, Smith JC (eds.) Wiley encyclopedia of operations research and management science, vol 6. Wiley, New York, pp 3896–3905. https://doi.org/10.1002/9780470400531.eorms0647

    Chapter  Google Scholar 

  • Ceder A, Wilson NH (1986) Bus network design. Transp Res Part B Methodol 20(4):331–344

    Article  Google Scholar 

  • Chowdhury S, Chien S (2001) Optimization of transfer coordination for intermodal transit networks. Transportation Research Board Annual Meeting, Washington, DC

    Google Scholar 

  • Chua TA (1984) The planning of urban bus routes and frequencies: a survey. Transportation 12(2):147–172

    Article  Google Scholar 

  • Constantin I, Florian M (1995) Optimizing frequencies in a transit network: a nonlinear bi-level programming approach. Int Trans Oper Res 2(2):149–164

    Article  Google Scholar 

  • Cordeau JF, Toth P, Vigo D (1998) A survey of optimization models for train routing and scheduling. Transp Sci 32:380–404

    Article  Google Scholar 

  • Desaulniers G, Hickman MD (2007) Public transit. In: Barnhart C, Laporte G (eds) Transportation. Handbooks in operations research & management science, vol 14. North Holland, Amsterdam, pp 69–127

    Google Scholar 

  • Dufourd H, Gendreau M, Laporte G (1996) Locating a transit line using tabu search. Locat Sci 4(1):1–19

    Article  Google Scholar 

  • Elbassioni K, Raman R, Ray S, Sitters R (2009) On profit-maximizing pricing for the highway and tollbooth problems. In: Mavronicolas M, Papadopoulou VG (eds) Algorithmic game theory, vol 5814. Lecture notes in computer science. Springer, New York, pp 275–286

    Chapter  Google Scholar 

  • Evans JR (1983) A network decomposition/aggregation procedure for a class of multicommodity transportation problems. Networks 13(2):197–205

    Article  Google Scholar 

  • Francis RL, Lowe TJ, Rayco MB, Tamir A (2003) Exploiting self-canceling demand point aggregation error for some planar rectilinear median location problems. Nav Res Logist 50(6):614–637

    Article  Google Scholar 

  • Frank L, Bradley M, Kavage S, Chapman J, Lawton TK (2008) Urban form, travel time, and cost relationships with tour complexity and mode choice. Transportation 35(1):37–54

    Article  Google Scholar 

  • Furth PG, Wilson NH (1981) Setting frequencies on bus routes: theory and practice. Transp Res Rec 818:1–7

    Google Scholar 

  • Gao Z, Sun H, Shan LL (2004) A continuous equilibrium network design model and algorithm for transit systems. Transp Res Part B Methodol 38(3):235–250

    Article  Google Scholar 

  • Garg N, Vazirani VV, Yannakakis M (1997) Primal-dual approximation algorithms for integral flow and multicut in trees. Algorithmica 18(1):3–20

    Article  Google Scholar 

  • Goossens J-W (2004) Models and algorithms for railway line planning problems. Dissertation, Maastricht University

  • Goossens J-W, Van Hoesel S, Kroon L (2004) A branch-and-cut approach for solving railway line-planning problems. Transp Sci 38(3):379–393

    Article  Google Scholar 

  • Groß DRP, Hamacher HW, Horn S, Schöbel A (2009) Stop location design in public transportation networks: covering and accessibility objectives. Top 17(2):335–346

    Article  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

    Article  Google Scholar 

  • Hamacher HW, Liebers A, Schöbel A, Wagner D, Wagner F (2001) Locating new stops in a railway network. Electron Notes Theor Comput Sci 50(1):229–242

    Article  Google Scholar 

  • Han AF, Wilson NH (1982) The allocation of buses in heavily utilized networks with overlapping routes. Transp Res Part B Methodol 16(3):221–232

    Article  Google Scholar 

  • Hu TC (1969) Integer programming and network flows. Addison-Wesley, Reading

    Google Scholar 

  • Huisman D, Kroon LG, Lentink RM, Vromans MJCM (2005) Operations research in passenger railway transportation. Statistica Neerlandica 59(4):467–497

    Article  Google Scholar 

  • Ibarra-Rojas OJ, Delgado F, Giesen R, Muñoz JC (2015) Planning, operation, and control of bus transport systems. A literature review. Transp Res Part B Methodol 77:38–75

    Article  Google Scholar 

  • Klier MJ, Haase K (2008) Line optimization in public transport systems. In: Kalcsics J, Nickel S (eds) Operations research proceedings 2007. Springer, Berlin, pp 473–478

    Chapter  Google Scholar 

  • LeBlanc LJ (1988) Transit system network design. Transp Res Part B Methodol 22(5):383–390

    Article  Google Scholar 

  • Martínez H, Mauttone A, Urquhart ME (2014) Frequency optimization in public transportation systems: formulation and metaheuristic approach. Eur J Oper Res 236(1):27–36

    Article  Google Scholar 

  • Rogers DF, Plante RD, Wong RT, Evans JR (1991) Aggregation and disaggregation techniques and methodology in optimization. Oper Res 39(4):553–582

    Article  Google Scholar 

  • Ryals L (2008) Determining the indirect value of a customer. J Mark Manag 24(7–8):847–864

    Article  Google Scholar 

  • Salzborn FJ (1972) Optimum bus scheduling. Transp Sci 6(2):137–148

    Article  Google Scholar 

  • Schéele S (1980) A supply model for public transit services. Transp Res Part B Methodol 14(1):133–146

    Article  Google Scholar 

  • Schöbel A (2006) Optimization in public transportation: stop location, delay management and tariff zone design in a public transportation network. Springer, New York

    Google Scholar 

  • Schöbel A (2012) Line planning in public transportation: models and methods. OR Spectr 34(3):491–510

    Article  Google Scholar 

  • Schöbel A, Scholl S (2005) Line planning with minimal travelling time. In: Kroon LG, Möhring RH (eds) 5th workshop on algorithmic methods and models for optimization of railways (ATMOS 2005). Dagstuhl Publishing, Saarbrücken, pp 1–16

    Google Scholar 

  • Spiess H, Florian M (1989) Optimal strategies: a new assignment model for transit networks. Transp Res Part B Methodol 23(2):83–102

    Article  Google Scholar 

  • Verband Deutscher Verkehrsunternehmen (ed) (2015) Annual report for 2014/2015. Verband Deutscher Verkehrsunternehmen e.V., Cologne

    Google Scholar 

  • Yu B, Yang Z, Yao J (2010) Genetic algorithm for bus frequency optimization. J Transp Eng 136(6):576–583

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Benjamin Otto.

Appendix A: Computational complexity of FAP

Appendix A: Computational complexity of FAP

In this section first NP-hardness of FAP is proofed by transforming instances from Multicut on stars, which is well known to be strongly NP-complete (Elbassioni et al. 2009; Garg et al. 1997). Then, it will be shown that this proof is applicable to all other variants of FAP.

Multicut on stars (Elbassioni et al. 2009; Hu 1969): Given an undirected star \(G = (V,E,c)\), i.e., a tree with depth one, with edge-weights equal to 1, a set \(C \subseteq V \times V\) of source-terminal pairs and a positive integer \(K\), does there exist a multicut, i.e., an edge-set \(E^{\prime} \subseteq E\) such that the removal of \(E^{\prime}\) from \(E\) disconnects all source-terminal pairs, with \(\left| {E^{\prime}} \right| \le K\)?

In the course of the presented proofs this special case is referenced, if naming the Multicut problem. In addition, we presuppose w.l.o.g. that the transportation network of FAP is undirected, since each line operates in both directions and additional links may be removed.

For each instance of Multicut, an instance of FAP with transportation network \(G\) and a line plan budget of \(D = \left| E \right|\,\, \cdot \,\,(K + 1)\) is generated. Further it is assumed that each edge is operated by a single line which has a riding time of only 1 time unit. There also exist only two possible frequencies for these lines, i.e., a high frequency with inter-arrival time \(t_{1}^{i} = 2\) and costs \(d_{l1} = \left| E \right| + 1\) and a low frequency with \(t_{2}^{i} = 2 \cdot (\left| E \right| + 1)\) and \(d_{l2} = 1\). For each source-terminal pair \((\upsilon_{1} ,\,\upsilon_{2} ) \in C\) we introduce a customer who intends to travel on the path from \(\upsilon_{1}\) to \(\upsilon_{2}\) and generates a benefit of 1 for the transport supplier. Each customer from a node-pair in \(C \cap E\) is willing to accept a travel time of 2 time units and each customer from a node-pair in \(C\backslash E\) is willing to accept a travel time of \(\left| E \right| + 4\) time units. If we claim a revenue of \(\left| C \right|\) for the transport supplier, finding a feasible multicut is equivalent to solving the corresponding FAP instance.

Given a feasible solution of an arbitrary multicut instance, a feasible solution for the corresponding FAP instance can be determined in polynomial time by setting the inter-arrival times of lines operating on multicut-edges \(e \in E^{\prime}\) to 2 and of all other lines to \(2 \cdot (\left| E \right| + 1)\). Then, the costs of the line plan do not exceed \(K\,\, \cdot \,\,(\left| E \right|\,\, + \,\,1)\,\, + \,\,(\left| E \right|\,\, - \,\,K)\,\, \cdot \,\,1\, = \,\,\left| E \right|\,\,\, \cdot \,\,\,(K + 1)\,\, = \,\,D\) and all customers are willing to use the transport, since the expected travel time of a trip on a single edge is at most 2 time units, i.e., 1 time unit waiting time and 1 time unit riding time, and on two edges at most \(\left| E \right| + 4\) time units, i.e., \(\left| E \right| + 2\) time units for waiting and 2 time units for riding. Thus, this line plan leads to a total benefit of \(\left| C \right|\).

On the other hand, each feasible solution of FAP is also a Yes-instance of Multicut, since the budget is so tight that the high frequency is assigned to at most \(K\) lines and each customer using the transport has to ride with at least one of these lines. Otherwise, the expected waiting times would be higher than the accepted travel times of 2 and \(\left| E \right| + 4\), respectively, and some customers would not use the transport.

In the generated FAP-instances, there exists only one path between each pair of nodes \(\upsilon_{1} ,\,\upsilon_{2} \in V\) and for each customer only one possible route in the transportation network. Thus, the aforementioned complexity proof holds for all three cases of customer routes, i.e., deterministic customer paths, arbitrary customer paths and arbitrary customer graphs. Furthermore, there exists only one line on each edge, so that there exists exactly one possible connection for each customer. Thus, the complexity proof for FAP is independent from the considered type of customer connection, i.e., the proof is applicable to deterministic connections, single connections, and connection strategies. Only for the frequency assignment problems applying connection strategies, this proof has to be slightly altered, since the expected waiting times are calculated in another way. In this case, the feasible inter-arrival times of 2 and \(2 \cdot (\left| E \right| + 1)\) must be replaced by inter-arrival times of \(\frac{1}{\alpha }\) and \(\frac{\left| E \right| + 1}{\alpha }\), respectively. The associated cost factors do not have to be changed. Then, the aforementioned complexity proof applies to all problem variants of FAP.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Otto, B. Aggregation techniques for frequency assignment in public transportation. Public Transp 11, 51–87 (2019). https://doi.org/10.1007/s12469-018-0177-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12469-018-0177-3

Keywords

Navigation