NSGA(非支配排序遗传算法)、NSGA-II(带精英策略的快速非支配排序遗传算法),都是基于遗传算法的多目标优化算法,是基于pareto最优解讨论的多目标优化。 在官网: http://www.iitk.ac.in/kangal/codes.shtml 可以下载到 NSGA-II 的C语言版源码, ...
分类:
编程语言 时间:
2017-01-08 09:58:11
阅读次数:
401
文化粒子群算法:主群体运行PSO算法,种群数量N。知识空间也用相同的初始化方法(或其他初始化方法)取0.2*N个初始解,知识空间运行遗传算法(或其他进化算法)进行进化。两个种群同时进化,进化过程中,主群体每隔AcceptStep代,(例如AcceptStep=10),把自己的gbest替换掉知识空间 ...
分类:
编程语言 时间:
2017-01-07 18:10:16
阅读次数:
162
在机器学习中,监督式学习(Supervised Learning)通过定义一个模型,并根据训练集上的数据估计最优参数。梯度下降法(Gradient Descent)是一个广泛被用来最小化模型误差的参数优化算法。梯度下降法通过多次迭代,并在每一步中最小化成本函数(cost function)来估计模型 ...
分类:
编程语言 时间:
2017-01-03 13:01:15
阅读次数:
1420
多维优化问题的迭代求解算法中,经常遇到学习率(步长)参数问题,比如线性分类器。一般如果采用固定学习率,那么算法收敛将比较慢,为了提高收敛速度往往需要不断调整学习率。一般多维优化问题中的迭代算法中的迭代公式为: xk+1=xk+rk dk 其中 xk 从给定的初始搜索点 x0 迭代,rk>=0为第k次 ...
分类:
编程语言 时间:
2016-12-04 00:40:56
阅读次数:
327
今天课上主要讲的是梯度下降算法。 上一次老师留了梯度下降算法求解线性回归的作业。大部分用java和C++实现的。 笔记也主要来自课程ppt,老师课程的ppt也主要参考的斯坦福吴恩达老师的讲义。 梯度下降法(英语:Gradient descent)是一个一阶最优化算法,通常也称为最速下降法。 要使用梯 ...
分类:
编程语言 时间:
2016-12-01 01:34:52
阅读次数:
320
智能算法 蚁群算法 1 蚁群算法及其基本思想 蚁群算法是一种智能优化算法,通过蚁群优化求解复杂问题,ACO在离散优化问题方面有比较好的优越性。 基本思想(以旅行商问题为例) 设置多只蚂蚁,分头并行搜索。 每只蚂蚁完成一次周游后,在行进的路上释放信息素,信息素量与解的质量成正比。 蚂蚁路径的选择根据信 ...
分类:
编程语言 时间:
2016-11-23 20:07:59
阅读次数:
182
Web Workers 为什么用web workers? 浏览器的原理中决定了页面打开只有一个主线程——UI渲染线程,如果线程中有耗时的程序(js)会阻塞线程,使得页面中其他的UI无法渲染,我们一般把js文件放在body结束之前,或者优化算法复杂度。但是根本上解决还是线程的问题。在HTML5中新增了 ...
分类:
Web程序 时间:
2016-11-17 23:25:33
阅读次数:
266
这道题感觉没什么讲的,需要注意的就是,num1,num2的长度并不相等,会有可能num2还没到尽头,num1就到尽头了 另在网上看到了一种优化算法,不过看了很久还是不怎么懂,地址在这里: http://blog.csdn.net/linhuanmars/article/details/1990551 ...
分类:
其他好文 时间:
2016-11-07 02:36:05
阅读次数:
191
2011-12-05 19:49:55 标签:群智能 休闲 蚁群优化 粒群优化 粒子群优化 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nxlhero.blog.51cto.com/962631/734212 粒子群优化算法属 ...
分类:
编程语言 时间:
2016-11-06 22:50:44
阅读次数:
336
Mlib机器学习库
1.1机器学习概念
机器学习有很多定义,倾向于下面这个定义。机器学习是对能通过经验自动改进的计算机算法的研究。机器学习依赖数据经验并评估和优化算法所运行出的模型。机器学习算法尝...
分类:
其他好文 时间:
2016-10-28 20:51:09
阅读次数:
268