智能算法篇:Soft Computing
文章平均质量分 88
fovwin
Master
展开
-
C语言实现基本PSO算法
介绍看此文:http://blog.csdn.net/fovwin/article/details/8069606粒子群算法的流程图如上,看了好多版本,这个最靠谱,我的main函数完全按照这个来,好理解过程:int main(int argc, const char *argv[]){ int n=0; //printf("Random Initialization of原创 2012-11-04 22:14:30 · 7395 阅读 · 10 评论 -
一句话谈粒子群优化算法
1. 先看看对PSO的语言描述一句话概括粒子群(Particle Swarm Optimization,PSO)的核心思想:要想变的更牛,你就得向牛人学习。粒子群可以说是最简单的启发式优化算法。对它的理解只需要简单的数学向量的加减数乘即可。它的核心就两公式:但是貌似参数还不少,α和β是常数;∈1和∈2是属于0到1之间的随机数向量;⊙为点乘,即两个向量的乘累加。g原创 2013-08-06 18:51:35 · 2363 阅读 · 2 评论 -
一句话谈模拟退火
1. 先看看对SA的语言描述一句话来概括模拟退火(Simulated Annealing,SA)的核心思想:适当的接受不好的解。为什么需要”适当的“接受坏的解?在迭代的过程中,每迭代一次,便会产生新的解,而新的解就可解的新的适应度值,若新的适应度值相比原适应度值小(以求最小值为例),则此时必定接受好的解。但是坏的解也是很多的,如果每次都完全接受坏的解,那么就是”完全随机“了,其收敛速度是及原创 2013-08-06 18:40:11 · 1131 阅读 · 0 评论 -
移植GAlib2.4.7到Visual Studio 2008
GAlib是什么?“GAlib contains a set of C++ genetic algorithm objects. The library includes tools for using genetic algorithms to do optimization in any C++ program using any representation and genetic op原创 2013-04-30 23:47:21 · 1684 阅读 · 8 评论 -
人工智能/计算智能/软计算/智能算法——好书推介表
1. Neuro-Fuzzy and Soft Computing,A Computational Approach to Learning and Machine Intelligence点评:本书为Lofti A. Zadeh(Foundation of Fuzzy Set)的得力学生Jyh-Shing Roger Jang(張智星)们所写,并且Zadel亲自做前言推介原创 2013-01-04 21:04:44 · 2877 阅读 · 0 评论 -
What is Soft Computing?(何谓软计算?)
Mon, 01/12/2008 - 19:27 — modoPS:本文翻译不是逐字逐句的翻译,只是对每段话解释说明并给出自己的一些理解。IntroductionThe concept of fuzzy set was introduced by Zadeh in 1965 to allow elements to belong to a set in a gradual翻译 2013-05-01 19:07:42 · 6584 阅读 · 1 评论 -
介绍几本专业的书籍,一起学习
介绍几本专业的书籍,一起学习这里的书涉及到信息检索,自然语言处理,机器学习,模式识别,数据挖掘的方方面面,每一本书都是值得读者深入的阅读,研究和讨论的。因此,我只能就我个人的理解对几本相对熟悉的或者读者的评价很高的书做一些简单的介绍,一来抛砖引玉,希望大牛来多给些指正,二来也为他人的学习提供一些经验。这里是river同学的介绍,有什么问题可以直接与他转载 2013-05-19 00:02:55 · 1739 阅读 · 0 评论 -
Courses of Data Mining & Machine Learning & Pattern Recognition
Data MiningThe subject of Knowledge Discovery and Data Mining (KDD) concerns the extraction of useful information from data. Since this is also the essence of many sub-areas of computer sc转载 2013-05-05 19:40:47 · 2188 阅读 · 0 评论 -
Soft Computing : Course Content, Lecture Note, Slides, Text books, References
What is Soft Computing?The Course on Soft Computing refers to the odd semester (July–Nov) course, title Soft Computing, Code 07B71CI4-0-8, 4 Credits, Lectures – 42 hours, offered to the students转载 2013-05-01 19:08:06 · 1645 阅读 · 0 评论 -
Book List about AI
BOOKS OF INTEREST Introduction to Algorithms BOOK WEB PAGE: http://mitpress.mit.edu/algorithms/There are books on algorithms that are rigorous but incomplete and others that cover mass转载 2013-04-29 21:47:16 · 2341 阅读 · 0 评论 -
Particle Swarm Optimization(粒子群)——Introduction
Explanation of termsParticle swarm optimization :粒子群优化理论Stochastic OptimizationTechnique:随机优化技术Evolutionary Computation Techniques:用计算机的计算来模仿生物的进化过程,演化计算技术Genetic Algorithm翻译 2012-10-14 14:57:41 · 8166 阅读 · 1 评论 -
C语言实现标准PSO算法
简介以及基本PSO的实现:http://blog.csdn.net/fovwin/article/category/1256709相对于基本PSO,标准PSO加入了惯性权重系数W,W代表者粒子群对全局空间的搜索能力和局部收敛速度的权衡。也就是说,若惯性权重W越大,速度更新式子的第一项所占的比重,即速度惯性项,比较大。粒子就会比较不受约束,可以冲来冲去。不受世俗的约束,也就不容易变“俗”(陷原创 2012-11-06 18:48:40 · 7390 阅读 · 15 评论 -
一种“邻居环”的简易实现
引言:粒子群优化算法(PSO)最经典的莫过于GBest-全局版和LBest-局部版,而这两个版本也在2007中被发明者的其中之一定义为Standard,它建议以后人们改进的各种粒子群算法在比较算法优劣的时候,这两个都要拿来比较(确实,现在大家绝大部分都只实现GBest版本,因为容易,LBest相对较难一点),因为这两种方法非常典型,前者在收敛速度上面具有优势,但是较容易陷入局部极小点,因为一旦有一原创 2012-11-25 16:40:13 · 955 阅读 · 0 评论 -
C语言区间随机数生成 with srand() & rand() & time()
在用计算机的一些智能算法(GA,PSO,ANN etc.)仿真时经常需要随机生成初始种群(初始样本),看看中的这两个函数的伪随机数生成吧~~~1. 生成[a,b]之间的一个实数和一个整数/*定义函数 int rand(void);函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随原创 2012-10-21 22:09:30 · 5143 阅读 · 1 评论 -
移植Matlab的底层模糊逻辑控制库(C语言)
Matlab拥有很多好用的Toolbox,如遗传算法,模糊逻辑控制(Fuzzy Logic Control,FLC),神经网络等等,一般都是大神写的,然后提交给Matlab公司,接着审核之后加入到新的版本中,大致的看了下Toolbox文件夹下面的各个库代码,大部分是用matlab语言写的,但是有些是采用C语言写的(貌似 Matlab程序本身就是采用C/C++写的,所以m语言和C语言之间可以很好的调原创 2013-06-06 22:28:29 · 10403 阅读 · 30 评论