计算机病毒的演化特性可为反病毒技术的改进与提高提供研究思路,使其防毒于未然。该文借鉴人工生命的思想,从计算机病毒的生命特征层面分析计算机病毒的演化特性,建立了一种基于免疫遗传算法的计算机病毒演化模型,给出了计算机病毒的形式化定义以及计算机病毒演化算子的数学模型,模拟了计算机病毒的繁殖演化过程。仿真实验结果表明,计算机病毒及其演化将长期存在。最后,从计算机病毒演化的角度讨论了计算机病毒的防御策略。
Computer viruses play extremely important roles in the anti-virus industry, because their existence makes software developers pay more attention to security and develop anti-virus technology. Therefore, computer viruses and their evolutions are worthy of thoroughly studying in scientific research sense. To further investigate the evolution of computer viruses, an immune genetic algorithm based model for computer viruses evolution is proposed, which draws inspirations from artificial life. The formal definition of computer virus is introduced, and the evolution operators including selection, crossover, inversion, and immune operator are presented. The simulation experiments indicates that computer viruses have enormously potential capability of self-propagation and self-evolution. Some defense strategies are discussed focusing on nreventing unknown comnuter viruses.