Uses of Record Class
org.opentrafficsim.road.gtu.tactical.util.lmrs.Desire
Packages that use Desire
Package
Description
Classes that implement the LMRS lane change model integrated with a car-following model forming a tactical planner.
LMRS (Lane change Model with Relaxation and Synchronization) utilities for tactical planner.
-
Uses of Desire in org.opentrafficsim.road.gtu.tactical.lmrs
Methods in org.opentrafficsim.road.gtu.tactical.lmrs that return DesireModifier and TypeMethodDescriptionIncentiveBusStop.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) IncentiveCourtesy.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveDummy.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) IncentiveGetInLane.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) IncentiveKeep.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveQueue.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveRoute.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) IncentiveSocioSpeed.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveSpeed.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveSpeedWithCourtesy.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveStayOnSlowLanes.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) AbstractIncentivesTacticalPlanner.getLatestMandatoryDesire()Returns the latest total mandatory desire.AbstractIncentivesTacticalPlanner.getLatestVoluntaryDesire()Returns the latest total voluntary desire.AbstractIncentivesTacticalPlanner.getMandatoryDesire(TacticalContextEgo context) Determines level of lane change desire for mandatory lane change incentives.AbstractIncentivesTacticalPlanner.getVoluntaryDesire(TacticalContextEgo context) Determines level of lane change desire for voluntary lane change incentives.Methods in org.opentrafficsim.road.gtu.tactical.lmrs that return types with arguments of type DesireModifier and TypeMethodDescriptionAbstractIncentivesTacticalPlanner.getLatestDesire(Class<? extends Incentive> incentive) DesireBased.getLatestDesire(Class<? extends Incentive> incentiveClass) Returns the latest desire from the specified incentive.Methods in org.opentrafficsim.road.gtu.tactical.lmrs with parameters of type DesireModifier and TypeMethodDescriptionIncentiveCourtesy.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveKeep.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveQueue.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveSocioSpeed.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveSpeed.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveSpeedWithCourtesy.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveStayOnSlowLanes.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) Method parameters in org.opentrafficsim.road.gtu.tactical.lmrs with type arguments of type DesireModifier and TypeMethodDescriptionIncentiveBusStop.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) IncentiveCourtesy.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveDummy.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) IncentiveGetInLane.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) IncentiveKeep.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveQueue.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveRoute.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) IncentiveSocioSpeed.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveSpeed.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveSpeedWithCourtesy.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) IncentiveStayOnSlowLanes.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) Constructor parameters in org.opentrafficsim.road.gtu.tactical.lmrs with type arguments of type DesireModifierConstructorDescriptionAccelerationNoSlowLaneOvertake(Supplier<Desire> getMandatoryDesire) Constructor. -
Uses of Desire in org.opentrafficsim.road.gtu.tactical.util.lmrs
Fields in org.opentrafficsim.road.gtu.tactical.util.lmrs declared as DesireModifier and TypeFieldDescriptionstatic final DesireDesire.ZEROEasy access and efficient zero desired.Methods in org.opentrafficsim.road.gtu.tactical.util.lmrs that return DesireModifier and TypeMethodDescriptionMandatoryIncentive.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) Determines level of lane change desire for a lane change incentive.VoluntaryIncentive.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) Determines level of lane change desire for a lane change incentive.static DesireLmrsUtil.getLaneChangeDesire(TacticalContextEgo context, AbstractIncentivesTacticalPlanner incentives) Determines lane change desire for the given GtU.Methods in org.opentrafficsim.road.gtu.tactical.util.lmrs with parameters of type DesireModifier and TypeMethodDescriptionorg.djunits.value.vdouble.scalar.AccelerationCooperation.cooperate(TacticalContextEgo context, LateralDirectionality lat, LmrsData lmrsData, Desire ownDesire) Determine acceleration for cooperation.VoluntaryIncentive.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) Determines level of lane change desire for a lane change incentive.Method parameters in org.opentrafficsim.road.gtu.tactical.util.lmrs with type arguments of type DesireModifier and TypeMethodDescriptionMandatoryIncentive.determineDesire(TacticalContextEgo context, ImmutableLinkedHashMap<Class<? extends MandatoryIncentive>, Desire> mandatoryDesire) Determines level of lane change desire for a lane change incentive.VoluntaryIncentive.determineDesire(TacticalContextEgo context, Desire mandatoryDesire, ImmutableLinkedHashMap<Class<? extends VoluntaryIncentive>, Desire> voluntaryDesire) Determines level of lane change desire for a lane change incentive.