Jefferson da Silva Coelho , Marcela Rodrigues Machado , Amanda Aryda S.R. de Sousa
{"title":"PyMLDA:用于机器学习损害评估的 Python 开源代码","authors":"Jefferson da Silva Coelho , Marcela Rodrigues Machado , Amanda Aryda S.R. de Sousa","doi":"10.1016/j.simpa.2024.100628","DOIUrl":null,"url":null,"abstract":"<div><p>The PyMLDA-Machine Learning for Damage Assessment is an open-source software developed for damage pattern recognition, detection, and quantification that uses the system’s vibration signatures as input. The software automatically evaluates the structure or system integrity by detecting and assessing structural damage by combining supervised, unsupervised, and regression Machine Learning (ML) algorithms. It employs different damage index techniques based on the system’s dynamic response, such as natural or frequency response frequency, to normalise the dataset input of the software. The classification ML route effectively identifies and categorises the damage, even when the integrity condition of the structure is unknown. The regression algorithm quantifies the damage levels, considering the uncertainty quantification in the estimation. The PyMLDA employs a range of validation and cross-validation metrics to evaluate the effectiveness and accuracy of these ML algorithms in detecting and diagnosing structural damage.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"19 ","pages":"Article 100628"},"PeriodicalIF":1.3000,"publicationDate":"2024-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000162/pdfft?md5=e20a621814e0f96019555ed5be948ce2&pid=1-s2.0-S2665963824000162-main.pdf","citationCount":"0","resultStr":"{\"title\":\"PyMLDA: A Python open-source code for Machine Learning Damage Assessment\",\"authors\":\"Jefferson da Silva Coelho , Marcela Rodrigues Machado , Amanda Aryda S.R. de Sousa\",\"doi\":\"10.1016/j.simpa.2024.100628\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>The PyMLDA-Machine Learning for Damage Assessment is an open-source software developed for damage pattern recognition, detection, and quantification that uses the system’s vibration signatures as input. The software automatically evaluates the structure or system integrity by detecting and assessing structural damage by combining supervised, unsupervised, and regression Machine Learning (ML) algorithms. It employs different damage index techniques based on the system’s dynamic response, such as natural or frequency response frequency, to normalise the dataset input of the software. The classification ML route effectively identifies and categorises the damage, even when the integrity condition of the structure is unknown. The regression algorithm quantifies the damage levels, considering the uncertainty quantification in the estimation. The PyMLDA employs a range of validation and cross-validation metrics to evaluate the effectiveness and accuracy of these ML algorithms in detecting and diagnosing structural damage.</p></div>\",\"PeriodicalId\":29771,\"journal\":{\"name\":\"Software Impacts\",\"volume\":\"19 \",\"pages\":\"Article 100628\"},\"PeriodicalIF\":1.3000,\"publicationDate\":\"2024-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S2665963824000162/pdfft?md5=e20a621814e0f96019555ed5be948ce2&pid=1-s2.0-S2665963824000162-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Software Impacts\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2665963824000162\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, SOFTWARE ENGINEERING\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Software Impacts","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2665963824000162","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
摘要
PyMLDA-Machine Learning for Damage Assessment 是一款开源软件,用于将系统的振动信号作为输入,进行损伤模式识别、检测和量化。该软件通过结合监督、非监督和回归机器学习(ML)算法来检测和评估结构损伤,从而自动评估结构或系统的完整性。它根据系统的动态响应(如自然或频率响应频率)采用不同的损坏指数技术,对软件输入的数据集进行归一化处理。即使在结构完整性条件未知的情况下,分类 ML 路径也能有效识别损坏并进行分类。回归算法对损坏程度进行量化,同时考虑到估算中的不确定性量化。PyMLDA 采用了一系列验证和交叉验证指标,以评估这些 ML 算法在检测和诊断结构损伤方面的有效性和准确性。
PyMLDA: A Python open-source code for Machine Learning Damage Assessment
The PyMLDA-Machine Learning for Damage Assessment is an open-source software developed for damage pattern recognition, detection, and quantification that uses the system’s vibration signatures as input. The software automatically evaluates the structure or system integrity by detecting and assessing structural damage by combining supervised, unsupervised, and regression Machine Learning (ML) algorithms. It employs different damage index techniques based on the system’s dynamic response, such as natural or frequency response frequency, to normalise the dataset input of the software. The classification ML route effectively identifies and categorises the damage, even when the integrity condition of the structure is unknown. The regression algorithm quantifies the damage levels, considering the uncertainty quantification in the estimation. The PyMLDA employs a range of validation and cross-validation metrics to evaluate the effectiveness and accuracy of these ML algorithms in detecting and diagnosing structural damage.