Carsharing Fleet Location Design with Mixed Vehicle Types for CO2 - - PowerPoint PPT Presentation

carsharing fleet location design
SMART_READER_LITE
LIVE PREVIEW

Carsharing Fleet Location Design with Mixed Vehicle Types for CO2 - - PowerPoint PPT Presentation

Carsharing Fleet Location Design with Mixed Vehicle Types for CO2 Emission Reduction Joy Chang Joint work with Siqian Shen (U of Michigan IOE) and Ming Xu (U of Michigan SNRE) INFORMS Annual Meeting Nashville November 13, 2016 1 Outline


slide-1
SLIDE 1

Carsharing Fleet Location Design with Mixed Vehicle Types for CO2 Emission Reduction

Joy Chang Joint work with Siqian Shen (U of Michigan IOE) and Ming Xu (U of Michigan SNRE) INFORMS Annual Meeting Nashville November 13, 2016

1

slide-2
SLIDE 2

Outline

  • Introduction
  • Mathematical Models
  • Computational Results
  • Conclusions

2

slide-3
SLIDE 3

What is carsharing?

  • Short-term car rentals
  • One-way or round-trip

3

slide-4
SLIDE 4

Industry growth

4

346,610 670,762 1,251,504

200000 400000 600000 800000 1000000 1200000 1400000 2006 2008 2010

Worldwide membership tripled

  • ver 4 years

South America Australia Asia Europe North America Worldwide

11,501 19,403 32,665

5000 10000 15000 20000 25000 30000 35000 2006 2008 2010

Worldwide fleet sizes tripled over 4 years

South America Australia Asia Europe North America Worldwide

Adapted from “Carsharing and personal vehicle services: worldwide market developments and emerging trends”, S.A. Saheen.

slide-5
SLIDE 5

Carsharing providers

5

Private companies Nonprofit Government Entity Zipcar City CarShare Seattle Vehicles removed (foregone buying

  • r sold)

15 privately owned vehicles for every Zipcar 17,000 1,200 – 1,600 Reduced vehicle miles 90% of members drive 5,500 less miles 140 million miles N/A

slide-6
SLIDE 6

Carshare design and optimization

  • Consider strategic decisions
  • Car types to purchase to appeal to larger customer base?
  • Carbon emissions limit?
  • Evaluate the impact
  • Case study (Zipcar Boston)
  • Mathematical modeling
  • Optimize profitability and quality of service via models that
  • Incorporate round-trip and one-way demands
  • Incorporate carbon emissions constraint
  • Make strategic decisions about diverse portfolio of vehicle types

6

slide-7
SLIDE 7

Outline

  • Introduction
  • Mathematical Models
  • Computational Results
  • Conclusions

7

slide-8
SLIDE 8

Framing the problem

Carsharing companies need a diverse vehicle portfolio How does demand for different vehicle types affect:

  • Profitability
  • Quality of service
  • One-way and round-trip
  • Denied trip
  • Trip fulfillment
  • Purchasing decisions
  • Carbon emissions

8

slide-9
SLIDE 9

Building the spatial-temporal network

  • Example:
  • Zones 1, 2
  • Time periods 0, 1, 2, 3
  • nit: Zone i at time t

9

slide-10
SLIDE 10

Round-trip arcs

  • Example:
  • Zones 1, 2
  • Time periods 0, 1, 2, 3
  • nit: Zone i at time t

Type Volume Origin Destination Start End One-way 3 2 1 3 Round-trip 2 2 2 3

10

slide-11
SLIDE 11

One-way arcs

  • Example:
  • Zones 1, 2
  • Time periods 0, 1, 2, 3
  • nit: Zone i at time t

Type Volume Origin Destination Start End One-way 3 2 1 3 Round-trip 2 2 2 3

11

slide-12
SLIDE 12

Idle arcs

  • Example:
  • Zones 1, 2
  • Time periods 0, 1, 2, 3
  • nit: Zone i at time t

