利用改进粒子群优化的软件模块划分算法

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:mnm159753
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件模块划分是软件工程领域一个重要并且非常复杂的问题,通过软件模块划分可以将规模庞大的复杂软件系统分解为易于理解和维护的子系统.针对现有软件模块划分算法收敛速度慢、划分效果不佳的问题,提出了一种基于复杂网络和群体智能算法的软件模块划分算法.首先对软件系统抽象形成复杂网络图,然后改进粒子群优化算法,使用最短路径初始化种群,使用概率选择的方式更新粒子位置,最后给出概率选择粒子群算法的全局收敛性证明.采用六个典型复杂软件项目实证结果表明,新算法稳定性更好,收敛速度更快,为软件模块划分问题提供了一个有效的工程化方法.
其他文献
基于k-匿名的位置隐私保护方法已被广泛研究,但该方法需要可信第三方且无法防止有背景信息对手的攻击,容易泄露位置隐私.针对这一难题,提出一种差分扰动的均衡增量近邻查询位
信息物理融合系统(cyber-physical system,CPS)是集计算、 网络与物理环境与一体的复杂嵌入式系统,软件是其重要的使能部分.针对CPS软件能耗预测问题,本文从体系结构出发,构
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
1历史沿革品种审定是国家为保护农业生产安全和农民利益而建立的一种重要制度,是品种市场准入的源头。湖北省从20世纪80年代开始农作物品种区试审定工作,经过三十余年的改革
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
1 我国种子产业存在的问题rn种子产业是我国基础性的战略产业,是农业生产和国家粮食安全的根本保障.虽然经历了加入WTO、国办意见实施、《中华人民共和国种子法》修改,但我国
随着网络技术与社会各行各业的深度融合与发展,现代企业数据中心面临海量数据的存储,因此需要在现有存储系统中加入新的磁盘以提升I/O并行性及容量扩展.在扩容过程中为了获得
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
农业生产过程中,新品种的采用作为增强农产品的环境适应性、改善农产品品质、提高产量的重要策略,特别是在实现农业增产、农户增收方面起着重要的作用。那么,为什么有的农户
为解决粒子滤波重采样过程中的粒子贫化现象,采用了新型启发式算法——混沌变异蝙蝠算法对粒子滤波进行改进,从而实现无人机的目标跟踪.蝙蝠算法是一种基于蝙蝠根据回声频率和响度变换定位机制的群智能启发算法,该方法在许多优化问题中具有良好的性能.在粒子滤波的过程中采用蝙蝠优化算法进行粒子择优,并利用混沌变异策略对蝙蝠算法进行了改进,从而避免后期重采样产生的粒子贫化等问题.本方法用于无人机在战场中进行准确的目