|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jscience.architecture.traffic.algorithms.tlc.TLController
org.jscience.architecture.traffic.algorithms.tlc.RandomTLC
public class RandomTLC
This controller will switch TrafficLights at random.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.jscience.architecture.traffic.algorithms.tlc.TLController |
---|
TLController.TLCDialog, TLController.TLCSettings |
Field Summary | |
---|---|
protected int |
num_nodes
DOCUMENT ME! |
protected java.util.Random |
seed
DOCUMENT ME! |
protected static java.lang.String |
shortXMLName
DOCUMENT ME! |
Fields inherited from class org.jscience.architecture.traffic.algorithms.tlc.TLController |
---|
infra, num_tls, tld, trackNode |
Constructor Summary | |
---|---|
RandomTLC(Infrastructure infra)
Creates a new RandomTLC object. |
|
RandomTLC(Infrastructure i,
java.util.Random _seed)
Creates a new RandomTLC object. |
Method Summary | |
---|---|
TLDecision[][] |
decideTLs()
Calculates how every traffic light should be switched |
java.lang.String |
getXMLName()
DOCUMENT ME! |
XMLElement |
saveSelf()
DOCUMENT ME! |
void |
setInfrastructure(Infrastructure i)
DOCUMENT ME! |
void |
updateRoaduserMove(Roaduser _ru,
Drivelane _prevlane,
Sign _prevsign,
int _prevpos,
Drivelane _dlanenow,
Sign _signnow,
int _posnow,
PosMov[] posMovs,
Drivelane desired)
DOCUMENT ME! |
Methods inherited from class org.jscience.architecture.traffic.algorithms.tlc.TLController |
---|
applyGainValues, createDecisionArray, doSettingsDialog, getGainValuesFromDecisionArray, getInfrastructure, getNumTLs, load, loadSecondStage, reset, saveChilds, setParentName, showSettings, trackNode |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String shortXMLName
protected int num_nodes
protected java.util.Random seed
Constructor Detail |
---|
public RandomTLC(Infrastructure i, java.util.Random _seed)
i
- DOCUMENT ME!_seed
- DOCUMENT ME!public RandomTLC(Infrastructure infra)
infra
- DOCUMENT ME!Method Detail |
---|
public void setInfrastructure(Infrastructure i)
setInfrastructure
in class TLController
i
- DOCUMENT ME!public TLDecision[][] decideTLs()
decideTLs
in class TLController
gld.algo.tlc.TLDecision
public void updateRoaduserMove(Roaduser _ru, Drivelane _prevlane, Sign _prevsign, int _prevpos, Drivelane _dlanenow, Sign _signnow, int _posnow, PosMov[] posMovs, Drivelane desired)
updateRoaduserMove
in class TLController
_ru
- DOCUMENT ME!_prevlane
- DOCUMENT ME!_prevsign
- DOCUMENT ME!_prevpos
- DOCUMENT ME!_dlanenow
- DOCUMENT ME!_signnow
- DOCUMENT ME!_posnow
- DOCUMENT ME!posMovs
- DOCUMENT ME!desired
- DOCUMENT ME!public XMLElement saveSelf() throws XMLCannotSaveException
saveSelf
in interface XMLSerializable
saveSelf
in class TLController
XMLCannotSaveException
- DOCUMENT ME!public java.lang.String getXMLName()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |