发明名称 一种基于粒子群算法的系统软防护组合优化方法
摘要 本发明一种基于粒子群算法的系统软防护组合优化方法包括以下步骤:按照系统功能将DSP、FPGA系统划分为N个功能模块;利用划分出的各功能模块,构造建立系统防护组合优化模型所需数据;根据划分出的功能模块以及得到的各功能模块的相关数据,建立系统防护组合优化模型;利用离散多目标粒子群算法对建立的系统防护组合优化模型进行求解,得到系统防护组合的一组最优解。本发明从系统角度对防护效果、防护代价进行了评估,以及对系统不同部位防护方法选择进行了优化,同可以用于指导DSP、FPGA系统中功能模块防护方法选择。
申请公布号 CN104143116A 申请公布日期 2014.11.12
申请号 CN201410352613.1 申请日期 2014.07.23
申请人 西安空间无线电技术研究所 发明人 高翔;朱启;赖晓玲;闫允一;宁伟康
分类号 G06Q10/04(2012.01)I;G06N3/00(2006.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种基于粒子群算法的系统软防护组合优化方法,其特征在于步骤如下:(1)按照系统功能将DSP、FPGA系统划分为N个功能模块;其中,各功能模块通过信号传递互相连接,各功能模块为防护的基本单位,N为正整数;(2)利用划分出的各功能模块,构造建立系统防护组合优化模型所需数据,所需数据包含如下:(2a)构造功能模块M的输出信号错误发生概率矩阵P<sup>M</sup>:<img file="FDA0000542355900000011.GIF" wi="1255" he="436" />其中P<sup>M</sup>(i,j)=p<sub>i,j</sub><sup>M</sup>表示在模块M输入信号全部正确、采用模块M所有可用防护方法中的第i种防护方法的条件下,模块M内部发生一定数目的单粒子翻转导致模块M第j个输出信号发生错误的概率;N<sup>M</sup>表示模块M可用防护方法总数;NO<sup>M</sup>表示模块M输出信号总数;(2b)构造功能模块M的输出信号错误传播概率向量Q<sup>M</sup>:<img file="FDA0000542355900000012.GIF" wi="804" he="131" />其中Q<sup>M</sup>(j)=q<sub>j</sub><sup>M</sup>表示在系统各个模块内部均不发生单粒子翻转的条件下,模块M的第j个输出信号影响系统某一路输出信号的概率;(2c)构造功能模块M的防护代价向量C<sup>M</sup>,表示为:<img file="FDA0000542355900000013.GIF" wi="747" he="130" />其中C<sup>M</sup>(i)=c<sub>i</sub><sup>M</sup>表示对模块M采用其本身所有可用防护方法中的第i种防护方法时,模块M的防护代价;(3)根据步骤(2)得到的数据建立系统防护组合优化模型;(4)利用离散多目标粒子群算法对步骤(3)求出的系统防护组合优化模型进行求解,得到满足系统输出信号出错率和系统防护代价最优的防护组合,即求解一组Pareto最优系统防护组合最优解。
地址 710100 陕西省西安市长安区西街150号