AI Glossary/Symbolic AI
AI Fundamentals

Symbolic AI

Symbolic AI, also known as classical AI, is an approach to artificial intelligence that represents knowledge through symbols and logical rules to simulate human reasoning and problem-solving.

In-depth explanation

Symbolic AI, also referred to as classical or rule-based AI, is one of the earliest approaches to artificial intelligence, emerging in the mid-20th century. It relies on using symbols to represent objects, concepts, and relationships in a human-readable form, alongside a set of logical rules to manipulate these symbols. This approach mimics the human capacity for abstract thinking and problem-solving by decomposing processes into a series of logical operations. The historical roots of Symbolic AI trace back to the pioneering work of researchers like Allen Newell and Herbert A. Simon, who developed the 'Logic Theorist,' a program designed to prove mathematical theorems. The Logic Theorist and subsequent programs like 'General Problem Solver' laid the groundwork for symbolic reasoning in artificial intelligence. Technically, Symbolic AI systems operate by creating a knowledge base composed of facts about the world and a set of rules that infer new facts from existing ones. Techniques such as predicate logic, production rules, and semantic networks are commonly used. These systems are inherently deterministic, meaning that given a particular input, they will always produce the same output. This predictability is both a strength and a limitation, as it makes symbolic systems easily interpretable but less flexible in handling uncertain or incomplete information. Symbolic AI is particularly effective in domains where the rules are well-defined, such as algebra, legal reasoning, and certain aspects of natural language processing. For instance, expert systems, which are designed to mimic the decision-making ability of a human expert, rely heavily on symbolic reasoning to process complex rule sets. Despite its strengths, Symbolic AI has faced challenges, especially with the advent of machine learning, which can handle large amounts of unstructured data through pattern recognition. Symbolic AI is often criticized for its brittleness, where minor changes in input can lead to failure, and its inability to learn from data without explicit programming. However, recent developments in hybrid AI systems seek to combine the strengths of symbolic reasoning with the adaptability of machine learning. Symbolic AI remains crucial for understanding human language and reasoning, forming the backbone of many AI systems in use today. Its importance is highlighted in areas such as explainable AI, where the clarity of rule-based systems is invaluable.

Examples

The MYCIN system, an early expert system, used symbolic AI to diagnose bacterial infections and recommend antibiotics.
In legal AI applications, symbolic AI is employed to automate the analysis of contracts and legal documents by applying logical rules.
Chess programs like IBM's Deep Blue used symbolic reasoning to evaluate board positions and make strategic decisions.
In natural language processing, symbolic AI techniques are used for parsing and understanding structured language inputs.
Symbolic AI is employed in configuration systems for customizing complex products, such as computer systems, by applying a set of logical constraints.

Related terms

Master Symbolic AI.

Learn how to apply this concept with hands-on projects in our comprehensive AI programs.