声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2828|回复: 3

ga函数的解释

[复制链接]
发表于 2006-2-26 17:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在做遗传算法的ga(),里面有13个输入参数,谁能给我解释一下各个输入参数的具体情况吗?还有选择,交叉,变异概率在里面怎么反映呢?
回复
分享到:

使用道具 举报

发表于 2006-2-26 19:31 | 显示全部楼层
<P>用help查看一下</P>
发表于 2006-2-27 09:53 | 显示全部楼层

回复:(odbo1984)ga函数的解释

function [x,endPop,bPop,traceInfo] = ga(bounds,evalFN,evalOps,startPop,opts,... <BR>         termFN,termOps,selectFN,selectOps,xOverFNs,xOverOps,mutFNs,mutOps)--遗传算法函数 <BR>【输出参数】 <BR>    x--求得的最优解 <BR>    endPop--最终得到的种群 <BR>    bPop--最优种群的一个搜索轨迹 <BR>【输入参数】 <BR>    bounds--代表变量上下界的矩阵 <BR>    evalFN--适应度函数 <BR>    evalOps--传递给适应度函数的参数 <BR>    startPop-初始种群 <BR>    opts[epsilon prob_ops display]--opts(1:2)等同于initializega的options参数,第三个参数控制是否输出,一般为0。如[1e-6 1 0] <BR>    termFN--终止函数的名称,如['maxGenTerm'] <BR>    termOps--传递个终止函数的参数,如[100] <BR>    selectFN--选择函数的名称,如['normGeomSelect'] <BR>    selectOps--传递个选择函数的参数,如[0.08] <BR>    xOverFNs--交*函数名称表,以空格分开,如['arithXover heuristicXover simpleXover'] <BR>    xOverOps--传递给交*函数的参数表,如[2 0;2 3;2 0] <BR>    mutFNs--变异函数表,如['boundaryMutation multiNonUnifMutation nonUnifMutation unifMutation'] <BR>    mutOps--传递给交*函数的参数表,如[4 0 0;6 100 3;4 100 3;4 0 0]
发表于 2010-1-14 13:15 | 显示全部楼层
楼上说说哪个是交叉率 哪个是变异率 各为多少?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-11 14:31 , Processed in 0.057395 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表