Class IncentiveKeep

java.lang.Object
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveKeep
All Implemented Interfaces:
Incentive, VoluntaryIncentive

public class IncentiveKeep
extends java.lang.Object
implements VoluntaryIncentive
Determines lane change desire in order to adhere to keeping right or left. Such desire only exists if the route and speed (considered within an anticipation distance) are not affected on the adjacent lane. The level of lane change desire is only sufficient to overcome the lowest threshold for free lane changes.

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
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected static ParameterTypeDouble DFREE
    Free lane change threshold parameter type.
  • Constructor Summary

    Constructors 
    Constructor Description
    IncentiveKeep()  
  • Method Summary

    Modifier and Type Method Description
    Desire determineDesire​(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)
    Determines level of lane change desire for a lane change incentive.
    java.lang.String toString()

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait