We are using this project to support actitivies related to the Artificial Intelligence subject that is part of an undergraduate Computer Science course.
The topics discussed in the course are:
- Artificial Intelligence Introduction;
- Intelligent Agents;
- Solving Problems by Searching;
- Informed Search Methods;
- Game Playing;
- Reinforcement Learning (Here, we present the concept of Learning from Observations, Supervised Learning and Unsupervised Learning. However, We have a specific course to discuss those topics.).
We have four (4) folders:
-
search: this folder has implementations related to solving problem by searching, and informed search methods. We suggest to start from this folder in order to understand all the implementations (search, games, and reinLearn).
-
games: this folder keeps source code related to game playing.
-
reinLearn: this folder has source code related to reinforcement learning. Some examples are using the project Gym.
In order to avoid any configuration problem, We recommend to create a virtual environment with python:
python3 -m virtualenv venv
source venv/bin/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
To quit the virtual environment, type deactivate
. If you already have the virtual environment configured then type source venv/bin/activate
.