Allows to simulate carsharing modes like station based (one-way, round-trip) or freefloating.

The main features of the current state are:

  • Different companies providing carsharing services
  • Flexible cost structures per company and per mode
  • Membership per operator and per mode
  • Infrastructure for models that let people decide should they keep their vehicles during activities
  • Infrastructure for models that let people decide from which operator should they rent a vehicle (in case they are members of more than 1)
  • Vehicles infrastructure is flexible allowing easy implementation of special vehicles (e.g. electrical)
  • More convenient output
  • Input is completely separated from default MATSim files (just the config file has to be adapted now)
  • (Easy) integration with other modes

Entry level to run carsharing can be found here here.

Packages 
Package Description
org.matsim.contrib.carsharing.config  
org.matsim.contrib.carsharing.control.listeners  
org.matsim.contrib.carsharing.events  
org.matsim.contrib.carsharing.events.handlers  
org.matsim.contrib.carsharing.manager  
org.matsim.contrib.carsharing.manager.demand  
org.matsim.contrib.carsharing.manager.demand.membership  
org.matsim.contrib.carsharing.manager.routers  
org.matsim.contrib.carsharing.manager.supply  
org.matsim.contrib.carsharing.manager.supply.costs  
org.matsim.contrib.carsharing.models  
org.matsim.contrib.carsharing.qsim  
org.matsim.contrib.carsharing.readers  
org.matsim.contrib.carsharing.relocation.controler  
org.matsim.contrib.carsharing.relocation.demand  
org.matsim.contrib.carsharing.relocation.events  
org.matsim.contrib.carsharing.relocation.events.handlers  
org.matsim.contrib.carsharing.relocation.infrastructure  
org.matsim.contrib.carsharing.relocation.listeners  
org.matsim.contrib.carsharing.relocation.qsim  
org.matsim.contrib.carsharing.relocation.replanning  
org.matsim.contrib.carsharing.relocation.utils  
org.matsim.contrib.carsharing.replanning  
org.matsim.contrib.carsharing.router  
org.matsim.contrib.carsharing.runExample  
org.matsim.contrib.carsharing.scoring  
org.matsim.contrib.carsharing.stations  
org.matsim.contrib.carsharing.vehicles