- 博客(19)
- 资源 (9)
- 收藏
- 关注

原创 多任务进化优化算法(一)——多因子进化算法(MFEA)
闲话:由于前段时间一直忙着写论文,所以很久没有更新了,之前的多目标优化系列我也不打算更新了,因为田野老师的PlatEMO真的很好用,代码也很规范,刚入门的同学们,我很建议你们去看看PlatEMO的源代码,会大有益处。最近看了很多关于多任务优化的文章,觉得这是一个蛮有意思的方向,想把里面最经典的两个方法介绍给大家,今天先介绍第一个MFEA,这个方向有一个平台,这里面有原作者的代码及最新的出版物,感兴...
2019-10-25 19:47:03
24632
32

原创 多目标优化算法(四)NSGA3(NSGAIII)论文复现以及matlab和python的代码
多目标优化算法(四)NSGA3(NSGAIII)论文复现以及matlab和python的代码前沿:最近太忙,这个系列已经很久没有更新了,本次就更新一个Deb大神的NSGA2的“升级版”算法NSGA3。因为multi-objective optimization已经被做烂了,现在学者们都在做many-objective optimization,也就是5个以上的目标函数(悄悄说一句,我觉得这个也要...
2019-04-01 16:22:16
80721
55

原创 多目标优化算法(三)NSGA-Ⅱ和MOEAD的算法结果对比及c语言实现
本博文是在之前两次多目标优化算法的学习成果上再次实验得到的结果,只是之前使用的编程语言为matlab和python,此次结果是用c语言编程得到的,图是用matlab画的,具体的算法解析请看我前面的两篇博文。1.https://blog.youkuaiyun.com/qq_40434430/article/details/828765722.https://blog.youkuaiyun.com/qq_...
2018-10-23 23:05:27
8694
6

原创 多目标优化算法(二)MOEAD及MOEAD与NSGA-Ⅱ的对比
前言这个算法是本人接触科研学习实现的第二个算法,除了单纯实现此算法外,还与NSGA-Ⅱ进行了对比,复现了李青富老师的论文,一下是具体的内容,结尾附上MATLAB代码供读者参考。...
2018-10-09 21:17:27
32443
24

原创 多目标优化算法(一)NSGA-Ⅱ(NSGA2)
多目标优化算法(一)NSGA-Ⅱ0.前言这个算法是本人接触科研学习实现的第一个算法,因此想在这里和大家分享一下心得。1. 算法简介NSGA-Ⅱ算法,即带有精英保留策略的快速非支配多目标优化算法,是一种基于Pareto最优解的多目标优化算法。1.1 Pareto支配关系以及Pareto等级Pareto支配关系:对于最小化多目标优化问题,对于n个目标分量 fi(x),i=1...nf_i(...
2018-09-28 20:39:42
269707
220
原创 多任务进化优化算法(三)利用显式自编码器的进化多任务、基于生物群落共生的进化多任务优化简介
摘要多任务进化优化目前是进化计算社区一个非常热门的方向。其旨在同时优化多个任务,通过利用任务之间的潜在相似性以改善每个优化问题的收敛性能。除了之前介绍的MFEA和MFEAII这两个单种群的方法以外,本文介绍两个性能非常好的多种群多任务优化方法。他们是利用显式自编码器的进化多任务优化方法和基于生物群落共生的进化多任务优化方法。1.基于生物群落共生的进化多任务优化方法(SBGA)SBGA是解决多任务优化(MTO)问题的新范式,它利用生物群落(SBO)中的共生关系来跨任务传递有用的信息,其被发表于2019年
2021-05-22 23:08:37
3069
2
原创 platEMO:一款强大的多目标优化工具(MATLAB)的扩展操作——操作实例
platEMO:一款强大的多目标优化工具(MATLAB)的扩展操作——操作实例前言增加问题增加算法前言后台有很多人催更我关于platEMO的操作实例,实在是由于科研期间琐事太多了,因此文章更新就停滞了(其实说白了就是自己太懒了),根据大家问我最多的几个问题,这次博客主要分为两部分:增加问题和增加算法。一些架构和官方的介绍可以参考我之前的两篇博客。这篇博客直接说怎么添加。除了matlab以外,还有一个python有关进化算法的库叫做geatpy,也非常不错,有时间我会更新一版对于geatpy的简介。增加
2021-02-03 16:04:07
10976
10
原创 magicbook2018+MX150+win10+显卡驱动445.87+cuda_10.0.130+cudnn_v7.6.4.38+conda4.8.3+tensorflow1.14.0
疫情在家起见,效率真的很低,还好马上就要开学了,最近有个作业需要用到deep learning,要用到gpu跑,因此记录一下我的配环境过程,来回折腾了两天,版本不对称问题很头疼,下面直接给出我的电脑配置以及环境。1.操作系统:WIN102.电脑型号:magicbook20183.CPU:i7-8550U4.GPU:MX1505.显卡驱动:445.876.cuda版本:cuda_10.0...
2020-04-28 16:53:46
9036
5
原创 多任务进化优化算法(二) 多因子进化算法(MFEA)的理论基础、多任务贝叶斯优化以及MFEAII简介
摘要 此篇博客主要介绍了MFEA理论推导及其改进算法MFEA-II。在多任务优化的情景下,如果任务之间存在潜在关系,那么高质量的解在这些任务之间的转移可以显著提高算法的性能。然而有的时候缺乏关于任务间协同作用的任何先验知识(黑盒优化),主要是负迁移导致算法的性能受损,因此负向任务间交互的易感性会阻碍整体的收敛行为。为了减轻这种负迁移的情况,MFEA-II在MFEA-I的基础上利用在线学习以及...
2019-10-25 20:04:17
9082
2
原创 《进化算法的平均收敛速率》论文复现
摘要:此次博客主要是Jun He和Guangming Lin《进化算法的平均收敛速率》学习心得[1],推导了在离散优化中平均收敛速率的下界,并且使用python3.6复现了论文中提到的the multigrid EA (MEA)[2],the fast evolutionary programming (FEP)[3]以及the (1+1) EA[4]。除此之外,使用这三个算法在Ackley’s ...
2019-03-22 16:54:16
2447
2
翻译 platEMO:一款强大的多目标优化工具(MATLAB)的扩展操作
platEMO:一款强大的多目标优化框架(MATLAB)的扩展操作简介PlatEMO的架构增加算法增加问题增加性能度量总结简介本篇博客简介platEMO的扩展操作,安装与基本操作请参见我上一篇博客,本人使用的platEMO2.0版本,相较之前的版本还是有很多的不同,用之前的小伙伴注意啦。PlatEMO的架构PlatEMO的架构如上图所示,在PlatEMO的实现中有三个类:GLOBAL,I...
2019-03-10 12:03:27
18036
23
翻译 platEMO:一款强大的多目标优化工具(MATLAB)
platEMO:一款强大的多目标优化框架(MATLAB)简介下载和使用功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...
2019-03-09 17:33:37
57414
27
原创 经典遗传算法(SGA)解01背包问题的原理及其python(python3.6)代码实现
1.背包问题背包问题(knapsack problem)是指从多种物品(项目)中选择几件物品转满背包。假设存在n个不同的物品,对于物品j,其重量为wjw_jwj,价值为cjc_jcj,W是背包承受的最大重量,背包问题就是要在不超过背包承受重量的前提下,使装入背包的物品的价值最大。1.1简单约束的背包问题背包问题是理论上的NP-Hard问题,目前还没有可求最优解的多项式时间算法。但很多情况...
2018-10-25 21:40:17
10548
9
原创 经典遗传算法(SGA)解非线性最优化问题的原理及其python(python3.6)代码实现
1.多峰非线性最优化问题非线性优化问题2. 经典遗传算法2.1 遗传算法概述
2018-10-24 23:03:32
11006
6
原创 吴恩达深度学习教程参考链接
暑假无事,几周时间匆匆过了一下吴恩达老师的深度学习教程前四章的内容,对于吴恩达老师的敬仰之情又多了一分,至于序列模型也只能开学之后在看了。还要感谢黄博士团队的翻译成的中文笔记,让我受益匪浅。以下将附上我学习中使用的资料和代码仅供读者参考:1.教程视频见网易云课堂2.课程笔记在线阅读与下载3.课后编程作业题目4.编程作业题目代码(前四章,自写加借鉴,如有错误,可联系我,不胜感激) 密码:um...
2018-09-29 09:48:09
1419
原创 进化计算读书笔记(三)
第三章 经典遗传算法的收敛性3.1 相关概念确定性过程:在每个固定的时刻t,变化过程的结果是确定的,这个结果可用t的某个确定函数描述,如sint等。随机过程:过程变化的结果是随机的,即以某种可能性出现多个(有限或无限个)结果之一,这个结果可用于t有关的某个随机变量描述(对于每个固定的时刻tj(j=1,2,3...),X(tj)t_j(j=1,2,3...),X(t_j)tj(j=1,2,3...
2018-09-29 09:46:16
1642
2
原创 进化计算读书笔记(二)
第二章 进化计算的基本原理2.1 经典遗传算法1.二进制编码 一个串长为m的二进制数b1b2...bmb_1b_2...b_mb1b2...bm,其中bi=0b_i=0bi=0或1,i=1,…,m,其表示的最小整数为0,最大整数为11...1=2m−111...1=2^m-111...1=2m−1。共可以表示2m2^m2m个整数,分别为0,1,…,2m−12^m-1...
2018-09-29 09:41:29
1271
原创 进化计算读书笔记(一)
第一章 绪论1.1 进化算法产生的背景 进化计算是求解全局最优化问题的一种新型算法,考虑如下最优化问题: minx⊂Df(x)\min_{x\subset D} f(x)\quadx⊂Dminf(x)式中...
2018-09-29 09:37:45
5418
5
转载 安装Hexo参考博客
题记 端午3天小长假闲来无事,偶然在知乎看到一篇文章:一个程序员还是应该有自己的博客。于是趁着自己最近有干劲,建立了自己的博客。希望在这里和访问者分享自己的学习经历。本人目前主要学习与人工智能方向有关的知识,以后的博客大多以此为主,当然也不仅限于此。:happy: 本博客采用Hexo+github+阿里云的形式构成,其间遇到了种种问题,前前后后断断续续花了2天时...
2018-09-29 09:35:09
597
3
经典遗传算法(SGA)解01背包问题的python代码实现
2018-10-25
多目标优化算法(二)MOEAD(python版)
2018-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人