Class IncentiveKeep
java.lang.Object
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveKeep
- All Implemented Interfaces:
- Incentive,- VoluntaryIncentive
Determines lane change desire in order to adhere to keeping right or left. Such desire only exists if the route and speed
 (considered within an anticipation distance) are not affected on the adjacent lane. The level of lane change desire is only
 sufficient to overcome the lowest threshold for free lane changes.
 
 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:
- Wouter Schakel
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final org.opentrafficsim.base.parameters.ParameterTypeDoubleFree lane change threshold parameter type.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal DesiredetermineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.final StringtoString()
- 
Field Details- 
DFREEprotected static final org.opentrafficsim.base.parameters.ParameterTypeDouble DFREEFree lane change threshold parameter type.
 
- 
- 
Constructor Details- 
IncentiveKeeppublic IncentiveKeep()
 
- 
- 
Method Details- 
determineDesirepublic final Desire determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) throws org.opentrafficsim.base.parameters.ParameterException, OperationalPlanException Determines level of lane change desire for a lane change incentive.- Specified by:
- determineDesirein interface- VoluntaryIncentive
- Parameters:
- parameters- Parameters; parameters
- perception- LanePerception; perception
- carFollowingModel- CarFollowingModel; car-following model
- mandatoryDesire- Desire; level of mandatory desire at current time
- voluntaryDesire- Desire; level of voluntary desire at current time, of voluntary incentives calculated before
- Returns:
- level of lane change desire for this incentive
- Throws:
- org.opentrafficsim.base.parameters.ParameterException- if a parameter is not given or out of bounds
- OperationalPlanException- in case of a perception exception
 
- 
toString
 
-