Problem solving is a process to convert the world from an initial state to a goal state. This paper describes an approach that interleaves perception with action in problem solving. We presume that an intelligent agent starts this process with uncertain knowledge about the initial state of the world, a specified goal state, a given set of permissible actions to alter the world state, and a given set of sensors to observe the partially understood world state. The task is to generate and execute a plan to reach a state in which the agent knows that it has reached the goal.Given a problem described by all feasible sequences of actions and perceptions applicable to coverting any given state to the goal state, we demonstrate how to construct plans that can guide both action and perception by achieving a sequence of subgoals and show it is equivalent to decomposing the representation of the problem into components corresponding to achieving subgoals. We first show that feasible sequences of actions can be decomposed into components, independent of perception, for instance through a principal series (in the case of a group, a subnormal series). This leads to subgoals with which certain observables can be associated. On the other hand, the perceptive problem can be decomposed by switching on sensors in series and performing actions that make the perceived state indistinguishable from the goal state. Finally, we show how perception can be intergrated with problem solving; we use perception to guide actions; hence, to reduce the overall cost of problem solving. The ideas are illustrated with problems taken from subgroups of Rubik's Cube; we are currently extending them to arbitrary semi-groups.
[1]
H.-L. Wu,et al.
A Bayesian decision theoretic approach for adaptive goal-directed sensing
,
1990,
[1990] Proceedings Third International Conference on Computer Vision.
[2]
W. Scott,et al.
Group Theory.
,
1964
.
[3]
Samuel Eilenberg,et al.
Automata, languages, and machines. A
,
1974,
Pure and applied mathematics.
[4]
I. Herstein,et al.
Topics in algebra
,
1964
.
[5]
Leo Dorst,et al.
An Introduction to the Decomposition of Task Representations in Autonomous Systems
,
1990
.
[6]
Richard Fikes,et al.
STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving
,
1971,
IJCAI.
[7]
R. Korf.
Learning to solve problems by searching for macro-operators
,
1983
.