public class IncentiveCourtesy 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 |
B
Comfortable deceleration parameter type.
|
protected static ParameterTypeDouble |
DLEFT
Current left lane change desire.
|
protected static ParameterTypeDouble |
DRIGHT
Current right lane change desire.
|
protected static ParameterTypeDouble |
SOCIO
Socio-speed sensitivity parameter.
|
Constructor and Description |
---|
IncentiveCourtesy() |
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 B
protected static final ParameterTypeDouble SOCIO
protected static final ParameterTypeDouble DLEFT
protected static final ParameterTypeDouble DRIGHT
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.