Class Toledo
java.lang.Object
org.opentrafficsim.road.gtu.lane.tactical.AbstractLaneBasedTacticalPlanner
org.opentrafficsim.road.gtu.lane.tactical.toledo.Toledo
- All Implemented Interfaces:
Serializable
,TacticalPlanner<LaneBasedGtu,
,LanePerception> LaneBasedTacticalPlanner
Implementation of the model of Toledo (2003).
Tomer Toledo (2003) "Integrated Driving Behavior Modeling", Massachusetts Institute of Technology.
Tomer Toledo (2003) "Integrated Driving Behavior Modeling", Massachusetts Institute of Technology.
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:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final org.opentrafficsim.base.parameters.ParameterTypeLength
Look ahead parameter type.(package private) static final org.djunits.value.vdouble.scalar.LinearDensity
Density for tail gating (Level Of Service (LOS) A, B or C).(package private) static final org.djunits.value.vdouble.scalar.Length
Defines light vs heavy vehicles.static final Random
Random number generator.(package private) static final org.djunits.value.vdouble.scalar.Length
Distance defining tail gating.Fields inherited from class org.opentrafficsim.road.gtu.lane.tactical.AbstractLaneBasedTacticalPlanner
DT, TACTICAL_PLANNER
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal OperationalPlan
generateOperationalPlan
(org.djunits.value.vdouble.scalar.Time startTime, org.djutils.draw.point.OrientedPoint2d locationAtStartTime) final String
toString()
Methods inherited from class org.opentrafficsim.road.gtu.lane.tactical.AbstractLaneBasedTacticalPlanner
buildLanePathInfo, buildLanePathInfo, buildLinkListForward, concatenateNull, connectsToPath, determineNextSplit, getCarFollowingModel, getGtu, getPerception, noLaneDrop, setCarFollowingModel
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.opentrafficsim.road.gtu.lane.tactical.LaneBasedTacticalPlanner
chooseLaneAtSplit, okDistance
-
Field Details
-
LOOKAHEAD
protected static final org.opentrafficsim.base.parameters.ParameterTypeLength LOOKAHEADLook ahead parameter type. -
MAX_LIGHT_VEHICLE_LENGTH
static final org.djunits.value.vdouble.scalar.Length MAX_LIGHT_VEHICLE_LENGTHDefines light vs heavy vehicles. -
TAILGATE_LENGTH
static final org.djunits.value.vdouble.scalar.Length TAILGATE_LENGTHDistance defining tail gating. -
LOS_DENSITY
static final org.djunits.value.vdouble.scalar.LinearDensity LOS_DENSITYDensity for tail gating (Level Of Service (LOS) A, B or C). -
RANDOM
Random number generator.
-
-
Constructor Details
-
Toledo
Constructor.- Parameters:
carFollowingModel
- CarFollowingModel; Car-following model.gtu
- LaneBasedGtu; GTU
-
-
Method Details
-
generateOperationalPlan
public final OperationalPlan generateOperationalPlan(org.djunits.value.vdouble.scalar.Time startTime, org.djutils.draw.point.OrientedPoint2d locationAtStartTime) throws OperationalPlanException, GtuException, NetworkException, org.opentrafficsim.base.parameters.ParameterException - Throws:
OperationalPlanException
GtuException
NetworkException
org.opentrafficsim.base.parameters.ParameterException
-
toString
-