Package strategies
Class LmrsStrategies
- java.lang.Object
-
- strategies.LmrsStrategies
-
- All Implemented Interfaces:
Serializable
,EventListener
,EventListenerInterface
public class LmrsStrategies extends Object implements EventListenerInterface
Simulations regarding LMRS lane change strategies. This entails the base LMRS with:- Distributed Tmax
- Distributed vGain
- Distributed socio-speed sensitivity parameter (LmrsParameters.SOCIO)
- Altered gap-acceptance: use own Tmax (GapAcceptance.EGO_HEADWAY) [not required if Tmin/max not distributed]
- Altered desired speed: increase during overtaking (SocioDesiredSpeed)
- Lane change incentive to get out of the way (IncentiveSocioSpeed)
Copyright (c) 2013-2022 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 2 mrt. 2018
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
LmrsStrategies.LmrsStrategiesAnimation
Animator.(package private) class
LmrsStrategies.LmrsStrategiesModel
LMRS model.(package private) class
LmrsStrategies.LmrsStrategiesSimulation
Simulation without visualization.(package private) class
LmrsStrategies.SigmaMeasurement
Class to store sigma value.(package private) class
LmrsStrategies.VDes0Measurement
Class to store vDes value.(package private) class
LmrsStrategies.VDesMeasurement
Class to store vDes value.(package private) class
LmrsStrategies.VGainMeasurement
Class to store vGain value.
-
Field Summary
Fields Modifier and Type Field Description (package private) static Cooperation
COOPERATION
Cooperation.(package private) static GapAcceptance
GAPACCEPTANCE
Gap-acceptance.(package private) static Time
SIMTIME
Simulation time.(package private) static Synchronization
SYNCHRONIZATION
Synchronization.
-
Constructor Summary
Constructors Constructor Description LmrsStrategies()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
main(String[] args)
Main method with command line arguments.void
notify(EventInterface event)
-
-
-
Field Detail
-
SIMTIME
static final Time SIMTIME
Simulation time.
-
SYNCHRONIZATION
static final Synchronization SYNCHRONIZATION
Synchronization.
-
COOPERATION
static final Cooperation COOPERATION
Cooperation.
-
GAPACCEPTANCE
static final GapAcceptance GAPACCEPTANCE
Gap-acceptance.
-
-
Method Detail
-
main
public static void main(String[] args)
Main method with command line arguments.- Parameters:
args
- String[]; String[] command line arguments
-
notify
public void notify(EventInterface event) throws RemoteException
- Specified by:
notify
in interfaceEventListenerInterface
- Throws:
RemoteException
-
-