Artificial Intelligence
Artificial Intelligence means getting computers to behave or perform as if they were intelligent.
Some of the intelligent task that AI is expected to perform are:
- Playing games like chess or go
- Proving theorems
- Classifying patterns, as in image recognition
- Understanding human language
- Providing advice
- ...
Symbolic AI
From the mid-1950s to the mid-1990s, the dominant paradigm in AI research was Symbolic AI (also called Classical
or Logical
AI). This approach to AI was based on logical reasoning, using symbols and rules—hand-written by human programmers—to represent concepts and the relationships between them, as opposed to perfoming calculations on numerical data.
It relies on a top-down, knowledge-based approach, where human experts encode rules and knowledge into the system. Classical AI systems typically use techniques like expert systems, logic programming, and rule-based reasoning to solve problems.
Classical AI had many successes, including AIs that could play games, hold basic conversations, and answer queries using expert systems.
In Symbolic Artificial Intelligence, a symbol is a representation of a real-world item or concept. One simple type of symbol is a picture. A symbol can also be a group of other symbols, such as the letters that make up the name of an object. In symbolic AI, symbols embody the total sum of the relevant facts and information required for the system to understand what something is. To achieve this, data is labeled and attached to a symbol.
AI's are programmed to follow strictly logical rules, with the aim of producing reliable conclusions. One such rule is the syllogism, which states: If all As are Bs and all Bs are Cs, then all As are Cs.
This simple principle enables AIs to know that all items of a particular class will always have a particular characteristic.
Heuristics
Some problems can be too complex for an algorithm to solve quickly. In such cases, all an AI can do is a brute-force search, which means to methodically work through and evaluate every possible solution. This is slow, however, and in some cases impossible.
A more efficient alternative is to use a heuristic. This practical method uses a common-sense approach, searching for an approximate solution by estimating a good enough
choice at every decision point based on the information available.
Rule-Based Systems
A rule-based AI system uses instructions, consisting of IF-THEN
statements, to draw conclusions based on an initial set of facts. In its simplest form, an IF-THEN statement says to the system: If this condition is true for the current facts, then do this; if it is false, do nothing.
Adding an ELSE
option allows for more complicated statements: If this is true, then do this; otherwise (else), do that.
Rule-based systems are predictable, reliable, and transparent,
meaning it is easy to see which rules the AI applies. However, rule-based AIs cannot learn
by adding to their store of rules and facts without human intervention.
Statistical AI
In contrast to Symbolic AI, statistical AI, also called machine learning, takes a bottom-up, data-driven approach. Learning is achieved from data through various machine learning algorithms. It involves training AI systems on large datasets, allowing them to learn patterns and relationships in the data, and then applying that learned knowledge to make predictions or decisions. Statistical AI systems use techniques like neural networks, decision trees, and support vector machines to uncover hidden patterns and relationships in the data.
Although statistical AI has since overtaken classical AI, the old approach has not been entirely abandoned; many of its techniques have been incorporated into modern AI applications, such as natural language processing and robotics.
Classical AI is better suited for domains with well-defined rules and structured data, while statistical AI excels in domains with complex, unstructured data where patterns are not easily discernible by human experts.
In recent years, there has been a growing emphasis on combining the strengths of both approaches, leading to the development of hybrid AI systems that incorporate elements of both classical and statistical AI.
Much of what we do with machine learning happens beneath the surface.
Jeff Bezos
Machine Learning
[...]