<p align="center">
<img src="docs/source/figures/logo.png" width="70%" align="center">
</p>
---
[**Documentation**](https://jiaxiangyi96.github.io/mfpml/)
| [**Installation**](https://jiaxiangyi96.github.io/mfpml/get_started.html)
| [**GitHub**](https://github.com/JiaxiangYi96/mfpml)
| [**Tutorials**](https://github.com/JiaxiangYi96/mfpml/tree/main/tutorials)
## Summary
This repository aims to provide a package for multi-fidelity probabilistic machine learning. The package is developed by Jiaxiang Yi and Ji Cheng based on their learning curve on multi-fidelity probabilistic machine learning, and multi-fidelity Bayesian optimization, and multi-fidelity reliability analysis.
Overall, this `mfpml` package has two main goals, the first one is to provide basic code on implement typical methods in modeling, optimization, and reliability analysis field. Then, based on the basic code, we also provide some advanced methods based on our publications.
---
(1) Basic methods
**Models**
- Kriging model
- Multi-fidelity Kriging model
**Optimizations**
- Evolutionary algorithms
- Single fidelity Bayesian optimization
- Multi-fidelity Bayesian optimization
**Reliability analysis**
- Active learning reliability analysis
- Multi-fidelity reliability analysis
(2) Advanced methods
For the advanced methods, we will provide code based on our publications.
please check out those papers:
- Jiang, Ping, et al. "Variable-fidelity lower confidence bounding approach for engineering optimization problems with expensive simulations." AIAA Journal 57.12 (2019): 5416-5430.
- Cheng, Ji, Qiao Lin, and Jiaxiang Yi. "An enhanced variable-fidelity optimization approach for constrained optimization problems and its parallelization." Structural and Multidisciplinary Optimization 65.7 (2022): 188.
- Yi, Jiaxiang, et al. "Efficient adaptive Kriging-based reliability analysis combining new learning function and error-based stopping criterion." Structural and Multidisciplinary Optimization 62 (2020): 2517-2536.
- Yi, Jiaxiang, et al. "An active-learning method based on multi-fidelity Kriging model for structural reliability analysis." Structural and Multidisciplinary Optimization 63 (2021): 173-195.
- Yi, Jiaxiang, Yuansheng Cheng, and Jun Liu. "A novel fidelity selection strategy-guided multifidelity kriging algorithm for structural reliability analysis." Reliability Engineering & System Safety 219 (2022): 108247.
## Authorship
**Authors**:
- Jiaxiang Yi(yagafighting@gmail.com)[1]
- Ji Cheng (jicheng9617@gmail.com)[2]
**Authors affiliation:**
- [1] Delft University of Technology
- [2] City University of Hong Kong
## Community Support
If you find any issues, bugs or problems with this package, you can raise an issue
on the github page, or contact the authors directly.
## License
Copyright 2023, Jiaxiang Yi and Ji Cheng
All rights reserved.
Raw data
{
"_id": null,
"home_page": "https://github.com/JiaxiangYi96/mfpml",
"name": "mfpml",
"maintainer": "",
"docs_url": null,
"requires_python": "<3.12,>=3.10",
"maintainer_email": "",
"keywords": "multi-fidelity machine learning,Bayesian Optimization",
"author": "Jiaxiang Yi",
"author_email": "J.Yi@tudelft.nl",
"download_url": "https://files.pythonhosted.org/packages/97/7e/76db7a64c407b86791bae46067db67ad28fba2e2483f9fc7b61a1502939a/mfpml-1.0.0.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <img src=\"docs/source/figures/logo.png\" width=\"70%\" align=\"center\">\n</p>\n\n---\n\n[**Documentation**](https://jiaxiangyi96.github.io/mfpml/)\n| [**Installation**](https://jiaxiangyi96.github.io/mfpml/get_started.html)\n| [**GitHub**](https://github.com/JiaxiangYi96/mfpml)\n| [**Tutorials**](https://github.com/JiaxiangYi96/mfpml/tree/main/tutorials)\n\n## Summary\n\nThis repository aims to provide a package for multi-fidelity probabilistic machine learning. The package is developed by Jiaxiang Yi and Ji Cheng based on their learning curve on multi-fidelity probabilistic machine learning, and multi-fidelity Bayesian optimization, and multi-fidelity reliability analysis.\n\nOverall, this `mfpml` package has two main goals, the first one is to provide basic code on implement typical methods in modeling, optimization, and reliability analysis field. Then, based on the basic code, we also provide some advanced methods based on our publications.\n\n---\n\n(1) Basic methods\n\n**Models**\n\n- Kriging model\n- Multi-fidelity Kriging model\n\n**Optimizations**\n\n- Evolutionary algorithms\n- Single fidelity Bayesian optimization\n- Multi-fidelity Bayesian optimization\n\n**Reliability analysis**\n\n- Active learning reliability analysis\n- Multi-fidelity reliability analysis\n\n(2) Advanced methods\n\nFor the advanced methods, we will provide code based on our publications.\nplease check out those papers:\n\n- Jiang, Ping, et al. \"Variable-fidelity lower confidence bounding approach for engineering optimization problems with expensive simulations.\" AIAA Journal 57.12 (2019): 5416-5430.\n- Cheng, Ji, Qiao Lin, and Jiaxiang Yi. \"An enhanced variable-fidelity optimization approach for constrained optimization problems and its parallelization.\" Structural and Multidisciplinary Optimization 65.7 (2022): 188.\n- Yi, Jiaxiang, et al. \"Efficient adaptive Kriging-based reliability analysis combining new learning function and error-based stopping criterion.\" Structural and Multidisciplinary Optimization 62 (2020): 2517-2536.\n- Yi, Jiaxiang, et al. \"An active-learning method based on multi-fidelity Kriging model for structural reliability analysis.\" Structural and Multidisciplinary Optimization 63 (2021): 173-195.\n- Yi, Jiaxiang, Yuansheng Cheng, and Jun Liu. \"A novel fidelity selection strategy-guided multifidelity kriging algorithm for structural reliability analysis.\" Reliability Engineering & System Safety 219 (2022): 108247.\n\n## Authorship\n\n**Authors**:\n\n- Jiaxiang Yi(yagafighting@gmail.com)[1]\n- Ji Cheng (jicheng9617@gmail.com)[2]\n\n**Authors affiliation:**\n\n- [1] Delft University of Technology\n\n- [2] City University of Hong Kong\n\n## Community Support\n\nIf you find any issues, bugs or problems with this package, you can raise an issue\non the github page, or contact the authors directly.\n\n## License\n\nCopyright 2023, Jiaxiang Yi and Ji Cheng\n\nAll rights reserved.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Probabilistic machine learning methods",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://github.com/JiaxiangYi96/mfpml"
},
"split_keywords": [
"multi-fidelity machine learning",
"bayesian optimization"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4f90d54ef384b7069b8b17ee0d2dbaf9b7a43fbcd7ac112f72d492dabd40087f",
"md5": "ba1c086eeaa87a291560e769843b05e1",
"sha256": "480bc3b3b1cfe7c88a04acdba90b0647b92b6de3fc05851e77081c9e32028572"
},
"downloads": -1,
"filename": "mfpml-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ba1c086eeaa87a291560e769843b05e1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.12,>=3.10",
"size": 66457,
"upload_time": "2024-01-03T12:38:07",
"upload_time_iso_8601": "2024-01-03T12:38:07.185971Z",
"url": "https://files.pythonhosted.org/packages/4f/90/d54ef384b7069b8b17ee0d2dbaf9b7a43fbcd7ac112f72d492dabd40087f/mfpml-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "977e76db7a64c407b86791bae46067db67ad28fba2e2483f9fc7b61a1502939a",
"md5": "52ce52d63b9a8055e84304341e589583",
"sha256": "39525373c9a661fad15acad586d93c9bde04ebbe5378867c4701e1a7a3a9e80b"
},
"downloads": -1,
"filename": "mfpml-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "52ce52d63b9a8055e84304341e589583",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.12,>=3.10",
"size": 45798,
"upload_time": "2024-01-03T12:38:10",
"upload_time_iso_8601": "2024-01-03T12:38:10.184850Z",
"url": "https://files.pythonhosted.org/packages/97/7e/76db7a64c407b86791bae46067db67ad28fba2e2483f9fc7b61a1502939a/mfpml-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-03 12:38:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "JiaxiangYi96",
"github_project": "mfpml",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"lcname": "mfpml"
}