ML-based fatigue life prediction for aeroengine alloys
Project description
Aeroengine Fatigue Life
Machine learning for predicting fatigue life of aeroengine alloys
?? 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afe28d1d6392eb17d93ff8acac88ac21213793b66721bc045b42264fc67deb75
|
|
| MD5 |
56b61bff8e4f1bad71d5c2f063f1334c
|
|
| BLAKE2b-256 |
0328bafa8a2347f3a05f0daf11d9d1364ac96986695ebb4132d41e25e94023de
|
File details
Details for the file aeroengine_fatigue_life-1.0.0-py3-none-any.whl.
File metadata
- Download URL: aeroengine_fatigue_life-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff3ef078fcbe5565c274469f89ac16ad3ade3d34ed49a3ebcbb1d2a7cafdbc9c
|
|
| MD5 |
54a1a896ea526dfb4cbcfe67f92b6987
|
|
| BLAKE2b-256 |
78417ea8964bf07b5c56bd98b949734879adae183220a21f2eca7ed81476f2c5
|