Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10553/136673
Título: ANN Model presented in "Surrogate model based on ANN for the evaluation of the fundamental frequency of offshore wind turbines supported on jackets"
Autores/as: Quevedo-Reina, Román
Álamo, Guillermo
Padrón Hernández, Luis Alberto
Aznárez, Juan José
Fecha de publicación: 2025
Editor/a: Zenodo
Descripción: <p>This repository contains the best of the models developed in the scientific article "Surrogate model based on ANN for the evaluation of the fundamental frequency of offshore wind turbines supported on jackets" by Román Quevedo-Reina, Guillermo M. Álamo, Luis A. Padrón, Juan J. Aznárez. (https://doi.org/10.1016/j.compstruc.2022.106917)</p> <p>This is an enssemble model of 20 artificial neural networks with 22 neurons in the input layer, 4 hidden layers with 125 neurons per hidden layer, and 1 neuron in the output layer.</p> <div>This model was trained using the dataset described in the paper above and available at: https://doi.org/10.5281/zenodo.14732047</div>
<div>The model is stored in the file "model.mat" and can be used by the included "class_model" class.</div> <div> </div> <div><strong>Model Contents</strong></div> <div> </div> <div>The "model.mat" file contains a Matlab variable named "model", which has the following properties:</div> <ul> <li>dlnet: A collection of 20 artificial neural networks (ANNs) generated in the study.</li> <li>name_input: Names of the input variables for the model (described in the scientific article).</li> <li>name_output: Name of the output variable of the model (fundamental frequency).</li> <li>mean_input: Mean values of each input variable, obtained from the training dataset. Used for normalization.</li> <li>std_input: Standard deviation of each input variable, obtained from the training dataset. Used for normalization.</li> <li>mean_output: Mean value of the output variable, obtained from the training dataset. Used for normalization.</li> <li>std_output: Standard deviation of the output variable, obtained from the training dataset. Used for normalization.</li> </ul> <div> </div> <div><strong>How to Use the Model</strong></div> <div> </div> <div><em>Prerequisites</em></div> <div>To use the model, you must have the Deep Learning Toolbox installed in Matlab.</div> <div> </div> <div><em>Evaluation Method</em></div> <div>The model can be evaluated using the "eval" method included in the "class_model". This method provides the following options:</div> <ul> <li>output: Specifies how the individual ANN predictions should be aggregated. The options are: <ul> <li>"mean": Returns the mean of the predictions from the individual ANNs. (Default)</li> <li>"std": Returns the standard deviation of the predictions from the individual ANNs.</li> <li>"both": Returns both the mean and the standard deviation of the predictions from the individual ANNs, using the third dimension of the output matrix.</li> <li>"all": Returns the predictions from all individual ANNs, using the third dimension of the output matrix.</li> </ul> </li> <li>IDnet: Specifies which ANNs to use for the evaluation. The options are: <ul> <li>"all": Uses all ANNs embedded in the model. (Default)</li> <li>any number: Uses only the ANN at the specified position.</li> <li>any vector: Uses only the ANNs at the positions specified in the vector.</li> </ul> </li> </ul> <div> </div> <div><em>Input Data Format</em></div> <div>Prepare your input as a matrix where:</div> <ul> <li>Each row represents a sample.</li> <li>The matrix must have 22 columns, corresponding to the 22 input variables, arranged in the same order as specified in name_input.</li> </ul> <div> </div> <div><em>Example</em></div> <div>Below is an example of how to load the model and use the eval method: <div> </div> <div>% Load the model</div> <div>load('model.mat');</div> <div> </div> <div>% Prepare your input data (using case example)</div> <div>load("case_example.mat");   % Load case example</div> <div>inputData=example{:,:};     % Extract matrix of data</div> <div> </div> <div>% Evaluate the model (default)</div> <div>output = model.eval(inputData);</div> <div> </div> <div>% Evaluate the model (specific options)</div> <div>output = model.eval(inputData,'output','both','IDnet',1:10);</div> </div>
URI: http://hdl.handle.net/10553/136673
Otros identificadores: https://doi.org/10.5281/zenodo.14731582
oai:zenodo.org:14731582
Derechos: info:eu-repo/semantics/openAccess
Creative Commons Attribution 4.0 International
https://creativecommons.org/licenses/by/4.0/legalcode
Colección:Datasets ULPGC
Vista completa

Google ScholarTM

Verifica


Comparte



Exporta metadatos



Los elementos en ULPGC accedaCRIS están protegidos por derechos de autor con todos los derechos reservados, a menos que se indique lo contrario.