• No results found

Simulation-based optimization methods for urban transportation problems. Carolina Osorio

N/A
N/A
Protected

Academic year: 2021

Share "Simulation-based optimization methods for urban transportation problems. Carolina Osorio"

Copied!
43
0
0

Loading.... (view fulltext now)

Full text

(1)

Simulation-based optimization methods for urban

transportation problems

Carolina Osorio

Civil and Environmental Engineering Department Massachusetts Institute of Technology (MIT)

Joint work with: Prof. Michel Bierlaire (EPFL) and graduate students (MIT): Xiao Chen, Linsen Chong and Kanchana Nanduri.

(2)

Outline

• Context

• Metamodel simulation-based optimization

• Metamodel for urban transportation problems

• Signal control case studies

(3)

Context

• Congested urban networks: complex traffic dynamics.

• To derive and evaluate traffic management schemes for congested networks: microscopic traffic simulators

• These simulators embed numerous detailed and realistic traffic models

• But this realisms leads to functions that are: - nonlinear

- stochastic

- expensive to evaluate

- with no closed form available

- gradient estimations are also more involved (noise, availability of source code)

(4)

Context

Simulation models

- capture complexity of the network: realistic - difficult to optimize

Analytical models

- simple models with sound mathematical properties

- optimization friendly: analytical gradients are available, less expensive to evaluate

• Objective:

Use detailed simulation models to efficiently solve complex transportation problems

Solve problems under tight computational budgets

• Approach: to combine information from: simulation model + analytical model Preserve realism + achieve tractability

(5)

Context

• Problems of interest:

• Objective function: simulation-based

• Constraints: general form (non-convex), analytical, differentiable

min

x∈E[f(x, z;p)]

• Tight computational budget:

• No initial observations available

• 150 simulation evaluations

• No a priori solution information: e,g, initialization often with a random point drawn uniformly from the feasible space

(6)

Context

• Problems of interest:

• Case studies: traffic signal control problems

• Scalability: large-scale control

• Efficient use of vehicle-specific information: energy-efficient control

• Efficient use of higher-order distributional information: travel time reliable control

(7)

Simulation-based optimization (SO)

min

x∈E[f(x, z;p)]

• Metamodel methods

• Simulation models are expensive to evaluate

• Use simpler approximations within the optimization framework.

The stochastic response of the simulation is replaced by a deterministic metamodel response function, then deterministic optimization techniques are used.

• Compute the gradient of a surrogate model (or metamodel), as opposed to using the gradient of the simulation response

(8)

Simulation-based Optimization

Adapted from Alexandrov et al., 1999

Optimization based on a metamodel Optimization routine Metamodel Simulator Trial point (new x) performance estimates (m(x),∇m(x)) Update m

(9)

Metamodel Methods

• Metamodels are often a linear combination of basis functions from parametric families

• General purpose metamodels include: - Linear or quadratic polynomials

- Spline models: continuous piecewise polynomials

- Radial basis functions: sum of radially symmetric functions centered at different points in the search space (Oeuvray and Bierlaire, 2009)

• Instead of using a general purpose metamodel we use one that captures the network structure and the interactions between the main network components

(10)

Metamodel

• Metamodel: functional + physical

m(x, y;α, β, q) = αT(x, y;q) +φ(x;β) • Combination of:

• T: the analytical queueing model

• φ: a quadratic polynomial

x : decision vector

y : endogenous queueing model variables, such as stationary queue length distributions, congestion indicators

q : exogenous queueing model paramaters, such as network topology, total demand

(11)

Metamodel

• Polynomial φ:

• Quadratic with diagonal second derivative matrix

• This choice is based on existing numerical experiments which show that they are often more efficient than full quadratic models for derivative-free trust region methods (Powell, 2003)

φ(x;β) = β0 + d X j=1 βjxj + d X j=1 βd+jx2j

(12)

Metamodel

