Abstract:
In this paper, we present an extended account of human problem solving and describe its implementation within ICARUS, a theory of the cognitive architecture. We begin by reviewing the standard theory of problem solving, along with how previous versions of ICARUS have incorporated and expanded on it. Next we propose four additional elaborations that bring the framework into closer alignment with human problem-solving abilities. After this, we report results on a number of domains that demonstrate the benefits of these extensions. In closing, we discuss related work and note promising directions for additional research.