Class IncentiveDummy

  • All Implemented Interfaces:
    Incentive, MandatoryIncentive

    public class IncentiveDummy
    extends Object
    implements MandatoryIncentive
    Dummy desire disabling lane changes when used as the only incentive.

    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 Apr 13, 2016
    Author:
    Wouter Schakel
    • Constructor Detail

      • IncentiveDummy

        public IncentiveDummy()
    • Method Detail

      • determineDesire

        public final 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