Resource constraints and peer-to-peer carsharing in MATSim
Sebastian Hörl
17 March 2023
ABMTRANS 2023
Introduction
- Peer to peer car sharing: Let others use your car when you are at work, for instance
- Promises new business model: Let people share their vehicles on demand and increase the utilization of the individual cars
- Potential total decrease of car ownership
- Various business models are added with automation
Operational modes
-
CDP2P
Conventional
Vehicles
-
ADP2P
Automated
Vehicles
-
ADF
Fleet integration
Literature
- Not too much literature on the topic
- Mostly survey and choice modeling literature, data-driven analysis is rare or very simplistic
Problem definition (CDP2P)
-
User slot: A sequence of trips that starts and ends at the same location
- Owner slot: A sequence of trips that starts and ends at the same location and to which the person has driven by car and from which they are departing using the car
Static approach
-
Potential analysis: Find the number of matchings between user slots and owner slots such that:
- Each user slot can only be assigned once
- Assigned user slots must "fit" into the assigned owner slot
- But multple user slots can fit in one owner slots
- Can be formulated as an ILP (but scales badly)
- Heuristic best-response assignments are possible for evaluation
- We can perform such analyses based on our synthetic populations in France (but it is not the subject here)
Synthetic population
Assignment
Analysis
MATSim
- Agent-based transport simulation with loop between traffic simulation and decision-making
MATSim
- Agent-based transport simulation with loop between traffic simulation and decision-making
MATSim
Replanning
- By default, agents introduce random modifications to their plans, then run the plan in the simulation and obtain a score
- The score is compared with previously tested plans and plans with higher scores are chosen more frequently
- Each individual makes individual decisions, they are not synchronized
MATSim
-
Idea:
- Each agent must always keep a non-conflicting plan in memory
- All agents perform replanning as usual
- Conflict resolution component decides which agents need to switch back to the non-conflicting plan (their new plan is rejected)
Conflict resolution
MATSim
Conflict resolution
- Tag the currently active plan to later know which one it was
- If there are too many plans, remove the one with worst score (standard), except it is the only remaining non-conflicting plan
- If the agent comes from a non-conflicting plan, back to it, otherwise choose a random non-conflicting one from memory
MATSim
Toy example
- Three modes (walk, car, p2p)
- P2P can only be used if it is assigned to owner slot (i.e. there must be an owner who went somewhere by car), all modes teleported
- Best-response matching of users and owners, non-matched p2p trips are rejected
- Scores for a chosen trip:
- Three types of agents with specific activity chains (A, B, C), 100 agents each, user slots shown in dark (right)
- C may use A's or C's car when they are parked close to C's home
car = -1 walk = -2 p2p = varies
MATSim
Toy example
- We vary the score for using p2p
- All agents prefer car for small score of p2p
- We do not reach 50% even with score 2.0 because p2p is only useful if someone else uses the car
MATSim
Open Berlin
- Applied to Open Berlin scenario (car simulated on the network, but p2p stays teleported)
- Cost structure for p2p follows car with small penalty (rental fee)
- Demand stabilizes at 1.5% / 2.0% (after innovation turnoff)
Outlook
DVRP
- Next step: Implementing p2p as actual vehicles moving in the network
- Use of the DVRP contribution to model each p2p vehicle as an individual agent that follows the itinerary of the owners and users that during one day
- Requires within-day replanning of access and egress walk (because user location is usually not exactly the location of the vehicle in the network)
Outlook
- Static analysis: Finalize and apply to multiple use cases in comparison
- DVRP: Finalize implementation and integration with DRT for fleet simulation
- Wider scope of the resource-based replanning approach, potential applications to
- Constraints on parking space use
- Constraints for micromobility services
- Maybe even limiting of excessive flow increases in network assignment
Questions?
Resource-constrained replanning in MATSim applied to the simulation of peer-to-peer car sharing services
By Sebastian Hörl
Resource-constrained replanning in MATSim applied to the simulation of peer-to-peer car sharing services
ABMTRANS 2023, 17 March 2023
- 305