Problem solving works when:
- The domain must be fully observable: we must be able to see what initial state we start out with;
全局都是可见的 - The domain must be known: we have to know the set of available actions to us;
知晓可进行的操作 - The domain must be discrete: there must be a finite number of actions to be chose from;
可进行的操作是有限多的 - The domain must be deterministic: we have to know the result of taking an action;
进行一项操作带来的结果是可知的