Minds and Machines

, Volume 26, Issue 1–2, pp 103–123 | Cite as

The Central Role of Heuristic Search in Cognitive Computation Systems

  • Wai-Tat FuEmail author


This paper focuses on the relation of heuristic search and level of intelligence in cognitive computation systems. The paper begins with a review of the fundamental properties of a cognitive computation system, which is defined generally as a control system that generates goal-directed actions in response to environmental inputs and constraints. An important property of cognitive computations is the need to process local cues in symbol structures to access and integrate distal knowledge to generate a response. To deal with uncertainties involved in this local-to-distal processing, the system needs to perform heuristic search to locate and integrate the right set of distal structures. The level of intelligence of the system depends critically on the efficiency of the heuristic search process. It is argued that, for a bounded rationality system, the level of intelligence does not depend on how much search it needs to do to accomplish a task. Rather, the level of intelligence depends on how much search it does not need to do to achieve the same level of performance. Examples were discussed to illustrate this idea. The first two examples show how machines that play games like tic-tac-toe and chess rely heavily on the efficiency of the heuristic search algorithm to achieve better performance, demonstrating the relation of heuristic search and intelligence in a bounded rationality system. The second example shows how humans adapt to different information ecologies to perform information search on the Internet and how their performance improves over time, demonstrating how heuristic search can be improved in an adaptive rationality system. The two examples demonstrate how better search control knowledge and representations of task environment can improve the efficiency of heuristic search, thereby improving the intelligence of the system.


Cognitive computations Heuristic search Bounded rationality Adaptive rationality 


  1. Anderson, J. R. (1991). The adaptive nature of human categorization. Psychological Review, 98(3), 409–429. doi: 10.1037/0033-295X.98.3.409.CrossRefGoogle Scholar
  2. Brunswik, E. (1955). Representative design and probabilistic theory in a functional psychology. Psychological Review, 62(3), 193–217. doi: 10.1037/h0047470.CrossRefGoogle Scholar
  3. Chase, W. G., & Simon, H. A. (1973). The mind’s eye in chess. In W. G. Chase (Ed.), Visual information processing. New York: Academic Press.Google Scholar
  4. De Groot, A. (1965). Thought and choice in chess. The Hague: Mouton.Google Scholar
  5. Dieckmann, A., & Todd, P. M. (2012). Simple rules for ordering cues in one-reason decision making. In P. M. Todd & G. Gigerenzer (Eds.), ABC research group, ecological rationality: intelligence in the world (pp. 274–306). New York: Oxford University Press.Google Scholar
  6. Fu, W.-T. (2007). Adaptive tradeoffs between exploration and exploitation: A rational-ecological approach. In W. Gray (Ed.), Integrated models of cognitive systems. Oxford: Oxford University Press.Google Scholar
  7. Fu, W.-T. (2008). The microstructures of social tagging: A rational model. Paper presented at the ACM conference on computer supported cooperative work (CSCW). San Diego.Google Scholar
  8. Fu, W.-T., & Dong, W. (2012). Collaborative indexing and knowledge exploration: A social learning model. IEEE Intelligent Systems, 27, 39–46.CrossRefGoogle Scholar
  9. Gigerenzer, G., & Selten, R. (2001). Bounded rationality: The adaptive toolbox. Cambridge: The MIT Press.Google Scholar
  10. Gigerenzer, G., Todd, P. M., & the ABC Research Group. (1999). Simple heuristics that make us smart. Oxford: Oxford University Press.Google Scholar
  11. Levy, D., Newborn, M. (1991). How computers play chess. New York: Computer Science Press.Google Scholar
  12. Newell, A. (1990). Unified theories of cognition. Cambridge: Harvard University Press.Google Scholar
  13. Newell, A. (1994). Unified theories of cognition. Cambridge: Harvard University Press.Google Scholar
  14. Pearl, J. (1984). Heuristics: Intelligent search strategies for computer problem solving. Boston: Addison-Wesley.Google Scholar
  15. Rieskamp, J., & Otto, P. E. (2006). SSL: A theory of how people learn to select strategies. Journal of Experimental Psychology: General, 135, 207–236.CrossRefGoogle Scholar
  16. Simon, H. A. (1956). Rational choice and the structure of the environment. Psychological Review, 63(2), 129–138. doi: 10.1037/h0042769.CrossRefGoogle Scholar
  17. Tversky, A., & Kahneman, D. (1974). Judgment under uncertainty: Heuristics and biases. Science, 185(4157), 1124–1131. doi: 10.1126/science.185.4157.1124.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2015

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of Illinois at Urbana-ChampaignUrbanaUSA

Personalised recommendations