階層的問題解決システムにおける抽象階層の決定方法 A Method for Automated Definition of Abstraction Hierarchy in Hierarchical Problem Solving System
In this paper, we describe techniques to improve efficiency of problem solving systems. Abstraction has been expected to be one of the most applicable method for that purpose. ABSTRIPS is a typical problem solver which introduces the idea of abstraction into STRIPS. It solves a problem hierarchically by considering relative importance of operator's preconditions. That is, firstly ABSTRIPS solves the problem in the most abstract space, and then it successively embodies the answer. We have to assign critical values to all preconditions before abstract problem solving. These values are used to define abstraction hierarchy. Some heuristics are proposed to assign them. However we can not expect fully automatic assigning, that is, user assistance is required. We propose new method to assign the critical values automatically. This method consists of following four stages: (1) generating operator taxonomic hierarchies from a set of primitive operators. In this case, two operators which share one or more literals on their add lists are allocated in the same hierarchy. (2) assigning provisional critical values to operator's preconditions according to their locations in the hierarchy. (3) analyzing difficulty of achieving each precondition, and (4) determining final critical values by considering both provisional values and difficulty. We have been implemented ABSTRIPS-like problem solver to show the effectiveness of our method. Final part of this paper, we investigate the exprimental results and identify some problems to be solved in the future works.
- 人工知能学会誌 = Journal of Japanese Society for Artificial Intelligence
人工知能学会誌 = Journal of Japanese Society for Artificial Intelligence 6(5), 701-709, 1991-09-01