Introduction

Improvements in the transport sector yield positive externalities such as increased accessibilities, increased land values and agglomeration benefits. On the contrary, they also impose negative externalitiesFootnote 1 on society. These include accidents, congestion, damages to the environment and human health (see, e.g., Weinreich et al. 1998; Maibach et al. 2008). The expected increase in mobility needs in densely populated areas, mainly resulting from urbanization processes, is likely to increase the negative externalities. The presence of negative externalities is known to result in inefficiencies unless the underlying external costs are reflected in the market prices for mobility, i.e. considered in people’s mobility decisions. Potential efficiency gains amount to a considerable share of a country’s GDP (Gross Domestic Product): For example, the total external costs by motorized traffic in Beijing is estimated to range between 7.5 and 15% of the city’s GDP (Creutzig and He 2009). The total external costs in the EU-27 plus Norway and Switzerland is estimated to amount to approximately 5 to 6% of the union’s GDP (van Essen et al. 2011).

One option in order to reduce the efficiency loss is to aim for behavioral changes of people. From the economic literature, it is known that internalizing external effects by a tax can change behavior and, thus, increase welfare for society (Pigou 1920). However, only some real-world policies have been implemented in the last decades. Congestion pricing schemes have been introduced in Singapore, London, Stockholm (Eliasson et al. 2009), and Gothenburg (Börjesson and Kristoffersson 2015). An air pollution pricing scheme has been implemented in Milan (Rotaris et al. 2010). Even though focus and naming are rather driven by political discussions, all pricing schemes have effects on both, congestion and the environment. Percoco (2014) argues that road pricing in Milan has only limited effects on environmental quality and congestion because of an increase in polluting vehicles (motorbikes) and non-polluting vehicles (LPG, bi-fuel and hybrid cars) which are exempted from the toll. Additionally, no significant changes in the flows of prohibited vehicles entering into the city center are observed (Percoco 2015). Similarly, Whitehead et al. (2014) investigate the impact of congestion pricing on the demand of new exempted energy efficient vehicles in Stockholm. They show that demand for the exempted energy efficient vehicles increases with a stronger effect on commuters. With a simple example, Nagurney (2000) shows that improvements in travel times may lead to an increase in emissions. Thus, abating congestion and emission can, under certain conditions, turn out to be conflicting goals.

Despite the limited real-world implementations, pricing strategies offer—especially in a simulation context—a great opportunity to estimate the magnitude of potential efficiency gains and to identify and avoid possible flaws before implementation. Especially, a thorough investigation of the interrelationship of congestion and air pollution externalities seems promising. In the literature, this potential is only reflected by a relatively small number of contributions: Proost and van Dender (2001) and Chen and Yang (2012) use analytical approaches with static traffic flows; the former considers external effects of congestion, emission, accident and noise for a large-scale scenario of Brussels in Belgium, and the latter obtains Pareto system optimum link flow patterns by simultaneous minimization of travel times and emissions. Wang et al. (2014) use a small test network while considering carbon emission costs with generalized cost of travel. Shepherd (2008) demonstrates a method to optimize the average toll for car use for congestion, \(CO_2\) and accident externalities. The author compared the simple constant cost models to a more complex models for \(CO_2\) and accident costs. It has been shown that the more complex and accurate emission model gives a better and lower estimates of \(CO_2\) than the fixed cost model. The \(CO_2\) costs decreases by 1.8 and 3.8% for the fixed cost model and the more accurate model, respectively. Thus a more accurate emission model is desirable. To the knowledge of the authors, there exists no contribution attempting a joint internalization of emission and congestion externalities in an agent-based framework with dynamic traffic flows and activity-based demand for a whole metropolitan area.

This paper attempts to close this gap, and to derive general insights from the analysis possibilities of such detailed model. Hence, the present study uses the concept of marginal social cost pricing (Turvey 1963). This concept is used in many previous studies to identify an optimal toll analytically (Vickrey 1969; Arnott et al. 1993; Lindsey and Verhoef 2001). However, these simplified approaches are less appropriate for large-scale scenarios with dynamic demand which evolves differently over space and time. The complexity increases in such scenarios and the analytical calculation of such highly differentiated tolls by user behavior in space and time is not feasible. An agent-based simulation framework can bridge this gap: it facilitates to identify the agents who are causing externalities and to charge them with the corresponding price. Thus, an activity-based, multi-agent simulation framework is chosen for this paper because (1) the network loading algorithm is a queue model which controls agents at entry/exit of the link and never in between which makes it computationally faster and therefore suitable for large-scale scenarios , (2) it provides the dynamic locations of all the agents in the simulation which is required to identify the highly differentiated, time-dependent toll values corresponding to the emission and congestion costs, (3) the model is embedded into an iterative co-evolutionary algorithm, in which agents interact, learn and adapt to the system in general and to the price levels in particular. In a first step, the paper investigates the effect of congestion pricing on emission levels, and the effect of emission pricing on congestion levels. For that purpose, the marginal congestion pricing approach by Kaddoura and Kickhöfer (2014) and the marginal emission pricing approach by Kickhöfer and Nagel (2016b) are applied to a real world scenario of the Munich metropolitan area in Germany. In a second step, the two pricing approaches from above are combined in a joint pricing scheme to investigate the aggregated and disaggregated effects of the correlation between congestion and emission externalities on toll levels and agent behavior. The outcome are optimal congestion-emission levels together with the dynamic, highly differentiated tolls for a particular case study. The methodology that is developed can be applied to any scenario worldwide.

