This repository contains Jupyter Notebooks used for slides for a mini-course on decision and game theory for undergraduate students in artificial intelligence at Universiteit van Amsterdam.
To follow along (on UNIX-based systems, but only minor modifications required for Windows):
-
Install Python 3.X via the Anaconda Distribution: https://www.anaconda.com/download
-
Make environment for the course:
conda create --name cgd -
Install packages:
conda install numpy jupyter matplotlib pytorch -c pytorch -
To view Jupyter Notebooks as slides:
conda install -c conda-forge rise -
Get the course materials from GitHub:
git clone https://github.com/shanest/decisions-games-ai.gitor download as a zip file using the green "Clone or Download" button above. (Note that the slides will change over the duration of the course, so you will need to do this more than once.)
-
View:
cd decisions-games-aijupyter notebookOpen the relevant file. To view as slides, press
ALT+Ror the icon on the right of the toolbar in Jupyter.
- Brian Weatherson, "Lecture Notes on Decision Theory": http://brian.weatherson.org/DTBook-15.pdf
- Brian Weatherson, "Lecture Notes on Game Theory": http://brian.weatherson.org/StA-GameTheoryNotes.pdf
- Michael Resnik, Choices
- Martin Peterson, An Introduction to Decision Theory
- Ken Binmore, Playing for Real
- Shoham and Leyton-Brown, Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations. Downloadable at: http://www.masfoundations.org