Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

   <parameterset type="modeParams" >
     <param name="constant" value="0.0" />
     <param name="marginalUtilityOfDistance_util_m" value="0.0" />
     <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
     <param name="mode" value="bicycle" />
      <param name="monetaryDistanceRate" value="0.0" />
   </parameterset>
</module>

...

For the time being, it unfortunately does not run with also a Java code piece:illustration, minimal inputs files for "equil-network" are created, which are available matsim/examples/scenarios/equil-mixedTraffic.

...

...


Highlight
See the following steps, for the 0.8.x release

...


  • network – same as above
  • plans – same as above
  • vehicles – until the version 0.8.1, for mixed traffic,  
<param name="vehiclesSource" value="fromVehiclesData" />

           is supported. Therefore, vehicle type as well as vehicle information is required in the vehicles.xml file (same as above).

  • Configuration 

    <module name="qsim">
       ...
      <param name="vehiclesSource" value="fromVehiclesData" />
      <param name="mainMode" value="car,bicycle" />
      <param name="linkDynamics" value="PassingQ" />
      <param name="trafficDynamics" value="queue" />
    </module>

     Main modes are physically simulated on the network, thus router needs to be informed about these modes as follows. 

    <module name="planscalcroute" >
       ...
      <param name="networkModes" value="car,bicycle" />
    </module>

    To calculate the dis-utility for the stated mode, the utility parameters should be set, i.e.

    <module name="planCalcScore">    
       <parameterset type="modeParams" >
         <param name="constant" value="0.0" />
         <param name="marginalUtilityOfDistance_util_m" value="0.0" />
         <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
         <param name="mode" value="bicycle" />
          <param name="monetaryDistanceRate" value="0.0" />
       </parameterset>
    </module>
  • In addition to the above, network router needs a travel time and travel disutility calculator for all network modes other than car. This can be set as follows. One can set own travel time calculator and travel disutility factors.
    ...
    controler.addOverridingModule(new AbstractModule() {
     @Override
     public void install() {
     addTravelTimeBinding("bicycle").to(networkTravelTime());
     addTravelDisutilityFactoryBinding("bicycle").to(carTravelDisutilityFactoryKey());
     }
    });

Above is not required anymore (29.09.2016). 


See The requirement of travel time and travel disutility calculators for modes other than car is configurable.  See 

Jira Legacy
serverJIRA (matsim.atlassian.net)
serverId39b78b4e-5e5e-31ca-ad6c-6e03846a9bf5
keyMATSIM-585
 for possible progress on this.For illustration, minimal inputs files for "equil-network" are created, which are available matsim/examples/scenarios/equil-mixedTraffic.

...