public class IDM extends AbstractIDM
Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
A, B, B0, DELTA, DESIRED_SPEED, FSPEED, HEADWAY, S0, T
CAR_FOLLOWING_MODEL
Constructor and Description |
---|
IDM()
Default constructor using default models for desired headway and desired speed.
|
IDM(DesiredHeadwayModel desiredHeadwayModel,
DesiredSpeedModel desiredSpeedModel)
Constructor with modular models for desired headway and desired speed.
|
Modifier and Type | Method and Description |
---|---|
protected org.djunits.value.vdouble.scalar.Acceleration |
combineInteractionTerm(org.djunits.value.vdouble.scalar.Acceleration aFree,
org.opentrafficsim.base.parameters.Parameters parameters,
org.djunits.value.vdouble.scalar.Speed speed,
org.djunits.value.vdouble.scalar.Speed desiredSpeed,
org.djunits.value.vdouble.scalar.Length desiredHeadway,
PerceptionIterable<? extends Headway> leaders)
Combines an interaction term with the free term.
|
String |
getLongName()
Return the complete name of the car-following model.
|
String |
getName()
Return the name of the car-following model.
|
dynamicDesiredHeadway, dynamicHeadwayTerm, followingAcceleration
desiredHeadway, desiredSpeed, followingAcceleration, init, toString
public IDM()
public IDM(DesiredHeadwayModel desiredHeadwayModel, DesiredSpeedModel desiredSpeedModel)
desiredHeadwayModel
- desired headway modeldesiredSpeedModel
- desired speed modelpublic final String getName()
public final String getLongName()
protected final org.djunits.value.vdouble.scalar.Acceleration combineInteractionTerm(org.djunits.value.vdouble.scalar.Acceleration aFree, org.opentrafficsim.base.parameters.Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, org.djunits.value.vdouble.scalar.Speed desiredSpeed, org.djunits.value.vdouble.scalar.Length desiredHeadway, PerceptionIterable<? extends Headway> leaders) throws org.opentrafficsim.base.parameters.ParameterException
combineInteractionTerm
in class AbstractIDM
aFree
- Free term of acceleration.parameters
- Parameters.speed
- Current speed.desiredSpeed
- Desired speed.desiredHeadway
- Desired headway.leaders
- Set of leader headways (guaranteed positive) and speeds, ordered by headway (closest first).org.opentrafficsim.base.parameters.ParameterException
- In case of parameter exception.Copyright © 2014–2018 Delft University of Technology. All rights reserved.