搜索资源列表
general_genetic
- 通用遗传算法类,遗传算法在设计时,因为不同的优化问题需要使用不同的评估函数,且遗传算法优化时,可能优化二进制的表达形式、也可能优化的是数值问题,导致遗传算法很能有一个通用的设计。采用本案中,通过使用代理函数public delegate double DelegateFunc(Vector x) 且允许用户自行设定优化问题的分类(数值优化还是二进制串型优化问题)。允许使用者自行定义评估函数,使遗传算法有了更大的通用性。-A general genetic algorithm,for numeri
GA131452
- 二进制编码遗传算法求函数极大值,基于matlab的。学遗传算法的可以参考下。-Binary-coded genetic algorithm for maximum function, based on matlab. Learning genetic algorithm can refer to.
Binary-coding
- 二进制编码连续函数遗传算法 二进制编码连续函数遗传算法-Binary coding genetic algorithm continuous functions
yichuansuanfa1
- 说明: fga.m 为遗传算法的主程序 采用二进制Gray编码,采用基于轮盘赌法的非线性排名选择, 均匀交叉,变异操作,而且还引入了倒位操作!-Descr iption: fga.m main genetic algorithms binary Gray code, roulette method based on nonlinear ranking selection, uniform crossover and mutation, but also introduces the inver
ackley.cpp
- 使用遗传算法求ackley最小值,一个变量的二进制位数为20,一个染色体长度100位,精度0.0001-Seeking ackley minimum, a median of 20 binary variables, a chromosome length 100, precision 0.0001
genetic-algorithm
- 自然计算中遗传算法的各个程序,matlab环境下开发的源代码。best.m 求种群中适应度最大的值 calfitvalue.m 计算每个个体的适应度 calobjvalue.m 适应度函数 crossover.m 交叉变换 decodebinary.m 将二进制数转换成十进制数 decodechrom.m 将二进制数转换成十进制数 initpop.m 产生初始种群 mutation.m 变异 selection.m 选择合适的个体进行复制 main.m 主函数
Gray-code
- 改进的GA. fga.m 为遗传算法的主程序 采用二进制Gray编码,采用基于轮盘赌法的非线性排名选择, 均匀交叉,变异操作,而且还引入了倒位操作!-Improved GA. Fga.m main program for the genetic algorithm uses a binary Gray code, roulette method based on linear ranking selection, uniform crossover and mutation, but also
yichuansuanfa
- 遗传算法求解TSP问题,采用二进制Gray编码,采用基于轮盘赌法的非线性排名选择, 均匀交叉,变异操作,而且还引入了倒位操作!-Genetic algorithm for solving TSP problem, using the binary Gray code, based on the roulette wheel method of non-linear ranking selection, uniform crossover, mutation, but also introduce
GA(matlab)
- 三个matlab实现的遗传算法,采用二进制Gray编码,采用基于轮盘赌法的非线性排名选择, 均匀交叉,变异操作,而且还引入了倒位操作-Three matlab genetic algorithm implemented using a binary Gray code, roulette method based on linear ranking selection, uniform crossover and mutation, but also introduces the inversi
yichu
- 遗传算法求函数的值其中迭代了20次精度为0.001其中编码就是按照二进制编的-genetic algorithm
GA
- fga.m为遗传算法的主程序,采用二进制Gray编码,采用基于轮盘赌法的非线性排名选择, 均匀交叉,变异操作,而且还引入了倒位操作- fga.m main program for the genetic algorithm binary Gray coding, using roulette-based non-linear ranking selection, uniform crossover and mutation operators, but also introduces t
graybianma_GA
- 遗传算法GA通用程序,说明: fga.m 为遗传算法的主程序 采用二进制Gray编码,采用基于轮盘赌法的非线性排名选择, 均匀交叉,变异操作,而且还引入了倒位操作!-failed to translate
decod
- 利用遗传算法求解函数极值, 主程序是对函数f(x,y)=x2+y2(-1<x<1,-1<y<1)求解最小值。decod.m 为子函数,实现二进制编码到十进制数的转换功能-Use of genetic algorithm for function extremum, the main program is the minimum value of the function f (x, y) = x2+ y2 (-1 <x <1,-1 <y <1) s
ga
- 二进制编码的遗传算法,很适合初学者,二进制编码的遗传算法,很适合初学者-Binary coding genetic algorithm
nsga2
- 这是一个遗传算法实现多目标优化。对多目标优化,non-domonated整理已用。设计变量可以是二进制,整数,实数的或枚举数据类型。 -This is a GA implementation for multi-objective optimization. For multi-objective optimization, non-domonated sorting has been used. The design variables can be Binary, Integer,
GAOptimization
- 遗传算法求解,采用二进制编码,轮盘赌方法进行选择操作,求解函数的最优解-GA source code ,using binary encoding to solve the best function value
GA
- 遗传算法应用程序使用说明: 1.安装MATLAB5.X; 2.建立目录:(c:\GeneticProgram),并将这里提供的所有源程序拷入该目录; 3.运行(c:\GeneticProgram)中的 startup; 4.在MATLAB Command Window内直接运行程序 FloatExample和BinaryExample。 FloatExample和BinaryExample分别采用浮点编码和二进制编码方法,求函数 y=20+x + 10*sin(
ga
- GA算法代码 function pop=initpop(popsize,chromlength) pop=round(rand(popsize,chromlength)) rand 随机产生每个单元为 {0,1} 行数为 popsize,列数为 chromlength 的矩阵, roud 对矩阵的每个单元进行圆整。这样产生的初始种群。 2.2 计算目标函数值 2.2.1 将二进制数转化为十进制数(1) 遗传算法子程序 Name: decodebinary.
ycsf
- 利用遗传算法求Rosenbrock函数的极大值,包含用二进制编码的和十进制编码两种方法写的代码。-This document using the genetic algorithm to solve the maximum value of Rosenbrock function, which includes two methods by binary coded and decimal encoding .
work
- 在matlab上实现的遗传算法,采用二进制解码。很适合想用matlab实现自己的遗传算法的初学者,颇有参考价值-Genetic algorithm in matlab, using binary decoding. Very suitable for the genetic algorithm using matlab for beginners, are well worth