Class IncentiveGetInLane

  • All Implemented Interfaces:
    Incentive, MandatoryIncentive

    public class IncentiveGetInLane
    extends Object
    implements MandatoryIncentive
    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.

    Copyright (c) 2013-2022 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
    BSD-style license. See OpenTrafficSim License.

    Version:
    $Revision$, $LastChangedDate$, by $Author$, initial version 28 mrt. 2017
    Author:
    Alexander Verbraeck, Peter Knoppers, Wouter Schakel
    • Field Detail

      • VCONG

        protected static final org.opentrafficsim.base.parameters.ParameterTypeSpeed VCONG
        Congestion speed threshold parameter type.
      • SOCIO

        protected static final org.opentrafficsim.base.parameters.ParameterTypeDouble SOCIO
        Hierarchy parameter.
    • Constructor Detail

      • IncentiveGetInLane

        public IncentiveGetInLane()
    • Method Detail

      • determineDesire

        public Desire determineDesire​(org.opentrafficsim.base.parameters.Parameters parameters,
                                      LanePerception perception,
                                      CarFollowingModel carFollowingModel,
                                      Desire mandatoryDesire)
                               throws org.opentrafficsim.base.parameters.ParameterException,
                                      OperationalPlanException
        Determines level of lane change desire for a lane change incentive.
        Specified by:
        determineDesire in interface MandatoryIncentive
        Parameters:
        parameters - Parameters; parameters
        perception - LanePerception; perception
        carFollowingModel - CarFollowingModel; car-following model
        mandatoryDesire - Desire; level of mandatory desire at current time
        Returns:
        level of lane change desire for this incentive
        Throws:
        org.opentrafficsim.base.parameters.ParameterException - if a parameter is not given or out of bounds
        OperationalPlanException - in case of a perception exception