m(x, y;α, β, q) = αT(x, y;q) +φ(x;β)

• At each iteration k the parameters β and α of the metamodel are fitted using the current sample by solving the least squares problem:

min α,β nk X i=1 n wki ˆ f(xi, zi;p) − m(xi, yi;α, β, q)o2 + (w0.(α − 1))2 + 2d+1 X i=1 (w0.βi)2

xi: ith point in the sample

ˆ

f(xi, zi;p): corresponding simulated observation

wki: weight associated to the ith observation

w0: fixed weight for augmented data

(13)

Metamodel

nk X i=1 n wki ˆ f(xi, zi;p) − m(xi, yi;α, β, q)o2, • Weights:

• Capture the importance of each point with regards to the current iterate

• Atkeson (1997) surveys weight functions and analyzes their theoretical properties

We use the inverse distance weight function, along with the Euclidean distance

• The weight of a given point is therefore inversely proportional to its distance from the current iterate

wki =

1

1 +kxk xik

(14)

Network models

m(x, y;α, β, q) = αT(x, y;q) +φ(x;β) • Combination of:

• T: the analytical queueing model

• φ: a quadratic polynomial

• We present a metamodel that combines:

1. Calibrated microscopic traffic simulation model of the Lausanne city center

Dumont and Bert, 2006

2. Analytical queueing network model

(15)

Network model 1

• Calibrated microscopic traffic simulation model : SIMLO

• Developed in LAVOC, EPFL (Dumont and Bert, 2006)

(16)

Network model 2

• Analytical queueing model

• Finite capacity queueing theory

• Captures the key elements of the underlying network structure, e.g. how upstream and downstream queues interact, and how this interaction is linked to network congestion

Blocking : describes how and where congestion arises, propagates and how it

impacts the networks performance

• Novel state space formulation: explicitly models blocking events

(17)

