Archived Website:
This website is a static snapshot for archival purposes only.
It is no longer maintained or updated.
learners
Class OperatorLearner
java.lang.Object
|
+--learners.Learner
|
+--learners.OperatorLearner
- public class OperatorLearner
- extends Learner
Der OperatorLearner soll die Gewichte der Operatoren ueberpruefen und veraendern, ausserdem versucht er erfolgversprechende und moeglichst allgemeine Teilplaene zu bilden und als neue Operatoren in die Operatoren-Datenbank zu schreiben.
|
Method Summary |
double |
computeAverageValue(double[] times)
Berechnet den Durchschnittswert der Gewichte der Operatoren im aktuellen Plantree. |
CompoundOperator |
learningSubPlans()
Fasst aufeinander folgende Operatoren zusammen und sucht sie im Restbaum. |
private void |
replaceOperators()
Ersetzt Operatorenfolgen durch die neu gebildeten Teilplaene. |
void |
weightUpdate(double averageValue)
Erneuert die Gewichte der Operatoren in der Operatoren-DB. |
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
OperatorLearner
OperatorLearner()
computeAverageValue
public double computeAverageValue(double[] times)
- Berechnet den Durchschnittswert der Gewichte der Operatoren im aktuellen Plantree.
- See Also:
Operator
weightUpdate
public void weightUpdate(double averageValue)
- Erneuert die Gewichte der Operatoren in der Operatoren-DB.
learningSubPlans
public CompoundOperator learningSubPlans()
- Fasst aufeinander folgende Operatoren zusammen und sucht sie im Restbaum. Wenn sie vorhanden sind wird daraus ein neuer Operator gebildet und die rekursiv wieder aufgerufen.
replaceOperators
private void replaceOperators()
- Ersetzt Operatorenfolgen durch die neu gebildeten Teilplaene.
Wird nur innerhalb des Teilplanlernens benoetigt.