Skip to content

Rideshare and Autonomous Vehicles

Brice Nichols edited this page Nov 1, 2017 · 1 revision

Setup

Daysim has added features to model rideshare usage and autonomous vehicle ownership and mode share. To implement the model in Daysim, perform the following steps:

  • download and compile the latest version of the Daysim code (develop branch has been tested, though it may work for the master branch)
  • export the compiled files and associated DLLs to a soundcast run repository
  • update the daysim_configuration file to include the following lines:
  • PaidRideShareModeIsAvailable = true
  • PaidRideShare_ModeConstant = 5.00
  • PaidRideShare_DensityCoefficient = 1.0
  • PaidRideShare_ExtraCostPerDistanceUnit = 1.00
  • PaidRideShare_FixedCostPerRide = 2.00
  • PaidRideShare_Age26to35Coefficient = 0.25
  • PaidRideShare_Age18to25Coefficient = 0.5
  • PaidRideShare_AgeOver65Coefficient = -0.5
  • AV_IncludeAutoTypeChoice = true
  • AV_AutoTypeConstant = 3
  • AV_HHIncomeUnder50KCoefficient = -1.0
  • AV_HHIncomeOver100KCoefficient = 1.0
  • AV_HHHeadUnder35Coefficient = 0.5
  • AV_HHHeadOver65Coefficient = -1.0
  • AV_CoefficientPerHourCommuteTime = 0.25
  • AV_Own0VehiclesCoefficientForAVHouseholds = 1
  • AV_Own1VehicleCoefficientForAVHouseholds = 2.5
  • AV_InVehicleTimeCoefficientDiscountFactor = 0.25
  • AV_PaidRideShareModeUsesAVs = true
  • AV_PaidRideShare_ModeConstant = 3
  • AV_PaidRideShare_DensityCoefficient = 0.01
  • AV_PaidRideShare_AVOwnerCoefficient = 1.0
  • AV_PaidRideShare_ExtraCostPerDistanceUnit = 0.5
  • AV_PaidRideShare_FixedCostPerRide = 5.00
  • AV_UseSeparateAVSkimMatrices = false
  • AV_SharingEconomy_DensityCoeffcientForOwning0Vehicles = 0.002
  • AV_SharingEconomy_ConstantForOwning1Vehicle = -1.0
  • AV_SharingEconomy_ConstantForOwning2Vehicles = -2.0
  • AV_SharingEconomy_ConstantForOwning3Vehicles = -2.0
  • AV_SharingEconomy_ConstantForOwning4Vehicles = -2.0
  • Add the following line to coefficient inputs for the files OtherHomeBasedTourModeModel.F12, SchoolTourModeModel.F12, TripModeModel.F12, WorkBasedSubtourModeModel.F12, WorkTourModeModel.F12:
    • 200 PSR-vars T 1.000000000000 .000000000000
  • Add the following line to the coefficient file AutoOwnershipModel_psrcper1.F12:
    • 200 AVVars T 1.000000000000 .000000000000

Ensure that the configuration is set as above and run the model. Change coefficients to test different AV/rideshare scenarios.

Output

Output is stored in existing Daysim output variables. For example, the "dorp" field in the Trip record file is defined as follows for auto trips: - 1 for driver of vehicle - 2 for passenger of vehicle - 3 for primary passenger in AV, assigned to network - 4 for primary passenger in AV, not assigned to network

Note that dorp is also used for transit walk access time for transit trips.

Auto ownership is stored in the household file under the field "hrestype."

Clone this wiki locally