A neural network that learns to play quantum chess using Monte Carlo tree search. Built from scratch with Cirq, simulating the fascinating world of quantum moves.
Clone the repository and install the dependencies:
git clone https://github.com/PieroPastor/quantum-chess-bot-player.git
cd quantum-chess-bot-player
pip install -r requirements.txtTo run the game on Pygame you have to execute the .py file inside the Python project:
cd quantum-chess-bot-player
cd QuantumChessWindows:
python QuantumChessPygame.pyLinux:
python3 QuantumChessPygame.py- Monte Carlo Tree Search for decision making
- Fully implemented quantum chess mechanics
- Trained neural network for smart moves
- Hybrid algorithm (SBMA) for hyper parameters optimization
- Built with Cirq for quantum simulation
Contributions are welcome! Please open an issue or submit a pull request if you'd like to contribute. For major changes, please discuss what you would like to change beforehand to ensure it aligns with the project's goals
This project is licensed under the MIT License - see the LICENSE file for details.