Index - Artificial Intelligence
Study Material
- Book 1: https://artint.info/3e/html/ArtInt3e.html
- Book 2: https://aima.cs.berkeley.edu/
- Slides
Lectures Introduction:
Problem-Solving (Search):
- AI - Lecture - Solving Problems by Searching - Uninformed Search Strategies
- AI - Lecture - Solving Problems by Searching - Heuristic Search Strategies and Heuristic Functions
- AI - Lecture Solving Problems by Searching - Search in Complex Environments
- AI - Lecture - Solving Problems by Searching - Adversarial Search and Games
- AI - Lecture - Solving Problems by Searching - Constraint Satisfaction Problems
Reasoning:
- AI - Lecture - Logical Agents, Propositional Logic
- AI - Lecture - First Order Logic or Predicate Logic
- AI - Lecture - First Order Logic Inference and Resolution
Knowledge and planning:
Uncertainty
Project:
Extra from the book:
Project
Choose a topic from the list and provide:
- The Python implementation and a Jupiter Notebook step-by-step explanation
- 1 week ahead of the exam
- Logical BattleShip (at most 10x10 grid)
- Logical Tict-Tac-Toe
- PropostionalLogicMinesweeper (6x6 grid, at most 8x8)
- First-Order Logic Wumpus World
- Exploring the Wumpus World
- FirstOrdeLogic HarryPotter World
- Gain knowledge from the Harry Potter Saga
- FOL Detective AI
- Imagine a spy or crime story and try to find the culprit
- Implement in Python a small Prolog engine (hard)
Possible libraries you can use: