Class IncentiveGetInLane
- java.lang.Object
-
- org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveGetInLane
-
- All Implemented Interfaces:
Incentive
,MandatoryIncentive
public class IncentiveGetInLane extends Object implements 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-2022 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version 28 mrt. 2017
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
-
Constructor Summary
Constructors Constructor Description IncentiveGetInLane()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Desire
determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)
Determines level of lane change desire for a lane change incentive.String
toString()
-
-
-
Method Detail
-
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
-
-