Simulation-based user equilibrium: improving the fixed point - - PowerPoint PPT Presentation

simulation based user equilibrium improving the fixed
SMART_READER_LITE
LIVE PREVIEW

Simulation-based user equilibrium: improving the fixed point - - PowerPoint PPT Presentation

The MAGnUM project Simulation-based user equilibrium: improving the fixed point solution methods Mostafa AMELI Directors of Research: Prof. Ludovic LECLERCQ (COSYS-LICIT) Prof. Jean-Patrick LEBACQUE (COSYS-GRETTIA) le Sminaire Modlisation


slide-1
SLIDE 1

Simulation-based user equilibrium: improving the fixed point solution methods

Mostafa AMELI

Directors of Research:

  • Prof. Ludovic LECLERCQ (COSYS-LICIT)
  • Prof. Jean-Patrick LEBACQUE (COSYS-GRETTIA)

le Séminaire Modélisation des Réseaux de Transport (SMRT)

March 8, 2019

The MAGnUM project

slide-2
SLIDE 2

2

  • Traffic assignment problem
  • Input: OD flow
  • Output: Path flow distribution
  • Goals:
  • User Equilibrium (UE)
  • Fixed point problem
  • Time (dynamic)
  • Dynamic Traffic Assignment (DTA)
  • Cost function (time)
  • Departure time
  • Demand

Intr Introd

  • duc

