diff --git a/src/asim/configs/resident/tour_mode_choice_annotate_choosers_preprocessor.csv b/src/asim/configs/resident/tour_mode_choice_annotate_choosers_preprocessor.csv index 8a566f881..33ab6927d 100644 --- a/src/asim/configs/resident/tour_mode_choice_annotate_choosers_preprocessor.csv +++ b/src/asim/configs/resident/tour_mode_choice_annotate_choosers_preprocessor.csv @@ -180,9 +180,12 @@ Determining Tour Destination,destination,df.destination if 'destination' in df.c ,origin_local_dist,"reindex(land_use.walk_dist_local_bus, origin)", ,origin_prm_dist,"reindex(land_use.walk_dist_premium_transit, origin)", ,origin_mix_dist,"np.minimum(origin_local_dist, origin_prm_dist)", -,origin_micro_local_dist,"reindex(land_use.micro_dist_local_bus, origin)", -,origin_micro_prm_dist,"reindex(land_use.micro_dist_premium_transit, origin)", -,origin_micro_mix_dist,"np.minimum(origin_micro_local_dist, origin_micro_prm_dist)", +,origin_micro_local_dist_tncout,"odt_skims['KNROUT_LOC_ACC']/60 * driveSpeed", +,origin_micro_local_dist_tncin,"odt_skims['KNRIN_LOC_ACC']/60 * driveSpeed", +,origin_micro_prm_dist_tncout,"odt_skims['KNROUT_PRM_ACC']/60 * driveSpeed", +,origin_micro_prm_dist_tncin,"odt_skims['KNRIN_PRM_ACC']/60 * driveSpeed", +,origin_micro_mix_dist_tncout,"odt_skims['KNROUT_MIX_ACC']/60 * driveSpeed", +,origin_micro_mix_dist_tncin,"odt_skims['KNRIN_MIX_ACC']/60 * driveSpeed", ,dest_local_dist,"reindex(land_use.walk_dist_local_bus, destination)", ,dest_prm_dist,"reindex(land_use.walk_dist_premium_transit, destination)", ,dest_mix_dist,"np.minimum(dest_local_dist, dest_prm_dist)", @@ -284,25 +287,25 @@ nev available,nev_available,(nev_orig > 0) & (nev_orig == nev_dest) & (s3_dist_s nev direct time,nev_direct_time,"np.maximum(s3_dist_skims_out/nevSpeed*60, s3_time_skims_out) + np.maximum(s3_dist_skims_inb/nevSpeed*60, s3_time_skims_inb)", nev total time,nev_time,"np.maximum(nev_direct_time + nevDiversionConstant, nevDiversionFactor*nev_direct_time)", # Microtransit and NEV access to transit,,, -microtransit access to local available,microtransit_local_access_available,(microtransit_orig>0) & (origin_micro_local_dist0) & (origin_micro_local_dist_tncout0) & (origin_micro_local_dist0) & (origin_micro_local_dist_tncout0) & (origin_micro_prm_dist0) & (origin_micro_prm_dist_tncout0) & (origin_micro_prm_dist0) & (origin_micro_prm_dist_tncout0) & (origin_micro_mix_dist0) & (origin_micro_mix_dist_tncout0) & (origin_micro_mix_dist0) & (origin_micro_mix_dist_tncout0) & (dest_micro_local_dist>maxWalkIfMTAccessAvailable) & (dest_micro_local_dist 0) & (nev_orig == nev_dest) & (s3_dist_s nev direct time,nev_direct_time,"np.maximum(s3_dist_skims/nevSpeed*60, s3_time_skims)" nev total time,nev_time,"np.maximum(nev_direct_time + nevDiversionConstant, nevDiversionFactor*nev_direct_time)" # Microtransit and NEV access to transit,, -outbound microtransit access to local available,microtransit_local_access_available_out,df.outbound & (microtransit_orig>0) & (origin_micro_local_dist0) & (micro_local_dist_tncout0) & (dest_micro_local_dist0) & (micro_local_dist_tncin0) & (origin_micro_local_dist0) & (micro_local_dist_tncout0) & (dest_micro_local_dist0) & (micro_local_dist_tncin0) & (origin_micro_prm_dist0) & (micro_prm_dist_tncout0) & (dest_micro_prm_dist0) & (micro_prm_dist_tncin0) & (origin_micro_prm_dist0) & (micro_prm_dist_tncout0) & (dest_micro_prm_dist0) & (micro_prm_dist_tncin0) & (origin_micro_mix_dist0) & (micro_mix_dist_tncout0) & (dest_micro_mix_dist0) & (micro_mix_dist_tncin0) & (origin_micro_mix_dist0) & (micro_mix_dist_tncout0) & (dest_micro_mix_dist0) & (micro_mix_dist_tncin0) & (dest_micro_local_dist>maxWalkIfMTAccessAvailable) & (dest_micro_local_dist