Symbolic artificial intelligence

From Wikipedia, the free encyclopedia
  (Redirected from GOFAI)
Jump to navigation Jump to search

Symbolic artificial intelligence is the term for the collection of all methods in artificial intelligence research that are based on high-level "symbolic" (human-readable) representations of problems, logic and search. Symbolic AI was the dominant paradigm of AI research from the mid-1950s until the late 1980s.[1][page needed][2][page needed]

John Haugeland gave the name GOFAI ("Good Old-Fashioned Artificial Intelligence") to symbolic AI in his 1985 book Artificial Intelligence: The Very Idea, which explored the philosophical implications of artificial intelligence research. In robotics the analogous term is GOFR ("Good Old-Fashioned Robotics").

The approach is based on the assumption that many aspects of intelligence can be achieved by the manipulation of symbols, an assumption defined as the "physical symbol systems hypothesis" by Allen Newell and Herbert A. Simon in the middle 1960s.

One popular form of symbolic AI is expert systems, which uses a network of production rules. Production rules connect symbols in a relationship similar to an If-Then statement. The expert system processes the rules to make deductions and to determine what additional information it needs, i.e. what questions to ask, using human-readable symbols.

Opponents of the symbolic approach include roboticists such as Rodney Brooks, who aims to produce autonomous robots without symbolic representation (or with only minimal representation) and computational intelligence researchers, who apply techniques such as neural networks and optimization to solve problems in machine learning and control engineering.

Symbolic AI was intended to produce general, human-like intelligence in a machine, whereas most modern research is directed at specific sub-problems. Research into general intelligence is now studied in the sub-field of artificial general intelligence.

Machines were initially designed to formulate outputs based on the inputs that were represented by symbols. Symbols are used when the input is definite and falls under certainty. But when there is uncertainty involved, for example in formulating predictions, the representation is done using artificial neural networks.[3] Recently, there have been structured efforts towards integrating the symbolic and connectionist AI approaches under the umbrella of neural-symbolic computing. As argued by Valiant and many others [4] the effective construction of rich computational cognitive models demands the combination of sound symbolic reasoning and efficient (machine) learning models.

State space search[edit]

A symbolic AI system can be realized as a microworld, for example blocks world. The microworld represents the real world in the computer memory. It is described with lists containing symbols, and the intelligent agent uses operators to bring the system into a new state.[5] The production system is the software which searches in the state space for the next action of the intelligent agent. The symbols for representing the world are grounded with sensory perception. In contrast to neural networks, the overall system works with heuristics, meaning that domain-specific knowledge is used to improve the state space search.

Symbolic Artificial Intelligence was rejected by Hubert Dreyfus, because he deemed it only suitable for toy problems, and thought that building more complex systems or scaling up the idea towards useful software would not be possible.[6] The same argument was given in the Lighthill report, which started the AI Winter in the mid 1970s.[7]

See also[edit]

References[edit]

  1. ^ Haugeland, John (1985), Artificial Intelligence: The Very Idea, Cambridge, Mass: MIT Press, ISBN 0-262-08153-9
  2. ^ Kosko, Bart (1993). Fuzzy Thinking. Hyperion. ISBN 978-0786880218.
  3. ^ Vasant Honavar. Symbolic Artificial Intelligence and Numeric Artificial Neural Networks: Towards a Resolution of the Dichotomy. The Springer International Series In Engineering and Computer Science. Springer US. pp. 351–388. doi:10.1007/978-0-585-29599-2_11.
  4. ^ Artur S. d'Avila Garcez, Tarek R. Besold, Luc De Raedt, Peter Földiák, Pascal Hitzler, Thomas Icard, Kai-Uwe Kühnberger, Luís C. Lamb, Risto Miikkulainen, Daniel L. Silver: Neural-Symbolic Learning and Reasoning: Contributions and Challenges. AAAI Spring Symposia 2015, Stanford, AAAI Press.
  5. ^ Honavar, Vasant; Uhr, Leonard (1994). Symbolic Artificial Intelligence, Connectionist Networks & Beyond (Technical report). Iowa State University Digital Repository, Computer Science Technical Reports. 76. p. 6.
  6. ^ Dreyfus, Hubert L (1981). "From micro-worlds to knowledge representation: AI at an impasse" (PDF). Mind Design. MIT Press, Cambridge, MA: 161–204.
  7. ^ Xifan Yao and Jiajun Zhou and Jiangming Zhang and Claudio R. Boer (2017). From Intelligent Manufacturing to Smart Manufacturing for Industry 4.0 Driven by Next Generation Artificial Intelligence and Further On. 2017 5th International Conference on Enterprise Systems (ES). IEEE. doi:10.1109/es.2017.58.