Uses of Interface
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.MandatoryIncentive
-
Packages that use MandatoryIncentive Package Description 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.util.lmrs LMRS (Lane change Model with Relaxation and Synchronization) utilities for tactical planner. -
-
Uses of MandatoryIncentive in org.opentrafficsim.road.gtu.lane.tactical.lmrs
Classes in org.opentrafficsim.road.gtu.lane.tactical.lmrs that implement MandatoryIncentive Modifier and Type Class Description class
IncentiveBusStop
Copyright (c) 2013-2022 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.class
IncentiveDummy
Dummy desire disabling lane changes when used as the only incentive.class
IncentiveGetInLane
Incentive that lets drivers queue in an adjacent lane as soon as the speed is low in the adjacent lane, and stopping in the current lane might block traffic towards other directions.class
IncentiveRoute
Determines desire by assessing the number of required lane change to be performed and the distance within which these have to be performed.Fields in org.opentrafficsim.road.gtu.lane.tactical.lmrs with type parameters of type MandatoryIncentive Modifier and Type Field Description static org.opentrafficsim.base.parameters.ParameterTypeClassList<MandatoryIncentive>
AbstractIncentivesTacticalPlanner. MANDATORY
Parameter type for mandatory lane change incentives.Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs that return types with arguments of type MandatoryIncentive Modifier and Type Method Description ImmutableSet<MandatoryIncentive>
AbstractIncentivesTacticalPlanner. getMandatoryIncentives()
Returns the mandatory incentives.Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type MandatoryIncentive Modifier and Type Method Description void
AbstractIncentivesTacticalPlanner. addMandatoryIncentive(MandatoryIncentive incentive)
Adds a mandatory incentive.Constructor parameters in org.opentrafficsim.road.gtu.lane.tactical.lmrs with type arguments of type MandatoryIncentive Constructor Description LMRSFactory(CarFollowingModelFactory<? extends CarFollowingModel> carFollowingModelFactory, PerceptionFactory perceptionFactory, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Tailgating tailgating, Set<MandatoryIncentive> mandatoryIncentives, Set<VoluntaryIncentive> voluntaryIncentives, Set<AccelerationIncentive> accelerationIncentives)
Constructor with full control over incentives and type of synchronization. -
Uses of MandatoryIncentive in org.opentrafficsim.road.gtu.lane.tactical.steering
Fields in org.opentrafficsim.road.gtu.lane.tactical.steering with type parameters of type MandatoryIncentive Modifier and Type Field Description static org.opentrafficsim.base.parameters.ParameterTypeClassList<MandatoryIncentive>
SteeringLmrs. MANDATORY
Parameter type for mandatory lane change incentives.Methods in org.opentrafficsim.road.gtu.lane.tactical.steering with parameters of type MandatoryIncentive Modifier and Type Method Description void
SteeringLmrs. addMandatoryIncentive(MandatoryIncentive incentive)
Adds a mandatory incentive. -
Uses of MandatoryIncentive in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Method parameters in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with type arguments of type MandatoryIncentive Modifier and Type Method Description static SimpleOperationalPlan
LmrsUtil. determinePlan(LaneBasedGTU gtu, Time startTime, CarFollowingModel carFollowingModel, LaneChange laneChange, LmrsData lmrsData, LanePerception perception, Iterable<MandatoryIncentive> mandatoryIncentives, Iterable<VoluntaryIncentive> voluntaryIncentives)
Determines a simple representation of an operational plan.static Desire
LmrsUtil. getLaneChangeDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Iterable<MandatoryIncentive> mandatoryIncentives, Iterable<VoluntaryIncentive> voluntaryIncentives, Map<Class<? extends Incentive>,Desire> desireMap)
Determines lane change desire for the given GtU.
-