摘要

本发明涉及一种基于改进的模因算法的工程代码模块冗余度最优分配的防护方法,包括步骤一、对工程代码进行基于模块的多级分割,获得代码对应的多级结构;步骤二、对多级结构的解进行编码并建立可靠性模型;步骤三、利用改进的模因算法对可靠性模型进行求解,所得到的最优解即为多级结构中各模块的最优冗余度集合。改进的模因算法通过对MA中的交叉算子和局部搜索算子进行改进,使得寻优精度和速度得到提高,在利用改进算法对目标模型进行寻优时可获得可靠度更高的解。