Class IncentiveGetInLane
java.lang.Object
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveGetInLane
- All Implemented Interfaces:
Incentive
,MandatoryIncentive
Incentive that lets drivers queue in an adjacent lane as soon as the speed is low in the adjacent lane, and stopping in the
current lane might block traffic towards other directions.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondetermineDesire
(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.final String
toString()
-
Field Details
-
VCONG
protected static final org.opentrafficsim.base.parameters.ParameterTypeSpeed VCONGCongestion speed threshold parameter type. -
SOCIO
protected static final org.opentrafficsim.base.parameters.ParameterTypeDouble SOCIOHierarchy parameter.
-
-
Constructor Details
-
IncentiveGetInLane
public IncentiveGetInLane()
-
-
Method Details
-
determineDesire
public Desire determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) throws org.opentrafficsim.base.parameters.ParameterException, OperationalPlanException Determines level of lane change desire for a lane change incentive.- Specified by:
determineDesire
in interfaceMandatoryIncentive
- Parameters:
parameters
- Parameters; parametersperception
- LanePerception; perceptioncarFollowingModel
- CarFollowingModel; car-following modelmandatoryDesire
- Desire; level of mandatory desire at current time- Returns:
- level of lane change desire for this incentive
- Throws:
org.opentrafficsim.base.parameters.ParameterException
- if a parameter is not given or out of boundsOperationalPlanException
- in case of a perception exception
-
toString
-