推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

一种基于Kalman滤波和粒子群优化的测试数据生成方法

更新时间:2019-12-24 08:21:04 大小:2M 上传用户:zhiyao6查看TA发布的资源 标签:Kalman滤波粒子群优化 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

为减少进化代数,提高路径覆盖成功率,提出了多邻域Kalman滤波PSO测试数据生成方法.在该方法中将粒子固定划分到不同邻域中,各邻域内指定一个粒子向全局最优粒子学习,其余各粒子向所在邻域中最优粒子学习,而全局最优粒子利用无速度项的简化PSO进化.在此过程中,除全局最优粒子外的各粒子利用Kalman滤波方程更新粒子的位置.实验表明,相较于基本PSO和其他PSO方法,即使是覆盖困难的路径,本文方法也具有进化代数少、路径覆盖成功率高及性能稳定的特点.


部分文件列表

文件名 大小
一种基于Kalman滤波和粒子群优化的测试数据生成方法.pdf 2M

部分页面预览

(完整内容请下载后查看)
10  
Vol. 45 No. 10  
Oct. 2017  
2017  
10  
ACTA ELECTRONICA SINICA  
Kalman  
基于  
的  
数据生成方法  
1
12  
1
2
13  
4
, , , , ,  
淑娟 争光 钱艳梅 曹鹤玲  
( 1.  
中国大学机科学技术学院 江苏  
221116; 2.  
541004;  
桂林电子科大学广西重点验室 广西桂林  
210093; 4. 450001)  
河南大学信息科学工程学院 河南州  
3.  
京大学技术国家重点验室 江苏南京  
:
Kalman  
PSO  
进化提高覆盖率 提出多邻域  
波  
数据生成方该方法  
不同定一最优子学其余在邻最优子学  
PSO Kalman  
程  
最优子利用速度项的化  
进化 过程中 最优子利用  
PSO , , 、  
使覆盖的路径 本文法也具有进化少  
,  
子的于基本  
PSO  
他  
覆盖率高及性点  
:
;
; Kalman ;  
拓扑  
关键词  
中图分类号  
URL: http: / /www. ejournal. org. cn  
数据生成 化  
:
TP311. 5  
:
A
: 0372-2112 ( 2017) 10-2473-11  
DOI: 10. 3969 /j. issn. 0372-2112. 2017. 10. 023  
文献标识码  
文章编号  
电子学报  
A Test Data Generation Method Based on Kalman Filter and  
Particle Swarm Optimization Algorithm  
1
12  
1
2
13  
4
XUE Meng JIANG Shu-juan ZHANG Zheng-guang QIAN Jun-yan ZHANG Yan-mei CAO He-ling  
( 1. School of Computer Science and TechnologyChina University of Mining and TechnologyXuzhouJiangsu 221116China;  
2. Guangxi Key Laboratory of Trusted SoftwareGuilin University of Electronic TechnologyGuilinGuangxi 541004China;  
3. State Key Laboratory for Novel Software TechnologyNanjing UniversityNanjingJiangsu 210093China;  
4. College of Information Science and EngineeringHenan University of TechnologyZhengzhouHenan 450001China)  
Abstract: A test data generation method named multi-neighborhood Kalman filter PSO( MNKFPSO) was proposed  
to reduce the evolution number and to improve the success rate of path coverage. Particles except the global best one update  
themselvespositions using Kalman filter. One of them is allotted to a fixed neighborhood. A designated particle learns from  
the global best particleothers learn from the best in one neighborhood. And the global best particles position changes by a  
simple PSO which discards the particle velocity. The experimental results show that it can generate test data covering the  
specified path in the less evolutionary using MNKFPSO and has high success rate of path coverage even though the paths  
difficult to cover. The algorithm also exhibits a stable performance.  
Key words: test data generation; particle swarm optimization ( PSO) ; Kalman filter; neighborhood topology  
1  
中的本问题  
1
引言  
2]  
Harman  
2001  
次提出基于搜索件  
数据生成径  
( Search-Based Software EngineeringSBSE)  
尝  
工程  
使搜索算法解决工程领域问  
SBSE  
覆盖用的覆盖 输  
基于搜索数据生成技术是  
领域个  
寻找能使按照的数据 是软  
, ,  
研究广泛关注 试  
: 2016-08-07;  
: 2017-04-23; :  
责任编辑  
收稿日期  
修回日期  
:
基金项目 国家自然科学基金  
( No. 61502497No. 61562015No. 61673384No. 61602154) ;  
( No. 2015M581887) ;  
中国博士科学基金 广西软  
( No. KFKT2014B19) ; ( No.  
划项目  
( No. KX201530) ;  
重点验室研究题  
KC15SM051) ;  
京大学技术国家重点验室题  
( No. 16A520005)  
河南省高等重点科研项目  
2474  
2017  
3 ~ 6]  
数据生成领域研究向  
数据生成问题通过构应度化成数学函  
( Genetic Algorithm,  
技术将  
领域广泛用  
Kalman  
算法使式  
( 3) ( 4)  
时间新  
一时估计估计的  
问 题 利 用 算 法  
7 ~ 16]  
GA)  
( Particle Swarm Optimization,  
;
化  
估计使时  
( 5) ( 6) ( 7)  
测量正  
17 ~ 23]  
PSO)  
满足相覆盖数据  
算法等搜索算法寻找最优解 生成  
测量通过式  
, ,  
估计估计刻  
24]  
Monson  
Seppi  
从关注用  
最优估计值  
Kalman  
Kalman  
Kalman  
(
时间考虑作  
了  
KSwarm Kalman ,  
过程中 观  
和  
散  
PSO  
) :  
的  
算法 在  
过程声  
使子邻内的最优是以算法的收  
X
= AX  
( 3)  
( 4)  
t| t - 1  
t - 1  
T
, ,  
速度较进化较少 在基中  
P
= AP A + Q  
t - 1  
t| t - 1  
24]  
有对波  
表现能  
的构探讨和分析 当我应  
PSO  
Kalman  
:
测量程  
散  
T
T
- 1  
K = P  
t
H ( HP  
H + R)  
( 5)  
( 6)  
t| t - 1  
t| t - 1  
^
X = X  
t
本  
算法  
+ K ( Z HX  
t
)
t| t - 1  
t
t| t - 1  
KSwarm  
算法数据生成问题有  
P = ( I K H) P  
t
( 7)  
t
t| t - 1  
,  
表现和实验验证 本文  
: X  
t - 1  
; X  
量  
其中  
一  
t| t - 1  
t - 1  
Kalman PSO  
波  
提出用于数据生成的多邻域  
; A  
预测阵  
; P P  
t - 1  
t - 1  
t
和 时  
t
( Multi-Neighborhood Kalman Filter PSOMNKFPSO)  
; P  
; Q  
为过  
差  
激励方差用于实  
; H ; K Kalman  
预测差  
t| t - 1  
法 实明  
: MNKFPSO  
算法具有高覆盖功  
同时 需进化本  
PSO  
PSO  
算  
过程差  
阵  
; Z ,  
联  
t
t
明显少 具有极大的势  
; R  
增益  
测量方差阵  
K
增益 对一预测值  
t
X
最  
t| t - 1  
2
 