Type Volume Origin Destination Start End One-way 3 2 1 3 Round-trip 2 2 2 3

12

slide-13
SLIDE 13

Relocation arcs

  • Example:
  • Zones 1, 2
  • Time periods 0, 1, 2, 3
  • nit: Zone i at time t

Type Volume Origin Destination Start End One-way 3 2 1 3 Round-trip 2 2 2 3

13

slide-14
SLIDE 14

Final spatial-temporal network

  • Example:
  • Zones 1, 2
  • Time periods 0, 1, 2, 3
  • nit: Zone i at time t

Type Volume Origin Destination Start End One-way 3 2 1 3 Round-trip 2 2 2 3

14

slide-15
SLIDE 15

Defining Model 1

Inputs

  • Car purchase cost and emissions generated
  • Car rental price
  • Arc capacity (demand)

Objective

  • Maximize total revenue of operating cars over set time

15

slide-16
SLIDE 16

Defining Model 1

Decision variables

  • Number and type of cars purchased at each zone
  • Number of cars to route along each arc

Constraints

  • Number of cars entering each node equals number of cars leaving
  • Carbon emission produced does not exceed limit
  • Car purchase cost does not exceed limit

16

slide-17
SLIDE 17

Assumptions

  • A set of service zones and a finite number of service periods
  • Serve one-way and round-trip rentals
  • Cars can be relocated, to balance vehicle distributions
  • Unsatisfied demand is immediately lost

17

slide-18
SLIDE 18

Network arc parameters

18

slide-19
SLIDE 19

Network arc parameters

19

slide-20
SLIDE 20

Network arc parameters

20

slide-21
SLIDE 21

Network arc parameters

21

slide-22
SLIDE 22

Model 1

Max

σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑙𝑏𝑘𝑧𝑏𝑘

s.t.

σ𝑏𝜗𝜀+(𝑜𝑗𝑢) 𝑧𝑏𝑘 − σ𝑏𝜗𝜀−(𝑜𝑗𝑢) 𝑧𝑏𝑘 = ቊ 𝑦𝑗𝑘 if 𝑢 = 0 if 𝑢 𝜗 {1, … , 𝑈 − 1} ∀ 𝑜𝑗𝑢 𝜗 N, 𝑘 𝜗 𝐾 σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑓𝑏𝑘𝑧𝑏𝑘 ≤ ℋ σ𝑗𝜗𝐽 σ𝑘𝜗𝐾 𝑛𝑘𝑦𝑗𝑘 ≤ ℱ 𝑧𝑏𝑘 ≤ 𝑣𝑏𝑘 ∀ a 𝜗 A, j 𝜗 J 𝑦𝑗𝑘 𝜗 ℤ+, 𝑧𝑏𝑘 𝜗 ℤ+ ∀ a 𝜗 A, j 𝜗 J

22

Maximize total revenue

slide-23
SLIDE 23

Model 1

Max

σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑙𝑏𝑘𝑧𝑏𝑘

s.t.

σ𝑏𝜗𝜀+(𝑜𝑗𝑢) 𝑧𝑏𝑘 − σ𝑏𝜗𝜀−(𝑜𝑗𝑢) 𝑧𝑏𝑘 = ቊ 𝑦𝑗𝑘 if 𝑢 = 0 if 𝑢 𝜗 {1, … , 𝑈 − 1} ∀ 𝑜𝑗𝑢 𝜗 N, 𝑘 𝜗 𝐾 σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑓𝑏𝑘𝑧𝑏𝑘 ≤ ℋ σ𝑗𝜗𝐽 σ𝑘𝜗𝐾 𝑛𝑘𝑦𝑗𝑘 ≤ ℱ 𝑧𝑏𝑘 ≤ 𝑣𝑏𝑘 ∀ a 𝜗 A, j 𝜗 J 𝑦𝑗𝑘 𝜗 ℤ+, 𝑧𝑏𝑘 𝜗 ℤ+ ∀ a 𝜗 A, j 𝜗 J

