This extension provides the demand-responsive transport service functionality in MATSim. It uses the DVRP contrib to implement DRT as a on-demand transport service, i.e. DRT requests are submitted in an online manner. The main difference to the taxi contrib is that rides can be shared (e.g. shared taxis or minibuses) and occupied vehicles can be diverted from the current destination to pick up new passengers on the way (taxi allowed diversion for empty vehicles only).
Packages 
Package Description
graphs.flows  
org.matsim.contrib.drt.analysis  
org.matsim.contrib.drt.analysis.zonal  
org.matsim.contrib.drt.optimizer  
org.matsim.contrib.drt.optimizer.depot  
org.matsim.contrib.drt.optimizer.insertion  
org.matsim.contrib.drt.optimizer.rebalancing  
org.matsim.contrib.drt.optimizer.rebalancing.mincostflow  
org.matsim.contrib.drt.passenger  
org.matsim.contrib.drt.passenger.events  
org.matsim.contrib.drt.routing  
org.matsim.contrib.drt.run  
org.matsim.contrib.drt.run.examples  
org.matsim.contrib.drt.schedule  
org.matsim.contrib.drt.scheduler  
org.matsim.contrib.drt.util  
org.matsim.contrib.drt.util.stats  
org.matsim.contrib.drt.vrpagent  
org.matsim.contrib.edrt  
org.matsim.contrib.edrt.optimizer  
org.matsim.contrib.edrt.optimizer.depot  
org.matsim.contrib.edrt.run  
org.matsim.contrib.edrt.schedule  
org.matsim.contrib.edrt.scheduler