Control, and Optimization for Urban Mobility Anuradha Annaswamy - - PowerPoint PPT Presentation

β–Ά
control and optimization for
SMART_READER_LITE
LIVE PREVIEW

Control, and Optimization for Urban Mobility Anuradha Annaswamy - - PowerPoint PPT Presentation

Socio-Technical Modeling, Control, and Optimization for Urban Mobility Anuradha Annaswamy Active-adaptive Control Laboratory Massachusetts Institute of Technology Joint Work with Thao Phan, Yue Guan, Eric Tseng, Eric Wingfield, Ling Zhu, and


slide-1
SLIDE 1

Socio-Technical Modeling, Control, and Optimization for Urban Mobility

Anuradha Annaswamy

Active-adaptive Control Laboratory Massachusetts Institute of Technology

Sponsor: Ford-MIT Alliance

Joint Work with Thao Phan, Yue Guan, Eric Tseng, Eric Wingfield, Ling Zhu, and Crystal Wang

slide-2
SLIDE 2

Empowered Consumers + Urban Mobility

Consumers Efficient Resource Utilization Assets

Highway Occupancy Shuttle Occupancy Parking spaces Taxis Drivers/Riders

Transactive Control Strategies (Prices and Fees)

Empowered

β‰₯

?

CNTS Workshop, July 8-9, 2019

Example 1: Dynamic Toll-pricing for congestion reduction Example 2: Shared Mobility on Demand using Dynamic Routing and Pricing

slide-3
SLIDE 3

EXAMPLE 1: DYNAMIC TOLL PRICING

CNTS Workshop, July 8-9, 2019

slide-4
SLIDE 4

Motivation: Alleviate Traffic Congestion

London Stockholm Virginia Minneapolis San Diego Florida

Varying toll prices aids Urban Mobility!

33% reduction in inbound car traffic, 30% decrease in minutes of delay experienced time spent in traffic dropped by 33% (morning peak) and 50% (evening peak) 8.8 to 13.3% reduction in travel times drivers save up to 20 minutes avoiding delay in the worst congestion average speeds of 50 mph maintained 95% of the time, with 85% driver satisfaction

average speeds of 60 mph maintained

CNTS Workshop, July 8-9, 2019

slide-5
SLIDE 5

Empowered Consumers and Urban Mobility

Transactive Control Empowered Drivers Congestion Dynamics

CNTS Workshop, July 8-9, 2019

Traffic Density Varying Toll Price

(MnPass, Minneapolis, MN)

slide-6
SLIDE 6

A Socio-Technical Model

Driver Preference + Decision Making

Infrastructure response

Traffic Model π‘žπ‘ DU(𝜈, Ξ», πœ„)

Probability of acceptance Driver evaluation

  • Traffic model: Accumulator based
  • Utility function: Cost and time savings
  • Probability of Acceptance – population

model

Probability of acceptance Value function

DU π‘žπ‘

High Low

DU = 𝛽 βˆ— 𝑒𝑗𝑛𝑓 π‘‘π‘π‘€π‘—π‘œπ‘•π‘‘ + 𝛾 βˆ— 𝑄𝑠𝑗𝑑𝑓 + 𝛿

CNTS Workshop, July 8-9, 2019 Risk averse 1

π‘žπ’ƒ = 1 1 + π‘“βˆ’π‡βˆ†π‘½

slide-7
SLIDE 7

Toll-pricing controller: Nonlinear PI

driver behavior Transactive Controller desired dynamic lane density road dynamics actual dynamic lane density $$$

π‘”π‘šπ‘π‘₯ π‘—π‘œ dynamic toll lanes π‘”π‘šπ‘π‘₯ 𝑝𝑣𝑒 zero toll lanes

CNTS Workshop, July 8-9, 2019

5 10 15 20 0.5 1 X: 2.525 Y: 0.5126 price probability of consumer purcha
  • Logistic Function
  • Identify parameters
  • Use inverse nonlinearity in

the price-controller

slide-8
SLIDE 8

Response to High Input Flow

Time by hour

6 6.5 7 7.5 8 8.5 9

Density

15 20 25 30 35 40 45

Dynamic Toll Lane: PID

MnPASS Pricing Ford-MIT Pricing Critical density

Time by hour

6 6.5 7 7.5 8 8.5 9

Price

1 2 3 4 5 6 7 8

Dynamic Toll Pricing in the Morning Peak

Time by hour

6 6.5 7 7.5 8 8.5 9

Flow (cars/hr)

