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.
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
Assad AA (1980) Models for rail transportation. Transp Res Part A Policy Pract 14:205–220
Berliner Verkehrsbetriebe (ed) (2016) Annual report 2015. Berliner Verkehrsbetriebe, Berlin
Black A (1990) The Chicago area transportation study: a case study of rational planning. J Plan Educ Res 10(1):27–37
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
Bruno G, Gendreau M, Laporte G (2002) A heuristic for the location of a rapid transit line. Comput Oper Res 29(1):1–12
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
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
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
Ceder A, Wilson NH (1986) Bus network design. Transp Res Part B Methodol 20(4):331–344
Chowdhury S, Chien S (2001) Optimization of transfer coordination for intermodal transit networks. Transportation Research Board Annual Meeting, Washington, DC
Chua TA (1984) The planning of urban bus routes and frequencies: a survey. Transportation 12(2):147–172
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
Cordeau JF, Toth P, Vigo D (1998) A survey of optimization models for train routing and scheduling. Transp Sci 32:380–404
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
Dufourd H, Gendreau M, Laporte G (1996) Locating a transit line using tabu search. Locat Sci 4(1):1–19
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
Evans JR (1983) A network decomposition/aggregation procedure for a class of multicommodity transportation problems. Networks 13(2):197–205
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
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
Furth PG, Wilson NH (1981) Setting frequencies on bus routes: theory and practice. Transp Res Rec 818:1–7
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
Garg N, Vazirani VV, Yannakakis M (1997) Primal-dual approximation algorithms for integral flow and multicut in trees. Algorithmica 18(1):3–20
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
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
Guihaire V, Hao JK (2008) Transit network design and scheduling. A global review. Transp Res Part A Policy Pract 42(10):1251–1273
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
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
Hu TC (1969) Integer programming and network flows. Addison-Wesley, Reading
Huisman D, Kroon LG, Lentink RM, Vromans MJCM (2005) Operations research in passenger railway transportation. Statistica Neerlandica 59(4):467–497
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
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
LeBlanc LJ (1988) Transit system network design. Transp Res Part B Methodol 22(5):383–390
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
Rogers DF, Plante RD, Wong RT, Evans JR (1991) Aggregation and disaggregation techniques and methodology in optimization. Oper Res 39(4):553–582
Ryals L (2008) Determining the indirect value of a customer. J Mark Manag 24(7–8):847–864
Salzborn FJ (1972) Optimum bus scheduling. Transp Sci 6(2):137–148
Schéele S (1980) A supply model for public transit services. Transp Res Part B Methodol 14(1):133–146
Schöbel A (2006) Optimization in public transportation: stop location, delay management and tariff zone design in a public transportation network. Springer, New York
Schöbel A (2012) Line planning in public transportation: models and methods. OR Spectr 34(3):491–510
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
Spiess H, Florian M (1989) Optimal strategies: a new assignment model for transit networks. Transp Res Part B Methodol 23(2):83–102
Verband Deutscher Verkehrsunternehmen (ed) (2015) Annual report for 2014/2015. Verband Deutscher Verkehrsunternehmen e.V., Cologne
Yu B, Yang Z, Yao J (2010) Genetic algorithm for bus frequency optimization. J Transp Eng 136(6):576–583
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12469-018-0177-3