Hallo zusammen,
ich habe ein Problem bei der Umsetzung eines regelbasierten Systems.
Ich habe ein Double-Array
20 stellt die Anzahl der Regeln dar, die ich anlegen möchte.
Jedoch stellt sich mir die Frage wie ich meine Pseudoregel,
wahlweise als Funktion in diesem Double Array speichern kann?
Man kann ja eine Funktion nicht als Double-Wert abspeichern.
Die Regel soll später dann mit folgender Funktion aufgerufen und überprüft werden.
Dies tut aber für mein Problem weiter nichts zur Sache.
FRAGE: Wie lässt sich meine "Regel" als Double Wert abspeichern bzw. initialisieren um sie später im Double-Array verarbeiten zu können?
Weiß jmd wie ich diese Problem lösen kann ?
Vielen Dank im Vorraus.[/I][/I][/I][/code]
ich habe ein Problem bei der Umsetzung eines regelbasierten Systems.
Ich habe ein Double-Array
Java:
public class Rule {
double[] Rules = new double[20];
Jedoch stellt sich mir die Frage wie ich meine Pseudoregel,
Java:
if(lastObst[i-1]=NICHTS && currObst[I]==NICHTS){
VORWÄRTS;
}
Man kann ja eine Funktion nicht als Double-Wert abspeichern.
Die Regel soll später dann mit folgender Funktion aufgerufen und überprüft werden.
Java:
private int checkRules() {
RuleToFire = -1;
for (int i = 0; i < NUM_RULES; i++) {
if (Rules[I].matched) {
if (RuleToFire == -1) {
RuleToFire = i;
} else if (Rules[I] > length[RuleToFire]) {
RuleToFire = i;
}
}
}
}
FRAGE: Wie lässt sich meine "Regel" als Double Wert abspeichern bzw. initialisieren um sie später im Double-Array verarbeiten zu können?
Weiß jmd wie ich diese Problem lösen kann ?
Vielen Dank im Vorraus.[/I][/I][/I][/code]
Zuletzt bearbeitet von einem Moderator: