不完全免疫算法简介HEIA–AIS学习笔记2

觉得有用的话,欢迎一起讨论相互学习~

多目标优化

A Hybrid AIS for MOP

参考文献
A Hybrid Evolutionary Immune Algorithm for Multiobjective Optimization Problems, IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 20, NO. 5, OCTOBER 2016

优点

  • Compared with MOEAs, multiobjective immune algorithms (MOIAs) have shown some advantages related to an improved convergence speed and maintaining a better population diversity [23]. Specifically, MOIAs are characterized by the clonal selection principle, in which only a small proportion of individuals with better convergence and diversity are proliferated to produce multiple clones [23]–[25]. Then, each clone is evolved by hypermutation to search for the better individuals. In this way, superior individuals have more opportunities for evolving, which helps to speed up convergence.

缺点

However, most MOIAs only adopt a single hypermutation operator to evolve each clone [23]–[25], which may induce some difficulties in solving complicated MOPs (e.g., complicated unconstrained MOPs such as the unconstrained functions (UFs) in [26]). This may be due to the fact that a single hypermutation operator will have difficulties to achieve a proper balance between proximity and diversity. This conforms to the no-free-lunch theorem that states that a single search strategy cannot have the best performance in terms of both proximity and diversity [27]. This motivated us to study whether multiple search strategies can be combined in MOIAs so that their search patterns can complement each other.

改进

Therefore, in this paper, we propose a novel hybrid evolutionary framework for MOIAs (HEIA), in which the cooperation of multiple evolutionary strategies allows us to combine their advantages and overcome the inherent limitations of adopting a single strategy. Our proposed approach is more capable of maintaining the tradeoff between proximity and diversity, and, consequently, has better performance than other multiobjective optimization algorithms when dealing with different types of MOPs. To validate the effectiveness of our hybrid framework, an implementation example is proposed, which considers simulated binary crossover (SBX) [28] and differential evolution (DE) [29] followed by polynomial-based mutation as two evolutionary strategies. The main features of our proposed HEIA are the following.

  1. The cloned population is randomly divided into several subpopulations, which will be subject to different evolutionary strategies, separately. This hybrid framework with multiple evolutionary strategies is different from the traditional MOIAs that only apply one hypermutation operator on the cloned population. The cooperation of multiple evolutionary strategies in our scheme can overcome the inherent limitations of using a single strategy, and enhances the exploratory capability and robustness of our proposed approach, thus allowing it to handle a wide variety of MOPs.
  2. Two evolutionary strategies are included in HEIA. The first one adopts SBX followed by polynomial-based mutation. This strategy is found to perform well on simple MOPs with independent decision variables. The second strategy applies DE crossover and polynomialbased mutation, and is especially effective for complicated problems with variable linkages (i.e., parameter dependencies) [29]. These two evolutionary strategies can complement each other by exploiting their advantages and it is experimentally shown that they perform better than the separate use of any of them.
  3. A fine-grained selection mechanism and a novel elitist sharing strategy are adopted in HEIA. After the hybridized evolution from item 2) shown above is undertaken, the subpopulations are combined with an elitist archive and a fine-grained selection mechanism proposed in our previous work [25], with the aim of preserving the nondominated individuals found in the elitist archive. An elitist sharing strategy is then operated by selecting some less-crowded individuals (measured by the crowding distance metric [2]) from the elitist archive. Such individuals are cloned and divided into different subpopulations for independent evolution in the next generation. In this way, the search experience of one subpopulation can be shared by another subpopulation.

术语

As MOIAs are designed based on the principles and processes of biological immune systems [34], [35], some immunological terms used in MOIAs are introduced next in order to better understand them.
Definition 5 (Antigen抗原): An antigen refers to the problem and constraints to be solved, e.g., the minimization problem F(x) in (1). 需要解决的问题本身
Definition 6 (Antibody抗体): An antibody refers to a candidate solution of the target problem, e.g., the decision variable x in (1). 解-决策变量
Definition 7 (Affinity亲和力): Affinity usually represents the objective function values or the fitness measurement of the problem related to a candidate solution. 目标函数值

To mimic the clonal selection principle, MOIAs usually apply the cloning operator, which generates copies of the antibodies that are selected due to their better affinities. After that, hypermutation (which refers to applying a mutation operator at a high rate), is applied on each clone to alter the decision variables. This process is aimed at searching the antibodies with better affinities and achieving affinity maturation (实现亲和力成熟) (i.e., individuals that represent better solutions). The set of antibodies is called an antibody population. Using the definition of Pareto dominance, an antibody is called a nondominated antibody when it is not dominated by any other antibodies in the population.

Related Work on MOIAs

The first MOIA was reported in [36], and incorporated the concept of antibody-antigen affinity(抗原抗体亲和力) into a standard genetic algorithm to modify its fitness assignment mechanism. Afterward, many other MOIAs were designed, most of which have a superior performance. Based on the special features inspired by the immune system, MOIAs can be classified into three categories: 1) clonal selection approaches; 2) immune network approaches; and 3) hybrid approaches (i.e., combinations of an immune system with another heuristic).

