23
Models, Algorithms, and Evaluation for Autonomous Mobility-On-Demand Systems Marco Pavone Autonomous Systems Laboratory Department of Aeronautics and Astronautics Stanford University Seminar @Stanford Platform Lab January, 31 2017 Autonomous Systems Lab ASL

Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Models, Algorithms, and Evaluation for Autonomous Mobility-On-Demand Systems

Marco PavoneAutonomous Systems Laboratory Department of Aeronautics and AstronauticsStanford University

Seminar @Stanford Platform Lab

January, 31 2017

Autonomous Systems LabASL

Page 2: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Research Synopsis

Stochastic Optimal ControlReal-Time Control/Optimization

Distributed Computing

Enabling Technologies

Research Areas

Controlling Individual AS:- Robotic Motion Planning

- Risk-Sensitive Decision-Making

Deploying AS:- Autonomous Spacecraft/Space Robots- Autonomous Transportation Networks

Autonomous Systems (AS)Key Approach:

Optimization-Based Control

Controlling Networked AS:- Task-Based Coordination of Robots

- Complexity Theory for Robotic Networks

Page 3: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Controlling Individual AS

Page 4: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

• Value of time (productivity/leisure)4 = $1.3T

• Throughput:• Economic cost of congestion (time/fuel

wasted)2 = $160B• Health cost of congestion (pollution)3 =

$15B• Enabling carsharing on a massive

scale4 = $402B

Potential Benefits of Self-Driving Cars (US Market)

• Safety1:• Value of a statistical life = $9.1M• Economic cost of traffic accidents = $242B• Societal harm of traffic accidents (loss in

lifetime productivity) = $594B

1 [Blincoe et al., NHTSA Report, ’15]2 [Schrank et al., Texas A&M Transportation Institute, ’15]3 [Levy et al., Environmental Health, ’10]4 [Spieser, Treleaven, Zhang, Frazzoli, Morton, Pavone, Road Vehicle Automation, ’14]

Page 5: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

A New Paradigm for Personal Urban MobilityVehicle Autonomy Car Sharing

+"Autonomous Mobility-On-Demand (AMoD)

Research objectives: 1. Modeling: stochastic models for tractable analyses2. Control: real-time routing of autonomous vehicles at a city-wide scale3. Applications: case studies and technology infusion

Page 6: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

How to Control a Fleet of Autonomous Vehicles?

Problem falls under the general class of networked, heterogeneous, stochastic decision problems with uncertain information:• Problem Data / Model: travel demand, road network• Control inputs: vehicle routing, passenger loading/unloading• Outputs: customer waiting times, customer queue lengths, etc.

Key features:Static version NP-hard Dynamics add queueing phenomena

Closed system:cascade feedback effects

Closed-loop control policies aimed at optimal throughput

SystemController

Page 7: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Previous Work and Its Limitations• Traffic modeling:

• Static models [Wardrop ’52]• Simulation models [Treiber, Hennecke, Helbing, ‘00]• Queueing models [Osorio, Bierlaire, ‘09]

Focus on analysis rather than on control

• Dynamic Traffic Assignment [Janson ’91]: does not address some operational constraints (e.g., rebalancing)

• Dynamic vehicle routing (pickup-and-delivery problems) [Psaraftis ’88], [Berbeglia, Cordeau, Laporte ’10], [Pavone ’10], [Treleaven, Pavone, Frazzoli ’13]: results only available for light-load or heavy-load situations; difficult to assess quality-of-service.

• Fluidic models of AMoD [Pavone ’12]: does not account for stochastic nature of the system

Need approach that (1) allows both analysis and control, (2) enables the inclusion of operational constraints, and (3) takes into account stochasticity

7

Page 8: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

A Family of Models for Control and Evaluation

Spatial queueing-theoretical models

Jackson queueing-theoretical models

Stochastic MPC models

Macroscopic Microscopic

Analytical Computational

[Pavone, MIT ’10], [Treleaven, Pavone and Frazzoli, TAC ’13]

[Pavone, Smith, Frazzoli, Rus, IJRR ’12],[Zhang, Pavone, IJRR ’15][Zhang, Rossi, Pavone, ‘16]

