永发信息网

关于matlab遗传算法的问题,急!!!!!!!!

答案:2  悬赏:0  手机版
解决时间 2021-03-19 02:37
clc;
close all;
clear all;
%进化的代数
T=100;
optionsOrigin=gaoptimset('Generations',T/2);
[x,fval,reason,output,finnal_pop]=ga(@ch14_2f,2,optionsOrigin);
%进行第二次接力进化
options1=gaoptimset('Generations',T/2,'InitialPopulation',finnal_pop,...
'PlotFcns',@gaplotbestf);
[x,fval,reason,output,finnal_pop]=ga(@ch14_2f,2,options1);
Bestx=x
BestFval=fval
看到过这个程序,能用来解规划问题,可是为什么程序中应用了两次50代的遗传算法,为什么不用一次100代的呢?
最佳答案
你好,这是协同遗传进化算法,有两个种群同时进行进化,防止局部极小。
全部回答
不知道你这个遗传算法得出的结果与你已知的最小值差距多大?其实遗传算法作为优化算法,得到的只是优化解,不一定是最优解,此其一,其二,基本遗传算法可调整的参数太多,例如选择,交叉的方法,而这些对结果影响还是比较大的,如果你用轮盘赌方法效果不怎样,可以选择用其他方法试试。 最后,matlab是有遗传工具箱的,你可以直接使用工具箱得到结果,如果你不确定你的程序有没有写错的话。也可以作为一个参考。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
1966年.5月.1日出生的是什么是星座
天蝎座和天秤座的合适度是多少
抹完马油在摸雪花秀睡眠面膜可以吗
隆鑫商务宾馆地址在什么地方,想过去办事
谁能介绍一下权重股,蓝筹股,券商股等概念
最近想买一套KBS的音响,但是不知道去韩国带
下海游泳后身上起小疙瘩是咋回事
东山国际新城B区澳州阳光园-停车场我想知道这
我单位给一客户200元加油款,已经入账,工商
超时空男臣粤语有第二部吗?什么时候播?
八八八日本北海道拉面在哪里啊,我有事要去这
电视上的快乐购可靠吗?会不会被骗啊?
从国内邮寄包裹到国外,算走私吗
广隆路/环市大道中(路口)地址有知道的么?有
最近发现宝宝指甲上有一白线是怎么回事
推荐资讯
华为mate7指纹解锁打不开怎么进入手机
想和哥们去滑雪 崇礼的滑雪场 那个合适我这样
S358/亭角大桥(路口)地址在什么地方,想过去
家用2000W逆变器如何自制
vivoy927电信多少钱
温州金足阁我想知道这个在什么地方
求指点,新款途观L和本田CR-V哪个好,哪个值
一项工程甲单独做6小时可以完成,乙单独做要1
陶渊明写过小说吗?
爱的辅导中心地址在哪,我要去那里办事
找新闻写手。写一篇寻人启事。发步到各大网站
汽车升降器有点失灵,长安致尚,在保修期,之
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?