23

Flow balance constraint

slide-24
SLIDE 24

Model 1

Max

σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑙𝑏𝑘𝑧𝑏𝑘

s.t.

σ𝑏𝜗𝜀+(𝑜𝑗𝑢) 𝑧𝑏𝑘 − σ𝑏𝜗𝜀−(𝑜𝑗𝑢) 𝑧𝑏𝑘 = ቊ 𝑦𝑗𝑘 if 𝑢 = 0 if 𝑢 𝜗 {1, … , 𝑈 − 1} ∀ 𝑜𝑗𝑢 𝜗 N, 𝑘 𝜗 𝐾 σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑓𝑏𝑘𝑧𝑏𝑘 ≤ ℋ σ𝑗𝜗𝐽 σ𝑘𝜗𝐾 𝑛𝑘𝑦𝑗𝑘 ≤ ℱ 𝑧𝑏𝑘 ≤ 𝑣𝑏𝑘 ∀ a 𝜗 A, j 𝜗 J 𝑦𝑗𝑘 𝜗 ℤ+, 𝑧𝑏𝑘 𝜗 ℤ+ ∀ a 𝜗 A, j 𝜗 J

24

Budget limit

slide-25
SLIDE 25

Model 1

Max

σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑙𝑏𝑘𝑧𝑏𝑘

s.t.

σ𝑏𝜗𝜀+(𝑜𝑗𝑢) 𝑧𝑏𝑘 − σ𝑏𝜗𝜀−(𝑜𝑗𝑢) 𝑧𝑏𝑘 = ቊ 𝑦𝑗𝑘 if 𝑢 = 0 if 𝑢 𝜗 {1, … , 𝑈 − 1} ∀ 𝑜𝑗𝑢 𝜗 N, 𝑘 𝜗 𝐾 σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑓𝑏𝑘𝑧𝑏𝑘 ≤ ℋ σ𝑗𝜗𝐽 σ𝑘𝜗𝐾 𝑛𝑘𝑦𝑗𝑘 ≤ ℱ 𝑧𝑏𝑘 ≤ 𝑣𝑏𝑘 ∀ a 𝜗 A, j 𝜗 J 𝑦𝑗𝑘 𝜗 ℤ+, 𝑧𝑏𝑘 𝜗 ℤ+ ∀ a 𝜗 A, j 𝜗 J

25

Carbon emissions limit

slide-26
SLIDE 26

Model 1

Max

σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑙𝑏𝑘𝑧𝑏𝑘

s.t.

σ𝑏𝜗𝜀+(𝑜𝑗𝑢) 𝑧𝑏𝑘 − σ𝑏𝜗𝜀−(𝑜𝑗𝑢) 𝑧𝑏𝑘 = ቊ 𝑦𝑗𝑘 if 𝑢 = 0 if 𝑢 𝜗 {1, … , 𝑈 − 1} ∀ 𝑜𝑗𝑢 𝜗 N, 𝑘 𝜗 𝐾 σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑓𝑏𝑘𝑧𝑏𝑘 ≤ ℋ σ𝑗𝜗𝐽 σ𝑘𝜗𝐾 𝑛𝑘𝑦𝑗𝑘 ≤ ℱ 𝑧𝑏𝑘 ≤ 𝑣𝑏𝑘 ∀ a 𝜗 A, j 𝜗 J 𝑦𝑗𝑘 𝜗 ℤ+, 𝑧𝑏𝑘 𝜗 ℤ+ ∀ a 𝜗 A, j 𝜗 J

26

Capacity constraint

slide-27
SLIDE 27

Model 1

Max

σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑙𝑏𝑘𝑧𝑏𝑘

s.t.