clonal selection approaches

A multiobjective immune system algorithm (MISA) based on clonal selection was proposed in [37]. In this approach, only the antibodies with high affinities are proliferated to generate multiple clones, and an adaptive grid is used to maintain diversity. The performance of MISA was further improved in [38]–[40]. An immune dominance clonal multiobjective algorithm was introduced in [41]. This approach adopts the antibody–antibody affinity to reflect the similarity among antibodies. This guides the cloning operator to select an effective search region (i.e., the least-crowded region).(这将引导克隆操作符选择一个有效的搜索区域即,最不拥挤的地区) This approach was further extended to solve dynamic MOPs [42] and it was improved in [24]. A novel MOIA using a multipleaffinity model was presented in [43]. This approach adopts six measures for affinity assignment 赋值, where cloning, hypermutation, and immune suppression were applied according to such affinity measurements. In this case, immune suppression refers to removing similar antibodies in both variable and objective space.(在这种情况下,免疫抑制是指在变量和目标空间中去除相似的抗体。)

immune network approaches

On the immune network approach, a vector artificial immune system [44], [45] was extended from the artificial immune network algorithm (opt-aiNet) [46] to solve MOPs. In this case, two evolutionary loops are performed. The inner loop is aimed at exploiting the search space, while the outer one is aimed to avoid the redundancy produced by similar antibodies (suppression is used to avoid such redundancy). (内部循环的目的是利用(局部搜索)搜索空间,而外部循环的目的是避免类似抗体产生的冗余(使用抑制来避免这种冗余)) A novel weight-based MOIA was presented in [47]. This approach adopts a random-weighted sum method as its fitness assignment scheme combined with a new truncation algorithm that eliminates similar individuals.(该方法采用随机加权和法作为适应度分配方案,结合新的截断算法消除相似个体。) Its authors claimed that this approach has a low computational complexity and is able to obtain a well-distributed PFknown.

hybrid approaches

Regarding hybrid approaches, one called immune-inspired Pareto archived evolution strategy was introduced in [48]. In this approach, two hypermutation operators are combined to solve an MOP extracted from ab initio protein structure prediction problems. An evolutionary artificial immune algorithm designed for solving MOPs was reported in [49]. This approach combines the global search capabilities of EAs with the learning capabilities of artificial immune systems. A novel immunity-based hybrid EA was proposed in [50] to tackle both unconstrained and constrained MOPs. This approach uses a sorting scheme featuring uniform crossover, multipoint mutation, and crowding distance sorting, to efficiently approximate PFtrue.(该方法采用均匀交叉、多点突变和拥挤距离排序的排序方案,有效地逼近PFtrue。)

recent years

In recent years, several new MOIAs with competitive performance have been proposed. For example, a dynamic MOIA was introduced in [51] for constrained nonlinear MOPs and it was extended for its use in greenhouse control [52]. A hybrid immune multiobjective algorithm was proposed in [53]. This approach uses a hybrid operator combining Gaussian and polynomial-based mutation. It was further improved by using an adaptive mutation operator [25] and a novel adaptive DE operator [54] with a fine-grained selection mechanism. An NICA [23] was reported to solve complex MOPs. This approach adopts a full cloning scheme and a novel antibody population updating operation after clonal selection.

混合增强克隆算法和其他混合增强算法的不同

However, in the above-mentioned MOIAs, most of them only adopt a simple hypermutation operator to evolve the antibodies, e.g., [23], [47], [51], and [52] only use a hypermutation operator, while [24], [25], [43], and [53] utilize a combination of one crossover operator with a mutation operator. The use of simple evolutionary operators in MOIAs may lead to a monotonous search pattern(单调的搜索模式), which makes the existing MOIAs incapable of tackling complicated MOPs (e.g., the UF test problems [26]). Actually, hybrid mutation approaches have been investigated in immune algorithms [48], [53], [55], [56], with promising results. Working in this same direction, this paper presents a general HEIA, which adopts different search strategies to complement each other, thus providing superior performance. The cooperation of hybrid evolutionary strategies can overcome the inherent limitations of using a single strategy and is expected to be better and more robust when solving different types of MOPs. To the best of our knowledge, this is the first attempt to construct an HEIA. For MOEAs, some hybrid frameworks have been proposed, e.g., Sindhya et al. [57] introduced a hybrid framework for MOEAs, which uses a local search module to speed up convergence. Tang and Wang [58] proposed a novel hybrid MOEA, which incorporates the concepts of personal best and global best in PSO and multiple crossover operators. The differences between HEIA and existing hybrid MOEAs are the following. One natural difference is that cloning is performed in HEIA, which generates multiple copies of the high-affinity antibodies to be evolved, while existing hybrid MOEAs generally evolve the entire population. The other one is that the proposed hybrid operators in HEIA are modified for MOIAs, e.g., SBX and DE crossover are applied by selecting parent antibodies only from the chosen high-affinity antibodies, while the evolutionary operators in existing hybrid MOEAs usually select parents from the entire population. To describe our proposed hybrid framework in a better way, an implementation example is also included in this paper and some experiments are carried out to assess its performance.

不完全免疫算法简介HEIA--AIS学习笔记2相关推荐

  1. 不完全免疫算法简介MOIA-DCSS--AIS学习笔记8

    不完全免疫算法简介MOIA-DCSS–AIS学习笔记8 觉得有用的话,欢迎一起讨论相互学习~ 多目标优化 A novel MOIA with a decomposition-based clonal ...

  2. 不完全免疫算法简介AIMA--AIS学习笔记7

    不完全免疫算法简介AIMA–AIS学习笔记7 觉得有用的话,欢迎一起讨论相互学习~ 多目标优化 An adaptive MOIAs with multiple DE 参考文献 An adaptive ...

  3. 不完全免疫算法简介AU-DHEIA--AIS学习笔记6

    不完全免疫算法简介AU-DHEIA–AIS学习笔记6 觉得有用的话,欢迎一起讨论相互学习~ 多目标优化 An adaptive hybrid MOIA based on uniform distrib ...

  4. 不完全免疫算法简介DMMO--AIS学习笔记3

    不完全免疫算法简介DMMO–AIS学习笔记3 觉得有用的话,欢迎一起讨论相互学习~ 多目标优化 A double-module immune algorithm for MOP 参考文献 A doub ...

  5. 不完全免疫算法简介IMADE--AIS学习笔记5

    不完全免疫算法简介IMADE–AIS学习笔记5 觉得有用的话,欢迎一起讨论相互学习~ 多目标优化 An immune MOP algorithm with DE inspired recombinat ...

  6. 机器学习实战(Machine Learning in Action)学习笔记————06.k-均值聚类算法(kMeans)学习笔记...

    机器学习实战(Machine Learning in Action)学习笔记----06.k-均值聚类算法(kMeans)学习笔记 关键字:k-均值.kMeans.聚类.非监督学习 作者:米仓山下 时 ...

  7. 算法【二叉树】学习笔记 - 已知结点数计算可构建出多少种二叉树

    算法[二叉树]学习笔记 - 已知结点数计算可构建出多少种二叉树 卡特兰数 相关知识点 排列组合公式 排列 Arrangement 组合 Combination 分步计算 简化 参考资料 题目:已知3个 ...

  8. 陈宝林《最优化理论与算法》超详细学习笔记 (八)————最优性条件

    陈宝林<最优化理论与算法>超详细学习笔记 (八)----最优性条件 无约束问题的极值条件 必要条件 二阶充分条件 充要条件 约束极值问题的最优性条件 不等式约束的一阶最优性条件 无约束问题 ...

  9. 陈宝林《最优化理论与算法》超详细学习笔记 (七)————第五章 运输问题

    陈宝林<最优化理论与算法>超详细学习笔记 (七)----第五章 运输问题 第1节 运输问题的数学模型 第2节 表上作业法 2.1 确定初始基可行解 2.2 最优解的判别 2.3 改进的方法 ...

最新文章

  1. Rainmeter 一部分 语法 中文教程
  2. mongo mysql 聚合性能_Mongodb和Mysql的性能分析
  3. 数据库授予用户增删改查的权限的语句_软件测试之浅谈数据库技术概述
  4. system.out.println从什么方向执行
  5. 顶级项目管理工具 Top 10
  6. [技术基础]计算机网络技术基础名词解释
  7. 2020国内互联网公司的开源项目及Github地址部分汇总
  8. android 加载外部矢量图SVG
  9. 报表工具之JasperReports+iReport(1)
  10. java 死锁_java死锁分析
  11. Oracle管理监控之如何对数据库进行监控检查
  12. 有关CATIA软件的几个使用技巧
  13. 迷你四足机器人制作_从0到1
  14. Python numpy.mat函数方法的使用
  15. appium重启报错:Could not proxy command to the remote server. Original error: socket hang up
  16. java面试题----选择题02
  17. 到底股票交易员的工作怎么样?上班时间和其他岗位一样吗
  18. 华硕ezflash3找不到u盘_华硕笔记本电脑bios里面找不到u盘启动项怎么办
  19. 5G NR标准: 第20章 5G的演进
  20. Win10安装很简单-孙宇彤-专题视频课程

热门文章

  1. B. Integers Have Friends(cf)二分 + st表
  2. POJ - 3384 Feng Shui(半平面交)
  3. 数量周期 复杂现象背后的推动力,可能是极其简单的原理。科学的目标之一就是发现纷 繁复杂的自然现象背后的简单法则。爱因斯坦的相对论是这方面的典范例证。
  4. HIVE启动的时候, The server time zone value ‘EDT‘ is unrecognized or represents more than one time zone.
  5. render函数的使用
  6. 华为数字化转型之道 实践篇 第八章 数字化交易:让做生意简单、高效
  7. win10 加ip地址映射
  8. cordova NFC读卡(javascript)
  9. Oracle安装和配置
  10. RBF神经网络基本思想