- 3
- 0
- 约1.02万字
- 约 23页
- 2017-09-23 发布于天津
- 举报
基于粒子群优化算法的类集成测试序列确定方法.PDF
基于粒子群优化算法的类集成
测试序列确定方法
报告人:张艳梅
中国矿业大学
(张艳梅姜淑娟陈若玉王兴亚)
2015年11月
研究背景
• 类测试顺序确定问题是指为待进行集成测试的类簇确定它们的测试顺
序。
• 若类间关系构成环路,需要首先删除某些依赖关系来消除环路,再通
过逆向拓扑排序得到类测试顺序。
• 删除依赖关系时要满足测试代价尽可能低,因此,类测试顺序问题是
一个优化问题。
典型技术 B
• 基于图论的方法
A C
• 基于遗传算法的方法
研究背景
• 基于遗传算法(GA )的方法初始测试序列的局限性导致解空间不够
大,交叉和变异影响测试序列的选择速度和精确度。
• 粒子群优化算法(PSO)和GA都属于人工智能算法。PSO简单高效,
已成功应用于解决许多组合优化问题,如旅行商问题,顺序排序问
题,集合覆盖问题等。
本文贡献
提出一种基于PSO的类集成测试序列确定方法
• 将一个类测试序列(粒子)映射到一维空间的方法;
• 适应度函数构造方法,用于评价粒子的优劣;
• 将选择的最优粒子映射为类测试序列的方法.
方法描述- 方法概述
开始 复杂度计算 位置区间映射 粒子群初始化
满足终止条件 全局最优值更新 局部最优值更新 粒子适应度值计算
Y N
最优粒子生成 粒子速度更新
类测试序列映射 类测试序列 粒子位置更新
结束
图1 方法流程图
方法描述- 方法概述
(1)位置区间的映射:
• 对所有类进行排列生成类测试序列
• 将每个类测试序列 (粒子)映射到一维空间,使该空间中的每
一个位置对应一个类测试序列。
方法描述-基于PSO的类集成测试序列确定方法
算法1. 一个类集成测试序列映射为粒子位置.
输入:list_cito一个类集成测试序列
List_classes 类优先级表 //表中的类按照依赖个数降序排列
输出:position粒子位置
1. BEGIN
2. position = 0;
• 初始化粒子位置,获得待测类个数n
3. n = list_classes.size();
4. FOR (int i = 0; i n; i ++)
5. class = list_citos.get(i);
• 迭代计算类集成测试序列中前 i
6. index = list_classes.getIndex(class); 个类的位置信息
c
• 直到分析完所有类,将类集成测
7. position = position + index * (n-i-1)!; 试序列映射为粒子位置
8. ENDFOR
9. END
方法描述- 方法概述
开始 复杂度计算 位置区间映射 粒子群初始化
满足终止条件 全局最优值
您可能关注的文档
- 基于改进类电磁机制的水火电力系统短期优化调度 - 电工技术学报.PDF
- 基于数位笔压感的汽车三维手绘系统研究 - 农业机械学报.PDF
- 基于整体外观特征的植物种类识别研究 - 计算机应用与软件.PDF
- 基于时窗滑动平均法的水沙代表系列研究 - 自然灾害学报.PDF
- 基于有限元分析软件的缩尺模型振动台倒塌试验合理性初探田源土博14.PDF
- 基于核主元分析的滚动轴承故障混合域特征提取方法 - 中南大学学报.PDF
- 基于植株环境交互的温室黄瓜虚拟生长模型研究 - 农业机械学报.PDF
- 基于植物成分的蛋白酶激活受体1 拮抗剂的虚拟筛选和实验筛选.PDF
- 基于模拟退火算法与响应面模型的三维气动优化设计 - 空气动力学学报.PDF
- 基于气象要素标量场对象的可视化及其应用① - 气象科学.PDF
最近下载
- 学会欣赏艺术养成对美的感知习惯.pptx VIP
- 二手书微信小程序的设计与实现.docx VIP
- 2025年及未来5年中国超硬石膏粉市场数据分析及竞争策略研究报告.docx
- 技术进步与社会生活的变化 教学设计 高二历史统编版(2019)选择性必修2+经济与社会生活.docx VIP
- 专题12.27 全等三角形几何模型分类专题(全章专项练习)(学生版) 2024-2025学年八年级数学上册基础知识专项突破讲与练(人教版).pdf VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 2025-2026学年八年级上册数学 人教版 期末综合复习试题(含答案).pdf VIP
- 2025年湖南有色金属职业技术学院单招职业技能考试题库及答案.docx VIP
- 加油站安全专项整治工作方案范文集合5篇.doc VIP
原创力文档

文档评论(0)