Please note that this paper builds on a recent study by Agarwal and Kickhöfer (2015). In contrast to that study, the present paper introduces a methodology to identify the amplitude of the correlation between congestion and air pollution externalities. This allows investigating their isolated impact on the overall toll level, e.g. in peak and off-peak hours. The paper also puts more emphasis on relevant policy recommendations by deriving corrected average cost factors per vehicle kilometer for different user groups of the population.

The remainder of the paper is organized as follows: section “Methodology” describes the transport simulation framework which is used for the study, and presents the methodology of internalizing external congestion and emission effects within that framework. Section “Case study: Munich” introduces the real-world scenario of the metropolitan area of Munich, Germany, and the different pricing schemes that are considered in the study. Section “Results” analyses the impacts of the different pricing schemes on agents’ behavior and economic indicators, and also performs spatial analyses. Section “Discussion” discusses the necessary assumptions of the study and their impact on the overall results. Finally, section “Conclusion” concludes the study by summarizing the main findings and by identifying venues for future research.

Methodology

MATSim

The multi-agent transport simulation MATSimFootnote 2 is used for all simulation runs (see, e.g., Balmer et al. 2005, 2009; Raney and Nagel 2004, 2006 for detailed information). MATSim is a framework to simulate transport systems in large-scale scenarios. Required inputs are network data, daily plans of individual travelers, and various configuration parameters. Every individual in the simulation framework is considered as an agent who learns and adapts within an iterative process that is composed of three steps as shown in Fig. 1.

Fig. 1
figure 1

MATSim cycle (Horni et al. 2016)

  1. 1.

    Plans execution (mobsim) All selected plans of agents are executed simultaneously in the physical environment. In this study, a state-of-the-art queuing model (Gawron 1998; Cetin et al. 2003) is used.

  2. 2.

    Plans Evaluation (scoring) To compare various plans, executed plans are evaluated using a utility function. A plan’s utility (\(S_{plan}\)) is represented by:

    $$\begin{aligned} S_{plan} = \sum \limits _{q=0}^{N-1} S_{act,q} + \sum \limits _{q=0}^{N-1} S_{trav,mode(q)} \end{aligned}$$
    (1)

    where N is the number of activities, \(S_{act,q}\) is the utility from performing activity q and \(S_{trav,mode(q)}\) is the (typically negative) utility for traveling to activity q.

In short, the utility earned for performing an activity is given byFootnote 3

$$\begin{aligned} S_{act,q} = \beta _{dur} \cdot \, t_{typ,q} \cdot \ln (t_{dur,q}/t_{0,q}) \, \end{aligned}$$
(2)

where \(t_{dur,q}\) and \(t_{typ,q}\) are actual and typical durations of activity q, respectively. \(\beta _{dur}\) is the marginal utility of activity duration. \(t_{0,q}\) is the minimal duration, which essentially has no effect as long as dropping activities is not allowed. The simplified mode-specific utility from traveling by car or public transport (PT) following Nagel et al. (2016) is described by:

$$\begin{aligned} S_{car(q)} &= \beta _{trav,car(q)} \cdot t_{trav,q} + \beta _m \cdot \gamma _{d,car(q)} \cdot d_{trav,q} \end{aligned}$$
(3)
$$\begin{aligned} S_{PT(q)} &= C_{PT(q)} + \beta _{trav,PT(q)} \cdot t_{trav,q} + \beta _m \cdot \gamma _{d,PT(q)} \cdot d_{trav,q} \, \end{aligned}$$
(4)

where \(t_{trav,q}\) and \(d_{trav,q}\) is the travel time and distance between activity q and \(q+1\). \(C_{pt(q)}\) is the alternative specific constant (ASC) of public transport (PT). As will be illustrated in section “Base case”, the present study defines two different PT modes, and in consequence two PT constants: one for urban travelers and another one for commuters and reverse commuters. All behavioral parameters and the resulting values of travel time savings (VTTS) are listed in Table 1.

  1. 3.

    Re-planning For each iteration, a new plan is generated for a predefined share of agents by modifying an existing plan. These modifications are performed by software modules that can be defined arbitrarily. In the present study, route choice and mode choice modules are used.

By repeatedly performing the steps from above, an iterative learning cycle is initiated which finally results in stabilized simulation outputs.

Table 1 Behavioral parameters

Pricing of externalities

Congestion cost calculation

The tool to compute individual delaysFootnote 4 and then to internalize those by a marginal social cost pricing scheme in the MATSim framework is provided by Kaddoura and Kickhöfer (2014).

This approach tracks routes and travel times of all agents to calculate the time-dependent, agent-specific delay on each link. It is computed whenever an agent is leaving a link. It results from agents who have left that link before the delayed (or affected) agent and who are using capacity and blocking the link. Thus, these downstream agents are named ‘causing agents’. In the agent-based framework, causing and affected agents can then be identified. The former can therefore be charged with a monetary equivalent of the sum of marginal delays they have caused to others. The marginal delay is hereby defined as the maximum time for which an agent can block a link. In other words, it is inverse of flow capacity of a link. Since congestion is—in contrast to emissions—inherent to road traffic, the behavioral parameters from Table 1 can be used to convert delays into monetary units. This is done using the approximate average Value of Travel Time Savings (VTTS) of the car mode.Footnote 5

Emission cost calculation

