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
FieldsModifier and TypeFieldDescriptionprotected static final org.opentrafficsim.base.parameters.ParameterTypeLengthLook ahead parameter type.(package private) static final org.djunits.value.vdouble.scalar.LinearDensityDensity for tail gating (Level Of Service (LOS) A, B or C).(package private) static final org.djunits.value.vdouble.scalar.LengthDefines light vs heavy vehicles.static final RandomRandom number generator.(package private) static final org.djunits.value.vdouble.scalar.LengthDistance defining tail gating.Fields inherited from class org.opentrafficsim.road.gtu.lane.tactical.AbstractLaneBasedTacticalPlanner
DT, TACTICAL_PLANNER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal OperationalPlangenerateOperationalPlan(org.djunits.value.vdouble.scalar.Time startTime, org.djutils.draw.point.OrientedPoint2d locationAtStartTime) final StringtoString()Methods inherited from class org.opentrafficsim.road.gtu.lane.tactical.AbstractLaneBasedTacticalPlanner
buildLanePathInfo, buildLanePathInfo, buildLinkListForward, concatenateNull, connectsToPath, determineNextSplit, getCarFollowingModel, getGtu, getPerception, noLaneDrop, setCarFollowingModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
OperationalPlanExceptionGtuExceptionNetworkExceptionorg.opentrafficsim.base.parameters.ParameterException
-
toString
-