Problem-Solving under Insu cient Resources

This paper discusses the problem of resources-limited information processing. After a review of relevant approaches in several elds, a new approach, controlled concurrency, is described and analyzed. This method is proposed for adaptive systems working under insu cient knowledge and resources. According to this method, a problemsolving activity consists of a sequence of steps which behaves like an anytime algorithm | it is interruptible, and the quality of the result is improved incrementally. The system carries out many such activities in parallel, distributes its resources among the them in a time-sharing manner, and dynamically adjusts the distribution according to the feedback of each step. The step sequence for a given problem is formed at run time, according to the system's knowledge structure, which is also dynamically formed and adjusted. Finally, this approach is compared with other approaches, and several of its properties and implications are discussed. In a computer system, all problem-solving activities cost computational resources, mainly processor time and memory space. Because these two types of resource can often be substituted by each other, this paper focuses on the management of the time resource. The paper begins by a review of the di erent assumptions about time resource made in various elds for di erent purposes. Then, a new situation, problem-solving under insufcient resources, is de ned and discussed. A resource-management mechanism, controlled concurrency, is proposed for this situation. After its basic components are introduced, the properties and implications of the mechanism are discussed and compared with those of other approaches.

[1]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[2]  Douglas R. Hofstadter,et al.  Godel, Escher, Bach: An Eternal Golden Braid. , 1980 .

[3]  I. Good Good Thinking: The Foundations of Probability and Its Applications , 1983 .

[4]  Leslie G. Valiant,et al.  A theory of the learnable , 1984, STOC '84.

[5]  P. Kugel,et al.  Thinking may be more than computing , 1986, Cognition.

[6]  Ronald Fagin,et al.  Belief, Awareness, and Limited Reasoning. , 1987, Artif. Intell..

[7]  Eric Horvitz,et al.  Reasoning about beliefs and actions under computational resource constraints , 1987, Int. J. Approx. Reason..

[8]  Mark S. Boddy,et al.  An Analysis of Time-Dependent Planning , 1988, AAAI.

[9]  H. Levesque Logic and the complexity of reasoning , 1988 .

[10]  J. Thomison,et al.  Compared to what? , 1990, Journal of the Tennessee Medical Association.

[11]  John R. Anderson The Adaptive Character of Thought , 1990 .

[12]  Stuart J. Russell,et al.  Principles of Metareasoning , 1989, Artif. Intell..

[13]  Pei Wang From inheritance relation to nonaxiomatic logic , 1994, Int. J. Approx. Reason..

[14]  Mark S. Boddy,et al.  Deliberation Scheduling for Problem Solving in Time-Constrained Environments , 1994, Artif. Intell..

[15]  Peter Haddawy,et al.  Anytime Deduction for Probabilistic Logic , 1994, Artif. Intell..

[16]  Douglas R. Hofstadter How Could a Copycat Ever be Creative , 1994 .

[17]  Jay K. Strosnider,et al.  A Structured View of Real-Time Problem Solving , 1994, AI Mag..

[18]  Shlomo Zilberstein,et al.  Operational Rationality through Compilation of Anytime Algorithms , 1995, AI Mag..

[19]  Charles Cole,et al.  Fluid concepts and creative analogies: Computer models of the fundamental mechanisms of thought , 1996 .

[20]  Pei Wang,et al.  Non-axiomatic reasoning system: exploring the essence of intelligence , 1996 .