GithubHelp home page GithubHelp logo

lodeguns / fatigue Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 1.38 MB

This is the repository of the journal paper: Neural networks for fatigue crack propagation predictions in real-time under uncertainty - Giannella et al.

Python 55.43% Shell 44.57%
engineering fatigue fatigue-analysis fatigue-crack-growth fatigue-detection networks neural

fatigue's Introduction

Fatigue Repository

Neural networks for fatigue crack propagation predictions in real-time under uncertainty

V. Giannella , F. Bardozzo , A. Postiglione , R. Tagliaferri , R. Sepe and E. Armentani

Crack propagation analyses are fundamental for all mechanical structures for which safety must be guaranteed, e.g. as for the aviation and aerospace fields. The estimation of life for structures in presence of defects is a process inevitably affected by numerous and unavoidable uncertainty and variability sources, whose effects need to be quantified to avoid unexpected failures. In this work, residual fatigue life prediction models have been created through neural networks for the purpose of performing probabilistic life predictions of damaged structures in real-time and under stochastically varying input parameters. In detail, five different neural network architectures have been compared in terms of accuracy, computational runtimes and minimum number of samples needed for training, so to determine the ideal architecture with the strongest generalization power. The networks have been trained, validated and tested by using the fatigue life predictions computed by means of simulations developed with finite element and Monte Carlo methods. A real-world case study has been presented to show how the proposed approach can deliver accurate life predictions even when input data are uncertain and highly variable. Results demonstrated that the 'H1-L1' neural network has been the best model, achieving an accuracy (Mean Square Error) of 4.8e-7 on the test dataset, and the best and the most stable results when decreasing the amount of data., while using the lowest number of parameters, thus highlighting its potential applicability for structural health monitoring purposes.

This repository contains the manuscript mentioned at this [link] and associated code and data sets used for benchmarking our predictive methodology based on neural networks.

In this repository are provided the code and the data to train, test and validate our neural networks models. The code is developed in Python with Keras backend Tensorflow 2.10.

The model wrapper for the optimizators should be installed from this repository.

Should you need help running our code, please contact us.

If you use this code in your research work you must cite us.

How to cite this paper

@article{giannella2023neural,
  title={Neural networks for fatigue crack propagation predictions in real-time under uncertainty},
  author={Giannella, Venanzio and Bardozzo, Francesco and Postiglione, Alberto and Tagliaferri, Roberto and Sepe, Raffaele and Armentani, Enrico},
  journal={Computers \& Structures},
  volume={288},
  pages={107157},
  year={2023},
  publisher={Elsevier}
}

Licence The same of the Journal Computers & Structures

**Corresponding author: ** vgiannella at unisa dot it

This work is supported by the Departements of Industrial Engineering and DISA-MIS - NeuRoNe Lab of the University of Salerno - Via Giovanni Paolo II, 132, Fisciano (SA), Italy

fatigue's People

Contributors

lodeguns avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.