σ𝑏𝜗𝜀+(𝑜𝑗𝑢) 𝑧𝑏𝑘 − σ𝑏𝜗𝜀−(𝑜𝑗𝑢) 𝑧𝑏𝑘 = ቊ 𝑦𝑗𝑘 if 𝑢 = 0 if 𝑢 𝜗 {1, … , 𝑈 − 1} ∀ 𝑜𝑗𝑢 𝜗 N, 𝑘 𝜗 𝐾 σ𝑏𝜗𝐵 σ𝑘𝜗𝐾 𝑓𝑏𝑘𝑧𝑏𝑘 ≤ ℋ σ𝑗𝜗𝐽 σ𝑘𝜗𝐾 𝑛𝑘𝑦𝑗𝑘 ≤ ℱ 𝑧𝑏𝑘 ≤ 𝑣𝑏𝑘 ∀ a 𝜗 A, j 𝜗 J 𝑦𝑗𝑘 𝜗 ℤ+, 𝑧𝑏𝑘 𝜗 ℤ+ ∀ a 𝜗 A, j 𝜗 J

27

Integer restriction

slide-28
SLIDE 28

Extension to Model 1 (Model 2)

  • First-come first-serve (FCFS) principle:

If there is a car available (idle) at that node when a customer comes in, you must serve the customer

  • Model 2 (M2) enforces FCFS
  • Denied trip percentage serves as metric
  • New binary variable introduced at each node

28

slide-29
SLIDE 29

Extension to Model 1 (Model 2)

29

Add the following constraints to M1:

𝑧(𝑜𝑗𝑢 ,𝑜𝑗,𝑢+1),𝑘 ≤ 𝑤𝑘

𝑛𝑏𝑦𝑨𝑗𝑢 𝑘

∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J σ𝑏𝜗𝜀+(𝑜𝑗𝑢)∪(𝐵𝑃∩𝐵𝑉)(𝑣𝑏𝑘 − 𝑧𝑏𝑘) ≤ 𝑤𝑘

𝑛𝑏𝑦(1 − 𝑨𝑗𝑢 𝑘 )

∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J 𝑨𝑗𝑢

𝑘

𝜗 {0, 1} ∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J

slide-30
SLIDE 30

Extension to Model 1 (Model 2)

30

Add the following constraints to M1:

𝑧(𝑜𝑗𝑢 ,𝑜𝑗,𝑢+1),𝑘 ≤ 𝑤𝑘

𝑛𝑏𝑦𝑨𝑗𝑢 𝑘

∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J σ𝑏𝜗𝜀+(𝑜𝑗𝑢)∪(𝐵𝑃∩𝐵𝑉)(𝑣𝑏𝑘 − 𝑧𝑏𝑘) ≤ 𝑤𝑘

𝑛𝑏𝑦(1 − 𝑨𝑗𝑢 𝑘 )

∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J 𝑨𝑗𝑢

𝑘

𝜗 {0, 1} ∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J

If 𝑨𝑗𝑢

𝑘 is 1, then idle cars can flow from that node.

Else, no idle cars can flow from that node.

slide-31
SLIDE 31

Extension to Model 1 (Model 2)

31

Add the following constraints to M1:

𝑧(𝑜𝑗𝑢 ,𝑜𝑗,𝑢+1),𝑘 ≤ 𝑤𝑘

𝑛𝑏𝑦𝑨𝑗𝑢 𝑘

∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J σ𝑏𝜗𝜀+(𝑜𝑗𝑢)∪(𝐵𝑃∩𝐵𝑉)(𝑣𝑏𝑘 − 𝑧𝑏𝑘) ≤ 𝑤𝑘

𝑛𝑏𝑦(1 − 𝑨𝑗𝑢 𝑘 )

∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J 𝑨𝑗𝑢

𝑘

𝜗 {0, 1} ∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J

If 𝑨𝑗𝑢

𝑘 is 1 (idle cars can flow from that node), then all capacity must be

fulfilled.

slide-32
SLIDE 32

