Uses of Interface
org.opentrafficsim.road.gtu.lane.tactical.following.CarFollowingModel
| Package | Description |
|---|---|
| org.opentrafficsim.road.gtu.lane.perception |
Implementation of lane-based perception for the GTU.
|
| org.opentrafficsim.road.gtu.lane.perception.headway |
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
|
| org.opentrafficsim.road.gtu.lane.tactical |
Tactical planners for a lane-based GTU.
|
| org.opentrafficsim.road.gtu.lane.tactical.following |
GTU (Car) following models such as IDM+.
|
| org.opentrafficsim.road.gtu.lane.tactical.lmrs |
Classes that implement the LMRS lane change model integrated with a car-following model forming a tactical planner.
|
| org.opentrafficsim.road.gtu.lane.tactical.steering |
Development tactical planners using the steering utility.
|
| org.opentrafficsim.road.gtu.lane.tactical.toledo |
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
|
| org.opentrafficsim.road.gtu.lane.tactical.util |
Static methods for composition in tactical planners.
|
| org.opentrafficsim.road.gtu.lane.tactical.util.lmrs |
LMRS (Lane change Model with Relaxation and Synchronization) utilities for tactical planner.
|
-
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.perception
Methods in org.opentrafficsim.road.gtu.lane.perception that return CarFollowingModel Modifier and Type Method Description CarFollowingModelGTUTypeAssumptions. getCarFollowingModel(GTUType gtuType)Return the car following model for a certain GTUType as an assumption for that GTUType.Methods in org.opentrafficsim.road.gtu.lane.perception with parameters of type CarFollowingModel Modifier and Type Method Description voidGTUTypeAssumptions. setCarFollowingModel(GTUType gtuType, CarFollowingModel carFollowingModel)Set the car following model for a certain GTUType as an assumption for that GTUType. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.perception.headway
Methods in org.opentrafficsim.road.gtu.lane.perception.headway that return CarFollowingModel Modifier and Type Method Description CarFollowingModelHeadwayGTU. getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.CarFollowingModelHeadwayGTUReal. getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.CarFollowingModelHeadwayGTURealCopy. getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.CarFollowingModelHeadwayGTUSimple. getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.CarFollowingModelHeadwayGTUType. getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical
Methods in org.opentrafficsim.road.gtu.lane.tactical that return CarFollowingModel Modifier and Type Method Description CarFollowingModelAbstractLaneBasedTacticalPlanner. getCarFollowingModel()Returns the car-following model.CarFollowingModelLaneBasedTacticalPlanner. getCarFollowingModel()Returns the car-following model.protected CarFollowingModelAbstractLaneBasedTacticalPlannerFactory. nextCarFollowingModel(LaneBasedGTU gtu)Returns the next car following model.Methods in org.opentrafficsim.road.gtu.lane.tactical with parameters of type CarFollowingModel Modifier and Type Method Description voidAbstractLaneBasedTacticalPlanner. setCarFollowingModel(CarFollowingModel carFollowingModel)Sets the car-following model.Constructors in org.opentrafficsim.road.gtu.lane.tactical with parameters of type CarFollowingModel Constructor Description AbstractLaneBasedTacticalPlanner(CarFollowingModel carFollowingModel, LaneBasedGTU gtu, LanePerception lanePerception)Instantiates a tactical planner.Constructor parameters in org.opentrafficsim.road.gtu.lane.tactical with type arguments of type CarFollowingModel Constructor Description AbstractLaneBasedTacticalPlannerFactory(CarFollowingModelFactory<? extends CarFollowingModel> carFollowingModelFactory, PerceptionFactory perceptionFactory)Constructor. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.following
Classes in org.opentrafficsim.road.gtu.lane.tactical.following with type parameters of type CarFollowingModel Modifier and Type Interface Description interfaceCarFollowingModelFactory<T extends CarFollowingModel>Factory for car-following models.Subinterfaces of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.following Modifier and Type Interface Description interfaceGTUFollowingModelOldGTU following model interface.Classes in org.opentrafficsim.road.gtu.lane.tactical.following that implement CarFollowingModel Modifier and Type Class Description classAbstractCarFollowingModelDefault implementation where desired speed and headway are pre-calculated for car-following.classAbstractGTUFollowingModelMobilCode shared between various car following models.classAbstractIDMImplementation of the IDM.classFixedAccelerationModelFixed GTU following model.classIDMImplementation of the IDM.classIDMOldThe Intelligent Driver Model by Treiber, Hennecke and Helbing.classIDMPlusImplementation of the IDM+.classIDMPlusMultiCopyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.classIDMPlusOldIDMPlus implements the Integrated Lane Change Model with Relaxation and Synchronization as published by Wouter J.classSequentialFixedAccelerationModelExtended version of FixedAccelerationModel.Fields in org.opentrafficsim.road.gtu.lane.tactical.following with type parameters of type CarFollowingModel Modifier and Type Field Description static ParameterTypeClass<CarFollowingModel>CarFollowingModel. CAR_FOLLOWING_MODELParameter type for car-following model. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type CarFollowingModel Modifier and Type Method Description voidAccelerationBusStop. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationConflicts. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationIncentive. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationNoRightOvertake. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationSpeedLimitTransition. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationTrafficLights. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.DesireIncentiveBusStop. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveCourtesy. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveDummy. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveGetInLane. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveKeep. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveQueue. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveRoute. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveSocioSpeed. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveSpeed. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveSpeedWithCourtesy. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveStayRight. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.Constructors in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type CarFollowingModel Constructor Description AbstractIncentivesTacticalPlanner(CarFollowingModel carFollowingModel, LaneBasedGTU gtu, LanePerception lanePerception)Constructor.LMRS(CarFollowingModel carFollowingModel, LaneBasedGTU gtu, LanePerception lanePerception, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Tailgating tailgating)Constructor setting the car-following model.Constructor parameters in org.opentrafficsim.road.gtu.lane.tactical.lmrs with type arguments of type CarFollowingModel Constructor Description LMRSFactory(CarFollowingModelFactory<? extends CarFollowingModel> carFollowingModelFactory, PerceptionFactory perceptionFactory)Constructor using default incentives and passive synchronization.LMRSFactory(CarFollowingModelFactory<? extends CarFollowingModel> carFollowingModelFactory, PerceptionFactory perceptionFactory, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Tailgating tailgating, java.util.Set<MandatoryIncentive> mandatoryIncentives, java.util.Set<VoluntaryIncentive> voluntaryIncentives, java.util.Set<AccelerationIncentive> accelerationIncentives)Constructor with full control over incentives and type of synchronization. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.steering
Constructors in org.opentrafficsim.road.gtu.lane.tactical.steering with parameters of type CarFollowingModel Constructor Description SteeringLmrs(CarFollowingModel carFollowingModel, LaneBasedGTU gtu, LanePerception lanePerception, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Steering.FeedbackTable feedbackTable)Constructor setting the car-following model. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.toledo
Classes in org.opentrafficsim.road.gtu.lane.tactical.toledo that implement CarFollowingModel Modifier and Type Class Description classToledoCarFollowingCopyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.Constructors in org.opentrafficsim.road.gtu.lane.tactical.toledo with parameters of type CarFollowingModel Constructor Description Toledo(CarFollowingModel carFollowingModel, LaneBasedGTU gtu)Constructor. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.util
Methods in org.opentrafficsim.road.gtu.lane.tactical.util with parameters of type CarFollowingModel Modifier and Type Method Description static AnticipationInfoAnticipationInfo. anticipateMovementFreeAcceleration(Length distance, Speed initialSpeed, Parameters parameters, CarFollowingModel carFollowingModel, SpeedLimitInfo speedLimitInfo, Duration timeStep)Returns info of the anticipation using free acceleration from car-following model.static AccelerationConflictUtil. approachConflicts(Parameters parameters, java.lang.Iterable<HeadwayConflict> conflicts, PerceptionCollectable<HeadwayGTU,LaneBasedGTU> leaders, CarFollowingModel carFollowingModel, Length vehicleLength, Length vehicleWidth, Speed speed, Acceleration acceleration, SpeedLimitInfo speedLimitInfo, ConflictUtil.ConflictPlans conflictPlans, LaneBasedGTU gtu, RelativeLane lane)Approach conflicts by applying appropriate acceleration (or deceleration).static AccelerationCarFollowingUtil. approachTargetSpeed(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, Length distance, Speed targetSpeed)Returns an acceleration based on the car-following model in order to adjust the speed to a given value at some location ahead.static AccelerationSpeedLimitUtil. considerSpeedLimitTransitions(Parameters parameters, Speed speed, SpeedLimitProspect speedLimitProspect, CarFollowingModel carFollowingModel)Acceleration for speed limit transitions.static AccelerationCarFollowingUtil. constantAccelerationStop(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, Length distance)Return constant acceleration in order to stop in specified distance.static AccelerationCarFollowingUtil. followSingleLeader(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, Length distance, Speed leaderSpeed)Follow a set of headway GTUs.static AccelerationCarFollowingUtil. followSingleLeader(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, HeadwayGTU leader)Follow a set of headway GTUs.static AccelerationCarFollowingUtil. freeAcceleration(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo)Calculate free acceleration.static AccelerationTrafficLightUtil. respondToTrafficLight(Parameters parameters, HeadwayTrafficLight headwayTrafficLight, CarFollowingModel carFollowingModel, Speed speed, SpeedLimitInfo speedLimitInfo)Returns an acceleration as response to a traffic light, being positive infinity if ignored.static AccelerationTrafficLightUtil. respondToTrafficLights(Parameters parameters, java.lang.Iterable<HeadwayTrafficLight> headwayTrafficLights, CarFollowingModel carFollowingModel, Speed speed, SpeedLimitInfo speedLimitInfo)Returns an acceleration as response to a set of traffic lights, being positive infinity if ignored.static AccelerationCarFollowingUtil. stop(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, Length distance)Stop within given distance.static booleanConflictUtil. stopForGiveWayConflict(HeadwayConflict conflict, PerceptionCollectable<HeadwayGTU,LaneBasedGTU> leaders, Speed speed, Acceleration acceleration, Length vehicleLength, Parameters parameters, SpeedLimitInfo speedLimitInfo, CarFollowingModel carFollowingModel, ParameterTypeAcceleration bType, Length prevEnd)Approach a give-way conflict.static booleanConflictUtil. stopForStopConflict(HeadwayConflict conflict, PerceptionCollectable<HeadwayGTU,LaneBasedGTU> leaders, Speed speed, Acceleration acceleration, Length vehicleLength, Parameters parameters, SpeedLimitInfo speedLimitInfo, CarFollowingModel carFollowingModel, ParameterTypeAcceleration bType, Length prevEnd)Approach a stop conflict. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with parameters of type CarFollowingModel Modifier and Type Method Description booleanGapAcceptance. acceptGap(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, Speed ownSpeed, Acceleration ownAcceleration, LateralDirectionality lat)Determine whether a gap is acceptable.AccelerationCooperation. cooperate(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, LateralDirectionality lat, Desire ownDesire)Determine acceleration for cooperation.DesireMandatoryIncentive. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireVoluntaryIncentive. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.static SimpleOperationalPlanLmrsUtil. determinePlan(LaneBasedGTU gtu, Time startTime, CarFollowingModel carFollowingModel, LaneChange laneChange, LmrsData lmrsData, LanePerception perception, java.lang.Iterable<MandatoryIncentive> mandatoryIncentives, java.lang.Iterable<VoluntaryIncentive> voluntaryIncentives)Determines a simple representation of an operational plan.static AccelerationGapAcceptance. egoAcceleration(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, Speed ownSpeed, LateralDirectionality lat)Determine whether a gap is acceptable.static DesireLmrsUtil. getLaneChangeDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, java.lang.Iterable<MandatoryIncentive> mandatoryIncentives, java.lang.Iterable<VoluntaryIncentive> voluntaryIncentives, java.util.Map<java.lang.Class<? extends Incentive>,Desire> desireMap)Determines lane change desire for the given GtU.static AccelerationLmrsUtil. singleAcceleration(Length distance, Speed followerSpeed, Speed leaderSpeed, double desire, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm)Determine acceleration from car-following with desire-adjusted headway.static AccelerationSynchronization. stopForEnd(Length xCur, Length xMerge, Parameters params, Speed ownSpeed, CarFollowingModel cfm, SpeedLimitInfo sli)Calculates acceleration to stop for a split or dead-end, accounting for infrastructure.AccelerationSynchronization. synchronize(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, LateralDirectionality lat, LmrsData lmrsData, LaneChange laneChange, LateralDirectionality initiatedLaneChange)Determine acceleration for synchronization.static AccelerationSynchronization. tagAlongAcceleration(HeadwayGTU leader, Speed followerSpeed, Length followerLength, Speed tagSpeed, double desire, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm)Calculates acceleration by following an adjacent vehicle, with tagging along if desire is not very high and speed is low.