Page 165 - 大数据技术及安全研究
P. 165

第四章  大数据时代演化算法与进化算法的有关分析




              孟德尔的遗传定律的基本思想,并对其进行提取、简化与抽象,在 1975 提出了
              第一个进化计算算法—遗传算法。遗传算法通过选择、交叉和变异来实现个体的
              更新和重组,强调交叉操作对产生新型基因的作用胜过变异操作。

                  2. 进化策略(ES)
                  进化策略是由德国 Reehenberg 和 Schwefel 于 1965 年提出,原始的进化策略
              不使用群体,也不进行编码,直接在解空间上进行操作,后来,随着进化计算研

              究的深入,才将群体和编码引入进化策略。进化策略强调,在新基因生成的过程
              中,变异操作比交叉操作更重要,而且其中独特的高斯变异算子,后来在遗传算
              法中也得到有效利用 . 随着各种编码方法的使用,遗传算法与进化策略逐渐融合。

                  3.DNA 计算
                  DNA 算法解决计算问题的基本思想是:利用 DNA 特殊的双螺旋结构和碱
              基互补配对原则对问题进行编码,把要运算的对象映射成 DNA 分子链,在 DNA
              溶液的试管里,在生物酶的作用下,生成各种数据池,然后按照一定的规则将原

              始问题的数据运算高度并行地映射成 DNA 分子链的可控生化过程。最后,利用
              分子生物技术,破获运算结果。

                  4. 粒子群算法(PSO)
                  粒子群算法模拟鸟群或鱼群的捕食特性,所有的粒子都跟踪当前出现的最好
              粒子的位置和自身到目前为止出现的最好位置,算法速度快,操作简单,鲁棒性
              强,在很多优化问题中发挥了重要的作用。

                  5. 蚁群算法(AC0)
                  蚁群算法是由意大利 Dorigo 和 Maniezzo 等模仿蚂蚁觅食的原理,于 20 世

              纪 90 年代初提出的,基本原理是:蚂蚁在所经过的路径上留下一种挥发性分泌
              物(Pheromone,通常称为信息素),信息素随着时间的推移会逐渐挥发消失 . 蚂
              蚁在觅食过程中能够感知这种物质的存在及其强度,并以此来指导自己的运动方
              向,倾向于朝着这种物质强度高的方向移动,即选择该路径的概率与当时这条路

              径上该物质的强度成正比,信息素强度越高的路径,选择它的蚂蚁就越多,则在
              该路径上留下的信息素的强度就更大,而强度大的信息素又吸引更多的蚂蚁,从

              而形成一种正反馈 . 通过这种正反馈,蚂蚁最终可以发现最佳路径,导致大部分
              的蚂蚁都会走此路径。


                                                                                  ·153·
   160   161   162   163   164   165   166   167   168   169   170