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) classLmrsStrategies.LmrsStrategiesAnimationAnimator.(package private) classLmrsStrategies.LmrsStrategiesModelLMRS model.(package private) classLmrsStrategies.LmrsStrategiesSimulationSimulation without visualization.(package private) classLmrsStrategies.SigmaMeasurementClass to store sigma value.(package private) classLmrsStrategies.VDes0MeasurementClass to store vDes value.(package private) classLmrsStrategies.VDesMeasurementClass to store vDes value.(package private) classLmrsStrategies.VGainMeasurementClass to store vGain value.
-
Field Summary
Fields Modifier and Type Field Description (package private) static CooperationCOOPERATIONCooperation.(package private) static GapAcceptanceGAPACCEPTANCEGap-acceptance.(package private) static TimeSIMTIMESimulation time.(package private) static SynchronizationSYNCHRONIZATIONSynchronization.
-
Constructor Summary
Constructors Constructor Description LmrsStrategies()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(String[] args)Main method with command line arguments.voidnotify(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:
notifyin interfaceEventListenerInterface- Throws:
RemoteException
-
-