Line Planning in Public Transportation: Models and Methods: Anita Schöbel
Line Planning in Public Transportation: Models and Methods: Anita Schöbel
DOI 10.1007/s00291-011-0251-6
REGULAR ARTICLE
Anita Schöbel
Given the increasing demand for mobility, an efficient organization of public (passen-
ger) transportation becomes more and more important. This is reflected not only in
practice but also by an increasing number of research papers dealing with the optimi-
zation of public transport. The goal of the optimization process is on the one hand, to
offer a high quality of service for the passengers while, on the other hand, the costs
for setting up and running the transit system should be small.
As noted by many authors (see e.g., Ceder and Wilson 1986; Liebchen and Möhring
2007; Desaulniers and Hickman 2007), the planning process in public transportation
consists of several consecutive planning phases. As shown in Fig. 1, the process starts
A. Schöbel (B)
Institut für Numerische und Angewandte Mathematik,
Georg-August Universität Göttingen, Göttingen, Germany
e-mail: [email protected]
123
492 A. Schöbel
timetable
crew schedules
with network design, usually followed by line planning, timetabling, and vehicle and
crew scheduling.
In this paper, we review the line planning process. We assume that the infrastructure
is already given and represented as a public transportation network (PTN). In partic-
ular, we assume the stations to be fixed and a set of possible edges to be given. These
can be streets (in bus transportation) or the track system (in rail, tram, or underground
transportation). We are looking for a set of lines (a formal definition will be given
in the next section) in the PTN along which service will be offered. Line planning
hence includes to determine the number and the routes of the lines. It also includes the
determination of the frequencies of the lines, i.e., how often service should be offered.
A line plan together with the frequencies of the lines is called a line concept. The line
planning problem is to find a line concept
• which is feasible in the sense that it can be operated,
• which ensures that public transport is convenient for the passengers, and
• whose costs are small.
We remark that lines together with a rough time frame have been also denoted as
(periodic) service intensions (see Caimi et al. 2009) as the line concept contains the
customer-relevant information about the public transport system.
Stating the line planning problem as above leaves most modeling aspects open. In
particular, there are many different ways to model the costs of a line concept, and
there are even more possibilities to evaluate its quality for the passengers. Moreover,
different constraints (ensuring feasibility) may be considered. This may explain why
there exist so many different models for the line planning problem.
The remainder of the paper is structured as follows. In the next section, we introduce
the basic notation and discuss characteristics of line planning models. We also present
some “basic” and some common line planning models. In Sect. 3, we review literature
on these line planning models including modeling aspects and solution approaches.
123
Line planning in public transportation: models and methods 493
Finally, recent directions of research are sketched in Sect. 4, and suggestions for future
research are identified in Sect. 5.
In this section, we will identify the basic ingredients of the line planning models treated
in the literature. In order to describe them properly, we need some notation.
Notation 1 Let P T N = (V, E) be a public transportation network with its stops or
stations V and its direct connections E.
The PTN describes the underlying street or track network which we assume to be
given and fixed. In this section, we assume that all lines will be operated by homoge-
neous vehicles, i.e., we only consider one single transport mode. This is certainly not
a realistic assumption, but nevertheless makes algorithmically sense since different
modes of transport are often considered one after another. In Sect. 3, we will mention
generalizations of these assumptions made in the literature.
Notation 2 A line l is a path in the public transportation network PTN.
The frequency fl of a line l says how often service is offered along line l within a
given time period I (e.g., an hour, a day).
A line concept (L, f ) is a set of lines L together with their frequencies fl for all l ∈ L.
Note that the frequencies determine how often a line is served within the period I,
but leave it open if this happens in regular intervals (as done in a cyclic timetable) or
in an aperiodic way. It is important to choose the interval I appropriate for the goals
one has in mind: If a special line concept for the morning peak should be determined
then I should refer to the time span of the morning peak; if the line concept should be
the same for all periods of the day then I can be chosen as, e.g., a month.
Also there may be several restrictions on the lines, e.g., it is sometimes required
that lines should be symmetric (i.e., operated in both directions).
As mentioned before, there are two conflicting goals when determining a line con-
cept. On the one hand, costs should be small; on the other hand, the line concept
should be as good as possible for the passengers. Consequently, there are cost- and
passenger-oriented components in all models for the line planning problem. We will
call a model passenger-oriented if its objective is to maximize the quality of the line
concept (costs may be restricted in the constraints). Analogously, a model in which the
goal is to minimize the costs while the constraints ensure a minimum level of quality
for the passengers will be called cost-oriented.
In the following we discuss how cost functions and service quality can be modeled
and evaluated. We will also point out other typical constraints in line planning models.
In order to determine the costs of a line concept, data about the expenses for vehi-
cles, drivers, etc. need to be known. Often they are aggregated to some fixed cost
123
494 A. Schöbel
per line and some variable cost which depends on the frequency. The most common
approximation of the costs of a line concept (L, f ) is
c(L, f ) = costl fl . (1)
l∈L
where costl describes the costs for operating one vehicle along line l during the plan-
ning period I.
It depends on the length of l, the time needed for a complete trip along line l, and
on the costs per kilometer and per minute driving, but is independent of the frequency
fl . Many details about the calculation of more realistic costs may be considered with
respect to the specific transportation mode such as, e.g., the number of cars of a train
in railway transportation (see Claessens et al. 1998). We remark that the final costs
depend not only on the lines but also on the vehicle and crew schedules, but these
cannot be taken into account since they are not known in the line planning stage.
In order to keep the costs in a passenger-oriented model small enough c(L, f ) can
be bounded by a budget constraint
(BUD) costl fl ≤ B (2)
l∈L
Also for dealing with the passengers’ data, it is helpful to assume one single transit
mode served by a homogeneous fleet. If this is not the case, the first step suggested by
many authors is the system split procedure (Oltrogge 1994; Bouma and Oltrogge 1994)
which distributes the passengers to the different modes of transport and hence results
in one problem for each transport mode. Note that this cannot always be done, e.g., if
a new rapid transit line within an existing transport system is to be introduced, or if
the different transport modes cannot be separately investigated. Such generalizations
will be pointed out in Sect. 3.
After the system split, we are left with a (single-mode) line planning problem for
each type of transportation. The following two types of data about the passengers may
be considered.
In order to evaluate the quality of a system for the passengers, the most common
objective functions are based on the following notation.
123
Line planning in public transportation: models and methods 495
Notation 4 A direct traveler is a passenger who does not have to transfer between
different lines on his way between his origin u and his destination v, u, v ∈ V.
The riding time of a passenger is defined as the time the passenger sits in a bus/train
on his way between his origin and his destination. It neglects the time needed for
transfers.
The traveling time of a passenger consists of the riding time and a penalty (time)
for every transfer.
The exact traveling time can only be calculated if the timetable is known (which is
not the case at the stage of line planning). Using a penalty for each transfer is hence
an approximation of the real transfer time.
Common objective functions are to maximize the number of direct travelers, to
minimize the sum of all riding times of all passengers, or to minimize the sum of all
traveling times of all passengers.
Let us now consider constraints which can be used in a cost-oriented model to
ensure a minimum level of quality for the passengers. The most simple ones are based
on the traffic loads we which are often assumed to be known beforehand. Given a line
concept (L, f ) the capacity constraints
(CAP) capl fl ≥ we for all e ∈ E (3)
l∈L:e∈l
ensure that we passengers can be transported along edge e, where capl denotes the
capacity of a vehicle operating line l, i.e., the number of seats in the bus, tram, under-
ground, or train, respectively. Note that models using (CAP) assume the capacities to
be fixed and known in advance.
In some papers, in particular, when the goal is to maximize the number of direct trav-
elers, a modified capacity constraint (CAP’) is used which requires enough capacity
on every edge for each single line instead of looking at the sum of lines.
An even simpler constraint which guarantees a minimum level of service is to look
at the edge frequencies, i.e., the number of vehicles running along the edges. A line
concept (L, f ) satisfies the lower edge frequency requirements if
(LEF) fl ≥ f emin for all e ∈ E. (4)
l∈L:e∈l
The parameter f emin is often defined as the minimal number of vehicles needed to
transport all passengers: If the capacity cap is the same for all vehicles, and we is an
approximation of the number of passengers traveling along edge e the lower frequency
we
requirements with f emin := cap are equivalent to the capacity constraints (CAP).
If a set of OD-pairs is given, a minimal requirement is that all passengers can travel
between their origins and their destinations, no matter how long the journey takes and
how many transfers are necessary, i.e., every OD-pair should be connected by the lines
in the line concept. This condition is denoted as (CON).
Apart from the different objectives and constraints, there is one more crucial dif-
ference in passenger-oriented line planning models: Up to the beginning of this cen-
123
496 A. Schöbel
tury, mathematical line planning models used a given OD-matrix only to distribute
the passengers on paths in the transportation network before the lines were known.
This first step is known as traffic assignment and generates the traffic loads we by
routing passengers through the PTN along suitable paths. Many procedures for traf-
fic assignment are known. These include shortest path approaches or approaches in
which one assumes that passengers are likely to change to fast transportation modes
(e.g., high-speed trains) as early as possible and leave them as late as possible. The
dependencies between the passengers’ paths is considered in equilibrium models. We
do not review the literature on traffic assignment here but refer to Patriksson (1994),
Carraresi et al. (1995), Peeta and Ziliaskopoulos (2001), Desaulniers and Hickman
(2007), and Babonneau and Vial (2008) and references therein.
However, the real passengers’ weights along every edge strongly depend on the
line concept which is to be designed, leading to a chicken-egg-problem. Hence, new
approaches in which the passengers’ routes are part of the optimization and are not
fixed beforehand, become more and more popular. Such approaches integrate line
planning and traffic assignment. The underlying mathematical model is the change &
go graph developed in Schöbel and Scholl (2006a). It allows to include the route choice
as (individual) shortest path problem for every OD-pair within the optimization.
Notation 5 Given a public transportation network PTN = (V, E) and a set of poten-
tial lines L0 , its corresponding change & go graph consists of a set of nodes
(v, l) : v ∈ Vis a station of line l ∈ L0
i.e., two nodes of the change & go graph are linked if they are consecutive stations
within the same line or if they belong to the same station. The latter case allows to
model transfers between the corresponding lines.
By calculating shortest paths in the change & go graph the individual traveling time
of a passenger traveling through the public transportation network can be evaluated
keeping also track of the number of transfers necessary. Note that different weights
for different transfers are possible, e.g., one can model long transfer times at large
stations.
Technical constraints
Various technical restrictions ensuring the operability of a line concept are also treated
in line planning models. Symmetric to the lower edge frequency requirements (see
(4)) often upper edge frequency requirements are used. For a line concept (L, f ) these
are given as
(UEF) fl ≤ f emax for all e ∈ E (5)
l∈L:e∈l
123
Line planning in public transportation: models and methods 497
where f emax models restrictions such as security headways or noise avoidance. It some-
times is also used to bound the costs of the line concept in passenger-oriented models.
Note that (LEF) and (UEF) have first been introduced by Wegel (1974).
Similar to the edge frequency requirements, also lower/upper node frequency
requirements may be considered. They restrict the number of vehicles stopping at
particular stations using lower bounds f vmin , or upper bounds f vmax , respectively. For
a line concept (L, f ) they are defined as
(LNF) fl ≥ f vmin for all v ∈ V , (6)
l∈L:v∈l
(UNF) fl ≤ f vmax for all v ∈ V . (7)
l∈L:v∈l
Feasibility of lines
Line planning models also differ with respect to the restrictions on the lines which
may be chosen for the line concept. In the literature, two major possibilities to model
feasibility of lines are considered.
The first one assumes that a line pool L0 of potential lines is given. It may have
been collected by the transportation company and consists of what is considered as
“reasonable” lines. All of the lines in the line pool may be established. The goal is
to choose a subset of lines from the line pool, i.e., it is required that L ⊆ L0 . This
approach can be seen as the second phase of a two-step approach: the lines are con-
structed in a first phase, and a line plan is chosen from this set in a second phase.
A distinction into these two steps and heuristics constructing lines for the first phase
have for example been suggested in Ceder and Wilson (1986). Note that most line
planning models use this approach and hence deal with the selection of a set of lines
out of a given line pool L0 . Various models and algorithms exist for constructing a
set of reasonable routes, many of them are based on shortest path procedures, some
of them driven by the passengers’ demand. We refer to Kepaptsoglou and Karlaftis
(2009, p. 498–499) for an overview about such methods.
In the second approach, no predefined lines are given, but the lines are constructed
from scratch within the optimization process. This has often been done heuristically
(see Sect. 3.5) and more recently also in an exact way (Borndörfer et al. 2007). Note
that constructing the lines from scratch does usually not mean that all possible paths
in the PTN may be chosen as lines. Often, there are rules that have to be respected
during the construction, or lines have to satisfy certain criteria regarding their shapes.
The characteristics mentioned in these sections are summarized in two tables.
Table 1 collects the objective functions which are common in line planning models
while Table 2 lists some of the basic constraints.
In order to discuss the complexity of line planning models we define the following
basic model:
123
498 A. Schöbel
(LP-basic) Given a PTN, a set L0 of potential lines, and lower and upper frequencies
f emin ≤ f emaxfor all e ∈ E, find a line concept (L, f ) with L ⊆ L0 , fl ∈ N0 ∀ l ∈ L,
and f e ≤ l∈L:e∈l fl ≤ f emax for all e ∈ E.
min
There are two special cases of (LP-basic) which are easy to solve:
• If upper frequencies are neglected (i.e., f emax = ∞ for all e ∈ E) a feasible solution
exists if every edge with positive f emin is contained in at least one line, and it can be
found easily by adding enough frequency to the lines until all lower edge frequency
requirements are satisfied.
• If all paths of the PTN are allowed as potential lines (LP-basic) is always feasible
and can also be solved in polynomial time by taking each edge as a line, e.g., with
frequency f emin .
These simple cases are sometimes used as starting points for heuristic approaches.
We now add a cost objective function to (LP-basic) and obtain a cost-oriented
model.
Basic cost model (LP-cost) Given a PTN, a set L0 of potential lines, lower and upper
frequencies f emin ≤ f emax for all e ∈ E, and costs costl for each line l ∈ L0 find a line
concept (L,f ) which satisfies the constraints of (LP-basic) and minimizes the costs
c(L, f ) = l∈L costl fl .
In contrast to (LP-basic), (LP-cost) is NP-hard even in the two special cases
123
Line planning in public transportation: models and methods 499
The first is even true if costl = 1 for all lines and f emin = 1 for all edges as can be
seen by reduction to set covering. Note that (LP-cost) without upper frequencies is a
multi-covering problem and can hence be solved by integer programming approaches
for multi-covering. The latter special case is NP-hard by reduction to Hamiltonian
path.
We remark that by reduction to vertex cover Claessens et al. (1998) showed NP-hard-
ness of (LP-cost) without upper frequencies, but with an additional capacity constraint
(CAP).
We now turn our attention to passenger-oriented models. Many of the early papers
about line planning deal with the direct travelers approach (see Dienst 1978). In this
model, it is assumed that customers use preferable paths (e.g., shortest paths) which
are known beforehand and are fixed for each OD-pair (u, v), u, v ∈ V. The costs in
the direct travelers approach are bounded due to upper edge frequency requirements
(UEF). The problem is NP-hard since (LP-basic) is included as a special case.
(Direct-travelers) Given a PTN, a set L0 of potential lines, lower and upper frequen-
cies f emin ≤ f emax for all e ∈ E, and an OD-matrix Wuv together with fixed paths for
each OD-pair (u, v) for all u, v ∈ V. The goal is to find a line concept (L, f ) which
satisfies the constraints of (LP-basic) and maximizes the number of direct travelers.
More recently, models have been suggested that look not only at direct travelers
but consider the traveling times of all passengers in the system. Such traveling time
models usually allow that passengers are routed freely within the optimization. Costs
are controlled by a budget constraint.
(Traveling-time) Given a PTN, a set L0 of potential lines, costs cl for each line
l ∈ L0 , a budget B, and an OD-matrix Wuv for all u, v ∈ V. The goal is to find a line
concept (L, f ) which satisfies (BUD) and minimizes the sum of traveling times of the
passengers.
Also this problem is NP-hard, even if the PTN is a linear graph and all costs cl are
equal to one; see Schöbel and Scholl (2006a).
3 Literature review
Having discussed the most common models, we will now review literature on line
planning. We will sketch generalizations of the basic models and review solution
approaches. For literature up to the beginning of the 1990s, we refer to the surveys by
Israeli and Ceder (1995) and Chua (1984) for more application-oriented approaches.
Our survey is structured as follows. We start with literature on the classical mod-
els discussing cost-oriented models in Sect. 3.1 and passenger-oriented models in
Sect. 3.2. We then proceed with more recent models, in particular game-theoretic
models in Sect. 3.3 and location-based models for line planning in Sect. 3.4. Sec-
tion 3.5 is devoted to iterative approaches.
123
500 A. Schöbel
123
Line planning in public transportation: models and methods 501
the fixed costs are zero, the fleet is homogeneous and only lines containing each arc
forward and backward are considered). Nevertheless, the numerical results indicate
that problems whose underlying PTN has a simple structure can be solved by an IP
solver in reasonable time. Also Torres et al. (2008b) deal with the feeder lines for
the same system in Quito. The model only considers variable costs for the lines and
is again investigated for simple line pools and simple PTNs. A polynomial case is
identified on trees if all lines of the line pool start in the same terminal station. In
Borndörfer et al. (2009), the so-called line connectivity problem is defined which is a
line planning problem in which the only requirement (CON) is that all passengers can
(somehow) travel between their origins and their destinations. The authors point out
that the Steiner Tree Problem is a special case of the line connectivity problem and
hence of many line planning problems.
The maximization of the number of direct travelers was the focus of many of the
early research papers. The first formulation of (Direct-traveler) as an integer program
is given in Dienst (1978). The solution method proposed in this work is a branch &
bound approach which builds a line partition by adding lines one after another. As
next node in the branch & bound tree the line with the maximal current direct travelers
is chosen in a greedy manner.
The model in Dienst (1978) assumes infinite capacity of the trains. This assumption
is not needed in the direct travelers approach presented by Bussieck et al. (1996) and
Bussieck (1998). They add a capacity constraint which ensures that all direct travel-
ers can be transported. The resulting models they present are formulated as integer
programs and solved by integer programming techniques:
In Bussieck et al. (1996), the edge frequencies are fixed by setting f emin = f emax
for all e ∈ E. An integer programming formulation is presented which is based on
variables di jl representing the number of direct travelers between i and j that use
line l ∈ L0 . Aggregating these di jk variables over all lines together with relaxa-
tion techniques leads to a model that can be solved by a cutting plane approach.
A slight modification of the model is investigated in Zimmermann et al. (1997). Here,
f emin ≤ f emax is allowed such that the edge frequencies are not fixed in advance.
Moreover, a budget constraint is introduced. The resulting model is formulated as
an integer program and solved by column generation and valid inequalities. Numer-
ical results using data of German, Dutch, and Swiss railways are reported. Many
more details can be found in Bussieck (1998), where the problem of maximizing the
number of direct travelers subject to lower and upper edge frequency requirements
and capacity constraints (CAP’) is called revised direct travelers approach. Prepro-
cessing and constraint generation techniques are suggested, and an extensive polyhe-
dral analysis is provided. Moreover, a software package for solving the problem is
developed.
123
502 A. Schöbel
The first integer programming approach which includes routing of passengers while
minimizing the traveling time was presented in Schöbel and Scholl (2003); see also
Schöbel and Scholl (2006a) and Scholl (2005). The goal is to design the lines in such
a way that the sum of all traveling times of all passengers is minimal, respecting a
budget constraint (BUD). Note that the budget constraint is crucial; otherwise, one
would establish direct lines (or the shortest possibility that can be achieved using the
lines from the line pool) for any passenger. In order to formulate the problem as integer
program, the change & go graph (see Notation 5) is used leading to variables x O,D,a
indicating whether the passengers traveling from origin O to destination D use the arc
a of the change & go graph in their shortest path. The problem is tackled by a Dant-
zig–Wolfe decomposition approach. Different relaxations are compared theoretically
and numerically. For practical instances, the authors report that even the lineariza-
tion is time-consuming to solve. In Schmidt and Schöbel (2010), the complexity of
integrating the routing decisions of the passengers into the line planning problem is
investigated, and it is shown that the resulting problem is NP-hard even in very special
cases. Pseudo-polynomial algorithms are provided for the case of linear networks with
some further assumptions.
Independent of Scholl (2005), Borndörfer and Pfetsch (2006) and Borndörfer et al.
(2007, 2008) present a model in which passenger paths can also be freely routed.
Their objective is to minimize the riding time (neglecting the time for transfers) to
which they add fixed costs and variable costs for the line system. They present two
multi-commodity flow formulations: The first formulation concerns the case in which
all paths are allowed as lines and is the first integer programming model in which both
the passengers’ paths and the paths of the lines are not fixed in advance but determined
within the optimization. Their integer programming formulation is related to a service
network model originally presented in Kim and Barnhart (1997). Flow variables for
the passengers and flow variables for the lines ensure that the lines are constructed
from scratch and the passengers are routed freely through the network.
Their second formulation using a variable for each potential line and for each
potential passenger path is the basis for their branch & price approach. The authors
show that the resulting pricing problem is NP-hard (Borndörfer et al. 2008). Generating
the lines dynamically the problem is solved by a column generation approach which
has been tested using the bus system of the city of Potsdam, Germany. In Borndörfer
and Pfetsch (2006), some special cases of the models in Borndörfer et al. (2007, 2008)
are investigated, namely a model with unsplittable routing (all passengers of the same
OD-pair take the same route) and a model where passengers travel along shortest paths.
The models are solved by heuristics and compared theoretically and numerically.
Another formulation also allowing the passengers to be freely routed was devel-
oped in Nachtigall and Jerosch (2008). Similar to Schöbel and Scholl (2006a), they
consider the traveling times of all passengers including a penalty for transfers. Instead
of routing passengers in a change & go graph, they look for a combination of partial
routes which significantly reduces the number of variables needed making the model
numerically tractable. The resulting variables are of type x O,D,u,v,l indicating if the
passengers traveling from O to D use the line l between the stations u and v. In
123
Line planning in public transportation: models and methods 503
their model, they minimize the traveling time using upper edge frequency and upper
node frequency requirements (UEF, UNF) and a budget constraint (BUD) in order to
bound the costs. Again, column generation is used as solution approach together with
a sophisticated pricing operation. The approach was tested using the bus network of
Berlin, Germany.
Given upper frequency requirements, Puhl and Stiller (2007) look for a line concept
which maximizes the number of passengers that can be transported, i.e., they inves-
tigate how many passengers can maximally be routed along all possible lines. They
show that their problem results in a path constrained network flow problem and that
it is as hard to approximate as maximum clique. Polynomially solvable special cases
are identified.
Klier and Haase (2008) suggest to use frequency-dependent transfer times as input
data. Using a small example, they show how these may be calculated in a pre-pro-
cessing step in which different line combinations for every OD-pair are evaluated, and
up to five possible paths per OD-pair are generated. These paths are weighted by the
expected number of passengers that are likely to use them. The objective maximizes
the total number of expected passengers.
In order to obtain delay-resistant line plans, Schöbel and Schwarze (2006b) and
Schwarze (2008) present a game-theoretic approach to line planning. The lines cor-
respond to the players that decide about their frequencies. Their individual benefit
functions include the delay-resistance of their lines which does depend on all lines
using the same infrastructure and hence on the decision of the other players. An equi-
librium ensures that the frequencies are equally distributed over the network, and
hence, delays due to capacity conflicts are less likely.
Another game-theoretic approach has been suggested in Kontogiannis and Zaro-
liagis (2008a,b). Similar to Schöbel and Schwarze (2006b), a potentially large number
of line operators is given which have their lines fixed and try to maximize their per-
sonal benefits. In contrast to the former model, Kontogiannis and Zaroliagis (2008a)
introduce a network operator whose duty is the management of the infrastructure. The
goal of the network operator is to achieve a social optimum by maximizing the sum of
benefits of the operators (which he does not know). The authors show how this can be
accomplished in certain situations by suggesting a pricing scheme for the usage of the
shared infrastructure which is robust with respect to the different (uncertain) benefit
functions of the single operators.
In location theory [see Hamacher and Drezner (2001) for an introduction and over-
view about the field], researchers consider the following problem: Given a network,
123
504 A. Schöbel
where to locate a path in the network such that the distances from the path to a given
set of demand points is minimized? This problem can be interpreted as locating a
rapid-transit line in a given transportation network. The classical objective in loca-
tion theory is to minimize the access times to the new line (location of a median
path). However, recently, also OD-based objective functions were investigated, and
applications in transportation planning are described. In these studies, the new path is
interpreted as a high speed line, and the objective is to locate it in such a way that the
distances for the OD-pairs (which may use the new high-speed line if it is beneficial
for them) are minimal. The papers mentioned in this section follow this approach
and consider the planning of one high speed line in an existing transportation net-
work.
A passenger-oriented approach called trip coverage model has been proposed by
Laporte et al. (2005, 2007). The goal is to design lines which are able to com-
pete with the private mode (e.g., using private cars or bicycles). The objective is to
maximize the number of passengers using public transportation. The model hence
incorporates not only an assignment but also a modal split procedure within the
line planning model. The authors present integer programming formulations and a
case study. Locating a metro line in Seville is considered in Laporte et al. (2009);
metaheuristics for solving the problem are suggested in Martínez et al. (2005). A
solution approach using Bender’s decomposition is proposed in Marin and Jaramillo
(2009).
A systematic analysis of minimizing the traveling times for a given set of OD-pairs
by fastening some of the edges in an existing network has been done by Schmidt
and Schöbel (2009). In their model, they allow all possible paths as lines and use
a budget constraint which fixes the total length of the new high-speed lines but
not their number. It turns out that planning a single high-speed line in a tree net-
work or in a simple circle is polynomially solvable; all other variants are NP-hard.
The paper also investigates the location of other structures, e.g., of a high-speed
tree.
So far we discussed publications that all started with defining a model for line planning
and then presented approaches for its solution. However, also the other way round is
followed in the literature: driven by applications, and often without specifying a clear
model, many heuristics are proposed. They aim at constructing a line concept taking
into account various objective functions greedily in each of their steps. We mention
some of the ideas used.
Concerning constructive procedures, the basic idea can already be found in Lampkin
and Saalmans (1967). Starting from a simple set of lines that does not cover all stops
in the network, uncovered stops are inserted sequentially until a connected network
is obtained. In every step, the costs of the insertion should be small. Another idea is
to start with a line plan containing every edge as a single line and to combine these
lines. In Wegel (1974), this is done maximizing the number of direct travelers in every
step.
123
Line planning in public transportation: models and methods 505
Silman et al. (1974) and Dubois et al. (1979) propose the skeleton method in which
they choose the endpoints of the lines and a few intermediate stops which are then
joined by shortest paths. Depending on the actual goal, the shortest paths can be chosen
with respect to minimal length or minimal traveling time.
The algorithm of Sonntag (1977, 1979) [similar to the one of Patz (1925)] starts
with a line plan which contains a line for each OD pair. Lines are then iteratively
eliminated, while new lines may be constructed by joining parts of lines. Passengers
are routed to other paths in every iteration keeping track of their traveling times.
Mandl (1980) directly starts with a feasible set of lines which is heuristically
improved by a neighborhood search allowing to exchange parts of the lines or to
add or remove stations from lines. Starting from an empty set of lines Simonis (1981)
iteratively constructs a line concept in which lines are contained in the set of shortest
paths for a given set of OD-pairs and maximizes the number of direct travelers in each
step. Pape et al. (1995) propose the dual set method. They first identify core lines
containing a large number of travelers which are then combined to a partial line plan.
Other lines are then added to make sure that all edges are covered; in each step, the
number of direct travelers is maximized. Quak (2003) further refines this procedure
by adding a timetabling step behind. He presents a good overview about constructive
heuristics and a case study.
A related area of research concerns literature on the transit route network design
problem (TRNDP) which is defined as a “process which implies clear and consis-
tent techniques for designing a public transportation network” (see Kepaptsoglou and
Karlaftis 2009), i.e., the focus is on defining an approach rather than a model. TRNDP
literature deals with the definition of the routes of the vehicles (which can be later
seen as lines) and their frequencies, but may also comprise other planning stages such
as network design aspects, timetabling, vehicle scheduling, or even the definition of
fares in the tariff system. Nevertheless, the basic restrictions considered in literature
on the TRNDP are similar to restrictions considered in line planning [i.e., (LEF) and
(UEF) are often mentioned], but in TRNDP the constraints considered are usually
much more detailed. They take into account, e.g., load factors, restrictions on the
shape, directness, maximum length and number of routes and even legal requirements
such as bus transit industry guidelines; see Zhao and Zeng (2006) for an overview
on different types of constraints. The goals of TRNDP procedures are cost-oriented,
passenger-oriented, or a combination of both (often called welfare). Also other objec-
tives have been considered such as capacity maximization, minimization of the fleet
size, or energy conservation. It is worth mentioning that there are also approaches fol-
lowing multi-objective goals (see e.g., Baaj and Mahmassani 1991; Israeli and Ceder
1995; Bielli et al. 2002; Chakroborty 2003; Fan and Machemehl 2006; Mauttone and
Urquharta 2009). The procedures proposed for finding a solution to the TRNDP often
stem from real-world (bus) applications and contain similar elements as the line plan-
ning heuristics, e.g., route generation algorithms where in every step new vertices
are inserted (e.g., Baaj and Mahmassani 1991; Mauttone and Urquharta 2009), local
improvements, genetic algorithms, and other metaheuristics. We refer to Kepaptsoglou
and Karlaftis (2009) for a recent and excellent survey on the topic including a list of
more than 60 papers on the TRNDP.
123
506 A. Schöbel
Nowadays, robustness is more and more an issue in optimization (see Bertsimas and
Sim 2004; Ben-Tal et al. 2009). Given an optimization problem, the classical con-
cepts of strict robustness ask for a solution which is feasible for all possible changes
in the input data (sometimes also called scenarios). It turns out that hedging against
all uncertainties is often much too conservative such that more applicable robustness
concepts are needed for many real-world applications. In particular, for optimization
of public transportation, new concepts to analyze robustness of a plan and to develop
robust plans have been proposed; see the concepts of recovery robustness (Liebchen
et al. 2009; Erera et al. 2009; Cicerone et al. 2009) and of light robustness (Fischetti
and Monaci 2009; Schöbel 2010).
A line concept may be called robust if it is still good in case of changes of the input
data. There are two different types of uncertainties that are to be considered:
• Disturbances during operation. Sometimes a line concept has to be updated during
operation. This may happen if a special event takes place or if a track is not available
due to maintenance or accidents. Scenarios to be taken into account hence only dif-
fer in a few parameters from the expected values of the input parameters, but these
may change drastically.
• Approximation of the input parameters. As in many optimization problems, the
input parameters may be inaccurate. This concerns costs or traveling times, as well
as the information about the passengers. Hence, most of the input parameters are
uncertain, but it can be assumed that each single uncertainty is rather small.
In the game-theoretic approaches described in Sect. 3.3, robust line plans are gen-
erated with respect to delays or with respect to the benefit functions of the operators.
More about robustness in public transportation can be found in the publications of the
European project ARRIVAL and in Ahuja et al. (2009).
Another issue is integrated model in which the line planning phase is solved simulta-
neously with some other phases of the planning process (depicted in Fig. 1). Due to the
complexity of the integrated problem, exact solution procedures cannot be expected.
We mention some papers containing aspects of integration.
The earliest planning phase is the network design process which includes plan-
ning the stations. Integration of line planning and the location of the stations has
been treated in Chapter 6 of Goossens (2004) and also in some of the location-ori-
ented approaches. Line planning, while respecting network design issues and platform
assignment, is treated in Carey (1994). The integration of line planning with timet-
abling and network design is analyzed in Barber et al. (2008). Integration of line
planning and vehicle scheduling has been investigated in Claessens et al. (1998). The
three planning steps line planning, timetabling, and vehicle scheduling have been
considered in Israeli and Ceder (1995) and Quak (2003), while Liebchen (2008) even
123
Line planning in public transportation: models and methods 507
investigates the integration of the four planning steps line planning, timetabling, vehi-
cle- and crew-scheduling. An integrated model and a heuristic changing the order of
the classical planning steps has been proposed in Michaelis and Schöbel (2009). On the
other hand, line planning has been also considered within timetabling; see Liebchen
and Möhring (2007) and Lindner (2000).
Open Access This article is distributed under the terms of the Creative Commons Attribution Noncom-
mercial License which permits any noncommercial use, distribution, and reproduction in any medium,
provided the original author(s) and source are credited.
References
Ahuja RK, Möhring RH, Zaroliagis CD (eds) (2009) Robust and online large-scale optimization. Lecture
Note on Computer Science, vol 5868. Springer, Berlin
ARRIVAL. Future and emerging technologies unit of EC (IST priority, 6th FP), under contract no. FP6-
021235-2. http://arrival.cti.gr
123
508 A. Schöbel
Baaj MH, Mahmassani H (1991) An AI-based approach for transit route system planning and design. J Adv
Transp 25(2):187–210
Babonneau F, Vial J-P (2008) Test instances for the traffic assignment problem. Technical report, Ordecsys
Barber F, Ingolotti L, Lova A, Marin A, Mesa J, Ortega F, Perea F, Tormos P (2008) Integrating timetabling,
network and line design. Technical report, ARRIVAL project
Ben-Tal A, El Ghaoui L, Nemirovski A (2009) Robust Optimization. Princeton University Press, Princeton
Bertsimas D, Sim M (2004) The price of robustness. Oper Res 52(1):35–53
Bielli M, Caramia M, Caratenuto P (2002) Genetic algorithms in bus network optimization. Transp Res
Circ 10(1):19–34
Borndörfer R, Pfetsch ME (2006) Routing in line planning for public transportation. In: Operations research
proceedings 2005, pp 405–410. Springer, Berlin
Borndörfer R, Grötschel M, Pfetsch ME (2007) A column generation approach to line planning in public
transport. Transp Sci 41:123–132
Borndörfer R, Grötschel M, Pfetsch ME (2008) Models for line planning in public transport. In: Computer-
aided scheduling of public transport (CASPT). Lecture notes in economics and mathematical systems,
vol 600, pp 363–378
Borndörfer R, Neumann M, Pfetsch ME (2009) The line connectivity problem. In: Operations research
proceedings 2008, pp 557–562. Springer, Berlin
Bouma A, Oltrogge C (1994) Linienplanung und simulation für öffentliche verkehswege in praxis und
theorie. Eisenbahntechnische Rundschau 43(6):369–378 (in German)
Bussieck MR (1998) Optimal lines in public transport. PhD thesis, Technische Universität Braunschweig
Bussieck MR, Kreuzer P, Zimmermann UT (1996) Optimal lines for railway systems. Eur J Oper Res
96(1):54–63
Bussieck MR, Lindner T, Lübbecke ME (2004) A fast algorithm for near cost optimal line plans. Math
Methods Oper Res 59(3):205–220
Caimi G, Laumanns M, Schüpbach K, Wörner S, Fuchsberger M (2009) The periodic service intention as a
conceptual frame for generating timetables with partial periodicity. In: Proceedings of the international
seminar on railway operations reserach (ISROR)
Carey M (1994) A model and strategy for train pathing with choice of lines, platforms and routes. Transp
Res B 28(5):333–353
Carraresi P, Malucelli F, Pallottino S (1995) On the regional mass transit assignment problem. In:
Sciomachen A (ed) Optimization in industry. 3. Mathematical programming and modeling techniques
in practice, pp 19–34. Wiley, New York
Ceder A, Wilson NHM (1986) Bus network design. Transp Res B 20(4):331–344
Chakroborty P (2003) Genetic algorithms for optimal urban transit network design. Comput Aided Civ
Infrastruct Eng 18(3):184–200
Chua TA (1984) The planning of urban bus routes and frequencies: a survey. Transportation 12(2):147–172
Cicerone S, D’Angelo G, Di Stefano G, Frigioni D, Navarra A, Schachtebeck M, Schöbel A (2009) Recov-
erable robustness in shunting and timetabling. In: Robust and online large-scale optimization. Lecture
notes in computer science, vol 5868, pp 28–60. Springer, Berlin
Claessens MT (1994) De kost-lijnvoering. Master’s thesis, University of Amsterdam, Amsterdam (in Dutch)
Claessens MT, van Dijk NM, Zwaneveld PJ (1998) Cost optimal allocation of rail passenger lines. Eur J
Oper Res 110:474–489
Desaulniers G, Hickman M (2007) Public transit. In: Laporte G, Barnhart C (eds) Transportation. Handbooks
in operations reserch and management science, vol 14, pp 69–127. Elsevier, Amsterdam
Dienst H (1978) Linienplanung im spurgeführten Personenverkehr mit Hilfe eines heuristischen Verfahrens.
PhD thesis, Technische Universität Braunschweig (in German)
Dubois D, Bell G, Llibre M (1979) A set of methods in transportation network synthesis and analysis.
J Oper Res Soc 30(8):797–808
Erera AL, Morales JC, Svalesbergh M (2009) Robust optimization for empty repositioning problems. Oper
Res 57(2):468–483
Fan W, Machemehl RB (2006) Optimal transit route network design problem with variable transit demand:
genetic algorithm approach. J Transp Eng 132:40–51
Fischetti M, Monaci M (2009) Light robustness. In: Ahuja RK, Möhring RH, Zaroliagis CD (eds) Robust
and online large-scale optimization. Lecture note on computer science, vol 5868, pp 61–84. Springer,
Berlin
Goerigk M, Schachtebeck M, Schöbel A (2011) LinTim—integrated optimization in public transportation.
http://lintim.math.uni-goettingen.de/
123
Line planning in public transportation: models and methods 509
Goossens J (2004) Models and algorithms for railway line planning problems. PhD thesis, University of
Maastricht, Maastricht
Goossens J, van Hoesel CPM, Kroon LG (2004) A branch and cut approach for solving line planning
problems. Transp Sci 38:379–393
Goossens J, van Hoesel CPM, Kroon LG (2006) On solving multi-type railway line planning problems.
Eur J Oper Res 168(2):403–424
Hamacher HW, Drezner Z (eds) (2001) Location theory—applications and theory. Springer, Berlin
Israeli Y, Ceder A (1995) Transit route design using scheduling and multiobjective programming tech-
niques. In: Computer-aided scheduling of public transport (CASPT). Lecture notes in economics and
mathematical systems, vol 430, pp 56–75. Springer, Berlin
Kepaptsoglou K, Karlaftis M (2009) Transit route network design problem: Review. J Transp Eng
135(8):491–505
Kim D, Barnhart C (1997) Transportation service network design: models and algorithms. In: Computer-
aided scheduling of public transport (CASPT). Lecture notes in economics and mathematical systems,
vol 471, pp 259–283. Springer, Berlin
Klier MJ, Haase K (2008) Line optimization in public transport systems. In: Operations research proceedings
2007, pp 473–478. Springer, Berlin
Kontogiannis S, Zaroliagis C (2008a) Robust line planning through elasticity of frequencies. Technical
report, ARRIVAL project
Kontogiannis S, Zaroliagis C (2008b) Robust line planning under unknown incentives and elasticity of fre-
quencies. In: Fischetti M, Widmayer P (eds) ATMOS 2008—8th workshop on algorithmic approaches
for transportation modeling, optimization, and systems, Dagstuhl, Germany
Lampkin W, Saalmans PD (1967) The design of routes, service frequencies and schedules for a municipal
bus undertaking: a case study. Oper Res Q 18:375–397
Laporte G, Mesa JA, Ortega FA (2005) Maximizing trip coverage in the location of a single rapid transit
alignment. Ann Oper Res 136:49–63
Laporte G, Marín A, Mesa JA, Ortega FA (2007) An integrated methodology for rapid transit net-
work design. In: Algorithmic methods for railway optimization. Lecture notes in computer science,
vol 4359, pp 187–199. Springer, Berlin
Laporte G, Mesa JA, Ortega F, Pozo M (2009) Locating a metro line in a historical city centre: application
to sevilla. Technical report, ARRIVAL Project
Liebchen C (2008) Linien-, Fahrplan-, Umlauf- und Dienstplanoptimierung: Wie weit können diese bereits
integriert werden? In: Friedrich M (ed) Heureka’08—Optimierung in Transport und Verkehr, Tag-
ungsbericht. FGSV Verlag (in German)
Liebchen C, Möhring R (2007) The modeling power of the periodic event scheduling problem: railway
timetables—and beyond. In: Algorithmic methods for railway optimization. Lecture notes in com-
puter science, vol 4359, pp 3–40. Springer, Berlin
Liebchen C, Lüebbecke M, Möhring RH, Stiller S (2009) The concept of recoverable rrobustness, linear
programming recoery, and railway applications. In: Ahuja RK, Möhring RH, Zaroliagis CD (eds)
Robust and online large-scale optimization. Lecture notes in computer science, vol 5868. Springer,
Berlin
Lindner T (2000) Train schedule optimization in public rail transport. PhD thesis, Technische Universität
Braunschweig
Mandl CE (1980) Evaluation and optimization of urban public transportation networks. Eur J Oper Res
5:396–404
Marin ÁG, Jaramillo P (2009) Urban rapid transit network design: accelerated benders decomposition. Ann
Oper Res 169(1):35–53
Martínez FJ, Melián B, Garzón A, Mesa JA, Moreno J, Ortega FA (2005) Grasp metaheuristic for the
rapid transit network design. In: Actas del IV Congreso Español sobre Metaheurísticos (MAEB),
pp 601–608 (in Spanish)
Mauttone A, Urquharta ME (2009) A route set construction algorithm for the transit network design prob-
lem. Comput Oper Res 36(8):2440–2449
Michaelis M, Schöbel A (2009) Integrating line planning, timetabling, and vehicle scheduling: a customer-
oriented approach. Public Transp 1(3):211–232
Nachtigall K, Jerosch K (2008) Simultaneous network line planning and traffic assignment. In: Fischetti M,
Widmayer P (eds) ATMOS 2008—8th workshop on algorithmic approaches for transportation mod-
eling, optimization, and systems, Dagstuhl, Germany. http://drops.dagstuhl.de/opus/volltexte/2008/
1589
123
510 A. Schöbel
123