This project demonstrates a basic implementation of reinforcement learning algorithms using Python. It tests agent behavior in various environments to evaluate learning performance and adaptation through reward-based training.
- Reinforcement Learning Algorithms: Implements foundational RL techniques such as Q-learning and Deep Q-Networks (DQN).
- Customizable Environments: Supports simulation in multiple environments for agent training.
- Performance Monitoring: Tracks agent performance and improvements over time.
- Python: Core language for the project.
- OpenAI Gym: Used to provide training environments for the agent.
- TensorFlow/PyTorch: For building and training neural networks.
-
Clone the repository:
git clone https://github.com/JulianFisla/reinforcement-learning-agent-test.git
-
Install the necessary dependencies:
pip install -r requirements.txt
-
Run the training scripts (first the random agent):
python random_agent.py
-
Run the training scripts (then the intelligent agent):
python intelligent_agent.py
- Some environments may require additional dependencies.