Class IncentiveSpeedWithCourtesy

  • All Implemented Interfaces:
    Incentive, VoluntaryIncentive

    public class IncentiveSpeedWithCourtesy
    extends Object
    implements VoluntaryIncentive
    Determines lane change desire for speed. The anticipation speed in the current and adjacent lanes are compared. The larger the difference, the larger the lane change desire. For negative differences, negative desire results. Anticipation speed involves the most critical vehicle considered to be in a lane. Vehicles are more critical if their speed is lower, and if they are closer. The set of vehicles considered to be on a lane includes drivers on adjacent lanes of the considered lane, with a lane change desire towards the considered lane above a certain threshold. If such vehicles have low speeds (i.e. vehicle accelerating to merge), this may result in a courtesy lane change, or in not changing lane out of courtesy from the 2nd lane of the mainline. Vehicles on the current lane of the driver, are not considered on adjacent lanes. This would maintain a large speed difference between the lanes where all drivers do not change lane as they consider leading vehicles to be on the adjacent lane, lowering the anticipation speed on the adjacent lane. The desire for speed is reduced as acceleration is larger, preventing over-assertive lane changes as acceleration out of congestion in the adjacent lane has progressed more.

    Note: This incentive includes speed, and a form of courtesy. It should therefore not be combined with incentives solely for speed, or solely for courtesy.

    Copyright (c) 2013-2020 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

      • IncentiveSpeedWithCourtesy

        public IncentiveSpeedWithCourtesy()