public class IncentiveSpeedWithCourtesy extends Object implements VoluntaryIncentive
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Modifier and Type | Field and Description |
---|---|
protected static ParameterTypeAcceleration |
A
Acceleration parameter type.
|
protected static ParameterTypeSpeed |
VCONG
Speed threshold below which traffic is considered congested.
|
protected static ParameterTypeSpeed |
VGAIN
Anticipation speed difference parameter type.
|
Constructor and Description |
---|
IncentiveSpeedWithCourtesy() |
Modifier and Type | Method and Description |
---|---|
Desire |
determineDesire(Parameters parameters,
LanePerception perception,
CarFollowingModel carFollowingModel,
Desire mandatoryDesire,
Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive.
|
String |
toString() |
protected static final ParameterTypeAcceleration A
protected static final ParameterTypeSpeed VGAIN
protected static final ParameterTypeSpeed VCONG
public final Desire determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) throws ParameterException, OperationalPlanException
determineDesire
in interface VoluntaryIncentive
parameters
- Parameters; parametersperception
- LanePerception; perceptioncarFollowingModel
- CarFollowingModel; car-following modelmandatoryDesire
- Desire; level of mandatory desire at current timevoluntaryDesire
- Desire; level of voluntary desire at current time, of voluntary incentives calculated beforeParameterException
- if a parameter is not given or out of boundsOperationalPlanException
- in case of a perception exceptionCopyright © 2014–2019 Delft University of Technology. All rights reserved.