|
|||||||||
| 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.RelativeLongestQueueTLC
public class RelativeLongestQueueTLC
This controller will switch TrafficLights so that the Trafficlight which relatively seen has the most Roadusers waiting will be green.
| 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! |
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 | |
|---|---|
RelativeLongestQueueTLC(Infrastructure i)
The constructor for TL controllers |
|
| Method Summary | |
|---|---|
TLDecision[][] |
decideTLs()
This implementation sets the Q-values according to the length of the waiting queue. |
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 |
|---|
public static final java.lang.String shortXMLName
protected int num_nodes
| Constructor Detail |
|---|
public RelativeLongestQueueTLC(Infrastructure i)
i - model being used.| Method Detail |
|---|
public void setInfrastructure(Infrastructure i)
setInfrastructure in class TLControlleri - DOCUMENT ME!public TLDecision[][] decideTLs()
decideTLs in class TLControllergld.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 XMLSerializablesaveSelf in class TLControllerXMLCannotSaveException - DOCUMENT ME!public java.lang.String getXMLName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||