Index - Artificial Intelligence

Study Material

Lectures Introduction:

Problem-Solving (Search):

Reasoning:

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
  1. Logical BattleShip (at most 10x10 grid)
  2. Logical Tict-Tac-Toe
  3. PropostionalLogicMinesweeper (6x6 grid, at most 8x8)
  4. First-Order Logic Wumpus World
    • Exploring the Wumpus World
  5. FirstOrdeLogic HarryPotter World
    • Gain knowledge from the Harry Potter Saga
  6. FOL Detective AI
    • Imagine a spy or crime story and try to find the culprit
  7. Implement in Python a small Prolog engine (hard)

Possible libraries you can use:

  • Pygame for visualization
  • PySAT
  • Pylogic i found both pylogic and pylogics
  • PyPlan i don’t know if it refers to py-plan or PyPlan either way this is for planning so it is not useful for logic
  • PyCogent i find cogent3 that is for analysis of biological sequence data, probably a mistake