Course Information

Module 2

Module Title: Symbolic AI

Module Overview Page

Module Introduction

This Unit introduces symbolic approaches in AI. These approaches dominated the AI field from the birth of AI until about mid-1990s, when machine learning started to take the center stage. Although they are brittle and do not scale, symbolic approaches also enjoy advantages that machine learning (esp. deep learning) methods do not possess, such as explainability and transparency, provable verification, efficient algorithms (such as A* search and dynamic programming), and linguistic relevance.

Module Learning Outcomes

After successful completion of this module, you should be able to do the following (in addition to answering the questions listed below):

  1. Identify scenarios that are particularly suitable for symbolic AI (CLO 1)
  2. Formulate real-world puzzles as search problems (CLO 1)
  3. Formulate game AI as adversarial search (CLO 1)
  4. Explain context-free grammars and parsing (CLO 1)

Explorations

Task List