STRIPSの問題例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/04 08:12 UTC 版)
「STRIPS」の記事における「STRIPSの問題例」の解説
研究室にサルがいるとする。このサルはバナナを食べたがっている。研究室には3つの場所 A、B、C がある。最初、サルは A にいる。C には箱が置いてある。B にはバナナが天井からつるしてある。つまり、サルは箱を使ってバナナを取らなければならない。 Initial state: At(A), Level(low), BoxAt(C), BananasAt(B)Goal state: Have(Bananas) Actions: // move from X to Y _Move(X, Y)_ Preconditions: At(X), Level(low) Postconditions: not At(X), At(Y) // climb up on the box _ClimbUp(Location)_ Preconditions: At(Location), BoxAt(Location), Level(low) Postconditions: Level(high), not Level(low) // climb down from the box _ClimbDown(Location)_ Preconditions: At(Location), BoxAt(Location), Level(high) Postconditions: Level(low), not Level(high) // move monkey and box from X to Y _MoveBox(X, Y)_ Preconditions: At(X), BoxAt(X), Level(low) Postconditions: BoxAt(Y), not BoxAt(X), At(Y), not At(X) // take the bananas _TakeBananas(Location)_ Preconditions: At(Location), BananasAt(Location), Level(high) Postconditions: Have(bananas)
※この「STRIPSの問題例」の解説は、「STRIPS」の解説の一部です。
「STRIPSの問題例」を含む「STRIPS」の記事については、「STRIPS」の概要を参照ください。
- STRIPSの問題例のページへのリンク