문제

유도체 논리 프로그래밍을 사용하여 인간을 관찰하여 퍼즐과 보드 게임의 규칙을 배우려고 노력하고 있습니다.Prolog에서 작성된 ILP 프로그램 인 Progol을 사용합니다.일부 게임의 경우 부정적인 예제가 부족하기 때문에 그 규칙을 올바르게 알려줄 수 있습니다.

예를 들어 하노이 퍼즐의 타워에서 규칙 중 하나는 더 큰 블록이 더 작은 블록 위에 배치되지 않는다는 것입니다.이것은 음수입니다.그러나이 이벤트를 훈련시키는 동안이 규칙을 배울 수있는 명시적인 부정적인 예가 없습니다.

짧은 경우, ILP에서는 부정적인 예가 어떻게 생성됩니까?

도움이 되었습니까?

해결책

Progol에서만 긍정적 인 데이터로 배울 수 있다고 생각하십니까?

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

Muggleton, Stephen."긍정적 인 데이터에서 배우기."유도체 논리 프로그래밍.Springer Berlin Heidelberg, 1997. 358-376.

progol 에서이 작업을 수행하여 긍정적 인 데이터에서만 모드로 배우십시오.

| - 설정 (posonly)?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top