The emission modeling tool was developed by Hülsmann et al. (2011) and further improved and extended by Kickhöfer et al. (2013). The tool is coupled with the MATSim framework. Currently, emissions are calculated for free flow and stop and go traffic states. Emissions consist of cold emissions (during the warm up phase of vehicle) and warm emissions (while driving); cold emissions essentially depend on parking duration, distance traveled, and vehicle characteristics; warm emissions depend on engine type, road category, and speed of the vehicle. Vehicle characteristics (vehicle type, age, cubic capacity, fuel type), engine type, road category are taken from the initial inputs whereas travel dynamic attributes (parking duration, distance traveled and speed of the vehicle) are determined from the simulation at the end of each iteration. Thereupon, cold and warm emissions (in \({g}\)) for each agent on each link are calculated using the HBEFAFootnote 6 database as follows:

  1. 1.

    Cold emissions The cooling of the vehicles is determined by parking duration (in 1 \({\rm h}\) time bins up to 12 \({\rm h}\) and assumed as fully cooled down for parking durations longer than 12 \(\rm{h}\)). Cold emissions are generated up to a distance of 2 \({\rm km}\), depending on the cool-down time. This information together with vehicle characteristics is used to look up the HBEFA emission factors (in \({\rm g}\)). Categories of 0–1 and 1–2 \({\rm km}\) are used to distribute the cold emissions on the links after the vehicle has been started.

  2. 2.

    Warm emissions The vehicle-specific travel time on a link derived from the simulation is used to identify different traffic states (free flow, stop and go, or both). Similar to the cold emissions look up, the information about traffic states, road type and vehicle characteristics are used to look up the HBEFA emission factors for that link (in \({\rm g}\)).

Furthermore, Kickhöfer and Nagel (2016b) developed a method to calculate time-dependent, vehicle-specific emission tolls. In this method, vehicle- and link-specific time-dependent emissions obtained from the emission modeling tool, are converted into monetary units using emission cost factors given in Table 2.

Table 2 Emission cost factors.

Internalization

Internalization is the process by which external effects are included into the behavioral decision making of individuals by setting prices according to their marginal external costs. By default, the MATSim utility functions only incorporate marginal private costs (MPC) which correspond to spending time and money for traveling to planned activities (see Eq. 1 and Eq. 3). Marginal social costs (MSC) are the sum of MPC and marginal external costs (MEC) (see, e.g., Walters 1961; Turvey 1963). In the present paper, the MEC computed according to section “Congestion cost calculation” for congestion and according to section “Emission cost calculation” for emissions are considered in the utility-based learning cycle of MATSim. This is reached by modifying the utility functions—for the internalization scenarios in Table 4—by vehicle-specific, time-dependent tolls (\(\varDelta m_q\)) as follows:

$$\begin{aligned} S_{car(q)} = \beta _{trav,car(q)} \cdot t_{trav,q} + \beta _m \cdot (\gamma _{d,car(q)} \cdot d_{trav,q} + \varDelta m_q). \end{aligned}$$
(5)

At this point, it is important to note that the individual toll levels change over the iterations, converging to a stable point once the traffic flows stabilize. This is due to the fact that the presented approach is embedded into the iterative co-evolutionary algorithm: In the first iteration, the process starts with charging agents for the delay and the emissions they caused. This is simply the sum of both effects, and on a crowded street segment toll levels are high. As a reaction, some agents opt for other alternatives (mode/route) in the next iteration to improve their overall utilities. This selection between alternatives follows a probability distribution which converges to multinomial logit model (Nagel et al. 2012). In consequence, toll levels will drop and attract more agents in the subsequent iteration, yielding again higher tolls. That is, over the iterations, the simulation finds a toll level which considers the correlation between the two externalities under consideration without explicitly calculating correction factors.

Example

This section provides a small example in order to illustrate the computation of the time-dependent vehicle-specific congestion and emission tolls. Each link in Fig. 2 is \({100\,\rm m}\) long and only one agent every \({4\,\rm s}\) is allowed to move to the next link (marginal delay = \({4\,\rm s}\)). Two agents depart at \(t=0\) by car and reach the end of the link (\(l_1\)) simultaneously at \(t=4\).Footnote 7

Congestion costs Since the free speed travel time on the link (\(l_1\)) is \({5\,\rm s}\), both agents would like to leave the link (\(l_1\)) at \(t=5\). However, the flow capacity only allows agent 1 to leave at \(t=5\) and then agent 2 to leave at \(t=9\). That is, agent 2 has to wait for \({4\,\rm s}\) on the first link with agent 1 being responsible for that delay. Hence, agent 1 will be charged with the monetary equivalent of \({4\,\rm s}\), yielding to an individual toll of \(4\,{\rm {s}} \cdot VTTS_{car} = 1.4\, {EUR}ct\).

Though, there are only two agents in the example, the procedure is same if there are more agents on the link \(l_1\). For instance, if there are N agents in the queue on the link \(l_1\), the delay of the Nth agent is charged to all causing agents until all causing agents are identified or all delay has been charged, i.e. charging in the order \(N-1{\text{th}},\,N-2{\text{th}},\ldots2{\text{nd}},1{\text{st}}\) with a maximum delay of \(4\,{\rm {s}}\) (=inverse of flow capacity) per agent.

Emission costs Emissions are calculated for both agents on both links as described in the section “Emission cost calculation”. It is assumed in this case that both vehicles have fully cooled down, i.e. experienced a parking duration of minimum 12 \({\rm h}\). Thus on the first link (\(l_1\)) for the first vehicle, parking duration, distance traveled and average speed are 12 h, 100 \({\rm m}\) and \(\,20\,{\rm m/s}\,(=\,100\,{\rm{m/\,5\,s}})\), respectively. The same calculation for the second vehicle yields \(\rm 12\,h\), 100 \({\rm m}\) and 11.11 \({\rm{m/s} \,(=100 \,\rm{m}/9\, \rm{s})}\). For illustration purpose, the two vehicles are assumed as identical passenger petrol cars with 4-stroke engines. The links are assumed as urban city roads with speed limit of 60 \({\rm km/h}\). Using vehicle characteristics together with this data returns cold and warm emissions from the HBEFA database. These emissions are then converted into monetary units using the emission cost factors in Table 2. This yields to an individual toll of \(0.9\, {EUR}ct\) for cold emissions and \(0.12\, {EUR}ct\) for warm emissions for the first vehicle on the start link. The same numbers for the second vehicle are \(0.9\, {EUR}ct\) and \(0.14\, {EUR}ct\), respectively.

Fig. 2
figure 2

Example and delay calculation

Case study: Munich

This section illustrates the set up of the scenario and the pricing schemes for the real-world case study of the Munich metropolitan area in Germany.

Input

The initial scenario is taken from Kickhöfer and Nagel (2016b) and modified for the present study, as will be described in this section.

Network Network data was provided by municipality of Munich (RSB 2005) in the form of VISUMFootnote 8 data. This is converted into a MATSim network, which contains 17,888 nodes and 41,942 links.

Plans A realistic activity-based demand is created using three different data sources: First, inner urban travel demand was synthesized using detailed survey data based on Mobility in Germany (MiD 2002, Follmer et al. 2004) . The synthetic demand contains 1,424,520 individuals with detailed vehicle information. Second, commuters and reverse commuter trips are modeled using data provided by Böhme and Eigenmüller (2006), which contains about 0.5 million individuals, out of these about 0.3 million are commuters and the remaining are reverse commuters. Third, about 0.15 million freight trips are created (0.15 million agents with one commercial trip) from data provided by the German Ministry of Transport (ITP and BVU 2007). In the simulation, urban travelers use car, public transport (PT), bike, walk, and ride as transport modes, whereas commuters and reverse commuters use only car or PT. Freight trips are assumed to use only trucks. PT, bike, walk, and ride trips are in the study assumed to run emission free and without capacity constraints. Therefore, there is no emission and congestion externality for such trips, and thus, in the present study, such travel modes are coupled together as non-car travel modes. Overall, for computational performance reasons, 1% of total population is used for the present study. Agents are categorized among three subpopulations (user groups) namely urban (reverse) commuters, and freight and therefore, results are discussed based on this classification.

Choice dimensions As a reaction to the policy cases (see section “Policy cases”), new choice sets are generated in the iterative loop of MATSim according to the following rule: In each iteration, 15% of total agents are allowed to change their route and 15% of total agents are allowed to change their travel mode from car to PT or from PT to car.Footnote 9 The rest of the agents chose a plan from their existing choice set according to a multinomial logit model. After 80% of the iterations, the choice set is fixed and agents can only chose from existing alternatives. In case of freight, mode choice is not available, i.e. all freight trips use car mode only.

Base case

A base case is set up by running simulation for 1000 iterations. The base case in the present study is similar to the base case from Kickhöfer and Nagel (2016b). However, that study calibrated the ASC for PT assuming a uniform PT speed of 25  \({\rm km/h}\) for all user groups while matching the modal split for urban travelers. As a consequence, the modal split for commuters and reverse commuter did not match the reference study (see Table 3, “Common PT speed (it.1000)”).

Therefore, in the present study, PT speed (25  \({\rm km/h}\)) for urban travelers is kept, and for commuters and reverse commuters, it is assumed to be 50  \({\rm km/h}\), emulating faster trains between the city center and suburbs. In consequence, the base case is re-calibrated, eventually resulting in an ASC of \(-0.3\) for (rev.) commuters. Table 3, “Different PT speed (it.1000)”, shows the results of this calibration effort. The combined modal split of commuters and reverse commuters is now very close to the initial plans and the reference study. Because of the decrease in car share for commuters and reverse commuters, there is some relief of capacities on the network. In consequence, the share of car trips for urban travelers increases from 20.11% to 21.20% which is also closer to the reference study.

Table 3 Modal split from reference studies, initial demand and calibrated base cases

Policy cases

After the calibration of the base case, the simulation is further continued for 500 iterations along with the ‘Business As Usual’ (BAU) case and three pricing schemes (see Table 4). The output of the base case after iteration 1000 is used as inputs for all four policy cases. As described in section “Internalization”, different user-specific external costs are internalized for the scenarios listed in Table 4. The final iterations (1500) of the pricing schemes are compared with the final iteration of BAU. Emission costs, congestion costs and toll payments for all four scenarios are computed as follows:

  1. 1.

    Emission costs Time-dependent and person-specific cold and warm emissions are calculated as described in section “Emission cost calculation”. These emissions are then transformed into monetary units using emission costs factors (see Table 2). These monetary emission costs are summed up to get total emission costs in each scenario.

  2. 2.

    Congestion costs As illustrated in section “Congestion cost calculation”, disaggregated delays are calculated on a per-link basis for each causing agent and then converted into monetary units using the approximate average VTTS. Afterwards, these values are summed up to get the total congestion costs for each scenario.

  3. 3.

    System welfare In order to perform economic evaluation for all three pricing scenarios, travel related user benefits are calculated by converting the utility of each agent into monetary terms.Footnote 10 Congestion costs and the negative perception of toll payments are both implicitly part of user benefits. Toll payments are, however, simply transfer payments from users to public authorities. Consequently, the change in system welfare is defined as the sum of changes in emission costs, toll payments, and user benefits.

Table 4 Policy cases

Results

In this section, the levels of the external costs are illustrated (section “BAU: amplitude of externalities”) and subsequently, the effects of the pricing schemes on system performance is presented (section “Pricing: system performance”). Furthermore, sections “Pricing: driving forces” and “Pricing: spatial distribution” provide more detailed and disaggregated analyses for different agent groups. The emphasis will thereby be put on the driving forces behind the increase in system performance, and on the isolated impacts of each externality on the overall toll level. All figures in the presentation of the results are for a typical working day and scaled to the full population. The idea behind the comparison of the pricing schemes is (1) to investigate the influence of internalizing one externality on the other externality, and (2) to test whether the correlation between the two externalities in the combined internalization (ECI) has policy implications.

BAU: amplitude of externalities

For the Munich metropolitan area, congestion costs amount to approximately 7.3 \({\rm m}\) \({EUR}\) which is about twice as high as the emission costs (3.7 \({\rm m}\) \({EUR}\)). This is in line with estimates from the literature, where congestion cost estimates are typically higher than emission cost estimates (see, e.g., Maibach et al. 2008; Parry and Small 2005).

Figure 3 shows for the BAU scenario and each user group the share of agents and external costs. The caused emission costs of a user group are total costs of emissions produced by all vehicles of that group. Freight car trips consists of only about 8% (0.15 m) of all car trips, but is responsible for more than 65% (2.5 \({\rm m}\) \({EUR}\)) of emission costs. This is due to the fact that freight vehicles (1) emit more emissions than other vehicles and (2) have longer travel distances (mean and median trip distances are 111 \({\rm km}\) and 69 \({\rm km}\), respectively).

Fig. 3
figure 3

Share of car trips, emission and congestion costs for different user groups for BAU scenario

Congestion costs are classified into two categories, namely ‘experienced congestion costs’ and ‘caused congestion costs’.Footnote 11 The former are costs experienced, the latter are costs caused by the respective group. Thus, experienced congestion costs are also influenced by agents from other user groups. The share of car trips for urban travelers is more than 60% (1.3 \({\rm m}\) car trips) of the total car trips. They experience and cause about 4.5 \({\rm m}\) and 4.4 \({\rm m}\) \({EUR}\) of the congestion costs, respectively. This is expected since they perform most of the trips and congestion is predominant in urban areas. Together with freight, they are causing less congestion (i.e. delays) than they experience. On the contrary (rev.) commuters cause (2.7 \({\rm m}\) \({EUR}\)) more than what they experience (2.6 \({\rm m}\) \({EUR}\)). In the congestion pricing regimes of this paper, agents are charged for the delays they cause to others and therefore caused congestion costs will be referred to as congestion costs in the remainder of the paper.

Pricing: system performance

Absolute changes in external costs, toll payments, user benefits and system welfare as a result of the three different pricing schemes are shown in Table 5. The reduction in emission costs for EI, CI and ECI pricing schemes are 2.72%, 4.49% and 7.22% (0.10 \({\rm m}\), 0.17 \({\rm m}\) and 0.27 \({\rm m}\) \({EUR}\)), respectively. These values follow the same trend as in the previous work (Agarwal and Kickhöfer 2015) who found reductions in emission costs of 0.57%, 1.94% and 2.48% for the same pricing schemes. However, that study did not account for different PT speeds (see section “Base case”), which seems to have an important effect on the price elasticity of car travel demand. The decrease in emission costs is for all pricing schemes more significant in the present paper which indicates that capturing the elasticities accurately has a major impact on the results. The reduction in congestion costs for EI, CI and ECI pricing schemes are 12.70%, 49.66% and 54.44% (0.91 \({\rm m}\), 3.61 \({\rm m}\) and 3.96 \({\rm m}\) \({EUR}\)), respectively.

Table 5 Key indicators for all pricing schemes in million \({EUR}\) per typical working day

Hence, internalizing emissions (EI) results in approx. 0.91 \({\rm m}\) \({EUR}\) less congestion costs. Internalizing congestion (CI) results in approx. 0.17 \({\rm m}\) \({EUR}\) less emission costs. Thus, pricing one externality has a positive impact on the other externality. That is, the externalities prove to be positively correlated. The positive correlation is also found in a study by Beevers and Carslaw (2005), who show that the London congestion charging scheme reduced \(NO_x\) and \(PM_{10}\) by 12% and 11.9% respectively between 2002 and 2003. The combined pricing scheme (ECI) exhibits the highest reductions in emission costs (0.27 \({\rm m}\) \({EUR}\)) and congestion costs (3.96 \({\rm m}\) \({EUR}\)), and the highest gain in system welfare (4.71 \({\rm m}\) \({EUR}\)). That is, the combined pricing scheme improves system performance the most. An interesting observation can be made for the changes in ‘travel related user benefits’: they are negative for EI and ECI and positive for CI. This stems from the fact that, for CI, the reduction in travel times overcompensates the loss from toll payments yielding a positive change in user benefits. For EI and ECI, the reduction in travel times is smaller than the loss from toll payments yielding a negative change in user benefits.

To summarize, the following observations are obtained: (1) pricing congestion (CI) results in a decrease of emissions; (2) pricing emissions (EI) yields a reduction in congestion; (3) the lowest levels of external costs are observed in the combined pricing scheme (ECI); (4) system welfare is highest for ECI. These findings are confirmed for all user groups under investigation. However, when looking at the effects differentiated by user groups, some interesting additional observations can be made. In particular:

  1. 1.

    Pricing emissions (EI) diverts freight trips on shorter (\(\varDelta\) average distance = \(-0.2\,\hbox {km}\)) but more congested links and consequently a slight increase in congestion costs is observed. That is, pricing emissions might yield higher congestion levels (also see later in section “Pricing: spatial distribution”). This effect is known from a study by (Yin and Lawphongpanich 2006), where authors experimented on a 6 node test network and found that emission internalization may sometimes produce less emissions but higher delays.

  2. 2.

    All three pricing schemes yield a decrease in user benefits for all user groups except for urban travelers. For them, the gain in utility from the reduction in travel times is higher than the loss because of toll payments which eventually produces higher user welfare. When pricing congestion (CI), this gain overcompensates the losses of the other user groups and finally results in increased user benefits for the whole population (see Table 5).

For now, the point with the most important policy implication, however, is the following: The sum of toll revenues from the isolated pricing schemes is roughly 7.29 \({\rm m}\) \({EUR}\) whereas the total toll revenues for combined pricing is roughly 6.78 \({\rm m}\) \({EUR}\).Footnote 12 The lessons learned here are that simply combining the average toll levels from the isolated pricing schemes (EI and CI) for policy making will result in over-pricing. This is due to the correlation between congestion and air pollution externalities. The same is likely to be true for a policy which combines marginal cost factors from the literature, since there are typically no cost estimates for emissions given an existing congestion pricing scheme or cost estimates for congestion given an existing emission pricing scheme.

Pricing: driving forces

The increase in system performance indicators is a combined effect of users’ reactions with respect to two choice dimensions, mode choice and route choice (see section “Input”). This section aims at presenting the driving forces behind the increases in system performance by performing a more in-depth analysis.

Modal split Table 6 shows the impact of the pricing schemes on modal split. For the EI case, the share of car trips decreases for (rev.) commuters whereas it increases slightly for urban travelers. Because of the higher average toll per trip for (rev.) commuters (see Table 7), a significant number of car users in this user group switches to PT. This reliefs some capacity and leads to an increase in the car share of urban travelers. In contrast, for the CI and ECI case, car share decreases for both user groups. This is because the average toll per trip for urban travelers is by a factor of 12 higher than in EI. This effect is less pronounced for (rev.) commuters, however, also their toll increases by a factor of 1.5 and 2.5 from the EI to the CI and ECI case, respectively. On the aggregated level, one observes—as expected—that the higher the toll, the more agents switch from car to PT, depending on the implicit price elasticity of demand. This elasticity is dependent on the availability of substitutes, i.e. if agents are not able to switch mode because of insufficient alternatives, pricing can not be used to increase the system efficiency. Daniel and Bekka (2000) have found in their models that potential welfare gains decrease with a decrease in the elasticity of demand. The results in the present paper support this finding. On the disaggregated level, however, the agent-based simulation framework exhibits the complex structure of human interactions in transport decisions. Because of capacity relief, pricing car emissions might increase the car share for certain agents. Similarly, increasing the toll level (i.e. going from CI to ECI) might decrease the reduction in car share for certain agents.

Table 6 Changes in car share (% points) with respect to BAU for all pricing schemes
Table 7 Average toll payments (\({EUR}\)) per car trip for all pricing schemes

Travel time Figure 4 shows the change in average trip travel time for mode switchers and retainers. One observes that the average trip travel time decreases significantly for agents who retain car as transport mode, as well as for agents who change from PT to car: the toll in the car mode improves car travel times, so car gets attractive in particular for short trips. In contrast, travel time is increased for the agents who switch from car to PT. These agents are better off by shifting to the time-consuming PT travel mode than paying toll. Interestingly, with the CI pricing scheme, agents who stay in the car mode are shifting to less congested but longer routes (see Fig. 7b) in order to dampen their toll. In contrast, agents who switch from PT to car prefer to pay toll which is compensated by significant reductions in travel time.

Fig. 4
figure 4

Changes in average trip travel time for mode switchers and retainers

Table 8 Average toll levels (\({EUR}ct/\rm km\)) in the car mode for peak and off-peak hours
Table 9 Contributions of externalities to the ECI toll levels (\({EUR}ct/\rm km\)) in the car mode in peak and off-peak hours

Peak/off-peak tolls Table 8 shows the average toll levels in the car mode for peakFootnote 13 and off-peak hours, now in \({EUR}ct/\rm km\). The resulting average toll levels are plausible values: e.g. Parry and Small (2005) use local pollution costs for automobile of \(1.18\, {EUR}ct/\rm km\) for US and UK, and external congestion costs as 2.06 and 4.11 \({EUR}ct/\rm km\) for US and UK respectively. Clearly, due to higher generated emissions, toll values for freight trips are very high. Similarly, higher congestion from urban travelers yields higher toll values.

Peak-hour toll levels are—as expected—higher than off-peak tolls. For CI and ECI, urban travelers exhibit a six to ten times higher toll level per vehicle kilometer than (rev.) commuters whereas for EI, this factor is about 1.2 only. This was not yet visible from the tolls per trip in Table 7. Freight tolls are almost not influenced by congestion pricing since the emission toll dominates the overall price level.

Table 9 shows the contributions of the two externalities to the overall ECI toll level for peak and off-peak hours. The first important finding is that the contribution of emissions to the overall toll level is higher in off-peak than in peak hours. This is valid for all user groups. In comparison with Table 8, the figures in Table 9 additionally exhibit that, in the EI case, emissions are more strongly overpriced in peak hours than in off-peak hours. To give an example: in EI, peak hour emission prices for urban travelers are 4.0% (\((2.61 - 2.51) / 2.51\)) higher than in the ECI case. In off-peak hours, this price difference only amounts to 2.8%. In contrast, in the CI case, peak hour congestion prices for urban travelers are only 3.0% \((36.38 - 35.32) / 35.32\)) higher than in the ECI case. In off-peak hours, this price difference increases to 7.2%. That is, for a combined pricing scheme, cost estimates from the literature need to be reduced because of the correlation between air pollution and congestion externalities. For the emission estimates, these reductions should be stronger in peak hours. For the congestion estimates, these reductions should be stronger in off-peak hours. Alternatively, the joint internalization model as is proposed in the present paper can help to determine the joint amplitude of the externalities and help to design pricing schemes of any desired complexity, ranging from little price differentiations to highly personalized tolls. For illustration purposes, Fig. 5 shows the toll payments for all three pricing schemes and all subpopulations in one hour time bins. It emphasizes the importance of the interrelation of emission and congestion externalities and their variation over time of day and user groups.

