This project integrates the BETSE simulation engine with Gymnasium to enable reinforcement learning and Koopman operator learning for controlling bioelectric gradients in a 7-cell system.
- gym_betse/: Contains the Gymnasium environment, agents, and utilities.
- koopman/: Contains the Koopman operator learning framework using PyTorch.
- train.py: Script for training RL agents.
- train_koopman.py: Script for training the Koopman operator model.
-
Install the required packages:
pip install -e gym_betse/
-
Run the training script for RL agents:
python gym_betse/train.py
-
Run the training script for the Koopman operator model:
python koopman/train_koopman.py
- Python 3.7+
- PyTorch
- Gymnasium
- BETSE
- h5py
- numpy
- Akriti Adhikari
- Matthew Bailey
- Brian Brown
- Jonah Checkets
- Charlie Clark
- Caleb Crandal
- Andrew Criddle
- Jacob DeGraw
This project is licensed under the MIT License.