Network model 2

                                       λeffi = γi(1−P(Ni = Ki)) +P j pjiλeffj λi = λeffi /(1−P(Ni = Ki) 1 ˜ µi = P j∈I+ λeffj /(λeffi µˆj) 1 ˆ µi = 1 µi +P f i /µ˜i Pif = P j pijP(Nj = kj) P(Ni = ki) = 1 −ρi 1−ρkii +1ρ ki ρi = λµˆii.

• Endogenous parameters describe congestion in terms of its: - sources (conditional transition probabilities)

- frequency (blocking probabilities)

- how it propagates/dissipates (unblocking rates) - its impact (expected blocked vehicles)

(18)

Optimization framework

How can we integrate this metamodel within an optimization framework?

• Conn (2009) framework chosen for 3 reasons: 1. Derivative-free

2. Trust region method

3. Makes no assumption on how these metamodels are derived (interpolation or regression)

(19)

DF TR algorithm

Builds upon the Basic trust-region algorithm (Conn et. al, 2000)

• For a given iteration k the algorithm considers a metamodel mk, an iterate xk and

a TR radius ∆k.

Each iteration consists of 5 main steps.

- Criticality step. This step may modify mk and ∆k if the measure of stationarity is

close to zero.

- Step calculation. Approximately solve the TR subproblem to yield a trial point

- Acceptance of the trial point. The actual reduction of the objective function is

compared to the reduction predicted by the model, this determines whether the trial point is accepted or rejected

- Model improvement. Either certify that mk is fully linear in the TR or carry out

improvement steps

(20)

Simulation-based Optimization

Adapted from Alexandrov et al., 1999

Optimization based on a metamodel Optimization routine Metamodel Simulator Trial point (new x) performance estimates (m(x),∇m(x)) Update m

(21)

Traffic Control Problem

• Traffic signal optimization

• Fixed-time signal control problem

• Offsets, cycle time, all-red durations and stage structure are given

(22)
(23)

Optimization Problem

min x,z E[f(x, z;p)] subject to: X j∈PI(i) x(j) = bi, ∀i ∈ I x ≥ xL

• x(j): green ratio of phase j (green time of phase j divided by the cycle time of its corresponding intersection)

• f: simulated performance measure

(24)

TR subproblem

At a given iteration k the TR subproblem is formulated as follows:

min x,y mk(x, y;q, αk, βk) (1) subject to X j∈PI(i) x(j) = bi, ∀i ∈ I (2) ℓ(x, y;q) = 0 (3) kx − xkk2 ≤ ∆k (4) y ≥ 0 (5) x ≥ xL (6)

• Includes 2 more constraints than the previous problem: 1. The TR constraint, which uses the Euclidean norm

(25)

Empirical analysis

• Tight computational budget:

• No initial observations available

• 150 simulation evaluations

• Uniformly drawn initial signal plan

• We run the corresponding algorithm 10 times, deriving 10 signal plans

• Simulation model is used to evaluate the effect of the signal plans upon the entire Lausanne network.

• For each signal plan:

• 50 replications

(26)

Case studies

• Large-scale control

• Energy-efficient control

(27)
(28)

Highly tractable analytical model

                                       λeff i = γi(1−P(Ni = Ki)) + P j pjiλeffj λi = λeffi /(1−P(Ni = Ki) 1 ˜ µi = P j∈I+ λeffj /(λeffi µˆj) 1 ˆ µi = 1 µi +P f i /µ˜i Pif = P j pijP(Nj =kj) P(Ni =ki) = 1−ρi 1−ρkii +1ρ ki ρi = λµˆi i.              λeffi = γi(1−P(Ni = ki)) +Pjpjiλeffj ρeff i = λeffi µi + P j∈Di pijP(Nj =kj) ! P j∈Di ρeff j ! P(Ni =ki) = 1 −ρeffi 1−(ρeffi )ki+1(ρ eff i )ki.

(29)

Large-scale SO

• 603 links and 231 intersections

• Signal control: city-wide performance, 17 intersections, 99 endogenous phases

• Queueing model: 902 queues

• TR subproblem: 2805 variables, 1821 nonlinear equality constraints, 902 linear equality constraints

• Large-scale for

• signal control problems (Aboudolas et al., 2010)

• derivative-free algorithms (Conn et al., 2009)

(30)
(31)
(32)

Empirical analysis

4 5 6 7 8 9 10 11 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x: average travel time in the network [min]

Empirical cdf F(x)

m

φ

x

(33)

Empirical analysis

5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x: average travel time in the network [min]

Empirical cdf F(x) m φ x0 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x: average travel time in the network [min]

Empirical cdf F(x)

m

φ

(34)

Empirical analysis

4 5 6 7 8 9 10 11 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x: average travel time in the network [min]

Empirical cdf F(x) m 50 m 150−1500 φ 50 φ 150 φ 200 φ 400 φ 600 φ 800−1000 φ 1500 x0 4 5 6 7 8 9 10 11 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x: average travel time in the network [min]

Empirical cdf F(x) m 50 m 150−1500 φ 50 φ 150 φ 200 φ 400 φ 600−1500 x0

(35)

Energy-efficient signal control

• General research question:

• Can we use instantaneous vehicle-specific information (e.g., energy consumption, emissions) to identify improved transportation strategies? Challenge of using very noisy outputs

• If so, can we do this in a computationally efficient (i.e., practical) manner?

• Energy consumption

• Transportation is an energy-intensive sector

• Light-duty vehicles account for 47% of petroleum consumption (Heywood et al., 2009)

• Can we derive traditional traffic management strategies that improve both traditional metrics as well as city-wide energy consumption?

• Macro. vs. micro:

(36)

Fuel consumption model - Micro

• Traditional micro. fuel consumption model (Akcelik, 1983)

• Considers 4 operating modes idling (I), deceleration (D), acceleration (A), cruising (C)

• During a time step of lenght ∆t, the fuel consumption by a given vehicle j is given by: Fj = FjItIj + FjDtDj + (Cj1 + Cj2ajvj)tAj + [Cj3(1 + vj3 2Vjm ) +C 4 jvj]tCj • FjI, FjD, Cj1, Cj2, Cj3, Vjm, Cj4: vehicle-specific parameters (can be derived from

manufacturer provided details)

• vj, aj : instantaneous speed and acceleration

(37)

Energy-efficient signal control

• Derived analytical (macro.) approximation of fuel consumption metric.

• Comparison of objective functions, minimize:

• Expected travel time

• Expected fuel consumption

(38)
(39)

Travel time reliable signal control

• General research question:

• Can we use higher-order distributional information of the main performance measures (e.g. variance, full distributional information) from the simulator to identify more reliable or more robust transportation strategies?

• Can this be done in a computationally efficient (i.e., practical) manner?

• Travel time variability

(40)
(41)

Conclusions

• Framework for simulation-based optimization of congested networks

• Metamodel that combines information from a simulator and an analytical network model

• Derivative-free trust region algorithm

• Use of analytical macroscopic traffic information to design computationally efficiency SO methods

• Traffic signal control problems

(42)

Ongoing work

• Dynamic problems

• Sustainable traffic management problems: emissions

• Microscopic model calibration problems

• Multi-model problems

• Development of SO techniques for small sample size problems: point selection, computational budget allocation

(43)

References

Chick and Inoue (2001). New Two-Stage and Sequential Procedures for Selecting the Best Simulated System Operations Research 49(5):732-743

Conn, Scheinberg and Vicente (2009). Global convergence of general derivative-free trust-region

algorithms to first- and second-order critical points SIAM Journal on Optimization 20(1):387â ˘A ¸S415.

Dumont and Bert (2006). Simulation de l’agglomération Lausannoise SIMLO. Technical Report. LAVOC,

ENAC, EPFL.

Osorio and Bierlaire (2009). An analytic finite capacity queueing network model capturing the propagation of

congestion and blocking. European Journal Of Operational Research 196(3):996-1007

Osorio (2010). Mitigating network congestion: analytical models, optimization methods and their applications Ph.D. thesis, Ecole Polytechnique Fédérale de Lausanne.

Osorio and Bierlaire (2010). A simulation-based optimization approach to perform urban traffic control. Proceedings of the Triennial Symposium on Transportation Analysis.

Osorio and Chong (2012). Large-scale simulation-based traffic signal control. Proceedings of the

International Symposium on Dynamic Traffic Assignment (DTA)

Osorio and Nanduri (2012). Energy-efficient traffic management: a microscopic simulation-based approach.

Proceedings of the International Symposium on Dynamic Traffic Assignment (DTA)

Chen, Osorio and Santos (2012). A simulation-based approach to reliable signal control. Proceedings of the

References

Related documents

Table 9 presents the analysis and the result of design rainfall by using the Log Pearson Type III

In this section, we have demonstrated the performance of the proposed method for Bayesian group lasso regression for left censored data (BGLRLC) by simulations..

teh equities portfolio Shares were acquired for SEK 126.6 million (gross) and sold for SEK 214.4 million (gross) during the current reporting period, and the net sales hence

The data was collected using pre-tested, self-administered structured questionnaires which will have socio-demographic variables, work load, total credit hours taken, engagement

Other apps (17 %) provide treatment in- formation, and some explain inhalation techniques. Ap- proximately 18 % of apps are designed for health care providers rather than for

Material: 6 left valve from the Kazhdumi Formation of Naqsh Rustam and 2 left valve of Marv Dasht section. Description: Small size. Shape oval to narrow, comma-shaped. Shell

It highlighted the need to strengthen partnerships with key countries of the MENA region as well as the League of Arab States, support capacity building including on the

Relevant in our case are attacks by malicious software (via communication networks or by removable media) executed on a personal computer. Under this assumption and in