主权项 |
一种基于粒子群算法的系统软防护组合优化方法,其特征在于步骤如下:(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最优系统防护组合最优解。 |