Class SocioDesiredSpeed
java.lang.Object
org.opentrafficsim.road.gtu.lane.tactical.lmrs.SocioDesiredSpeed
- All Implemented Interfaces:
DesiredSpeedModel,Initialisable
Wrapper of a base-desired speed model. The speed may be increased due to social pressure from the follower.
Copyright (c) 2013-2024 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 Summary
FieldsModifier and TypeFieldDescriptionprotected static final ParameterTypeDoubleSocial pressure applied to the leader.protected static final ParameterTypeDoubleSocio-speed sensitivity parameter.protected static final ParameterTypeSpeedVgain parameter; ego-speed sensitivity. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondesiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo) Determines the desired speed.voidinit(LaneBasedGtu laneBasedGtu) Initialize car-following model.
-
Field Details
-
RHO
Social pressure applied to the leader. -
SOCIO
Socio-speed sensitivity parameter. -
VGAIN
Vgain parameter; ego-speed sensitivity.
-
-
Constructor Details
-
SocioDesiredSpeed
Constructor.- Parameters:
baseModel- base model for desired speed
-
-
Method Details
-
desiredSpeed
public Speed desiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo) throws ParameterException Description copied from interface:DesiredSpeedModelDetermines the desired speed.- Specified by:
desiredSpeedin interfaceDesiredSpeedModel- Parameters:
parameters- parametersspeedInfo- info regarding the desired speed for car-following- Returns:
- desired speed
- Throws:
ParameterException- if parameter exception occurs
-
init
Description copied from interface:InitialisableInitialize car-following model.- Specified by:
initin interfaceInitialisable- Parameters:
laneBasedGtu- gtu
-