[Zhang, Rossi, Pavone, ICRA ’16], [Chow, Yu, Pavone, IJCAI, ‘16]

• Complements simulation-based methods such as [Osorio, Bierlaire, OR ’13], [Fagnant, Kockelman, TR C ’14], [Fagnant, Kockelman, Bansal, JTRB ’15], [Shen, Lopes, PRIMA ’15].

• Leverages vast literature on VRP [Toth, Vigo, ’14], DTA [Janson, TR B, ’91], and queueing theory [Larson, Odoni, ’81], [Gelenbe, Pujolle, Nelson, ‘98], [Osorio, Bierlaire, OR ’09]

Page 9: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Models and Controls

Page 10: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Jackson Queueing-Theoretical Model

[Zhang, Pavone, RSS ’14 - best paper award finalist], [Zhang, Pavone, IJRR ’15]

⇡i =X

j

⇡jpji

Model:• Stochastic model with passenger loss• - arrival rate of customers• - routing probabilities• - travel times• Balance Equations:• Stationary distribution:

�i

pij

Tij

P(X) =1

G(m)

|N |Y

j=1

⇡xj

j

xjY

n=1

µj

(n)�1

�i = ⇡i/�i• Relative utilization:

Ai(m) = �iG(m� 1)

G(m)Performance metric: vehicle availability

�� ����

���� ����

����

��������

�2infinite-server queue

�1

�3

10

Page 11: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Vehicle Rebalancing

Key idea: Stochastic “rebalancing-promoting” policy using “virtual” customers with arrival rates and routing probabilities i ↵ij

minimize

i,↵ij

X

i,j

Tij ↵ij i

subject to �i = �jX

j

↵ij = 1

↵ij � 0, i � 0 i, j 2 {1, . . . , N}

Optimal Rebalancing Problem (ORP): Given an autonomous MOD system modeled as a closed Jackson network, solve

where �i =⇡i

�i + i

[Zhang, Pavone, IJRR ’15]

Page 12: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Results

• Provides theoretical justification to earlier fluidic approximations [Pavone, Smith, Frazzoli, Rus, IJRR ’12]

• Rather flexible model: BCMP extension [Iglesias, Rossi, Zhang, Pavone, WAFR ‘16], different objectives, e.g., [Thai, Chenyang, Bayen, ’16], etc.

0 50 100 150 2000

0.2

0.4

0.6

0.8

1

Number of vehicles

Prob

abilit

y at

leas

t 1 v

ehic

le is

ava

ilabl

e

Unbalanced System

0 50 100 150 2000

0.2

0.4

0.6

0.8

1

Number of vehicles

Prob

abilit

y at

leas

t 1 v

ehic

le is

ava

ilabl

e

Balanced System

Page 13: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Real-Time Control Algorithms

• Optimal rebalancing policy found by solving a linear program

minimize

�ij

X

i,j

Tij�ij

subject to

X

j 6=i

(�ij � �ji) = ��i +

X

j 6=i

pji�j

�ij � 0

• In practice, routing problem solved with an MPC-like algorithm

minimize

numij

X

i,j

Tijnumij

subject to vei (t) +X

j 6=i

(numji � numij) � vdi (t) for all i 2 S

numij 2 N for all i, j 2 S, i 6= j

[Zhang, Pavone, IJRR ’15], [Zhang, Rossi, Pavone, ICRA ’16]

Page 14: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

System-Level Control of MoD Systems

[Zhang, Pavone, IJRR ’15]

Page 15: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Evaluation

Page 16: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Evaluation: Case Study of Manhattan

Key result: fleet size reduced by ~40%!

• Trip data collected on March 1, 2012, consisting of 439,950 trips within Manhattan

• ≈ 13,300 taxis• 100 stations for robotic MoD

[Zhang, Pavone, IJRR ’15]

0 2000 4000 6000 8000 10000 12000 140000

0.2

0.4

0.6

0.8

1

m (Number of vehicles)

Vehi

cle

avai

labi

lity

