I am using this project to support actitivies related to the Artificial Intelligence discipline that is part of an undergraduate course Computer Science.
The topics discussed in the course are:
- Artificial Intelligence Introduction;
- Intelligent Agents;
- Solving Problems by Searching;
- Informed Search Methods;
- Game Playing;
- Reinforcement Learning (Here, I present the concept of Learning from Observations, Supervised Learning and Unsupervised Learning. However, I have a specific course to discuss those topics. You can access this material here).
We have four (4) folders:
-
docs: this folder has several documents describing concepts, algorithms and projects. All content is in Portuguese.
-
search: this folder has implementations related to solving problem by searching, and informed search methods. I 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, I recommend to create a virtual environment with python 3.7:
python3.7 -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
.