Extension to Model 1 (Model 2)

32

Add the following constraints to M1:

𝑧(𝑜𝑗𝑢 ,𝑜𝑗,𝑢+1),𝑘 ≤ 𝑤𝑘

𝑛𝑏𝑦𝑨𝑗𝑢 𝑘

∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J σ𝑏𝜗𝜀+(𝑜𝑗𝑢)∪(𝐵𝑃∩𝐵𝑉)(𝑣𝑏𝑘 − 𝑧𝑏𝑘) ≤ 𝑤𝑘

𝑛𝑏𝑦(1 − 𝑨𝑗𝑢 𝑘 )

∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J 𝑨𝑗𝑢

𝑘

𝜗 {0, 1} ∀ i 𝜗 I, t = 0, 1, …, T – 1, j 𝜗 J

All capacity must be fulfilled to have idle cars flow from the node.

slide-33
SLIDE 33

Outline

  • Introduction
  • Mathematical Models
  • Computational Results
  • Conclusions

33

slide-34
SLIDE 34

Data description

  • Zipcar operations for Greater Boston
  • Timeframe from Oct. 1 to Nov. 30, 2014
  • # of reservations made each hour for 60 zip codes

34

slide-35
SLIDE 35

Car type description

  • 4 sedan types
  • Gasoline powered, electric, hybrid, plug-in hybrid electric

35

slide-36
SLIDE 36

Computational efficiency

  • Tests run for M1 and M2
  • Vary one-way demand
  • M1 significantly faster than M2

*Use Python + Gurobi 6.0.3, Intel(R) Core(TM) i5-4200U CPU with 6GM RAM

36

slide-37
SLIDE 37

Carbon emissions constraint

  • Vary carbon emission constraint between 3 x 106 and 6 x 106 grams
  • Demand: 40% LX, 20% Hybrid, 20% PHEV, 20% EV

37

Gasoline- powered

slide-38
SLIDE 38

Carbon emissions constraint

  • Vary carbon emission constraint between 3 x 106 and 6 x 106 grams
  • Demand: 40% LX, 20% Hybrid, 20% PHEV, 20% EV

38

Non- gasoline powered

slide-39
SLIDE 39

Quality of Service (QoS)

  • Vary one-way proportion between 0%, 40%, 80%, 100%
  • M1 enforces high QoS and FCFS principle
  • Deny trip percentage between 0.1% and 1%

39

slide-40
SLIDE 40

Quality of Service (QoS)

  • Vary one-way proportion between 0%, 40%, 80%, 100%
  • M1 enforces high QoS and FCFS principle
  • Deny trip percentage between 0.1% and 1%

40

slide-41
SLIDE 41

Quality of Service (QoS)

  • Vary one-way proportion between 0%, 40%, 80%, 100%
  • M1 enforces high QoS and FCFS principle
  • Deny trip percentage between 0.1% and 1%

41

slide-42
SLIDE 42

Trip fulfillment for 40% one-way setting

42

Capacity

slide-43
SLIDE 43

Trip fulfillment for 40% one-way setting

43

Capacity Trips taken

slide-44
SLIDE 44

Outline

  • Introduction
  • Mathematical Models
  • Computational Results
  • Conclusions

44

slide-45
SLIDE 45

Conclusions

Carsharing companies want to

  • Expand market demographic
  • Provide reliable service
  • Benefit environment by lowering carbon emissions

Our model

  • Determines diverse vehicle portfolio
  • Enforces high QoS and first-come first-serve principle
  • Enforces carbon emissions constraints while still maximizing profit

45

slide-46
SLIDE 46

The future: service-based transportation

  • Ford’s expanded business plan is to be “both an auto and a mobility

company”

  • General Motors invested $500 million in Lyft, a ridesharing service
  • Future work:

Developing more strategies to expand ridesharing services Integrating shared autonomous vehicles into daily life

46

slide-47
SLIDE 47

Questions?

47