public class StandardParameterSetzerFuzzy extends Object implements de.bsvrz.sys.funclib.application.StandardApplication, de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.dav.daf.main.ClientDavInterface |
dav
Die Eigenschaft
dav . |
private de.bsvrz.sys.funclib.debug.Debug |
log
Die Eigenschaft
log . |
private String[] |
objektPids
Die Eigenschaft
objektPids . |
private List<de.bsvrz.dav.daf.main.ResultData> |
sendePuffer
Die Eigenschaft
sendePuffer . |
Constructor and Description |
---|
StandardParameterSetzerFuzzy() |
Modifier and Type | Method and Description |
---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
static de.bsvrz.dav.daf.main.ClientDavInterface |
getDav()
Gibt die Verbindung der Applikation zum Datenverteiler zurück.
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
static void |
main(String[] args)
Startet die Applikation.
|
private void |
parametriereALkw(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Lkw-Anteil.
|
private void |
parametriereFahrbahnzustand(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Fahrbahnzustand.
|
private void |
parametriereGlaette(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Glätte.
|
private void |
parametriereHelligkeit(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Helligkeit.
|
private void |
parametriereKB(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Bemessungsdichte.
|
private void |
parametriereNiederschlag(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Niederschlag.
|
private void |
parametriereQKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Verkehrsstärke.
|
private void |
parametriereSichtverhaeltnisse(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Sichtverhältnisse.
|
private void |
parametriereSichtWeite(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Sichtweite.
|
private void |
parametriereSKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Standardabweichung von der Geschwindigkeit.
|
private void |
parametriereUmfelddatenmodell(List<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> objekte)
Parametriert die Objekte des Umfeldatenmodells.
|
private void |
parametriereVerkehrsmodell(List<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> objekte)
Parametriert die Objekte des Verkehrsmodells.
|
private void |
parametriereVerkehrsZustand(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Verkehrszustand.
|
private void |
parametriereVerkehrsZustandUnruhe(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Unruhe im Verkehr.
|
private void |
parametriereVKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Geschwindigkeit.
|
private void |
parametriereWindgeschwindigkeit(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Windgeschwindigkeit.
|
private void |
parametriereWindrichtung(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Windrichtung.
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Mit dem optionalen Parameter
-objekte kann die Auswahl der
Objekte eingeschränkt werden. |
private static void |
sendeFuzzySets(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so,
Class<? extends de.bsvrz.iav.fuzzylib.fuzzylib.modell.PdFuzzySets> fuzzySets,
de.bsvrz.iav.fuzzylib.fuzzylib.LinguistischeVariable lv)
Versucht einen Parameter zu senden.
|
private void |
setzeWissensbasis(de.bsvrz.dav.daf.main.ResultData daten)
Setzt den Parameter mit der Wissensbasis.
|
private static de.bsvrz.dav.daf.main.ClientDavInterface dav
dav
.private de.bsvrz.sys.funclib.debug.Debug log
log
.private final List<de.bsvrz.dav.daf.main.ResultData> sendePuffer
sendePuffer
.private String[] objektPids
objektPids
.public static de.bsvrz.dav.daf.main.ClientDavInterface getDav()
null
, wenn
initialize(ClientDavInterface)
noch nicht aufgerufen
wurde.public static void main(String[] args)
-objekte
kann die Auswahl der Objekte eingeschränkt werden.args
- neben den Datenverteilerparametern ist -objekte
erlaubt.public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) throws Exception
initialize
in interface de.bsvrz.sys.funclib.application.StandardApplication
Exception
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) throws Exception
-objekte
kann die Auswahl der
Objekte eingeschränkt werden.parseArguments
in interface de.bsvrz.sys.funclib.application.StandardApplication
Exception
private void parametriereALkw(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein MessQuerschnittAllgemein
oder
Straßenteilsegment
.private void parametriereFahrbahnzustand(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein Objekt mit dem Fuzzy-Wert Fahrbahnzustand.private void parametriereGlaette(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein Objekt mit dem Fuzzy-Wert Glätte.private void parametriereHelligkeit(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein Umfelddatensensor für Helligkeit.private void parametriereKB(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein MessQuerschnittAllgemein
oder
Straßenteilsegment
.private void parametriereNiederschlag(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein Umfelddatensensor für Niederschlag.private void parametriereQKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein MessQuerschnittAllgemein
oder
Straßenteilsegment
.private void parametriereSichtverhaeltnisse(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein Objekt mit dem Fuzzy-Wert Sichtverhältnisse.private void parametriereSichtWeite(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein Umfelddatensensor für Sichtweite.private void parametriereSKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein MessQuerschnittAllgemein
oder
Straßenteilsegment
.private void parametriereUmfelddatenmodell(List<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> objekte)
objekte
- die Liste der zu parametrierenden Umfelddatenobjekte.private void parametriereVerkehrsmodell(List<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> objekte)
objekte
- die Liste der zu parametrierenden Verkehrsobjekte.private void parametriereVerkehrsZustand(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein MessQuerschnittAllgemein
oder
Straßenteilsegment
.private void parametriereVerkehrsZustandUnruhe(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein MessQuerschnittAllgemein
oder
Straßenteilsegment
.private void parametriereVKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein MessQuerschnittAllgemein
oder
Straßenteilsegment
.private void parametriereWindgeschwindigkeit(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein Umfelddatensensor für Windgeschwindigkeit.private void parametriereWindrichtung(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so
- ein Umfelddatensensor für Windrichtung.private static void sendeFuzzySets(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so, Class<? extends de.bsvrz.iav.fuzzylib.fuzzylib.modell.PdFuzzySets> fuzzySets, de.bsvrz.iav.fuzzylib.fuzzylib.LinguistischeVariable lv)
so
- das Systemobjekt.fuzzySets
- der Typ des Parameters.lv
- die Daten des Parameters.private void setzeWissensbasis(de.bsvrz.dav.daf.main.ResultData daten)
daten
- die zu versenden Daten.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.