1150 1200 1250 1300 1350 1400 1450 1500 1550 1600

Dynamic Toll Pricing in the Morning Peak

Time by hour 6 6.5 7 7.5 8 8.5 9 Speed 30 35 40 45 50 55 60 65 Dynamic Toll Pricing in the Morning Peak

High input flow is introduced in the middle of the operating period to test the systems’ ability to prevent congestion. Our model-based control (blue) is successful in keeping the HOT density low compared to MnPASS (red).

CNTS Workshop, July 8-9, 2019

(Veh/mile/lane)

slide-9
SLIDE 9

EXAMPLE 2: SHARED MOBILITY ON DEMAND

CNTS Workshop, July 8-9, 2019

slide-10
SLIDE 10

A Shared Mobility on Demand (SMoDS) Solution

1. Request: passengers request shuttle rides with specified pickup/drop-off locations, maximum distances willing to walk. 2. Offer: the shuttle server distributes offers to passengers with ride details including pickup locations, walking distances, pickup times, drop-off locations, drop-off times, and prices. 3. Decide: passengers decide whether to accept or decline the offers. 4. Operate: the shuttle server sends out ride details to passengers.

Leads to a Constrained Optimization Problem

CNTS Workshop, July 8-9, 2019

slide-11
SLIDE 11

Dynamic Routing

CNTS Workshop, July 8-9, 2019

min

𝑻,𝑺 βˆˆπ‘»π’ˆΓ—π‘Ίπ’ˆ 𝑫(𝑻, 𝑺)

Determine optimal sequence 𝑇 of routing points 𝑆

slide-12
SLIDE 12

Numerical Results (Dynamic Routing; all passengers accept the ride-offer)

new requests received (a) 1st batch (b) 2nd batch (c) Original route of the 1nd batch

Clustering pattern 1st batch: 𝑫 = 𝑫 =

, , ,

𝑫 = 𝑫 =

,

𝑫 =

,

𝑫 =

,

2nd batch 𝑫 =

, ,

𝑫 =

, , , ,

𝑫 = 𝑫 = 𝑫 = 𝑫 = Clustering pattern Before update 𝑫 = 𝑫 =

, , ,

𝑫 = 𝑫 =

,

𝑫 =

,

𝑫 =

,

After update 𝑫 =

,

𝑫 =

, , , ,

𝑫 =

, , , ,

𝑫 =

,

𝑫 = 𝑫 = 𝑫 = 𝑫 =

(d) Static routing (e) Dynamic routing new requests received new requests received

CNTS Workshop, July 8-9, 2019

slide-13
SLIDE 13

A Schematic of the SMoDS Solution

47

CNTS Workshop, July 8-9, 2019

Alternative Transportation Options Passenger Behavioral Model π‘Š(βˆ™) and 𝜌(βˆ™) 𝑆 π‘žβˆ— tari travel times π‘žπ‘†

𝑑

Dynamic Pricing via CPT tariff 𝛿 𝑔

π‘Œ(𝑦)

Dynamic Routing via AltMin Algorithm

Desired Probability

  • f

Acceptance

Reference R π‘žπ‘†

𝑑: subjective probability of acceptance framed by 𝑆

slide-14
SLIDE 14
  • Several alternatives with utilities
  • Corresponding probabilities

Conventional Utility Theory

𝑉𝑏1,…, π‘‰π‘π‘œ

π‘ž1,…, π‘žπ‘œ

𝑣𝑗 = ෍

π‘˜=1 𝑛

𝑉𝑏𝑗

π‘˜π‘žπ‘—π‘˜

𝑉𝑏𝑙 = 𝑔 𝜐 , 𝜐 ∈ [π‘’π‘ž

1, π‘’π‘ž 2]

𝑣𝑗 = ΰΆ±

π‘’π‘ž

1

π‘’π‘ž

2

𝑉𝑏 𝜐 π‘žπ‘— 𝜐 π‘’πœ

𝑣1: Utility function of taking a private car; π‘£π‘œ: Utility function of taking a bus Utility function of ride-sharing

  • Not adequate if uncertainty is large

CNTS Workshop, July 8-9, 2019

slide-15
SLIDE 15
  • In prospect theory*, the utility of the π‘—π‘’β„Ž option

𝑣𝑗 = ෍

π‘˜=1 𝑛

π‘Š(𝑣𝑗

π‘˜)𝜌(π‘žπ‘—π‘˜)

  • Human beings are irrational in two ways:
  • 1. How do we perceive utility π‘Š(𝑣𝑗

π‘˜): loss aversion - losses hurt more than

the benefit of gains

  • 2. How do we assess probability 𝜌(π‘žπ‘—π‘˜): overreact to small probability

events and underreact to large probability events

Behavioral Dynamics of Human Beings: Prospect Theory

CNTS Workshop, July 8-9, 2019

* Kahneman and Tversky, 1992

slide-16
SLIDE 16

Irrationality – Loss Aversion

  • Loss aversion: losses hurt more than gains feel good

π‘Š(𝑣𝑗

π‘˜) = ቐ

π‘£π‘—π‘˜ βˆ’ 𝑆

𝛾+

, if π‘£π‘—π‘˜ > 𝑆 βˆ’πœ‡ 𝑆 βˆ’ π‘£π‘—π‘˜ π›Ύβˆ’ , if π‘£π‘—π‘˜ < 𝑆

  • Framing effects: 𝑆 is the reference point of the framing, where people feel neutral,

differentiate gain from loss (πœ‡ > 1)

  • Example: it is better to not have a $5 loss than to gain $5.

π’—π’‹π’Œ βˆ’ 𝑺

𝜸+

βˆ’π 𝑺 βˆ’ π’—π’‹π’Œ πœΈβˆ’ 𝑺 𝑾(𝒗𝒋

π’Œ)

π’—π’‹π’Œ

CNTS Workshop, July 8-9, 2019

El Rahi et al., Prospect Theory for Smart Grid, 2017.

slide-17
SLIDE 17

Irrationality – Overreact to Small Probability

  • Overreact to small probability events and underreact to large probability

events

𝜌 π‘žπ‘—π‘˜ = exp βˆ’(βˆ’π‘šπ‘œπ‘žπ‘—π‘˜)𝛽 , 𝛽 < 1

  • Example: people would not play a lottery with a 1% chance to win $100K and

a 99% chance to lose $1K

CNTS Workshop, July 8-9, 2019

El Rahi et al., Prospect Theory for Smart Grid, 2017.

slide-18
SLIDE 18
  • The utility function is a combination of time and price:

𝑣 = 𝑏 + π‘π‘žπ‘ˆπ‘₯π‘π‘šπ‘™ + 𝑐π‘₯π‘ˆπ‘₯𝑏𝑗𝑒 + π‘π‘ π‘ˆπ‘ π‘—π‘’π‘“ + π›Ώπœ

  • 𝜐 ∈ π‘’π‘ž

1, π‘’π‘ž 2 , 𝑣: 𝑣(𝜐)

𝑉𝑆

𝑑 = ΰΆ± βˆ’βˆž 𝑆

π‘Š(𝑣) 𝑒 𝑒𝑣 𝜌 𝐺𝑉(𝑣) 𝑒𝑣 + ΰΆ±

𝑆 ∞

π‘Š(𝑣) 𝑒 𝑒𝑣 βˆ’πœŒ 1 βˆ’ 𝐺𝑉(𝑉) 𝑒𝑣

  • 𝑆: reference
  • 𝐺 𝜐 = Χ¬

βˆ’βˆž 𝜐 𝑒𝑔(𝜐) - Cumulative Distribution Function (CDF)

– Extract from demand pattern and historical data – 𝐺 𝜐 exists but unknown

Prospect Theory for Shared Mobility

CNTS Workshop, July 8-9, 2019

Objective probability of acceptance π‘žπ‘ = 𝑓𝑉𝑝 𝑓𝑉𝑝 + 𝑓𝐡𝑝 𝑉𝑝 and 𝐡𝑝: objective utility of the SMoDS and the alternative Subjective probability of acceptance π‘žπ‘†

𝑑 =

𝑓𝑉𝑆

𝑑

𝑓𝑉𝑆

𝑑 + 𝑓𝐡𝑆 𝑑

𝑉𝑆

𝑑 and 𝐡𝑆 𝑑 : subjective utility of the SMoDS

and the alternative

slide-19
SLIDE 19

Implication 1 – Fourfold Pattern of Risk Attitudes

47

CNTS Workshop, July 8-9, 2019

Conclusions:

Quantification of the qualitative statements

  • 1. the presence of risk seeking

passengers gives flexibility in increasing tariffs;

  • 2. the presence of risk averse

passengers requires additional constraints on tariffs.

High Probability Low Probability Gains Losses

Tariff [$] Tariff [$] (a) 𝑺 = + and π’ˆ

=

(b) 𝑺 = + and π’ˆ

=

(d) 𝑺 = + and π’ˆ

=

(c) 𝑺 = + and π’ˆ

=

= 𝑽 βˆ’ βˆ’ (𝑽𝑺

βˆ’ 𝑺 )

Fourfold pattern of risk attitudes

a) Risk averse over high probability gains b) Risk seeking over high probability losses c) Risk seeking over low probability gains d) Risk averse over low probability losses

  • Truncated Poisson distribution with two
  • utcomes 𝑦 + 𝑐𝛿 and 𝑦 + 𝑐𝛿
  • Relative Attractiveness

RA = 𝑉𝑝 βˆ’ 𝐡𝑝 βˆ’ (𝑉𝑆

𝑑 βˆ’ 𝐡𝑆 𝑑 ) Example: Two outcomes, probabilities of 0.95,0.05

CPT CPT CPT CPT Non-CPT Non-CPT Non-CPT Non-CPT
slide-20
SLIDE 20

Implication 2 – Strong Risk Aversion over Mixed Prospects

47

CNTS Workshop, July 8-9, 2019

Conclusions:

1. There exists 𝝁 π›π¨πž 𝒖 ΰ΄₯

𝑽 <

2. The dynamic tariffs needs to be suitably designed so as to compensate for these perceived losses for this type of CPT passenger.

Mixed prospects: uncertain prospects whose portfolio of outcomes involves both losses and gains (ex. 𝑆 = ΰ΄₯ 𝑉)

  • 𝑆 = ΰ΄₯

𝑉

  • π‘žπ‘†

𝑑 and π‘žπ‘ versus 𝛿

π’—π’‹π’Œ βˆ’ 𝑺 𝜸+ βˆ’π 𝑺 βˆ’ π’—π’‹π’Œ πœΈβˆ’

𝑺

𝑾(𝒗𝒋 π’Œ)

π’—π’‹π’Œ

slide-21
SLIDE 21

Implication 3 – Self Reference

47

CNTS Workshop, July 8-9, 2019

Conclusions:

1. 1. βˆ€ , 𝔽𝑔𝑉(𝑉) β‰₯

, i.e., the SMoDS is more attractive against the alternative if 𝑆 =

ΰ΄₯ 𝑉 rather than 𝑺 = . 2. 𝑆 = ΰ΄₯ 𝑉 implies that the passengers are already subscribed the SMoDS, hence have higher willingness to pay 3. Invariant with π’ˆ ( )

Self reference: 𝑆 = ΰ΄₯ 𝑉 for the uncertain prospect (compare with 𝑆 = 𝐡𝑝 for the certain prospect)

ΰ΄₯

𝑉 and with respect to

Price 𝛿 [$] Probability of Acceptance π‘žβˆ— Normal Exponential - Optimistic Exponential - Pessimistic Poisson

slide-22
SLIDE 22

Next step: Towards The Overall SMoDS Solution

47

CNTS Workshop, July 8-9, 2019

Alternative Transportation Options Passenger Behavioral Model π‘Š(βˆ™) and 𝜌(βˆ™) π‘žβˆ— tari travel times π‘žπ‘†

𝑑

Dynamic Pricing via CPT tariff 𝛿 𝑔

π‘Œ(𝑦)

Dynamic Routing via AltMin Algorithm

Desired Probability

  • f

Acceptance

Reference R π‘žπ‘†

𝑑: subjective probability of acceptance framed by 𝑆

slide-23
SLIDE 23
  • Socio-technical modeling, optimization and control

– Empowered consumers present new opportunities

  • New methodologies

– Transactive Control for Dynamic Toll Pricing* – Prospect Theory for Dynamic Pricing***

  • Ongoing work

– Fine-tune PT based ensemble models of riders – Validate SMoDS

Summary

* A.M. Annaswamy, Y. Guan, E.H. Tseng, Z. Hao, T. Phan, and D. Yanakiev, Transactive Control in Smart Cities. Proceedings of the IEEE, Special Issue on Smart Cities, 2017. **Y. Guan, A.M. Annaswamy, and E. H. Tseng, A Novel Dynamic Routing Framework for Shared Mobility Services, ACM Transactions, Special Issue on Cyber-Physical Systems in Transportation, 2019. ***Y. Guan, A.M. Annaswamy, and E.H. Tseng, Cumulative Prospect Theory Based Dynamic Pricing for Shared Mobility on Demand Services, 2019.

CNTS Workshop, July 8-9, 2019

slide-24
SLIDE 24

Thank you!

CNTS Workshop, July 8-9, 2019