Frage

Ich versuche, Regeln von Rätsel und Brettspielen zu lernen, indem er einen Menschen mit induktiver Logikprogrammierung beobachten.Ich benutze Progol, ein Programm für ILP, das in Prolog geschrieben wurde.Während für einige Spiele es mir in der Lage ist, mir die Regeln richtig zu geben, denn einige andere sind nicht auf das Fehlen negativer Beispiele zurückzuführen.

Beispielsweise, in den Türmen des Hanoi-Puzzles, ist eine der Regeln, dass ein größerer Block nicht auf den kleineren Block platziert wird.Dies ist eine negative Regel.Da jedoch während des Trainings dieses Ereignis nicht auftritt, besteht kein expliziter negatives Beispiel, aus dem diese Regel gelernt werden kann.

Kurz gesagt, wie erzeugt man negative Beispiele in ILP?

War es hilfreich?

Lösung

Ich denke, Sie können nur mit positiven Daten in Progol lernen?

http://link.springer.com/chapter/10.1007/3-540-63494-0_65

Muggleton, Stephen."Lernen von positiven Daten."Induktive Logikprogrammierung.Springer Berlin Heidelberg, 1997. 358-376.

Legen Sie das Lernen aus dem positiven Daten nur ein, um dies in Progol zu aktivieren:

| - Set (polosly)?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top