
APT.all-test.Mummy.mummymaze1p-horiz-2-5-4-5_.soar Maven / Gradle / Ivy
multi-attribute index 9
multi-attribute direction 4
multi-attribute wall 40
multi-attribute combine-direction 12
multi-attribute horiz-component 8
multi-attribute vert-component 8
multi-attribute diff 100
multi-attribute sum 100
max-chunks 200
cd ..
pushd default
source selection.soar
source selection-iterative-deepening.soar
popd
sp {propose*legal_explorer__move__dir__1
(state ^name game ^facts ^io )
( ^direction )
( ^p1 )
( ^output-link )
( -^ )
-->
( ^operator +)
( ^name move__dir_ ^p1 )
}
sp {apply*move__dir_
(state ^name game ^operator ^io )
( ^name move__dir_ ^p1 )
( ^output-link )
-->
( ^move )
( ^p1 )
}
sp {elaborate*doesprime__mummy__move2__mv1__mv2__
(state ^elaborations )
( ^simplemove )
( ^p1 ^p2 )
(
^name move2 ^p1 ^p2 )
-->
( ^doesprime )
( ^p1 ^p2 )
( ^name move2 ^p1 ^p2 )
}
sp {elaborate*simplemove__mummy__move2__m1__m2__
(state ^facts ^elaborations )
( ^mummy-type )
( ^p1 ^p2 )
( ^two-steps-toward )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 ^p7 )
-->
( ^simplemove )
( ^p1 ^p2 )
( ^name move2 ^p1 ^p2 )
}
sp {elaborate*two-steps-toward__type__x__y__ex__ey__m1__m2_
(state ^facts ^gs ^elaborations )
( ^mummy-type )
( ^p1 ^p2 )
( ^location )
( ^p1 ^p2 ^p3 )
( ^movetoward ^newlocation1 ^movetoward )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 )
-->
( ^two-steps-toward )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 ^p7 )
}
sp {elaborate*movetoward__type__x__y__ex__ey__card_
(state ^elaborations )
( ^direction-from ^pick-one )
( ^p1 ^p2 ^p3 ^p4 ^p5 )
( ^p1 ^p2 ^p3 ^p4 ^p5 )
-->
( ^movetoward )
( ^p1 ^p2 ^p3 ^p4 ^p5 ^p6 )
}
sp {elaborate*pick-one_horizontal__x__y_none_nowhere_
(state ^facts ^elaborations ^gs )
( ^mummy-type )
( ^p2 horizontal ^p1 )
( ^next-explorer-loc )
( ^p1 ^p2 )
( ^location )
( ^p1 ^p2 ^p3 )
-->
( ^pick-one )
( ^p1 horizontal ^p2 ^p3 ^p4 none ^p5 nowhere)
}
sp {elaborate*pick-one_horizontal__x__y_none_nowhere_1
(state ^facts ^elaborations )
( ^mummy-type )
( ^p2 horizontal ^p1 )
( ^next-explorer-loc ^close-to-mummy )
( ^p1 ^p2 )
( ^p1 ^p2 ^p3 )
-->
( ^pick-one )
( ^p1 horizontal ^p2 ^p3 ^p4 none ^p5 nowhere)
}
sp {elaborate*pick-one_horizontal__x__y__dir__v_
(state ^facts ^gs ^elaborations )
( ^mummy-type ^vert-component )
( ^p2 horizontal ^p1 )
( ^location )
( ^p1 ^p2 ^p3 )
( ^direction-from )
( ^p1 ^p2 ^p3 ^p4 ^p5 )
-{
( ^some-horiz-component )
( ^p1 )
}
( ^p1 ^p2 )
-->
( ^pick-one )
( ^p1 horizontal ^p2 ^p3 ^p4 ^p5 )
}
sp {elaborate*pick-one_horizontal__x__y__dir__v_1
(state ^facts ^elaborations )
( ^mummy-type ^vert-component )
( ^p2 horizontal ^p1 )
( ^close-to-mummy ^direction-from )
( ^p1 ^p2 ^p3 )
( ^p1 ^p2 ^p3 ^p4 ^p5 )
-{
(