Uses of Class
org.opentrafficsim.road.gtu.tactical.lmrs.LmrsFactory.Setting
Packages that use LmrsFactory.Setting
Package
Description
Classes that implement the LMRS lane change model integrated with a car-following model forming a tactical planner.
-
Uses of LmrsFactory.Setting in org.opentrafficsim.road.gtu.tactical.lmrs
Fields in org.opentrafficsim.road.gtu.tactical.lmrs declared as LmrsFactory.SettingModifier and TypeFieldDescriptionstatic final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.ACCELERATION_CONFLICTSAcceleration incentive to approach intersection conflicts (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.ACCELERATION_NO_SLOW_LANE_OVERTAKEAcceleration incentive to not overtake traffic in the left lane (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.ACCELERATION_SPEED_LIMIT_TRANSITIONAcceleration incentive to slow down prior to a lower speed limit (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.ACCELERATION_TRAFFIC_LIGHTSAcceleration incentive to approach traffic lights (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.ADAPTATION_HEADWAYEnables behavioral headway adaptation (default: true).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.ADAPTATION_LANE_CHANGEEnables behavioral voluntary lane change adaptation (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.ADAPTATION_SPEEDEnables behavioral speed adaptation (default: true).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.ADAPTATION_UPDATE_TIMEEnables behavioral update time adaptation under ATTENTION_MATRIX (default: false).static final LmrsFactory.Setting<BiFunction<DesiredHeadwayModel,DesiredSpeedModel, CarFollowingModel>> LmrsFactory.Setting.CAR_FOLLOWING_MODELCar-following model: IDM, IDM_PLUS (default) or IDM_PLUS_MULTI.static final LmrsFactory.Setting<Cooperation>LmrsFactory.Setting.COOPERATIONLane change cooperation: PASSIVE (default), PASSIVE_MOVING or ACTIVE.static final LmrsFactory.Setting<Set<Supplier<AccelerationIncentive>>>LmrsFactory.Setting.CUSTOM_ACCELERATION_INCENTIVESCustom acceleration incentives.static final LmrsFactory.Setting<Set<Supplier<MandatoryIncentive>>>LmrsFactory.Setting.CUSTOM_MANDATORY_INCENTIVESCustom mandatory lane change incentives.static final LmrsFactory.Setting<Set<Supplier<VoluntaryIncentive>>>LmrsFactory.Setting.CUSTOM_VOLUNTARY_INCENTIVESCustom voluntary lane change incentives.static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.ESTIMATIONEnables estimation of neighboring vehicles.static final LmrsFactory.Setting<Double>LmrsFactory.Setting.FRACTION_OVERESTIMATIONFraction of drivers over-estimating speed and distance [0..1] (default: 0).static final LmrsFactory.Setting<LmrsFactory.FullerImplementation>LmrsFactory.Setting.FULLER_IMPLEMENTATIONImplementation of Fuller: NONE (default), SUMMATIVE, ANTICIPATION_RELIANCE or ATTENTION_MATRIX.static final LmrsFactory.Setting<GapAcceptance>LmrsFactory.Setting.GAP_ACCEPTANCELane change gap-acceptance: INFORMED (default) or EGO_HEADWAY.static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.INCENTIVE_COURTESYVoluntary lane change incentive for cooperative lane changes (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.INCENTIVE_GET_IN_LANEMandatory lane change incentive to join slow traffic at split and not block other traffic (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.INCENTIVE_KEEPVoluntary lane change incentive to keep to the slow lane (default: true).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.INCENTIVE_QUEUEVoluntary lane change incentive to join the shortest queue (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.INCENTIVE_ROUTEMandatory lane change incentive for route (default: true).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.INCENTIVE_SPEED_WITH_COURTESYVoluntary lane change incentive for speed with courtesy (default: true).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.INCENTIVE_STAY_ON_SLOW_LANESVoluntary lane change incentive for trucks to stay in slowest rightmost two lanes (default: false).static final LmrsFactory.Setting<String>LmrsFactory.Setting.PRIMARY_TASKID of primary task under ANTICIPATION_RELIANCE (default: lane-changing).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.SOCIO_LANE_CHANGEEnables lane changes due to social pressure from the (potential) follower (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.SOCIO_PRESSUREEnables social pressure exerted to the (potential) leader (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.SOCIO_SPEEDEnables speed increase due to social pressure from the follower (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.SOCIO_TAILGATINGEnables tailgating due to social pressure towards the leader (default: false).static final LmrsFactory.Setting<Synchronization>LmrsFactory.Setting.SYNCHRONIZATIONLane change synchronization: PASSIVE (default), PASSIVE_MOVING, ALIGN_GAP or ACTIVE.static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_CAR_FOLLOWINGEnables car-following task (default: true).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_CAR_FOLLOWING_ALTERNATEEnables alternate car-following task (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_COOPERATIONEnables cooperation task under ATTENTION_MATRIX (default: true).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_FREE_ACCELERATIONEnables free acceleration task under ATTENTION_MATRIX (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_INTERSECTIONEnables intersection task under ATTENTION_MATRIX (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_LANE_CHANGEEnables lane-changing task (default: true).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_LANE_CHANGE_ALTERNATEEnables alternate lane-changing task (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_ROADSIDE_DISTRACTIONEnables road-side distraction task (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_SIGNALEnables signal task under ATTENTION_MATRIX (default: true).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TASK_TRAFFIC_LIGHTSEnables traffic lights task under ATTENTION_MATRIX (default: false).static final LmrsFactory.Setting<Boolean>LmrsFactory.Setting.TEMPORAL_ANTICIPATIONEnables temporal constant-speed anticipation (default: true).Methods in org.opentrafficsim.road.gtu.tactical.lmrs with parameters of type LmrsFactory.SettingModifier and TypeMethodDescriptionprotected <V> VLmrsFactory.get(LmrsFactory.Setting<V> setting, GtuType gtuType) Returns value of setting for the GTU type.protected <V> voidLmrsFactory.saveState(LmrsFactory.Setting<V> setting, List<V> values) Saves the state of given setting when in one-shot mode and the setting was not already saved.<V> LmrsFactory<T>LmrsFactory.set(LmrsFactory.Setting<V> setting, V value) Sets the setting value for all GTU types.<V> LmrsFactory<T>LmrsFactory.set(LmrsFactory.Setting<V> setting, V value, GtuType gtuType) Sets the setting value for given GTU type.