public class SocioDesiredSpeed extends Object implements DesiredSpeedModel, Initialisable
Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Modifier and Type | Field and Description |
---|---|
protected static org.opentrafficsim.base.parameters.ParameterTypeDouble |
RHO
Social pressure applied to the leader.
|
protected static org.opentrafficsim.base.parameters.ParameterTypeDouble |
SOCIO
Socio-speed sensitivity parameter.
|
protected static org.opentrafficsim.base.parameters.ParameterTypeSpeed |
VGAIN
Vgain parameter; ego-speed sensitivity.
|
Constructor and Description |
---|
SocioDesiredSpeed(DesiredSpeedModel baseModel)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
org.djunits.value.vdouble.scalar.Speed |
desiredSpeed(org.opentrafficsim.base.parameters.Parameters parameters,
SpeedLimitInfo speedInfo)
Determines the desired speed.
|
void |
init(LaneBasedGTU laneBasedGtu)
Initialize car-following model.
|
protected static final org.opentrafficsim.base.parameters.ParameterTypeDouble RHO
protected static final org.opentrafficsim.base.parameters.ParameterTypeDouble SOCIO
protected static final org.opentrafficsim.base.parameters.ParameterTypeSpeed VGAIN
public SocioDesiredSpeed(DesiredSpeedModel baseModel)
baseModel
- base model for desired speedpublic org.djunits.value.vdouble.scalar.Speed desiredSpeed(org.opentrafficsim.base.parameters.Parameters parameters, SpeedLimitInfo speedInfo) throws org.opentrafficsim.base.parameters.ParameterException
desiredSpeed
in interface DesiredSpeedModel
parameters
- parametersspeedInfo
- info regarding the desired speed for car-followingorg.opentrafficsim.base.parameters.ParameterException
- if parameter exception occurspublic void init(LaneBasedGTU laneBasedGtu)
init
in interface Initialisable
laneBasedGtu
- LaneBasedGTU; gtuCopyright © 2014–2018 Delft University of Technology. All rights reserved.