^
X .  
t
估计值  
2. 3  
2. 1 PSO  
算法  
拓扑  
25]  
PSO  
Kennedy  
Eberhart  
1995  
算法最是由  
提出基于的随机搜索算法  
PSO ( 1) ( 2)  
权  
子的邻拓扑连接信息  
子的子信息  
本文本  
式  
, ;  
拓扑子的数目是动态  
26]  
法  
数目为  
拓扑中的子是动态变换常见的邻拓扑结  
N,  
搜索为  
: 、 、 、  
诺伊曼拓  
28]  
Di  
置  
x = ( x x x ) , v = ( v ,  
速度  
iD  
i
i1  
i2  
i
i1  
等 不同的邻拓扑对  
PSO  
算法性有较大  
29]  
v v ) ,  
最优位为  
i2  
p = ( p ,  
i
iD  
i1  
响  
拓扑的基测  
p p ) .  
iD  
g =  
个种搜索最优位为  
i2  
密切系  
( g g g ) , . t  
代  
D
1
2
:
据  
子的速度和位式  
( 1) ( 2)  
示  
, ;  
子的编按照拓扑按照粒  
t
t - 1  
t - 1  
t - 1  
t - 1  
t - 1  
30]  
v =  
i
v
ω
+ c r ( p x ) + c r ( g x ) ( 1)  
2
i
1
1
i
i
2
i
空间距离进分  
该方过  
t
t - 1  
t
i
x = x + v  
i
( 2)  
i
, , ,  
算量空间 一  
c
c
r  
1
r
是  
2
( 01)  
间  
其中学子  
数  
1
2
不使本文多邻拓扑采用第种依子编号  
机数 ω 于  
0. 2,  
法  
0. 9.  
3
Kalman  
PSO  
滤波和 的测生  
基于  
t - 1  
( 1) g  
t - 1  
代表种止  
搜  
法  
最优位置 因此的  
PSO.  
使粒  
t - 1  
i
在邻搜索最优位置  
Lb  
3. 1 KSwarm  
算法的改进  
t - 1  
g
的  
PSO.  
及实验验使  
KSwarm  
算法有效应  
用于数据生成 做进  
:
2. 2 Kalman  
滤波  
31]  
27]  
start”  
算法中 邻拓扑采用  
构 为了  
Kalman  
Kalman  
1960  
在 年第一次提出的  
波  
更快的收速度 本文设计了多邻拓扑构  
、  
线性最小方差估计理  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载