• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于多策略改进鹦鹉优化算法的软件缺陷预测中的特征选择

Feature selection using a multi-strategy improved parrot optimization algorithm in software defect prediction.

作者信息

Fei Qi, Yin Guisheng, Sun Zhian

机构信息

College of Computer Science and Technology, Harbin Engineering University, Harbin, China.

Jiangsu Automation Research Institute, Lianyungang, China.

出版信息

PeerJ Comput Sci. 2025 Apr 16;11:e2815. doi: 10.7717/peerj-cs.2815. eCollection 2025.

DOI:10.7717/peerj-cs.2815
PMID:40567780
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC12190446/
Abstract

Software defect detection is a critical research topic in the field of software engineering, aiming to identify potential defects during the development process to improve software quality and reduce maintenance costs. This study proposes a novel feature selection and defect prediction classification algorithm based on a multi-strategy enhanced Parrot Optimization (PO) algorithm. Firstly, to address the limitations of the original Parrot Optimization algorithm, such as strong dependence on the initial population, premature convergence, and insufficient global search capability, this article develops a multi-strategy enhanced Parrot Optimization algorithm (MEPO). Experiments conducted on eight benchmark test functions validate the superior performance of MEPO in terms of convergence speed and solution accuracy. Secondly, to mitigate the adverse impact of irrelevant features on model performance in traditional software defect prediction methods, this study introduces a binary multi-strategy enhanced Parrot Optimization algorithm (BMEPO) for optimizing feature selection. Comparative experiments demonstrate that BMEPO exhibits stronger competitiveness in feature selection quality and classification performance compared to advanced feature selection algorithms. Finally, to further enhance the classification performance of defect prediction, a heterogeneous data stacking ensemble learning algorithm (HEDSE) based on feature selection is proposed. Experimental evaluations on 16 open-source software defect datasets indicate that the proposed HEDSE outperforms existing methods, providing a novel and effective solution for software defect prediction. The proposed approaches in this study hold significant practical value, particularly in improving software quality, optimizing testing resource allocation, and reducing maintenance costs, offering broad potential for application in real-world software engineering scenarios.

摘要

软件缺陷检测是软件工程领域的一个关键研究课题,旨在在开发过程中识别潜在缺陷,以提高软件质量并降低维护成本。本研究提出了一种基于多策略增强鹦鹉优化(PO)算法的新型特征选择和缺陷预测分类算法。首先,为了解决原始鹦鹉优化算法的局限性,如对初始种群的强烈依赖、早熟收敛和全局搜索能力不足等问题,本文开发了一种多策略增强鹦鹉优化算法(MEPO)。在八个基准测试函数上进行的实验验证了MEPO在收敛速度和求解精度方面的优越性能。其次,为了减轻传统软件缺陷预测方法中无关特征对模型性能的不利影响,本研究引入了一种二进制多策略增强鹦鹉优化算法(BMEPO)用于优化特征选择。对比实验表明,与先进的特征选择算法相比,BMEPO在特征选择质量和分类性能方面表现出更强的竞争力。最后,为了进一步提高缺陷预测的分类性能,提出了一种基于特征选择的异构数据堆叠集成学习算法(HEDSE)。在16个开源软件缺陷数据集上的实验评估表明,所提出的HEDSE优于现有方法,为软件缺陷预测提供了一种新颖有效的解决方案。本研究中提出的方法具有重要的实用价值,特别是在提高软件质量、优化测试资源分配和降低维护成本方面,在实际软件工程场景中具有广阔的应用潜力。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/a110d9e53f6b/peerj-cs-11-2815-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/c8cebe2086bb/peerj-cs-11-2815-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/092790710173/peerj-cs-11-2815-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/46ebdb0cb080/peerj-cs-11-2815-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/7354544035e4/peerj-cs-11-2815-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/d29dc9ad4f30/peerj-cs-11-2815-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/68ea96bb4b81/peerj-cs-11-2815-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/5ee1dbc37401/peerj-cs-11-2815-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/aa49f7b8d9f8/peerj-cs-11-2815-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/f2bac602fa3a/peerj-cs-11-2815-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/87562064a6c9/peerj-cs-11-2815-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/3801c587d73f/peerj-cs-11-2815-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/3f4e714b04be/peerj-cs-11-2815-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/a110d9e53f6b/peerj-cs-11-2815-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/c8cebe2086bb/peerj-cs-11-2815-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/092790710173/peerj-cs-11-2815-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/46ebdb0cb080/peerj-cs-11-2815-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/7354544035e4/peerj-cs-11-2815-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/d29dc9ad4f30/peerj-cs-11-2815-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/68ea96bb4b81/peerj-cs-11-2815-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/5ee1dbc37401/peerj-cs-11-2815-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/aa49f7b8d9f8/peerj-cs-11-2815-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/f2bac602fa3a/peerj-cs-11-2815-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/87562064a6c9/peerj-cs-11-2815-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/3801c587d73f/peerj-cs-11-2815-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/3f4e714b04be/peerj-cs-11-2815-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e0ad/12190446/a110d9e53f6b/peerj-cs-11-2815-g013.jpg

相似文献

1
Feature selection using a multi-strategy improved parrot optimization algorithm in software defect prediction.基于多策略改进鹦鹉优化算法的软件缺陷预测中的特征选择
PeerJ Comput Sci. 2025 Apr 16;11:e2815. doi: 10.7717/peerj-cs.2815. eCollection 2025.
2
Chaotic RIME optimization algorithm with adaptive mutualism for feature selection problems.具有自适应共生的混沌 RIME 优化算法在特征选择问题中的应用。
Comput Biol Med. 2024 Sep;179:108803. doi: 10.1016/j.compbiomed.2024.108803. Epub 2024 Jul 1.
3
Stabilizing machine learning for reproducible and explainable results: A novel validation approach to subject-specific insights.稳定机器学习以获得可重复和可解释的结果:一种针对特定个体见解的新型验证方法。
Comput Methods Programs Biomed. 2025 Jun 21;269:108899. doi: 10.1016/j.cmpb.2025.108899.
4
Three Strategies Enhance the Bionic Coati Optimization Algorithm for Global Optimization and Feature Selection Problems.三种策略增强用于全局优化和特征选择问题的仿生浣熊优化算法。
Biomimetics (Basel). 2025 Jun 7;10(6):380. doi: 10.3390/biomimetics10060380.
5
Stacked Ensemble Learning for Classification of Parkinson's Disease Using Telemonitoring Vocal Features.基于远程监测语音特征的帕金森病分类堆叠集成学习
Diagnostics (Basel). 2025 Jun 9;15(12):1467. doi: 10.3390/diagnostics15121467.
6
Enhancing analogy-based software cost estimation using Grey Wolf Optimization algorithm.使用灰狼优化算法增强基于类比的软件成本估算
PeerJ Comput Sci. 2025 Jun 18;11:e2794. doi: 10.7717/peerj-cs.2794. eCollection 2025.
7
IPO: An Improved Parrot Optimizer for Global Optimization and Multilayer Perceptron Classification Problems.IPO:一种用于全局优化和多层感知器分类问题的改进鹦鹉优化算法。
Biomimetics (Basel). 2025 Jun 2;10(6):358. doi: 10.3390/biomimetics10060358.
8
Improvement strategies for heuristic algorithms based on machine learning and information concepts: a review of the seahorse optimization algorithm.基于机器学习和信息概念的启发式算法改进策略:海马优化算法综述
PeerJ Comput Sci. 2025 Apr 1;11:e2805. doi: 10.7717/peerj-cs.2805. eCollection 2025.
9
Machine Learning-Augmented Triage for Sepsis: Real-Time ICU Mortality Prediction Using SHAP-Explained Meta-Ensemble Models.用于脓毒症的机器学习增强分诊:使用SHAP解释的元集成模型进行重症监护病房实时死亡率预测
Biomedicines. 2025 Jun 12;13(6):1449. doi: 10.3390/biomedicines13061449.
10
Optimizing cancer diagnosis: A hybrid approach of genetic operators and Sinh Cosh Optimizer for tumor identification and feature gene selection.优化癌症诊断:遗传算子和 Sinh Cosh 优化器的混合方法用于肿瘤识别和特征基因选择。
Comput Biol Med. 2024 Sep;180:108984. doi: 10.1016/j.compbiomed.2024.108984. Epub 2024 Aug 10.

本文引用的文献

1
Enhancing software defect prediction: a framework with improved feature selection and ensemble machine learning.增强软件缺陷预测:一个具有改进特征选择和集成机器学习的框架。
PeerJ Comput Sci. 2024 Feb 28;10:e1860. doi: 10.7717/peerj-cs.1860. eCollection 2024.
2
Parrot optimizer: Algorithm and applications to medical problems.鹦鹉优化器:算法及其在医学问题中的应用。
Comput Biol Med. 2024 Apr;172:108064. doi: 10.1016/j.compbiomed.2024.108064. Epub 2024 Feb 24.
3
Machine learning in bioinformatics: a brief survey and recommendations for practitioners.
生物信息学中的机器学习:从业者简要综述与建议
Comput Biol Med. 2006 Oct;36(10):1104-25. doi: 10.1016/j.compbiomed.2005.09.002. Epub 2005 Oct 13.