Today's independent study material focusses on the concept of symbolic/non-symbolic AI, and intelligent agents. You will approximately spend 4 hours on the material.
During the DataLab 3 you will be asked to present your first draft (i.e. outline), therefore its is strictly advised to work on it for the remainder of the day.
When you take a closer look at the field of AI, you can see that it is divided into two camps - symbolic and non-symbolic AI. Symbolic AI, also referred to as ‘Good Old Fashioned AI', states that ‘… all intelligent behavior can be captured by a system that reasons logically from a set of facts and rules describing the domain' (Russel and Norvig, 2020). Non-symbolic or connectionist AI, are probabilistic reasoning systems that do not require a symbolic representation. By feeding the system raw information, it can analyse and construct its own implicit knowledge, which in turn can be used to solve a data task.
2a Watch the video on symbolic AI by the YouTube channel CrashCourse.
Video 1. Symbolic AI by CrashCourse.
2b Define the terms ‘inference', and ‘expert system' (Be concise!).
2c Are artificial neural networks (ANNs) similar to the human brain? Support your answer with arguments.
2d An ANN uses a a) symbolic or b) non-symbolic approach to AI? Select one of the options, and explain your choice.
In the last couple of years, there has been a reappraisal of symbolic AI because, among others, it is less susceptible to the so called ‘Problem of opacity'. Minsky defines the problem as follows: ‘… the knowledge embodied inside a network's numerical coefficients is not accessible outside that net.' (1991). In other words, it is difficult to know why these non-symbolic models do what they do or how they work.
Figure 1. Symbolic and non-symbolic representation of an apple
The problem of opacity grows more acute as representations become more distributed—that is, as we move from symbolic to connectionist poles—and it becomes increasingly more difficult for external systems to analyze and reason about the delocalized ingredients of the knowledge inside distributed representations. It also makes it harder to learn, past a certain degree of complexity, because it is hard to assign credit for success, or to formulate new hypotheses (because the old hypotheses themselves are not "formulated"). Thus, distributed learning ultimately limits growth, no matter how convenient it may be in the short term, because "the idea of a thing with no parts provides nothing that we can use as pieces of explanation" (see SOM, section 5.3). (Minsky, 1991).
2e Can you think of a real-life scenario where an AI method that uses a symbolic approach would be more suited than a method that uses a non-symbolic approach? Explain your answer.
In this section, you are going to explore the concept of the intelligent agent, which can be defined as anything that perceives its environment through sensors and acting upon that environment through actuators. An example of such an ‘intelligent' agent is iRobot's Roomba, which is a household vacuuming robot that is able to detect and avoid obstacles. Besides being praised for their innovative design, they are notoriously famous for committing suicide in the must stupid ways.
Figure 2. Roomba's death by toilet paper…
3a Read chapter 2 of AIMA (p.55-80).
3b Watch the video on Deep Blue by IBM.
Video 2. Deep Blue
3c IBM's Deep Blue uses a a) symbolic or b) non-symbolic approach to AI? Select one of the options, and explain your choice.
3d Two intelligent agents are playing chess with a clock. One of them is called ‘Deep Blue', while the other is called Gary Kasparov. Roughly specify the task environment for Deep Blue (this means you will have to specifying each letter in PEAS), and determine each of the following properties of this task environment:
Explain your answer.
3e Provide an example of an intelligent agent, and give a PEAS description of the task environment, and characterize it in terms of the properties listed in Section 2.3.2 (p. 117) in AIMA.
3f Compare and contrast the following agent types:
Explain your answer.
4a Ask question(s) related to the independent study material.
4b Choose, and provide an answer to at least of the following questions:
Minsky, M. L. (1991). Logical versus analogical or symbolic versus connectionist or neat versus scruffy. AI magazine, 12(2), 34-34.
Stuart, R., & Peter, N. Artificial Intelligence: A Modern Approach. 2021. Global Edition.