Peak demandLow demandAverage demand

0 5 10 15 200

5

10

15

20

25

Time of day (hours)

Expe

cted

wai

t tim

e (m

in)

6000 Vehicles7000 Vehicles8000 Vehicles

Page 17: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Evaluation: Case Study of Singapore

• Three complementary data sources: HITS survey, Singapore taxi data, Singapore road network

• 779,890 passenger vehicles operating in Singapore• 100 stations for robotic MoD

0 5 10 15 20 230

10

20

30

40

50

60

70

Time of day (hours)

Aver

age

wai

t tim

e (m

in)

200,000 vehicles250,000 vehicles300,000 vehicles

COS COT TMC

Traditional 0.96 0.76 1.72

AMoD 0.66 0.26 0.92

Mobility-related costs (USD/km)

[Spieser, Treleaven, Zhang, Frazzoli, Morton, Pavone, Road Vehicle Automation, ’14]

Key result: total mobility cost cut in half!

Page 18: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Current Research Directions

Page 19: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

sisj

ti

tj

Does AMoD Increase congestion?

{(sm, tm,�m)}m

G(V,E)

Network flow model:• Road network represented by a graph with road capacities

(threshold model)• Trip requests represented by set of origins/destinations/rates• Vehicles’ motion represented as flows on edges:

• customer flows:• rebalancing flows:

fm(u, v), u, v 2 V

c(u, v), u, v 2 V

fR(u, v), u, v 2 V

sisj

ti

tj

[Zhang, Rossi, Pavone, RSS ’16], [Iglesias, Rossi, Zhang, Pavone, WAFR ‘16]

It has been argued that the presence of many rebalancing vehicles may contribute to an increase in congestion, e.g., [Templeton, ’15], [Barnard, ’16], [Levin, Li, Boyles, Kockelman, TRB ‘16]

19

Page 20: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Existence of Congestion-Free FlowsCapacity-symmetric (C-S) networks:• For all network cuts pS, S̄qC

out

= Cin

Capacity-symmetric networkFeasible customer flows Feasible rebalancing flows

Feasibility of rebalancing [Zhang, Rossi, Pavone, RSS ‘16]

Implications:1. Theory: In C-S networks rebalancing does not increase congestion2. Practice: If goal is to maximize customer satisfaction, customer flows and

rebalancing flows are decoupled and can be computed separately20

Page 21: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

On Cut Symmetry

Urban center Avg. frac. capacity disparity Std. dev.

Chicago, IL 1.2972∙10-4 1.003∙10-4

New York, NY 1.6556∙10-4 1.304∙10-4

Colorado Springs, CO 3.1772∙10-4 2.308∙10-4

Los Angeles, CA 0.9233∙10-4 0.676∙10-4

Mobile, AL 1.9368∙10-4 1.452∙10-4

Portland, OR 1.0769∙10-4 0.778∙10-4

Conclusion:• In practice, very high degree of cut-

symmetry (even with many one-way streets)

[Zhang, Rossi, Pavone, RSS ’16]

Page 22: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Additional Research Directions

• More sophisticated algorithms: stochasticity, robustness, & decentralization

• Heterogeneity: multi-modal, smart grid, & society

• Technology infusion and advising policy makers

Charging demandEnergy storage

Electricity pricesEnergy provision

Power network

Transportation network

Page 23: Models, Algorithms, and Evaluation for Autonomous Mobility ... Talks... · A New Paradigm for Personal Urban Mobility Vehicle Autonomy Car Sharing +" Autonomous Mobility-On-Demand

Conclusions

1. Autonomous driving might lead to a transformational paradigm for personal urban mobility (to improve or sustain current mobility needs)

2. Integration of system-wide coordination and autonomous driving gives rise to an entirely new class of problems at the interface of robotics and transportation research

3. Solutions to these problems are key to enable autonomous MoD and to carefully evaluate their value proposition

Acknowledgements: NSF CAREER Award, Car2Go, Toyota, collaborators at Stanford (Ramon Iglesias, Federico Rossi, and Rick Zhang), MIT, and Singapore

Contact: [email protected]

23