DOI: 10.5281/zenodo.15479545
title: Data files for the manuscript Multi-Objective Optimization of Collective and Individual Pitch Control for Blade Load Reduction and Power Regulation in Wind Turbines

description: This dataset supports the study presented in the paper "Multi-Objective Optimization of Collective and Individual Pitch Control for Blade Load Reduction and Power Regulation in Wind Turbines" submitted to the 2026 IEEE Mediterranean Electrotechnical Conference (MELECON 2026). 

The study focuses on optimizing control strategies for a 15 MW IEA reference wind turbine to balance blade fatigue load reduction and power regulation in the full-load region. Four control configurations (ROSCO IPC, CPC IPC, CPC IPC Azi, and CPC IPC D) are analyzed using a multi-objective optimization (MOO) framework based on the NSGA-II genetic algorithm and TOPSIS decision-making method. 

The dataset includes Pareto front data, optimal control parameters, and simulation results under turbulent wind conditions with a mean speed of 22 m/s.

Folder Structure----------------**Multi-objective optimization results/**    - `Figure5.fig`: Figure 5 - Pareto front plot comparing DEL(M) vs. ISE(Pg) for different controllers.    - `Figure5_generate.m`: MATLAB script to generate Figure 5.    - `Figure6.fig`: Figure 6 - Subplot figure showing k_{P cpc}, k_{I cpc}, k_{I IPC}, d_{12}, and ψ_o vs. DEL(M).    - `Figure6_generate.m`: MATLAB script to generate Figure 6.    - `ParetoFrontsData.mat`: MATLAB data file containing Pareto front data (e.g., f1_22_ROSCO_IPC_1Param_KigualesIPC_25puntos, Optimo_* variables).    - `SubplotData.mat`: MATLAB data file containing subplot data (e.g., x1_22_* variables).    - `Table1_OPTIMAL CPC-IPC PARAMETERS.mat`: MATLAB data file with optimal parameters for CPC-IPC controllers (e.g., Optimo_CPC_IPC_* variables).    - `Table2_Pareto_and_Control_Parameters.xlsx`: Excel file summarizing Pareto fronts and control parameters.**Simulation results/**    - `Figure7.fig`: Figure 7 - Bar plot comparing DEL M and ISE_{Pg} across seeds for different controllers.    - `Figure7_generate.m`: MATLAB script to generate Figure 7.    - `Figure8.fig`: Figure 8 - Radar plot comparing standardized performance metrics for CPC IPC variants.    - `Figure8_generate.m`: MATLAB script to generate Figure 8.    - `Figure9.fig`: Figure 9 - Time series subplot showing v, P_g, M_1, and Pitch_1 for different controllers.    - `Figure9_data.mat`: MATLAB data file containing time series data (e.g., vx_*, pg_*, myc1_*, pitch1_* variables).    - `Figure9_generate.m`: MATLAB script to generate Figure 9.

File Descriptions------------------ **.fig files**: Saved MATLAB figure files containing the graphical outputs for Figures 5, 6, 7, 8, and 9.- **_generate.m files**: MATLAB scripts used to generate the corresponding figures. Each script loads the required data and produces the plot.- **.mat files**: MATLAB data files containing raw data used for generating the figures and tables.  - `ParetoFrontsData.mat`: Contains Pareto front data for initial comparison plots.  - `SubplotData.mat`: Contains data for subplot analyses (e.g., Figure 6).  - `Table1_OPTIMAL CPC-IPC PARAMETERS.mat`: Stores optimal parameter values for CPC-IPC controllers.  - `Figure9_data.mat`: Contains time series data for velocity, power, moment, and pitch angle (Figure 9).- **Table2_Pareto_and_Control_Parameters.xlsx**: Excel spreadsheet summarizing Pareto front results and control parameters.- **README.txt**: This document providing an overview of the dataset.

Usage Instructions------------------1. **Requirements**: MATLAB with basic plotting capabilities is required to run the generate scripts or view the .fig files.2. **Running Scripts**:   - Navigate to the appropriate folder (e.g., `Multi-objective optimization results` or `Simulation results`).   - Open and run the corresponding `_generate.m` file (e.g., `Figure7_generate.m`) in MATLAB.   - Ensure the required .mat files are in the same directory or adjust the `load` paths in the scripts.3. **Viewing Figures**: Open .fig files directly in MATLAB to view the pre-generated plots.4. **Data Analysis**: Load .mat files into MATLAB using the `load` command to access raw data for further analysis (e.g., `load('ParetoFrontsData.mat')`).

Acknowledgments---------------This research was funded by the Spanish Ministry of Science, Innovation and Universities (MCIU/AEI/10.13039/501100011033/FEDER,UE), grant number PID2023-149181OB-I00.

Contact-------For questions or additional information, contact the corresponding author: Manuel Lara (manuel.lara@uco.es), University of Cordoba, Spain.