资源简介
在这个程序中,目标函数是一元函数,然后变量没有编码,采用的实数法。子代选择使用的是轮盘赌法。多目标函数和多变量函数,以及轮盘赌法和覆盖法。变量编码与未编码。请看我其他上传的资源。都自己运行过。注释详细。
代码片段和文件信息
% AcrChrom函数是染色体交叉函数
function chrom_new = AcrChrom(chrom acr N N_chrom)
% 判断每一行的节点是否交叉;
% 随机寻找一个与其交叉的节点;
% 对两个节点进行交叉。
for i = 1:N
acr_rand = rand;
if acr_rand acr_chrom = floor((N-1)*rand+1); %要交叉的染色体,floor取比它小的整数acr_chrom取值在1-N
acr_node = floor(N_chrom*rand+1); %要交叉的节点
%交叉开始
temp = chrom(i acr_node);
chrom(i acr_node) = chrom(acr_chrom acr_node);
chrom(acr_chrom acr_node) = temp;
end
end
chrom_new = chrom;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-09 17:18 一维未编码轮盘赌法\
文件 599 2018-11-06 11:20 一维未编码轮盘赌法\AcrChrom.m
文件 152 2018-11-04 19:20 一维未编码轮盘赌法\CalAveFitness.m
文件 330 2018-11-08 20:36 一维未编码轮盘赌法\CalFitness.m
文件 422 2018-11-09 15:43 一维未编码轮盘赌法\CalSumFitness.m
文件 350 2018-11-04 19:19 一维未编码轮盘赌法\FindBest.m
文件 1985 2018-11-11 15:42 一维未编码轮盘赌法\GA.m
文件 373 2018-11-04 19:20 一维未编码轮盘赌法\IfOut.m
文件 334 2018-11-08 16:52 一维未编码轮盘赌法\Initialize.m
文件 736 2018-11-04 19:27 一维未编码轮盘赌法\MutChrom.m
文件 353 2018-11-08 21:13 一维未编码轮盘赌法\PlotModel.m
文件 892 2018-11-09 16:49 一维未编码轮盘赌法\Roulette.m
文件 1042 2018-11-09 15:40 一维未编码轮盘赌法\SortFitness.m
- 上一篇:MATLAB灰色关联度代码
- 下一篇:基于粒子群算法的优化模型matlab程序
相关资源
- 遗传算法函数优化matlab代码
- 基于遗传算法的OFDM自适应资源分配算
- MATLAB遗传算法工具箱
- 遗传算法-matlab代码
- 英国设菲尔德大学遗传算法工具箱
- RBF网络遗传算法优化程序 Matlab
- 遗传算法实现公交车调度MATLAB
- 标准合作型协同进化遗传算法matlab源
- 适合新手学习的简单遗传算法,matl
- MATLAB免疫遗传算法,在物流中心选址
- 遗传算法之一元函数求最值matlab
- 基于遗传算法的机器人路径规划MATL
- 遗传算法图像分割Matlab编写
- 遗传算法matlab程序m文件
- matlab遗传算法求最短路径
- 基于遗传算法寻优的PID控制及MATLAB仿
- 遗传算法优化BP神经网络程序
- 实数编码遗传算法
- GA优化BP权阈值的matlab程序
- TSP商旅问题MATLAB算法
- matlab遗传算法一
- MATLAB遗传算法215695
- 基于遗传算法的排序融合方法matlab程
- Matlab遗传算法工具箱gaot及安装
- 粒子群算法与蚁群算法混合解决旅行
- 基于matlab的遗传算法源代码
- 基于遗传算法优化SVM的手写字体识别
- 基于模拟退火算法的遗传模拟退火算
- 免疫算法和遗传算法解决物流选址问
- 一些用matlab编写的经典遗传算法算例
评论
共有 条评论