uction tion (r (rese esear arch h sco scope pe)

AMELI – SMRT - March 2019

slide-3
SLIDE 3

3

Intr Introd

  • duc

uction tion (r (rese esear arch h sco scope pe)

AMELI – SMRT - March 2019

  • Network Selection
slide-4
SLIDE 4

4

Intr Introd

  • duc

uction tion (r (rese esear arch h sco scope pe)

AMELI – SMRT - March 2019

Problem Setting:

  • Simulation-based
  • Dynamic Traffic Assignment (DTA)
  • Predictive (not reactive)
  • Trip-based (not flow-based)
  • Link level information
  • Mono modal (Unicity)
  • Large-scale network
  • Time-dependent

Open-source simulator From Winter 2018

slide-5
SLIDE 5

5

Dyna Dynamic mic Traf affic fic Assignme Assignment nt (DT (DTA) A)

AMELI – SMRT - March 2019 Read Network and Demand Initial Traffic Assignment Final Solution Traffic Simulation End conditions Reassignment

Yes

Optimization

No

Simulation-based optimization

slide-6
SLIDE 6

6

Dyna Dynamic mic Traf affic fic Assignme Assignment nt (DT (DTA) A)

AMELI – SMRT - March 2019

Demand

SYMUVIA MASTER

Trip Demand Shortest Paths Algorithms Assignment Command Optimization algorithms Network Graph Optimizer

SYMUVIA

Simulation-based optimization

slide-7
SLIDE 7

7

Solution Solution qu quality ality

AMELI – SMRT - March 2019

Multimodal Large-scale network:

Quality indicator

  • Average Gap per user [minute]

𝐻𝑏𝑞 n, 𝑈𝑈∗ = σ𝑥∈𝑋 σ𝜐=1

𝑈

σ𝑞∈𝑄(𝑥,𝜐) 𝑜𝑥,𝑞,𝜐

𝑗

𝑈𝑈

𝑥,𝑞,𝜐 𝑗

− 𝑈𝑈

𝑥,𝑞,𝜐 𝑗∗

σ𝑥∈𝑋 σ𝜐=1

𝑈

σ𝑞∈𝑄(𝑥,𝜐) 𝑜𝑥,𝑞,𝜐

𝑗

  • Violation [%]
  • The user violation: If the gap between user perceive travel

time and shortest path travel time is bigger than 10% of the shortest path travel time, the user is in violation.

  • The OD violation: The OD pair 𝑥 is in violation when there are

more than 10% of the users on 𝑥 are in violation.

  • The violation indicator of network is the share of ODs which

are in violation.

slide-8
SLIDE 8

8

Fast ast heu heuristic ristic met metho hods ds to to det deter ermine th mine the UE e UE

AMELI – SMRT - March 2019

How can we find the DTA solution with good quality in terms of

  • ptimality and feasible computation

time (convergence speed)?

Scientific Question:

slide-9
SLIDE 9

9

Fast ast heu heuristic ristic met metho hods ds to to det deter ermine th mine the UE e UE

AMELI – SMRT - March 2019

Challenges:

  • 1. Running the shortest path algorithm between all Origin-Destination (OD)

pairs in a transportation network.

  • 2. Determining the flow distribution on these paths considering the OD flow

demand and the dynamic traffic states inside the network.

slide-10
SLIDE 10

10

Equili Equilibr bration tion pr proc

  • cess

ess

AMELI – SMRT - March 2019

  • Outer loop
  • Path discovery
  • Global quality indicator
  • Inner loop
  • Fixed path set
  • Optimization process
  • Fixed point algorithms:
  • Classic MSA [Robbins and Monro, 1951]
  • Step size:

𝜏𝑁𝑇𝐵

𝑗

=

1 𝑗

  • MSA Ranking [Sbayti et al., 2007]
  • Probabilistic

Probability of changing path =

𝐻𝐷𝑞−𝐻𝐷𝑞

𝐻𝐷𝑞

Use random number or class indicator to take decision Change the number of users on each :

slide-11
SLIDE 11

11

Equili Equilibr bration tion pr proc

  • cess

ess

AMELI – SMRT - March 2019

Fixed point algorithms:

  • Method of Successive Average (MSA) [Robbins and Monro, 1951]

𝜏𝑁𝑇𝐵

𝑗

=

1 𝑗

  • MSA Ranking [Sbayti et al., 2007]

𝜏𝑁𝑇𝐵 𝑠𝑏𝑜𝑙𝑗𝑜𝑕

𝑗

= 1

𝑗

  • Gap-based method [Lu et al., 2009]

𝜏𝐻𝑏𝑞−𝑐𝑏𝑡𝑓𝑒

𝑗

=

1 𝑗 . 𝐷𝑞−𝐷𝑞

𝐷𝑞

  • Hybrid 1 [Halat et al., 2016]

Probability of changing path =

1 𝑗 . 𝐷𝑞−𝐷𝑞

𝐷𝑞

  • Hybrid 2 [Verbas et al., 2015]

𝜏𝐻𝑏𝑞−𝑐𝑏𝑡𝑓𝑒

𝑗

= 1

𝑗 . 𝐷𝑞−𝐷𝑞

𝐷𝑞

Choose users by Prob. method

  • Probabilistic method [Ameli et al., 2017]

Free from step size

  • Hybrid 3:
  • Gap-based normalized:
slide-12
SLIDE 12

12

Equili Equilibr bration tion pr proc

  • cess

ess

AMELI – SMRT - March 2019

Improvements:

  • Keep the best solution for each outer loop
  • Benchmark different algorithms
  • Inner loop initialization

1- All-or-nothing 2- Uniform initialization 3- Keep the assignment pattern

  • Initial step size selection

1- Reinitializing the step size by inner loop index 2- Smart step size

slide-13
SLIDE 13

13

Test est case cases

AMELI – SMRT - March 2019

1,883 Nodes 5,935 Links 94 Origins 227 Destinations 2.5 hours 54190 users 19 Origins 16 Destinations 2 hours 5,202 users 26 Origins 24 Destinations 50 min 11250 users

slide-14
SLIDE 14

14

Nume Numerica rical r l resu esults (s lts (swap p for

  • rmulas)

mulas)

AMELI – SMRT - March 2019

slide-15
SLIDE 15

15

Nume Numerica rical l resu esults lts (Convergence patterns for the swap formulas)

AMELI – SMRT - March 2019

Probabilistic method works better than others methods in all networks.

slide-16
SLIDE 16

16

Nume Numerica rical r l resu esults (In lts (Inne ner r loop loop initi initializ alization tion)

AMELI – SMRT - March 2019

Keeping the assignment improves the results in the large-scale network.

slide-17
SLIDE 17

17

Nume Numerica rical r l resu esults (st lts (step ep siz size e selec selection tion) )

AMELI – SMRT - March 2019

Smart step size works better for Gap-based method the large-scale network.

slide-18
SLIDE 18

18 AMELI – SMRT - March 2019

 The performance of the optimization methods depend on the

network size.

 Improvements to the solution algorithm:

 Keeping the best assignment pattern during the inner loop iterations

 Three new swapping methods  Two new methods for the initialization of the step size  Two alternative methods to initialize the assignment pattern at

the beginning of the outer loop.

 In the large-scale network, the combination of Probabilistic

approach with keeping the assignment solution of the previous

  • uter loop works better than other methods.

Conclusion

slide-19
SLIDE 19

19 AMELI – SMRT - March 2019

 Apply more methods to different network sizes  Compare the performance and computation time of various methods  Use meta-heuristic methods in inner loop

Future Work

slide-20
SLIDE 20

20

Thanks for your attention

SMRT - March 2019

Mostafa AMELI Address: 14-20 Boulevard Newton, 77420 Champs-sur-Marne, France Tel: +33 (0)1 81 66 86 84 email: mostafa.ameli@ifsttar.fr

Acknowledgement

This work has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation

  • program. [Grant agreement No. 646592 – MAGnUM project]