计算机应用 ›› 2013, Vol. 33 ›› Issue (04): 1142-145.DOI: 10.3724/SP.J.1087.2013.01142

• 计算机软件技术 • 上一篇    下一篇

基于群智能的模糊多目标软件可靠性冗余分配

侯雪梅1,刘伟1,高飞2,李志博1,王婧1   

  1. 1. 信息工程大学 网络空间安全学院,郑州 450001
    2. 信息工程大学 信息系统工程学院,郑州 450001
  • 收稿日期:2012-10-23 修回日期:2012-11-22 出版日期:2013-04-01 发布日期:2013-04-23
  • 通讯作者: 侯雪梅
  • 作者简介:侯雪梅(1981-),女,河南商丘人,讲师,硕士,主要研究方向:软件过程管理、软件可靠性分配;刘伟(1966 -),男,河南信阳人,高级工程师,主要研究方向:软件质量和控制;高飞(1978-),男,河南南阳人,讲师,硕士,主要研究方向:模式识别与智能系统;李志博(1982-),女,河南商丘人,讲师,硕士,主要研究方向:软件可靠性评估和测试;王婧(1986-),女,河南郑州人,助教,硕士,主要研究方向:可信计算。

Fuzzy multi-objective software reliability redundancy allocation based on swarm intelligence algorithm

HOU Xuemei1,LIU Wei1,GAO Fei2,LI Zhibo1,WANG Jing1   

  1. 1. Institute of Cyberspace Security,Information Engineering University,Zhengzhou Henan 450001, China
    2. Institute of Information System Engineering,Information Engineering University,Zhengzhou Henan 450001, China
  • Received:2012-10-23 Revised:2012-11-22 Online:2013-04-23 Published:2013-04-01
  • Contact: HOU Xuemei

摘要: 针对软件可靠性冗余分配问题,建立了一种模糊多目标分配模型,并提出了基于分布估计的细菌觅食优化算法求解该模型。将软件可靠性和成本作为模糊目标函数,通过三角形隶属函数对模糊多目标进行处理,用高斯分布对细菌觅食算法进行优化,并将该优化算法用来求解多目标软件可靠性冗余分配问题,设置不同的隶属函数参数可以得到不同的Pareto最优解,实验数据验证了该群智能算法对解决多目标软件可靠性分配的有效性和正确性,Pareto最优解可为在可靠性和成本之间决策提供依据。

关键词: 群智能, 细菌觅食算法, 分布估计算法, Pareto最优解, 模糊多目标, 可靠性分配

Abstract: A fuzzy multi-objective software reliability allocation model was established, and bacteria foraging optimization algorithm based on estimation of distribution was proposed to solve software reliability redundancy allocation problem. As the fuzzy target function, software reliability and cost were regarded as triangular fuzzy members, and bacterial foraging algorithm optimization based on Gauss distribution was applied. Different membership function parameters were set up, and different Pareto optimal solutions could be obtained. The experimental results show that the proposed swarm intelligence algorithm can solve multi-objective software reliability allocation effectively and correctly, Pareto optimal solution can help the decision between software reliability and cost.

Key words: swarm intelligence, bacterial foraging algorithm, distribution estimation algorithm, Pareto optimal solution, fuzzy multi-objective, reliability allocation

中图分类号: