Skip to main content

ML-based fatigue life prediction for aeroengine alloys

Project description

Aeroengine Fatigue Life

Machine learning for predicting fatigue life of aeroengine alloys

PyPI version Python 3.8+ License: MIT

?? Overview

Aeroengine Fatigue Life is a production-grade machine learning library for predicting fatigue life of aeroengine alloys.

? Features

  • ?? Real literature data from 200+ research articles
  • ?? Multiple ML models: Random Forest, XGBoost, Neural Network
  • ?? Feature analysis with variance-based selection
  • ?? FastAPI server for production deployment
  • ?? One-line install: pip install aeroengine-fatigue-life

?? Installation

pip install aeroengine-fatigue-life 

?? Quick Start

from aeroengine_fatigue_life import create_predictor 
import pandas as pd 
 
# Create predictor 
predictor = create_predictor(model_type="rf") 
 
# Prepare input 
sample = pd.DataFrame({ 
    "temp_c": [20], 
    "stress_mpa": [900], 
    "strain_range": [0.008], 
    "ut": [1275], 
    "ys": [1035], 
    "el": [12], 
    "hardness_hv": [480], 
    "frequency_hz": [0.5], 
}) 
 
# Make prediction 
prediction = predictor.predict(sample) 
print(f"Predicted cycles: {int(prediction[0]):,}") 

?? API Server

aeroengine-fatigue-life-server 

?? Included Alloys

  • GH4169 (Ni-based superalloy)
  • Inconel 718
  • GH4586 (rocket engine turbine)
  • Ti-6Al-4V (compressor blades)
  • RR1000 (advanced Ni superalloy)
  • Waspaloy (turbine disks)

?? License

MIT License - free for academic and commercial use

????? Author

Gowreeswari


Star this repository if you find it useful!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aeroengine_fatigue_life-1.0.0.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aeroengine_fatigue_life-1.0.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file aeroengine_fatigue_life-1.0.0.tar.gz.

File metadata

  • Download URL: aeroengine_fatigue_life-1.0.0.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.9

File hashes

Hashes for aeroengine_fatigue_life-1.0.0.tar.gz
Algorithm Hash digest
SHA256 afe28d1d6392eb17d93ff8acac88ac21213793b66721bc045b42264fc67deb75
MD5 56b61bff8e4f1bad71d5c2f063f1334c
BLAKE2b-256 0328bafa8a2347f3a05f0daf11d9d1364ac96986695ebb4132d41e25e94023de

See more details on using hashes here.

File details

Details for the file aeroengine_fatigue_life-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aeroengine_fatigue_life-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff3ef078fcbe5565c274469f89ac16ad3ade3d34ed49a3ebcbb1d2a7cafdbc9c
MD5 54a1a896ea526dfb4cbcfe67f92b6987
BLAKE2b-256 78417ea8964bf07b5c56bd98b949734879adae183220a21f2eca7ed81476f2c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page