Seminar reports related to Electrical Engineering and Computer Science

profilebmlylyt
S15-MarcoPavone-AutonomousMobility-on-DemandSystemsforFutureUrbanMobility.pdf

Autonomous Mobility-on-Demand Systems for Future Urban Mobility

Marco Pavone Autonomous Systems Laboratory Department of Aeronautics and Astronautics Stanford University

Seminar@ University of Southern California April 18, 2019

Charging demand Energy storage

Electricity prices Energy provision

Power network

Transportation network

Research portfolio

Trajectory optimization

Interplay with perception Safe and robust decision making

and learning

Safe interactions with humans

System-level coordina>onTrustworthy autonomy

Full decision-making and control stack [Leung, Schmerling, Chen, Talbot, Gerdes, Pavone, ISER ’18]

Potential benefits of autonomous vehicles

Safety (economic cost)1 $242B

Safety (societal harm)1 $594B

Productivity4 $1,315B

Congestion2 $160B

Vehicle sharing4 $402B

Health3 $15B

1 [Blincoe et al., NHTSA Report, 2015] 2 [Schrank et al., Texas A&M Transportation Institute, 2015] 3 [Levy et al., Environmental Health, 2010] 4 [Spieser, et al., Road Vehicle Automation, 2014]

A new paradigm for personal urban mobility Car SharingVehicle Autonomy

+" Autonomous Mobility-On-Demand (AMoD)

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, externalities, etc.

SystemController

Static version NP-hard

Closed system: cascade feedback effects

Dynamics add queueing phenomena

Closed-loop control policies aimed at optimal throughput

Research program at a glance

A. Recent Research

here comes the literature, bla bla bla - somebody has to do it

B. Aims and Scope

As can be seen, no study on centrally operated intermodal passenger transportation exists so far, especially with respect to AMoD systems. Against this background, we provide the first study that analyzes the benefit of such an inter- modal transportation system from a mesoscopic point of view. We develop an optimization approach that finds the optimal control policy for this system under steady state conditions. Herein, we incorporate different objectives that consider either the total transportation time, or the generated emissions, or both by incorporating a convexly combined objective as well as a generalized cost function. We provide a case study based on real-world data from Manhattan. Based on the results for this study, we derive managerial insights for both fleet operators and municipalities.

The contribution of our study is fourfold: First, we pro- vide the first optimization framework for an intermodal autonomous mobility-on-demand (I-AMoD) system, which handles real-world data sets in short computational times and delivers global optimality. Second, we provide a sound case that is based on real-world data for Manhattan, an urban area in which the need for a sustainable transportation concept is more than urgent. Third, we present results that are not limited to a single objective but include different perspectives: i) the social welfare in monetary terms of value of time and operational costs, and ii) the social welfare in both monetary and environmental terms. Fourth, we derive

[MaS]:Update managerial insights that, besides providing dedicated intu- itions for single stakeholders, analyse the social optimum that can be reached.

The remainder of this paper is structured as follows: Section II presents the methodological background for our studies. Section III derives a pricing scheme to steer self- interested agents to the social optimum. Then, Section IV details our case study and discusses our experiments and results. Finally, Section V concludes the paper with a short summary and an outlook on future research.

II. METHODOLOGY This section presents the methodological background for

our studies. We aim at analyzing the benefit of AMoD systems in an intermodal setting. Herein, we use a fluidic optimization approach to determine the optimal equilibrium for such a system. Within this approach, we consider

• the assignment of transportation requests to transport flows,

• different modes of transportation, • capacity limits which are specific to the transportation

mode, such as congestion and seats availability per unit time on public transportation lines,

• and rebalancing flows for the AMoD system. Section II-A describes such an optimization approach, as- suming a globally controlled mobility system. Understanding

the unlikelihood of an intermodal system being globally controlled, we derive a (Pigovian) pricing scheme that would influence selfish actors to behave according to the social optimum in Section III-B.

A. Multi Commodity Flow Based Optimization Approach

To represent the transportation system and its different transportation modes, we use the (in)complete layered graph

[FR]:? G = (V ,A ) shown in Fig. 1 with a set of vertices V and a set of arcs A ✓ V ⇥ V , comprising a road network layer GR = (VR,AR), a subway layer GS = (VS,AS), and a pedestrian layer GP = (VP,AP). The road layer represents intersections i 2 VR and road links (i, j) 2 AR. The subway layer comprises subway stops i 2 VS and the respective lines (i, j) 2 AS, while the pedestrian layer represents walkable streets (i, j) 2 AP in between intersections i 2 VP. Finally, arcs out of set AC ✓ VR ⇥VP [VS ⇥VP connect the pedestrian layer to the road and to the subway layer, respectively, such that V = VP [ VR [ VS, A = AP [ AR [ AS [ AC and VR \ VS = /0 holds.

We use the following notation to describe characteristics of G and define our optimization problem: Each arc has a capacity ci j which denotes either the capacity of a certain transportation mean (AR,AS) or remains as ci j = •, 8(i, j) 2 AC,AP for transportation means without capacity limits, i.e., walking. The travel time ti j denotes the average time needed to traverse an arc (i, j). Times on arcs (i, j) 2 AC represent switching times between or to reach a certain mean of transportation. Let R be the set of all travel requests. A request rm = (om,dm,am) 2 R is a triple composed by an origin node om, a destination node dm and a request rate am that denotes the amount of customers per unit time. Since we identify different transportation modes by different arc sets, we use only a single type of flow variables fm (i, j) that denotes the flow on an arc (i, j) for a certain travel request m 2 M = [1,M] ✓ N. Furthermore, f0 (i, j) denotes the rebalancing flow of empty AMoD vehicles on the road arcs (i, j) 2 AR.

With this notation, the I-AMoD optimization problem holds as follows: For a given set of transportation demands (om,dm,am) 2 R, we want to find the optimal customer and rebalancing flows, fm (i, j),(i, j) 2 A and f0 (i, j), (i, j) 2 AR, such that the objective costs (1a) are minimized. Herein, customer flow conservation constraints (1b), conservation of vehicles (1c), capacity constraints on road (1d), and public transportation links (1e) must hold.

2

A. Multi Commodity Flow Based Optimization Approach

To represent the transportation system and its different transportation modes, we use the digraph G = (V ,A ) shown in Fig. 1, which has a set of vertices V and a set of arcs A ✓ V ⇥ V . The graph contains a road network layer GR = (VR,AR), a subway layer GP = (VP,AP), and[MaS]:public

trans- porta- tion?

a pedestrian layer GW = (VW,AW). Herein, the road layer represents intersections i 2 VR and road links (i, j) 2 AR. The subway layer comprises subway stops i 2 VP connected by arcs (i, j) 2 AP, while the pedestrian layer represents walkable streets (i, j) 2 AW between intersections i 2 VW. Finally, arcs out of set AC ✓ VR ⇥ VW [ VP ⇥ VW connect the pedestrian layer to the road and to the subway layer, respectively. These arcs model the customer’s ability to switch transportation modes, such that V = VW [ VR [ VP, A = AW [ AR [ AP [ AC and VR \ VP = /0 holds.

To consider congestion we use a simplified threshold model: Each arc (i, j) has a capacity ci j which denotes the maximum flow of passengers or vehicles that the arc can accommodate without encountering traffic congestion ((i, j) 2 AR) or overcrowding ((i, j) 2 AP). The capacity of walking arcs remains as ci j = •, 8(i, j) 2 AC,AW. Travers- ing an arc (i, j) takes on average ti j time units. Note herein, that ti j8(i, j) 2 AC denotes the time necessary to switch between two means of transportation. Given the threshold modeling approach, we assume ti j to be constant if an arc’s capacity constraint holds.

Let R be the set of all travel requests. A request rm = (om,dm,am) 2 R is a triple of an origin node om 2 VW, a destination node dm 2 VW, and a request rate am that denotes the amount of customers per unit time for each request. Note that om and dm lie on the pedestrian digraph. Accounting for different transportation modes by separate arc sets, fm (i, j) denotes the flow on arc (i, j) 2 A for a certain travel request m 2 M = [1,M] ✓ N. To account for rebalancing flows between a customer’s destination and the next customer’s origin, f0 (i, j) denotes the flow of empty vehicles on road arcs (i, j) 2 AR.

Given this notation, the I-AMoD optimization problem holds as follows:

min fm(i, j), f0(i, j)

C ( fm (i, j), f0 (i, j)) (1a)

s.t.

 i:(i, j)2A

fm(i, j)+1 j=om · am = Â k:( j,k)2A

fm( j,k)+1 j=dm · am

8m 2 M , j 2 V (1b)

 i:(i, j)2AR

f0 (i, j)+ Â

m2M fm(i, j)

! =

 k:( j,k)2AR

( f0 ( j,k)+ Â

m2M fm( j,k)

! 8 j 2 VR (1c)

f0 (i, j)+ Â m2M

fm (i, j)  cRi j 8(i, j) 2 AR (1d)

 m2M

fm (i, j)  cPi j 8(i, j) 2 AP. (1e)

For a given set of transportation demands (om,dm,am) 2 R, we minimize the objective cost C with the customer flows

fm (i, j) and rebalancing flows f0 (i, j) in Eq. (1a). The constraint (1b) guarantees flow conservation for customers, whereby 1 j=x is a boolean indicator function. We secure further flow conservation for vehicles in Eq. (1c), and enforce capacity limits for roads in Eq. (1d) and public transportation links in Eq. (1e).

B. I-AMoD Objective

The generalized cost function (1a) can be used to address different objectives. In our studies, we optimize the social welfare by minimizing overall costs. Specifically, we define commuting costs that depend on the customers’ value of time VT and on operational costs for the AMoD fleet and the subway. Herein, costs for the AMoD fleet comprise mileage dependent ownership costs VD,R to account for maintenance and depreciation as well as energy costs VE. For the subway system, VD,P comprises all operational costs per passenger kilometer. This way, we define the social cost as

CM ( fm (i, j), f0 (i, j)) = VT · Â m2M ,(i, j)2A

ti j · fm (i, j)

+Â (i, j)2AR

(VD,R · di j +VE · eR,i j) ·

f0 (i, j)+ Â m2M

fm (i, j)

!

+VD,P · Â (i, j)2AP

di j · Â m2M

fm (i, j).

(2)

Given the mesoscopic nature of our study, we estimate the energy consumption of a single vehicle eR,i j > 0, (i, j) 2 AR assuming that road arcs are traversed at the constant speed vi j =

di j

ti j . Considering electric vehicles with full recuperation

capabilities and an overall tank-to-wheel efficiency hEV, the energy consumption for a road arc is

eR,i j = ⇣ra

2 · Af · cd · v2i j + cr · mv · g

⌘ ·

di j

hEV 8(i, j) 2 AR. (3)

The first term in (3) represents the aerodynamic drag com- posed by the air density ra, the frontal area Af, and the drag coefficient cd, and the rolling friction computed combining its coefficient cr with the mass of the vehicle mv and the gravity g [22].

C. Discussion

A few comments are in order. First, we consider time- invariant travel requests. This assumption is valid if requests change slowly compared to the average travel time of an individual trip, as is often the case in densely populated urban environments [23]. Second, we adopt a threshold model for congestion. The model is consistent with classical traffic flow theory [24] and it is adequate for the goal of efficiently optimizing customer and vehicle routes. Congestion models offering higher accuracy can be used for the analysis of specific control policies. Third, the model in this paper represents customer and vehicle routes as fractional flows and does not capture the stochastic nature of the customer arrival process. These approximations are in line with the

3

Research objectives: 1. Modeling: mathematical

models for tractable analyses

2. Control: real-time routing of autonomous vehicles at a city-wide scale

3. Applications: case studies and technology infusion

Objectives

1. Mesoscopic modeling of AMoD

2. On the interaction between AMoD and other infrastructures

Flow optimization model (basic) [Rossi, Zhang, Hindy, and Pavone, Auro ‘18]

• Trip requests represented by set of origins/destinations/rates:

• Road : network represented by a graph with road capacities:

12

Flow optimization model (basic) [Rossi, Zhang, Hindy, and Pavone, Auro ‘18]

Vehicles’ motion represented as flows on edges:

• Customer flows

13

Flow optimization model (basic) [Rossi, Zhang, Hindy, and Pavone, Auro ‘18]

14

Vehicles’ motion represented as flows on edges:

• Customer flows

• Rebalancing flows

Control strategies for flow model [Rossi, Zhang, Hindy, and Pavone, Auro ‘18]

Congestion-free Routing and Rebalancing Problem (CRRP): Given an autonomous MOD system described via a flow model, solve

Fractional multi-commodity flow problem

Does AMoD increase congestion? [Rossi, Zhang, Hindy, and Pavone, Auro ‘18]

Would rebalancing vehicles contribute to an increase in congestion? [Templeton, ’15], [Barnard, ’16], [Levin, Li, Boyles, Kockelman, TRB ‘16]

Capacity-symmetric (C-S) networks: For all network cuts

Capacity-symmetric network Feasible customer flows

Feasible rebalancing flows

Feasibility of rebalancing

1. Theory: In C-S networks rebalancing does not increase congestion

2. Practice: Customer flows and rebalancing flows are decoupled and can be computed separately

Network flow model - assumptions

• Demand is time-invariant • Generalized models with time expanded graphs

[Rossi et al., TCNS ‘19, Tsao et al., ICRA ’19, Zgraggen et al., ITSC ‘19]

• Congestion as a threshold • Extensions to BPR model, Davidson’s model, etc.

[Salazar et al., ECC ‘19; Solovey et al., RSS ‘19]

• Model is deterministic • Connection to queueing-theoretical models [Zhang

and Pavone, IJRR ‘16; Iglesias et al., IJRR ‘18]

0 5 10 15 20 Time of the day

0

1

2

3

4

5

A vg

. n um

be r o

f p ic

ku ps

# 104

Average trip duration

Number of vehicles

S pe

ed

BPR model Threshold model

17

15

Network Flow Model - Assumptions

• Congestion as a threshold

0 5 10 15 20 Time of the day

0

1

2

3

4

5

A vg

. n um

be r o

f p ic

ku ps

# 104

Average trip duration

Number of vehicles

S pe

ed

BPR model Threshold model

Average trip duration

0 5 10 15 20 Time of the day

0

1

2

3

4

5

A vg

. n um

be r o

f p ic

ku ps

# 104

Average trip duration

Number of vehicles

S pe

ed

BPR model Threshold model

• Demand is time-invariant

[Salazar, Rossi, Schiffer, Onder, Pavone, ITSC18]

2/28/2019 2-Dice-Icon.svg

file:///Users/pavone/Downloads/2-Dice-Icon.svg 1/1

Network flow model - assumptions

• Continuum approximation • Control via sampling [Rossi et al., TCNS ‘19] or

hybrid approximations [Tsao et al., ICRA ‘19]

• Model is large-scale • Special-purpose solver that leverages

reduction to TAP and Frank-Wolfe optimization [Solovey et al., RSS ‘19]

• Model considers one passenger per car • Extension to ride-sharing [Tsao et al., ICRA ‘19]

18

Queueing-theoretical models [Zhang and Pavone, IJRR ’16; Iglesias, Rossi, Zhang, and Pavone, IJRR ’18]

Jackson model BCMP model

Takeaway: stochastic queueing network model reduces to a (deterministic) network flow model in the limit of large fleet sizes

Evaluation: case study of Singapore [Spieser, Treleaven, Zhang, Frazzoli, Morton, Pavone, RVA ‘14]

• Three complementary data sources: HITS survey, Singapore taxi data, Singapore road network • 779,890 passenger vehicles operating in Singapore • 100 stations for robotic MoD

Key result: total mobility cost cut in half!

COS COT TMC

Traditional 0.96 0.76 1.72

AMoD 0.66 0.26 0.92

Mobility-related costs (USD/km)

Ride-sharing AMoD [Tsao, Milojevic, Ruch, Salazar, Frazzoli, and Pavone, ICRA ‘19]

Zero Occupants Single Occupant Double Occupants• Features: • Multiple sub-fleets • Time-expanded model • MILP formulation for control

Performance of R-AMoD

R-AMoD MPC achieves more than 40% lower mean waiting times

Real-time control of Ha:Mo system

Rebalancing tasks

TakumiPrior knowledge

Real-time information from Ha:Mo app

Rebalancing tasks

TakumiRebalancing suggestions

Historical information

MUI Back end:

model-based controller

NN-based forecasting

model

Real-time information via TMC API

Forecasted demand

Optimal actions

Real-time control of Ha:Mo system • Deployed vehicle rebalancing algorithms in Ha:Mo system in Dec. 2018

App developed by Prof. Pavone’s group to optimize vehicle

rebalancing and availability

Prof. Pavone’s group spent one week in Toyota city to assess

functionality and performance

Future research will address upgrading Ha:Mo system to

autonomous rebalancing vehicles

Objectives

1. Mesoscopic modeling and control of AMoD

2. On the interaction between AMoD and other infrastructures

Power-in-the-loop AMoD [Rossi, Iglesias, Alizadeh, Pavone, RSS 2018]

Uncoordinated

Uncoordinated charging of AMoD fleets can yield • Overload of local distribution network and local blackouts • Two-fold increase in electricity prices [Hadley and Tsvetkova, ‘09] • Increased emissions due to polluting peaker power plants

Excessive local power load High electricity prices Power network instability

Charging demand Energy storage

Electricity prices Energy provision

Power network

Transportation network

Power-in-the-loop AMoD [Rossi, Iglesias, Alizadeh, Pavone, RSS 2018]

Coordinated

Coordination of charging and discharging with the power network can yield • lower electricity prices • new revenue streams for AMoD operator • increased adoption of renewables

Lower loads Vehicle-to-grid (V2G) power injection

Low electricity prices Payment for vehicle-to-grid

Charging demand Energy storage

Electricity prices Energy provision

Power network

Transportation network

Transportation network

In c re

a s in

g c

h a rg

e l e v e l

Power networkTransportation networkTransportation network

In c re

a s in

g c

h a rg

e l e v e l

Optimizing social welfare [Rossi, Iglesias, Alizadeh, Pavone, RSS 2018]

minimize customer discomfort (travel times) + vehicle wear and tear + cost of power generation

Goal:

Constraints: road congestion, charger parking space, power network stability

Formulation: linear program

Flow optimization model [Rossi, Iglesias, Alizadeh, Pavone, RSS 2018]

minimize fm,�

c,in m ,�

c,t,out m ,NF ,✓,p

VT

¨

˝ ÿ

pv,wqPE tv,w

Mÿ

m“1 fmpv, wq

˛

‚` VD

¨

˝ ÿ

pv,wqPE dvv,vw

Mÿ

m“0 fmpv, wq

˛

‚` Tÿ

t“1

ÿ

gPG ogptqppg, tq

ÿ

u:pu,vqPE fmpu, vq ` 1vv“vm1tv“tm�cv,inm “

ÿ

w:pv,wqPE fmpv, wq ` 1vv“wm�tv,cv,outm ,

@v P V, m P t1, . . . , Mu, Cÿ

c“1 �c,inm “ �m, @m P t1, . . . , Mu,

Tÿ

t“1

Cÿ

c“1 �t,c,outm “ �m, @m P t1, . . . , Mu,

ÿ

u:pu,vqPE f0pu, vq `

Mÿ

m“1 1vv“wm�

tv,cv,out m ` NI pvq

“ ÿ

w:pv,wqPE f0pv, wq `

Mÿ

m“1 1vv“vm1tv“tm�

cv,in m ` NF pvq, @v P V,

Mÿ

cv“1

˜ Mÿ

m“0 fmpv, wq

¸ § f pvv,vwq , @pvv, vwq P ER, @tv P t1 . . . , T u,

ÿ

pv,wqPES: vv“vw“s, tv§t†tw

˜ Mÿ

m“0 fmpv, wq

¸ § Ss, @s P S, t P t1, . . . , T u,

ÿ

pu,vqPEP

✓pu, tq ´ ✓pv, tq xu,v

` 1vPGppv, tq “ 1vPLdvptq ` ÿ

pv,wqPEP

✓pv, tq ´ ✓pw, tq xv,w

,

@v P B, t P t1, . . . , T u,

´ pb1,b2 § ✓pb1, tq ´ ✓pb2, tq

xb1,b2 § pb1,b2, @pb1, b2q P EP , t P t1, . . . , T u,

p g ptq § ppg, tq § pgptq, @g P G, t P t1, . . . , T u,

´ p´g ptq § ppg, t ` 1q ´ ppg, tq § p`g ptq, @g P G, t P t1, . . . , T ´ 1u, dlptqptq § dlptq, @l P L, t P t1, . . . , T u,

dlptq “ dl,eptq ` JC�c`MP,Rplq ÿ

pv,wqPM `P,Gpl,tq

Mÿ

m“0 fmpv, wq

` JC�c´MP,Rplq ÿ

pv,wqPM ´P,Gpl,tq

Mÿ

m“1 fmpv, wq, @l P L, t P t1, . . . , T u.

subject to

Case study: Dallas-Fort Worth [Rossi, Iglesias, Alizadeh, Pavone, RSS 2018]

Road network 25 nodes 173 road links 30 charge levels

Power network 282 generators 2007 buses 2481 transmission lines

Key takeaways: • No coordination: +$500M/yr electricity bill across TX, blackouts in DFW • P-AMoD: - $64M/yr electricity bill (incl. EV charging!); -44% EV charging bill • Coordination reduces total price of electricity w.r.t. baseline, despite extra demand!

Ongoing work: coupling with distribution

Operation of intermodal AMoD systems [Salazar, Rossi, Schiffer, Onder, and Pavone, ITCS ’18 – Best Student Paper Award]

32

Optimal Operation of Intermodal AMoD Systems

11

+ Vehicle Autonomy Car Sharing

Public Transit

+ ? [Salazar, Rossi, Schiffer, Onder, Pavone, ITSC18]

Optimal Operation of Intermodal AMoD Systems

11

+ Vehicle Autonomy Car Sharing

Public Transit

+ ? [Salazar, Rossi, Schiffer, Onder, Pavone, ITSC18]

Literature review

33

Congestion Pricing Intermodal TransitAMoD

Queuing-theoretical Models [Zhang et al. 2016, Calafiore et al. 2017, Iglesias et al. 2018]

Simulation-based Models [Levin et al. 2017, Maciejewski et al. 2017, Hörl et al. 2018]

Network Flow Optimization [Pavone et al. 2012, Spieser et al. 2014, Rossi et al. 2018,]

Pigovian Taxes for Congestion [Mayeres et al. 1996]

Pricing for AMoD Vehicles [Chen et al. 2016, Simoni et al. 2018]

Simulation-based Models [Seaborn et al. 2009, Gentile et al. 2016, Maciejewski et al. 2017, Bischoff et al. 2017]

No Intermodal No Joint Optimization No Optimization

Pricing for Multimodal Systems [Hamdouch et al. 2007, Wu et al. 2012, Tirachini et al. 2014]

Optimal Control of Intermodal AMoD Systems

Intermodal AMoD

Road

Public
 Transit

Intermodal Autonomous Mobility-on-Demand

A. Recent Research

here comes the literature, bla bla bla - somebody has to do it

B. Aims and Scope

As can be seen, no study on centrally operated intermodal passenger transportation exists so far, especially with respect to AMoD systems. Against this background, we provide the first study that analyzes the benefit of such an inter- modal transportation system from a mesoscopic point of view. We develop an optimization approach that finds the optimal control policy for this system under steady state conditions. Herein, we incorporate different objectives that consider either the total transportation time, or the generated emissions, or both by incorporating a convexly combined objective as well as a generalized cost function. We provide a case study based on real-world data from Manhattan. Based on the results for this study, we derive managerial insights for both fleet operators and municipalities.

The contribution of our study is fourfold: First, we pro- vide the first optimization framework for an intermodal autonomous mobility-on-demand (I-AMoD) system, which handles real-world data sets in short computational times and delivers global optimality. Second, we provide a sound case that is based on real-world data for Manhattan, an urban area in which the need for a sustainable transportation concept is more than urgent. Third, we present results that are not limited to a single objective but include different perspectives: i) the social welfare in monetary terms of value of time and operational costs, and ii) the social welfare in both monetary and environmental terms. Fourth, we derive

[MaS]:Update managerial insights that, besides providing dedicated intu- itions for single stakeholders, analyse the social optimum that can be reached.

The remainder of this paper is structured as follows: Section II presents the methodological background for our studies. Section III derives a pricing scheme to steer self- interested agents to the social optimum. Then, Section IV details our case study and discusses our experiments and results. Finally, Section V concludes the paper with a short summary and an outlook on future research.

II. METHODOLOGY This section presents the methodological background for

our studies. We aim at analyzing the benefit of AMoD systems in an intermodal setting. Herein, we use a fluidic optimization approach to determine the optimal equilibrium for such a system. Within this approach, we consider

• the assignment of transportation requests to transport flows,

• different modes of transportation, • capacity limits which are specific to the transportation

mode, such as congestion and seats availability per unit time on public transportation lines,

• and rebalancing flows for the AMoD system. Section II-A describes such an optimization approach, as- suming a globally controlled mobility system. Understanding

the unlikelihood of an intermodal system being globally controlled, we derive a (Pigovian) pricing scheme that would influence selfish actors to behave according to the social optimum in Section III-B.

A. Multi Commodity Flow Based Optimization Approach

To represent the transportation system and its different transportation modes, we use the (in)complete layered graph

[FR]:? G = (V ,A ) shown in Fig. 1 with a set of vertices V and a set of arcs A ✓ V ⇥ V , comprising a road network layer GR = (VR,AR), a subway layer GS = (VS,AS), and a pedestrian layer GP = (VP,AP). The road layer represents intersections i 2 VR and road links (i, j) 2 AR. The subway layer comprises subway stops i 2 VS and the respective lines (i, j) 2 AS, while the pedestrian layer represents walkable streets (i, j) 2 AP in between intersections i 2 VP. Finally, arcs out of set AC ✓ VR ⇥VP [VS ⇥VP connect the pedestrian layer to the road and to the subway layer, respectively, such that V = VP [ VR [ VS, A = AP [ AR [ AS [ AC and VR \ VS = /0 holds.

We use the following notation to describe characteristics of G and define our optimization problem: Each arc has a capacity ci j which denotes either the capacity of a certain transportation mean (AR,AS) or remains as ci j = •, 8(i, j) 2 AC,AP for transportation means without capacity limits, i.e., walking. The travel time ti j denotes the average time needed to traverse an arc (i, j). Times on arcs (i, j) 2 AC represent switching times between or to reach a certain mean of transportation. Let R be the set of all travel requests. A request rm = (om,dm,am) 2 R is a triple composed by an origin node om, a destination node dm and a request rate am that denotes the amount of customers per unit time. Since we identify different transportation modes by different arc sets, we use only a single type of flow variables fm (i, j) that denotes the flow on an arc (i, j) for a certain travel request m 2 M = [1,M] ✓ N. Furthermore, f0 (i, j) denotes the rebalancing flow of empty AMoD vehicles on the road arcs (i, j) 2 AR.

With this notation, the I-AMoD optimization problem holds as follows: For a given set of transportation demands (om,dm,am) 2 R, we want to find the optimal customer and rebalancing flows, fm (i, j),(i, j) 2 A and f0 (i, j), (i, j) 2 AR, such that the objective costs (1a) are minimized. Herein, customer flow conservation constraints (1b), conservation of vehicles (1c), capacity constraints on road (1d), and public transportation links (1e) must hold.

2

A. Recent Research

here comes the literature, bla bla bla - somebody has to do it

B. Aims and Scope

As can be seen, no study on centrally operated intermodal passenger transportation exists so far, especially with respect to AMoD systems. Against this background, we provide the first study that analyzes the benefit of such an inter- modal transportation system from a mesoscopic point of view. We develop an optimization approach that finds the optimal control policy for this system under steady state conditions. Herein, we incorporate different objectives that consider either the total transportation time, or the generated emissions, or both by incorporating a convexly combined objective as well as a generalized cost function. We provide a case study based on real-world data from Manhattan. Based on the results for this study, we derive managerial insights for both fleet operators and municipalities.

The contribution of our study is fourfold: First, we pro- vide the first optimization framework for an intermodal autonomous mobility-on-demand (I-AMoD) system, which handles real-world data sets in short computational times and delivers global optimality. Second, we provide a sound case that is based on real-world data for Manhattan, an urban area in which the need for a sustainable transportation concept is more than urgent. Third, we present results that are not limited to a single objective but include different perspectives: i) the social welfare in monetary terms of value of time and operational costs, and ii) the social welfare in both monetary and environmental terms. Fourth, we derive

[MaS]:Update managerial insights that, besides providing dedicated intu- itions for single stakeholders, analyse the social optimum that can be reached.

The remainder of this paper is structured as follows: Section II presents the methodological background for our studies. Section III derives a pricing scheme to steer self- interested agents to the social optimum. Then, Section IV details our case study and discusses our experiments and results. Finally, Section V concludes the paper with a short summary and an outlook on future research.

II. METHODOLOGY This section presents the methodological background for

our studies. We aim at analyzing the benefit of AMoD systems in an intermodal setting. Herein, we use a fluidic optimization approach to determine the optimal equilibrium for such a system. Within this approach, we consider

• the assignment of transportation requests to transport flows,

• different modes of transportation, • capacity limits which are specific to the transportation

mode, such as congestion and seats availability per unit time on public transportation lines,

• and rebalancing flows for the AMoD system. Section II-A describes such an optimization approach, as- suming a globally controlled mobility system. Understanding

the unlikelihood of an intermodal system being globally controlled, we derive a (Pigovian) pricing scheme that would influence selfish actors to behave according to the social optimum in Section III-B.

A. Multi Commodity Flow Based Optimization Approach

To represent the transportation system and its different transportation modes, we use the (in)complete layered graph

[FR]:? G = (V ,A ) shown in Fig. 1 with a set of vertices V and a set of arcs A ✓ V ⇥ V , comprising a road network layer GR = (VR,AR), a subway layer GS = (VS,AS), and a pedestrian layer GP = (VP,AP). The road layer represents intersections i 2 VR and road links (i, j) 2 AR. The subway layer comprises subway stops i 2 VS and the respective lines (i, j) 2 AS, while the pedestrian layer represents walkable streets (i, j) 2 AP in between intersections i 2 VP. Finally, arcs out of set AC ✓ VR ⇥VP [VS ⇥VP connect the pedestrian layer to the road and to the subway layer, respectively, such that V = VP [ VR [ VS, A = AP [ AR [ AS [ AC and VR \ VS = /0 holds.

We use the following notation to describe characteristics of G and define our optimization problem: Each arc has a capacity ci j which denotes either the capacity of a certain transportation mean (AR,AS) or remains as ci j = •, 8(i, j) 2 AC,AP for transportation means without capacity limits, i.e., walking. The travel time ti j denotes the average time needed to traverse an arc (i, j). Times on arcs (i, j) 2 AC represent switching times between or to reach a certain mean of transportation. Let R be the set of all travel requests. A request rm = (om,dm,am) 2 R is a triple composed by an origin node om, a destination node dm and a request rate am that denotes the amount of customers per unit time. Since we identify different transportation modes by different arc sets, we use only a single type of flow variables fm (i, j) that denotes the flow on an arc (i, j) for a certain travel request m 2 M = [1,M] ✓ N. Furthermore, f0 (i, j) denotes the rebalancing flow of empty AMoD vehicles on the road arcs (i, j) 2 AR.

With this notation, the I-AMoD optimization problem holds as follows: For a given set of transportation demands (om,dm,am) 2 R, we want to find the optimal customer and rebalancing flows, fm (i, j),(i, j) 2 A and f0 (i, j), (i, j) 2 AR, such that the objective costs (1a) are minimized. Herein, customer flow conservation constraints (1b), conservation of vehicles (1c), capacity constraints on road (1d), and public transportation links (1e) must hold.

2

8 [Salazar, Rossi, Schiffer, Onder, Pavone, ITSC18]

34

Intermodal AMoD

Road

Public
 Transit

Walk

Intermodal Autonomous Mobility-on-Demand

A. Recent Research

here comes the literature, bla bla bla - somebody has to do it

B. Aims and Scope

As can be seen, no study on centrally operated intermodal passenger transportation exists so far, especially with respect to AMoD systems. Against this background, we provide the first study that analyzes the benefit of such an inter- modal transportation system from a mesoscopic point of view. We develop an optimization approach that finds the optimal control policy for this system under steady state conditions. Herein, we incorporate different objectives that consider either the total transportation time, or the generated emissions, or both by incorporating a convexly combined objective as well as a generalized cost function. We provide a case study based on real-world data from Manhattan. Based on the results for this study, we derive managerial insights for both fleet operators and municipalities.

The contribution of our study is fourfold: First, we pro- vide the first optimization framework for an intermodal autonomous mobility-on-demand (I-AMoD) system, which handles real-world data sets in short computational times and delivers global optimality. Second, we provide a sound case that is based on real-world data for Manhattan, an urban area in which the need for a sustainable transportation concept is more than urgent. Third, we present results that are not limited to a single objective but include different perspectives: i) the social welfare in monetary terms of value of time and operational costs, and ii) the social welfare in both monetary and environmental terms. Fourth, we derive

[MaS]:Update managerial insights that, besides providing dedicated intu- itions for single stakeholders, analyse the social optimum that can be reached.

The remainder of this paper is structured as follows: Section II presents the methodological background for our studies. Section III derives a pricing scheme to steer self- interested agents to the social optimum. Then, Section IV details our case study and discusses our experiments and results. Finally, Section V concludes the paper with a short summary and an outlook on future research.

II. METHODOLOGY This section presents the methodological background for

our studies. We aim at analyzing the benefit of AMoD systems in an intermodal setting. Herein, we use a fluidic optimization approach to determine the optimal equilibrium for such a system. Within this approach, we consider

• the assignment of transportation requests to transport flows,

• different modes of transportation, • capacity limits which are specific to the transportation

mode, such as congestion and seats availability per unit time on public transportation lines,

• and rebalancing flows for the AMoD system. Section II-A describes such an optimization approach, as- suming a globally controlled mobility system. Understanding

the unlikelihood of an intermodal system being globally controlled, we derive a (Pigovian) pricing scheme that would influence selfish actors to behave according to the social optimum in Section III-B.

A. Multi Commodity Flow Based Optimization Approach

To represent the transportation system and its different transportation modes, we use the (in)complete layered graph

[FR]:? G = (V ,A ) shown in Fig. 1 with a set of vertices V and a set of arcs A ✓ V ⇥ V , comprising a road network layer GR = (VR,AR), a subway layer GS = (VS,AS), and a pedestrian layer GP = (VP,AP). The road layer represents intersections i 2 VR and road links (i, j) 2 AR. The subway layer comprises subway stops i 2 VS and the respective lines (i, j) 2 AS, while the pedestrian layer represents walkable streets (i, j) 2 AP in between intersections i 2 VP. Finally, arcs out of set AC ✓ VR ⇥VP [VS ⇥VP connect the pedestrian layer to the road and to the subway layer, respectively, such that V = VP [ VR [ VS, A = AP [ AR [ AS [ AC and VR \ VS = /0 holds.

We use the following notation to describe characteristics of G and define our optimization problem: Each arc has a capacity ci j which denotes either the capacity of a certain transportation mean (AR,AS) or remains as ci j = •, 8(i, j) 2 AC,AP for transportation means without capacity limits, i.e., walking. The travel time ti j denotes the average time needed to traverse an arc (i, j). Times on arcs (i, j) 2 AC represent switching times between or to reach a certain mean of transportation. Let R be the set of all travel requests. A request rm = (om,dm,am) 2 R is a triple composed by an origin node om, a destination node dm and a request rate am that denotes the amount of customers per unit time. Since we identify different transportation modes by different arc sets, we use only a single type of flow variables fm (i, j) that denotes the flow on an arc (i, j) for a certain travel request m 2 M = [1,M] ✓ N. Furthermore, f0 (i, j) denotes the rebalancing flow of empty AMoD vehicles on the road arcs (i, j) 2 AR.

With this notation, the I-AMoD optimization problem holds as follows: For a given set of transportation demands (om,dm,am) 2 R, we want to find the optimal customer and rebalancing flows, fm (i, j),(i, j) 2 A and f0 (i, j), (i, j) 2 AR, such that the objective costs (1a) are minimized. Herein, customer flow conservation constraints (1b), conservation of vehicles (1c), capacity constraints on road (1d), and public transportation links (1e) must hold.

2

A. Recent Research

here comes the literature, bla bla bla - somebody has to do it

B. Aims and Scope

As can be seen, no study on centrally operated intermodal passenger transportation exists so far, especially with respect to AMoD systems. Against this background, we provide the first study that analyzes the benefit of such an inter- modal transportation system from a mesoscopic point of view. We develop an optimization approach that finds the optimal control policy for this system under steady state conditions. Herein, we incorporate different objectives that consider either the total transportation time, or the generated emissions, or both by incorporating a convexly combined objective as well as a generalized cost function. We provide a case study based on real-world data from Manhattan. Based on the results for this study, we derive managerial insights for both fleet operators and municipalities.

The contribution of our study is fourfold: First, we pro- vide the first optimization framework for an intermodal autonomous mobility-on-demand (I-AMoD) system, which handles real-world data sets in short computational times and delivers global optimality. Second, we provide a sound case that is based on real-world data for Manhattan, an urban area in which the need for a sustainable transportation concept is more than urgent. Third, we present results that are not limited to a single objective but include different perspectives: i) the social welfare in monetary terms of value of time and operational costs, and ii) the social welfare in both monetary and environmental terms. Fourth, we derive

[MaS]:Update managerial insights that, besides providing dedicated intu- itions for single stakeholders, analyse the social optimum that can be reached.

The remainder of this paper is structured as follows: Section II presents the methodological background for our studies. Section III derives a pricing scheme to steer self- interested agents to the social optimum. Then, Section IV details our case study and discusses our experiments and results. Finally, Section V concludes the paper with a short summary and an outlook on future research.

II. METHODOLOGY This section presents the methodological background for

our studies. We aim at analyzing the benefit of AMoD systems in an intermodal setting. Herein, we use a fluidic optimization approach to determine the optimal equilibrium for such a system. Within this approach, we consider

• the assignment of transportation requests to transport flows,

• different modes of transportation, • capacity limits which are specific to the transportation

mode, such as congestion and seats availability per unit time on public transportation lines,

• and rebalancing flows for the AMoD system. Section II-A describes such an optimization approach, as- suming a globally controlled mobility system. Understanding

the unlikelihood of an intermodal system being globally controlled, we derive a (Pigovian) pricing scheme that would influence selfish actors to behave according to the social optimum in Section III-B.

A. Multi Commodity Flow Based Optimization Approach

To represent the transportation system and its different transportation modes, we use the (in)complete layered graph

[FR]:? G = (V ,A ) shown in Fig. 1 with a set of vertices V and a set of arcs A ✓ V ⇥ V , comprising a road network layer GR = (VR,AR), a subway layer GS = (VS,AS), and a pedestrian layer GP = (VP,AP). The road layer represents intersections i 2 VR and road links (i, j) 2 AR. The subway layer comprises subway stops i 2 VS and the respective lines (i, j) 2 AS, while the pedestrian layer represents walkable streets (i, j) 2 AP in between intersections i 2 VP. Finally, arcs out of set AC ✓ VR ⇥VP [VS ⇥VP connect the pedestrian layer to the road and to the subway layer, respectively, such that V = VP [ VR [ VS, A = AP [ AR [ AS [ AC and VR \ VS = /0 holds.

We use the following notation to describe characteristics of G and define our optimization problem: Each arc has a capacity ci j which denotes either the capacity of a certain transportation mean (AR,AS) or remains as ci j = •, 8(i, j) 2 AC,AP for transportation means without capacity limits, i.e., walking. The travel time ti j denotes the average time needed to traverse an arc (i, j). Times on arcs (i, j) 2 AC represent switching times between or to reach a certain mean of transportation. Let R be the set of all travel requests. A request rm = (om,dm,am) 2 R is a triple composed by an origin node om, a destination node dm and a request rate am that denotes the amount of customers per unit time. Since we identify different transportation modes by different arc sets, we use only a single type of flow variables fm (i, j) that denotes the flow on an arc (i, j) for a certain travel request m 2 M = [1,M] ✓ N. Furthermore, f0 (i, j) denotes the rebalancing flow of empty AMoD vehicles on the road arcs (i, j) 2 AR.

With this notation, the I-AMoD optimization problem holds as follows: For a given set of transportation demands (om,dm,am) 2 R, we want to find the optimal customer and rebalancing flows, fm (i, j),(i, j) 2 A and f0 (i, j), (i, j) 2 AR, such that the objective costs (1a) are minimized. Herein, customer flow conservation constraints (1b), conservation of vehicles (1c), capacity constraints on road (1d), and public transportation links (1e) must hold.

2

A. Multi Commodity Flow Based Optimization Approach

To represent the transportation system and its different transportation modes, we use the digraph G = (V ,A ) shown in Fig. 1, which has a set of vertices V and a set of arcs A ✓ V ⇥ V . The graph contains a road network layer GR = (VR,AR), a subway layer GP = (VP,AP), and[MaS]:public

trans- porta- tion?

a pedestrian layer GW = (VW,AW). Herein, the road layer represents intersections i 2 VR and road links (i, j) 2 AR. The subway layer comprises subway stops i 2 VP connected by arcs (i, j) 2 AP, while the pedestrian layer represents walkable streets (i, j) 2 AW between intersections i 2 VW. Finally, arcs out of set AC ✓ VR ⇥ VW [ VP ⇥ VW connect the pedestrian layer to the road and to the subway layer, respectively. These arcs model the customer’s ability to switch transportation modes, such that V = VW [ VR [ VP, A = AW [ AR [ AP [ AC and VR \ VP = /0 holds.

To consider congestion we use a simplified threshold model: Each arc (i, j) has a capacity ci j which denotes the maximum flow of passengers or vehicles that the arc can accommodate without encountering traffic congestion ((i, j) 2 AR) or overcrowding ((i, j) 2 AP). The capacity of walking arcs remains as ci j = •, 8(i, j) 2 AC,AW. Travers- ing an arc (i, j) takes on average ti j time units. Note herein, that ti j8(i, j) 2 AC denotes the time necessary to switch between two means of transportation. Given the threshold modeling approach, we assume ti j to be constant if an arc’s capacity constraint holds.

Let R be the set of all travel requests. A request rm = (om,dm,am) 2 R is a triple of an origin node om 2 VW, a destination node dm 2 VW, and a request rate am that denotes the amount of customers per unit time for each request. Note that om and dm lie on the pedestrian digraph. Accounting for different transportation modes by separate arc sets, fm (i, j) denotes the flow on arc (i, j) 2 A for a certain travel request m 2 M = [1,M] ✓ N. To account for rebalancing flows between a customer’s destination and the next customer’s origin, f0 (i, j) denotes the flow of empty vehicles on road arcs (i, j) 2 AR.

Given this notation, the I-AMoD optimization problem holds as follows:

min fm(i, j), f0(i, j)

C ( fm (i, j), f0 (i, j)) (1a)

s.t.

 i:(i, j)2A

fm(i, j)+1 j=om · am = Â k:( j,k)2A

fm( j,k)+1 j=dm · am

8m 2 M , j 2 V (1b)

 i:(i, j)2AR

f0 (i, j)+ Â

m2M fm(i, j)

! =

 k:( j,k)2AR

( f0 ( j,k)+ Â

m2M fm( j,k)

! 8 j 2 VR (1c)

f0 (i, j)+ Â m2M

fm (i, j)  cRi j 8(i, j) 2 AR (1d)

 m2M

fm (i, j)  cPi j 8(i, j) 2 AP. (1e)

For a given set of transportation demands (om,dm,am) 2 R, we minimize the objective cost C with the customer flows

fm (i, j) and rebalancing flows f0 (i, j) in Eq. (1a). The constraint (1b) guarantees flow conservation for customers, whereby 1 j=x is a boolean indicator function. We secure further flow conservation for vehicles in Eq. (1c), and enforce capacity limits for roads in Eq. (1d) and public transportation links in Eq. (1e).

B. I-AMoD Objective

The generalized cost function (1a) can be used to address different objectives. In our studies, we optimize the social welfare by minimizing overall costs. Specifically, we define commuting costs that depend on the customers’ value of time VT and on operational costs for the AMoD fleet and the subway. Herein, costs for the AMoD fleet comprise mileage dependent ownership costs VD,R to account for maintenance and depreciation as well as energy costs VE. For the subway system, VD,P comprises all operational costs per passenger kilometer. This way, we define the social cost as

CM ( fm (i, j), f0 (i, j)) = VT · Â m2M ,(i, j)2A

ti j · fm (i, j)

+Â (i, j)2AR

(VD,R · di j +VE · eR,i j) ·

f0 (i, j)+ Â m2M

fm (i, j)

!

+VD,P · Â (i, j)2AP

di j · Â m2M

fm (i, j).

(2)

Given the mesoscopic nature of our study, we estimate the energy consumption of a single vehicle eR,i j > 0, (i, j) 2 AR assuming that road arcs are traversed at the constant speed vi j =

di j

ti j . Considering electric vehicles with full recuperation

capabilities and an overall tank-to-wheel efficiency hEV, the energy consumption for a road arc is

eR,i j = ⇣ra

2 · Af · cd · v2i j + cr · mv · g

⌘ ·

di j

hEV 8(i, j) 2 AR. (3)

The first term in (3) represents the aerodynamic drag com- posed by the air density ra, the frontal area Af, and the drag coefficient cd, and the rolling friction computed combining its coefficient cr with the mass of the vehicle mv and the gravity g [22].

C. Discussion

A few comments are in order. First, we consider time- invariant travel requests. This assumption is valid if requests change slowly compared to the average travel time of an individual trip, as is often the case in densely populated urban environments [23]. Second, we adopt a threshold model for congestion. The model is consistent with classical traffic flow theory [24] and it is adequate for the goal of efficiently optimizing customer and vehicle routes. Congestion models offering higher accuracy can be used for the analysis of specific control policies. Third, the model in this paper represents customer and vehicle routes as fractional flows and does not capture the stochastic nature of the customer arrival process. These approximations are in line with the

3

8 [Salazar, Rossi, Schiffer, Onder, Pavone, ITSC18]

35

Network flow model [Salazar, Rossi, Schiffer, Onder, and Pavone, ITCS ’18]

Extended Graph

36

Conservation of Customers

Conservation of Vehicles

G = (V, A), V = VR � VP � VW, A = AR � AP � AW � ARW � APW

i�V fm(i, j) + 1j=om · �m =

k�V fm(j, k) + 1j=dm · �m �m � M, �j � V

i�VR

� f0(i, j) +

m�M fm(i, j)

� =

k�VR

� f0(j, k) +

m�M fm(j, k)

� �j � VR

Network flow model [Salazar, Rossi, Schiffer, Onder, and Pavone, ITCS ’18]

Capacity of Road and Public Transportation

37

Optimize Social Welfare: minimize time, operational costs and energy consumption

min {fm(·,·)}m,f0(·,·)

(i,j)�A

m�M VT · tij · fm(i, j)

+ �

(i,j)�AR

(VD,R · dij + VE · eR,ij ) · �

f0(i, j) + �

m�M fm(i, j)

+ �

(i,j)�AP

VD,P · dij · �

m�M fm(i, j)

f0(i, j) + �

m�M fm(i, j) � cR(i, j), �(i, j) � AR

m�M fm(i, j) � cP(i, j), �(i, j) � AP

Intermodal AMoD – Manhattan case study

• 54,000 taxi rides during rush hour, distributed in 7000 origin-destination pairs • Computed the socially optimal control strategies to maximize social welfare

Longitude

L a ti tu d e

Longitude

L a ti tu d e

38

Case Study NYC The optimal solution for different levels of road usage

Baseline Road Usage [%]

M o d a l S h a re , T im

e, E m is si o n s a n d C o st

90 92 94 96 98 100 0

10

20

30

40

50

60

70

80

90

100

39

Case study of NYC – sample optimal path

—Line M

Longitude

L a ti tu d e

—Line 3

40

Case study of NYC – pure AMoD vs. I-AMoD

—Line M

Longitude L a ti tu d e

Longitude

L a ti tu d e

—Line 3

41

Case study of NYC – pure AMoD vs. I-AMoD

Coordination with public transit significantly reduces travel time, number of cars, emissions and cost!

Baseline Road Usage [%]

R el a ti v e D iff er en ce s [%

]

90 92 94 96 98 100

0

10

20

30

40

50

60

70

42

Conclusions

• Autonomous driving might lead to a transformational paradigm for personal urban mobility • Integration of autonomous driving with transportation infrastructure

gives rise to an entirely new class of problems (and opportunities) • Value of (autonomous) EVs supporting renewables integration? • Co-optimization of AMoD systems? • Ensuring equity in transportation?

[email protected]

http://asl.stanford.edu/

https://twitter.com/StanfordASL

Collaborators

• Stephen Zoepf, exec Director of CARS: demand modeling • Mauro Salazar, post-doc: intermodal mobility • Yang Kaidi, post-doc: vehicle routing • Kiril Solovey , post-doc: combinatorial optimization • Ramon Iglesias, Ph.D.: AI, Ha:Mo, mobility marketplace • Matt Tsao, Ph.D.: statistical learning, demand prediction

• Ram Rajagopal, faculty: data analytics for PG • Ashley Pilipiszyn, Ph.D.: charging infrastructure • Justin Luke, Ph.D.: charging optimization • Ryder Ross: software engineer • Masanori Yamato, Toyota/TRI: PM • Stephen Hughes, Toyota/TRI: PM