SoftwareX (Jun 2022)
pyTEP: A Python package for interactive simulations of the Tennessee Eastman process
Abstract
pyTEP is an open-source simulation API for the Tennessee Eastman process in Python. It facilitates the setup of complex simulation scenarios and provides the option of interactive simulation. The Tennessee Eastman process has been the go-to benchmark for statistical process monitoring and machine learning based fault-detection approaches for continuous chemical processes in recent years, but its potential outside these domains remains largely untapped. Existing simulators are tailored towards simulations of stationary operating conditions in the presence of faults, but further extensions for more complex simulation scenarios are time-consuming, which may discourage researchers from adopting the process. Through pyTEPs API, users can configure simulations, change operating conditions and store simulation data without being exposed to the underlying mechanics of the simulator. In addition to the newly introduced features, pyTEP promises more versatility and more straightforward usage than existing TEP simulators.