Page 65 - 铁路电力自动化与供电安全问题分析
P. 65

第二章  铁路牵引供电


             和优化变量不断增加,导致NSGA算法在寻优过程中计算时间增加。同时NSGA

             算法存在一些固有的缺陷,一方面NSGA算法会因缺少保留最优个体的机制而容
             易造成最优解的丢失;另一方面共享参数的大小不容易确定,需要人为给定共享

             参数来维持进化过程中解群体的分布性。为此,Deb等学者在NSGA算法的基础
             上提出了NSGA-Ⅱ算法。

                 在NSGA-Ⅱ算法中利用快速非支配排序方法,把进化种群按支配关系分层
             降低计算时间复杂度;在保证解集多样性方面,可以用拥挤度和比较算子来实

             现;同时引入精英策略防止最优解的丢失。然而在处理目标函数超过三个的问题

             优化过程中,NSGA-Ⅱ算法的个体选择机制已经难以区分个体之间的优劣了,
             NSGA-Ⅲ算法通过对NSGA-Ⅲ算法引入广泛分布参考点来维持种群的多样性。

                 NSGA-Ⅲ算法与NSGA-Ⅱ算法在基本框架结构方面两者非常相似,子代种群
             的产生采用的方法都是交叉和变异,在合并父代种群和子代种群的过程中,可以

             采用的方法是快速非支配方法,但是这两种算法也存在一些不同,主要表现在选
             择操作方面。在保证种群多样性方面,NSGA-Ⅲ算法将分布参考点引入其中,

             NSGA-Ⅲ算法的非支配解集构造方法和解集的分布特性如下。

                 1.快速非支配排序
                 在NSGA-Ⅲ算法中,设种群P的规模大小为N,将群体P按精英策略进行分类

             排序为满足下列性质的m个子集:
                 ①P 1 UP 2 U……UP m =N。

                 ②∀i,j∈{1,2,3……m}且i≠j,P i ∩P j =Φ。
                 ③P 1 >P 2 >P 3 >…P m ,即P i 中的个体支配P i+1 中的个体,其中=1,2,

             3,…,m-1。

                 依据Pareto支配关系对个体进行快速非支配排序:将种群中的每个个体用p进
             行表示,将初始化解集表示为S p ,在开始阶段,其为空集,也就是其中的元素个

             数n p =0,个体p支配的其他全部个体统一放置在集合S p 中。如果个体q被个体p支
             配着,在这种情况下,集合S p 中就可以纳入个体q,相反如果个体p给个体q支配

             着,对应的初始化解集S p 中的元素个数增加1,也就是有n p =n p +1。如果满足条件


                                                                                     57
   60   61   62   63   64   65   66   67   68   69   70