Fig. 5
figure 5

Toll payments over time of day for all pricing schemes and subpopulations in \({EUR}\). Values are scaled to full population

Pricing: spatial distribution

The impact of the three pricing schemes on a spatially disaggregated level is presented in this section.

Fig. 6
figure 6

Absolute emissions [in \({(\rm g)}\)] and delays [in \({(\rm h)}\)]. Values are scaled to full population. a Absolute \(NO_2\) emission. b Absolute delay

The spatial dimension of external costs in the BAU scenario is shown in Fig. 6.Footnote 14 Time-dependent and person-specific link-based emissions and delays are presented. Figure 6a shows absolute \(NO_2\) emissionsFootnote 15 and Fig. 6b shows absolute delays. It can be observed that emissions are most important on primary roads (inner and middle ring road, main arterials, and the tangential motorway in the north-west of Munich). In contrast, congestion is evident on almost all roads inside the city area, but not as important on the tangential motorway.

Fig. 7
figure 7

Changes in \(NO_2\) emissions [in \({(\rm g)}\)] and delays [in \({(\rm h)}\)] for all pricing schemes in the off-peak hours. Values are scaled to full population. a Change in \(NO_2\) levels for EI. b Change in \(NO_2\) levels for CI. c Change in \(NO_2\) levels for ECI. d Change in delay for EI. e Change in delay for CI. f Change in delay for ECI

Figure 7 shows the changes in \(NO_2\) emissions and in delay for the off-peak hours (i.e. 00:00–07:00, 10:00–15:00 and 18:00–24:00).Footnote 16 An increase in emissions or delays is represented by red color, a decrease by green color. The spatial plots on the left show the change in \(NO_2\) whereas the plots on the right show the change in delays with respect to the BAU scenario. For the EI case, Fig. 7a, d show that agents are re-routing towards shorter distance routes. This is indicated by an increase of emissions and delays in the inner city. As a consequence, \(NO_2\) emissions are decreased in particular on the north-west tangential motorway and other long-distance routes, basically wherever \(NO_2\) emission was high in the BAU. For the CI case, Fig. 7b, e show that agents re-route from congested links to non-congested and longer distance routes. Thus, \(NO_2\) emissions and delays are decreased significantly inside the central areas of Munich. On the contrary, \(NO_2\) emissions are increased on parts of the tangential motorway where \(NO_2\) emissions were already high in the BAU scenario. The effect of combined pricing on a spatial level is shown in Fig. 7c and 7f. Since congestion costs dominate emission costs, the patterns in ECI are similar to those from CI. However, the combined pricing yields a decrease in \(NO_2\) emissions and delays in most areas of the city.

The lessons learned here are that—for congested regimes—the two pricing schemes (EI and CI) affect the route choice behavior of agents by tendency into opposite directions: EI towards shorter distance routes, increasing congestion; CI towards longer distance routes, increasing emissions.

Discussion

The goal of this paper is to present a simulation-based approach to calculate and internalize the correct dynamic price levels for congestion and emission externalities simultaneously. For a large-scale real-world case study, it is shown that this iterative calculation of prices allows to identify the amplitude of the correlation between these two externalities without explicitly calculating correction factors. The approach combines activity-based demand with dynamic traffic flow simulations. Behavioral reactions to time-dependent vehicle-specific congestion and/or emission tolls are modeled for every agent of the system. Clearly, given this complexity of the approach, several assumptions and simplifications are made. In the following, it is discussed to what extent these assumptions and simplifications might influence the results structurally and how the they can be used for deriving or evaluating policy interventions.

Commercial traffic The full behavioral modeling of commercial vehicles is beyond the scope of the present study (see Schröder et al. 2012; Zilske et al. 2012 for some ongoing work to integrate this in the model). However, to not simply ignore congestion and environmental effects of the commercial vehicles, they are simulated as freight user group in the scenario along with the other user groups. With respect to congestion, other vehicles can delay a truck and a truck can delay other vehicles. In that sense, congestion effects are accounted for. The only assumption here is that one truck uses as much road capacity as one car. That is, the congestion toll for trucks is underestimated. This should be tackled in the future by modifying the queue model in such a way that it accounts for passenger car equivalents (see Agarwal et al. 2015, 2016 for some ongoing work in this context). With respect to emissions, vehicle and engine type are assumed to be identical for all trucks. There is no differentiation by type of commercial vehicle. However, if data is available, the approach in principle allows for this differentiation according to the HBEFA database. That is, the emission toll is as accurate as the underlying demand data allows. In absence of a separate behavioral model for commercial vehicles, the VTTS for trucks is assumed to be identical to the VTTS of car users, which is certainly lower than the typical values from the literature. Hence, the vehicles will by tendency choose routes with too short distances and too long travel times in comparison to reality. However, as they are only allowed to change their route (other user groups can additionally switch mode), the effect of this simplification on the overall results is expected to be small.

Externalities from public transport As a reaction of pricing emissions and/or congestion, an individual car users may switch to more environmentally friendly or less congested transport modes. In this paper, PT is meant to represent all other transport modes and is assumed to run emission and congestion free. This is a valid assumption as long as PT operates as a completely separate system and runs on electric power only. In real-world scenarios, however, there exist interactions between individual transport modes and PT. Hence, absolute congestion and emission externalities will be higher than in the case study presented here. It is therefore planned to include the external costs of public transport in the simulations (see, Kaddoura et al. 2015b for a related study).

