Class SocioDesiredSpeed

java.lang.Object
org.opentrafficsim.road.gtu.tactical.lmrs.SocioDesiredSpeed
All Implemented Interfaces:
DesiredSpeedModel, Initialisable

public class SocioDesiredSpeed extends Object implements DesiredSpeedModel, Initialisable
Wrapper of a base-desired speed model. The speed may be increased due to social pressure from the follower.

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

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Field Details

    • RHO

      protected static final ParameterTypeDouble RHO
      Social pressure applied to the leader.
    • SOCIO

      protected static final ParameterTypeDouble SOCIO
      Socio-speed sensitivity parameter.
    • VGAIN

      protected static final ParameterTypeSpeed VGAIN
      Vgain parameter; ego-speed sensitivity.
  • Constructor Details

    • SocioDesiredSpeed

      public SocioDesiredSpeed(DesiredSpeedModel baseModel)
      Constructor.
      Parameters:
      baseModel - base model for desired speed
  • Method Details

    • desiredSpeed

      public org.djunits.value.vdouble.scalar.Speed desiredSpeed(Parameters parameters, SpeedLimits speedLimits, org.djunits.value.vdouble.scalar.Speed maxVehicleSpeed) throws ParameterException
      Description copied from interface: DesiredSpeedModel
      Determines the desired speed.
      Specified by:
      desiredSpeed in interface DesiredSpeedModel
      Parameters:
      parameters - parameters
      speedLimits - speed limits
      maxVehicleSpeed - maximum speed of the vehicle
      Returns:
      desired speed
      Throws:
      ParameterException - if parameter exception occurs
    • init

      public void init(LaneBasedGtu laneBasedGtu)
      Description copied from interface: Initialisable
      Initialize car-following model.
      Specified by:
      init in interface Initialisable
      Parameters:
      laneBasedGtu - gtu