Prediction of turbine energy yield (TEY) using Neural Networks
Prediction of turbine energy yield (TEY) using ambient variables and Turbine parameters as features
Gas turbines are essential in many industrial applications, particularly for electricity generation. Monitoring and predicting their performance is crucial for optimizing efficiency and reducing emissions. In this project, a neural network model is developed to predict gas turbine energy yield and emissions from operational sensor data.
The dataset used for this project consists of sensor measurements from a gas turbine, recorded under various operating conditions. The variables include ambient factors like temperature, pressure, and humidity and turbine-specific readings such as exhaust pressure and turbine temperatures. The dataset contains 36733 instances of 11 sensor measures aggregated over one hour (utilizing average or sum) from a gas turbine. The Dataset includes gas turbine parameters (such as Turbine Inlet Temperature and Compressor Discharge pressure).
- Ambient temperature (AT): The temperature around the turbine (in °C).
- Ambient pressure (AP): The pressure of the surrounding air (in mbar).
- Ambient humidity (AH): The relative humidity of the surrounding air (in %).
- Air filter difference pressure (AFDP): The pressure difference across the turbine's air filter (in mbar).
- Gas turbine exhaust pressure (GTEP): The pressure at the turbine's exhaust (in mbar).
- Turbine inlet temperature (TIT): The temperature at the turbine's inlet (in °C).
- Turbine after temperature (TAT): The temperature after the turbine (in °C).
- Compressor discharge pressure (CDP): The pressure at the compressor discharge (in mbar).
- Turbine energy yield (TEY): The energy generated by the turbine (in MWH).
- Carbon monoxide (CO): The concentration of CO emissions (in mg/m³).
- Nitrogen oxides (NOx): The concentration of NOx emissions (in mg/m³).
The neural network used for this project includes:
1. Input Layer: 8 variables (AT, AP, AH, AFDP, GTEP, TAT, CO, NOx).
2. Hidden Layers: Dense layers with ReLU activations.
3. Output Layer: Separate nodes predicting TEY.
1. Python: Core programming language for data processing and model building.
2. TensorFlow/Keras: For neural network model development.
3. NumPy/Pandas: For data manipulation and preprocessing.
4. Matplotlib/Seaborn: For data visualization.
5. Scikit-learn: For data preprocessing and evaluation metrics.
6. Pickle: For dumping model API
7. Streamlit: For developing the web application