反向学习,相对基学习 opposition-based learning 简介
时间:2022-07-23
本文章向大家介绍反向学习,相对基学习 opposition-based learning 简介,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Opposition-based learning OBL
- 在 Tizhoosh(2005)[1]中首次引入了 OBL 作为一种新的计算智能方案。在过去的几年里,OBL 已经成功地应用于各种基于种群的进化算法中 [2]-[10]。众所周知,从当前种群中随机生成一个解决方案,往往会导致重新访问搜索空间中没有希望的区域[11]-[12],这是一种低效的探索模式。OBL 的主要想法同时考虑候选的解决方案及其相反的解决方案。实验表明,如果没有先验知识优化问题,相反的候选解决方案比随机解能够到达全局最优的概率更高[8]。因此,引入一个随机解及其对应的反解比引入两个独立的随机生成解更有希望。
- 在本文中,我们推广了 OBL 的概念来解决 MFO 问题,并利用多任务环境中的多组上界和下界来产生相反的解决方案。
- 反解的数学定义如下:
参考资料 Liang, Z., Zhang, J., Feng, L. & Zhu, Z. A hybrid of genetic transform and hyper-rectangle search strategies for evolutionary multi-tasking. Expert Systems with Applications 138, 112798 (2019).
[1]Tizhoosh, H. R. (2005). Opposition-based learning: A new scheme for machine in- telligence. In International conference on computational intelligence for modelling, control and automation and international conference on intelligent agents, web technologies and internet commerce: 1 (pp. 695–701). doi: 10.1109/CIMCA.2005. 1631345 .
[2]El-Abd, M. (2011). Opposition-based artificial bee colony algorithm. In Proceedings of the 13th annual conference on genetic and evolutionary computation (pp. 109–116). New York, NY, USA: ACM. doi: 10.1145/2001576.2001592 .
[3] Rahnamayan, S., Tizhoosh, H. R., & Salama, M. M. A. (2006). Opposition-based dif- ferential evolution for optimization of noisy problems. In 2006 IEEE international conference on evolutionary computation (pp. 1865–1872). doi: 10.1109/CEC.2006. 1688534 .
[4] Rahnamayan, S., Tizhoosh, H. R., & Salama, M. M. A. (2008a). Opposition-based dif- ferential evolution. IEEE Transactions on Evolutionary Computation, 12 (1), 64–79. doi: 10.1109/TEVC.20 07.89420 0 .
[5] Rahnamayan, S., Tizhoosh, H. R., & Salama, M. M. A. (2008b). Opposition versus ran- domness in soft computing techniques. Applied Soft Computing, 8 (2), 906–918. doi: 10.1016/j.asoc.2007.07.010 .
[6] Rahnamayan, S., Wang, G. G., & Ventresca, M. (2012). An intuitive distance-based explanation of opposition-based sampling. Applied Soft Computing, 12 (9), 2828–2839. doi: 10.1016/j.asoc.2012.03.034 .
[7] Wang, H., Li, H., Liu, Y., Li, C., & Zeng, S. (2007). Opposition-based particle swarm algorithm with cauchy mutation. In 2007 IEEE congress on evolutionary compu- tation (pp. 4750–4756). doi: 10.1109/CEC.2007.4425095 .
[8] Wang, H., Wu, Z., Rahnamayan, S., Liu, Y., & Ventresca, M. (2011). Enhancing par- ticle swarm optimization using generalized opposition-based learning. Informa- tion Sciences, 181 (20), 4699–4714. doi: 10.1016/j.ins.2011.03.016 .
[9] Wang, W., Wang, H., Sun, H., & Rahnamayan, S. (2016). Using opposition-based learning to enhance differential evolution: A comparative study. In 2016 IEEE congress on evolutionary computation (pp. 71–77). doi: 10.1109/CEC.2016.7743780 .
[10] Zhou, Y., Hao, J., & Duval, B. (2017). Opposition-based memetic search for the max- imum diversity problem. IEEE Transactions on Evolutionary Computation, 21 (5), 731–745. doi: 10.1109/TEVC.2017.2674800
[11] Ma, X., Liu, F., Qi, Y., Gong, M., Yin, M., Li, L., . . . Wu, J. (2014). MOEA/D with opposition-based learning for multiobjective optimization problem. Neurocom- puting, 146 (C), 48–64. doi: 10.1016/j.neucom.2014.04.068 .
[12] Ma, X., Zhang, Q., Tian, G., Yang, J., & Zhu, Z. (2018). On Tchebycheffdecomposi- tion approaches for multiobjective evolutionary optimization. IEEE Transactions on Evolutionary Computation, 22 (2), 226–244. doi: 10.1109/TEVC.2017.2704118 .
- 3297: [USACO2011 Open]forgot
- 1740: [Usaco2005 mar]Yogurt factory 奶酪工厂
- 1741: [Usaco2005 nov]Asteroids 穿越小行星群
- 3298: [USACO 2011Open]cow checkers
- 3433: [Usaco2014 Jan]Recording the Moolympics
- 3410: [Usaco2009 Dec]Selfish Grazing 自私的食草者
- 3391: [Usaco2004 Dec]Tree Cutting网络破坏
- 3404: [Usaco2009 Open]Cow Digit Game又见数字游戏
- GIF/PNG/JPG和WEBP/base64/apng图片优点和缺点整理
- 3400: [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队
- 3409: [Usaco2009 Oct]Barn Echoes 牛棚回声
- 浅谈webp
- 3385: [Usaco2004 Nov]Lake Counting 数池塘
- 2761: [JLOI2011]不重复数字(平衡树)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法