This repository contains files and scripts related to process control concepts and applications. Below is a description of each file:
- Clone the repository to your local machine.
 - Install the required dependencies using 
pip install -r requirements.txt. - Explore the scripts and notebooks to understand and simulate process control systems.
 - To run the final model, see 
final_model.ipynb. - To run a sample factory (static testing), see 
dmcExample.py. 
- 
README.md: This file provides an overview of the repository and describes the purpose of each file. - 
requirements.txt: A list of Python dependencies required to run the scripts and notebooks in this repository. 
final_model.ipynb: Final model to run.intermediate_model.ipynbis between the baseline and final model.
DMC_Env.py: Environment for SAC modelDMC_Play.py: "Play" for SAC modelsac.py: Contains the code for SAC modelreplay_buffer.py: Contains the replay buffer code
dmc.py: DMC_controller, which holds the "black-box" data for each DMCreward.py: Reward functionstructure.py: Contains the interface that the agent can speak to in order to get DMC
visualizationTools.py: Helpful functions for visualizing DMCs over timeDMCview.md: auto-generated file to see the factory defined in dmcExample.pydmcExample.py: Please run this if you want to see the factory over time.