Simulation of a sample In the present study, 1% of total population is simulated on the network to reduce the computational efforts, i.e. every agent represents 100 similar agents. The network capacities are therefore scaled down by the same ratio. It has been showed that sufficiently realistic traffic patterns can be obtained with small sample size scenarios (see e.g. Nagel 2008, 2011). In consequence, it is assumed that the congestion and emission calculations also yield realistic values. In future studies, a comparison of the results obtained by simulations with different sample sizes should be performed.

Choice dimensions In this study, agents are only allowed to change their route and/or their mode of transport. Incorporating other choice dimensions such as departure time or location choice will certainly have an impact on the results. For instance, the potential efficiency gains depend on the implicit price elasticities of car travel demand. More options by tendency increase the demand elasticities and with it the potential efficiency gains. That is, the figures presented in this papers are rather at the lower bound of the potential impacts induced by pricing congestion and/or emission externalities.

Improved scenario setup In the present study, the scenario setup is improved by introducing a faster public transit for (reverse) commuters which is a more viable option to commute between the city center and suburbs. Consequently, the decrease in the emission costs under different pricing schemes is more significant in the present study than in the previous study by Agarwal and Kickhöfer (2015). Hence, an improved scenario setup yields more realistic elasticities and is important for estimating the potential welfare gains from pricing schemes.

Emission cost factors from literature The determination of exact external environmental and health costs is close to impossible because the uncertainty range for these costs is very high (Tol 2005). Additionally, the cost factors vary highly depending on the number of affected individuals, buildings, etc. Because of that uncertainty, the present study uses average emission cost factors from Maibach et al. (2008) the resulting simulated average emission toll values turn out to be close to average cost factors from other studies (see section “Pricing: driving forces”). In order to address the uncertainty of the overall value of the cost factors, scenarios with upper and lower estimates could be modeled in future work. In order to address the spatial variation of the cost factors, the MATSim framework could be used to obtain highly differentiated toll levels depending on the number of affected individuals (see Kickhöfer and Kern 2015). Finally, one could derive cost factors endogenously from the simulation, which would give the avoidance costs for reaching a certain political objective (see Kickhöfer and Agarwal 2015).

Policy implications The individual tolls in this paper are obtained by using the idea of marginal social cost pricing in an agent-based context. Even though the resulting highly differentiated tolls are difficult to implement and it additionally is unclear if users would actually understand the ever-changing price signals correctly, marginal social cost pricing still lays the foundation to derive toll values for reality. The time-dependent vehicle-specific tolls obtained by the presented approach can be aggregated or averaged in many ways, and it is a part of future research to find good pricing schemes which obtain most of the benefits but still remain feasible to implement, always depending on the scenario and the requirements of the case. One option for transferring the insights from marginal cost pricing into recommendations for policy makers are the back-calculated tolls presented in the paper (corrected average toll levels per kilometer). They exhibit, for the case study under consideration, the interrelationship between the external cost components and how their respective contribution to the overall effect changes over time of day. Apart from deriving the correct price levels for policy making, the welfare maximizing system state can be used as a benchmark to evaluate other policies such as traffic calming measures (speed humps/bumps, speed limit restrictions; Buehler and Pucher 2011; Ghafghazi and Hatzopoulou 2014), parking policies (Wall 2011; Attard and Ison 2015) and traffic control measures (Li et al. 2004; Osorio and Nanduri 2015) with respect to various indicators. This seems a promising road for future applications of the proposed approach.

Conclusion

This study investigates separate marginal social cost pricing strategies for congestion and emission externalities in a real-world case study of the Munich metropolitan area. The two pricing strategies are then combined to obtain a simulation-based approach to calculate and internalize the correct dynamic price levels for both externalities simultaneously. Since the underlying multi-agent simulation framework is computational efficient, the presented approach is—in contrast to analytical models—suitable for the calculation of highly differentiated tolls in large-scale simulations with dynamic traffic flows and activity-based demand.

As expected, the results indicate that the two externalities are positively correlated. It is demonstrated that the combined pricing yields the lowest level of emission and congestion externalities for the whole population as well as for individual user groups. It also yields the highest level of system welfare. The main driving force behind this overall effect is found to be modal shift from car towards public transit. Interestingly, this effect is present on the aggregated level but it was also found that external cost pricing can increase the car share of urban travelers who profit from a capacity relief which results from the reduction in car share of other travelers.

Furthermore, it was found that simply combining the average toll levels obtained from the isolated pricing schemes or from uncorrected exogenous cost estimates will result in overpricing. The amplitude of this effect was shown to be more important in peak hours for emissions and in off-peak hours for congestion. Policy makers should, hence, account for the correlations between different externalities and correct the cost estimates. As the main contribution of this paper, it was shown that the joint internalization approach makes it possible to identify the amplitude of this correlation between the externalities under consideration. The methodology is then used to derive corrected average toll levels per vehicle kilometer. An aggregation according to any other desired simplification rule seems feasible, which offers opportunities for policy design.

Finally, the spatial distribution of changes in the externalities was analyzed. It was shown that pricing emissions steers agents on shorter distance routes and pricing congestion pushes agents on shorter travel times routes with potentially longer distance routes. Thus, for congested areas, route choice behavior of agents is by tendency affected into opposite direction by the two pricing schemes. This needs to be accounted for when designing real-world policies: an emission (or distance)-based toll might increase congestion whereas a congestion-based toll might increase emissions. Therefore, the presented model seems necessary to simultaneously account for both externalities. In future research, the model is planned to be integrated with agent-based pricing schemes of other relevant externalities such as emission exposure (Kickhöfer and Kern 2015), noise exposure (Kaddoura et al. 2016) and accidents.