数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 3473|回复: 2

关于遗传算法

[复制链接]
发表于 2003-7-20 19:50:39 | 显示全部楼层 |阅读模式
这是遗传算法的初始化的一部分(matlab),最后一个if-else-end的作用是选则编码,我看不懂,不知道那是什么格式,请各位大虾指点一二。

function [pop] = initializega(num, bounds, eevalFN,eevalOps,options)
if nargin<5
  options=[1e-6 1];
end
if nargin<4
  eevalOps=[];
end
if options(2)==1  %浮点编码
    estr=['[ pop(i, pop(i,xZomeLength)]=' eevalFN '(pop(i,,[0 eevalOps]);'];
  else  %二进制编码
    estr=['x=b2f(pop(i,,bounds,bits);[x v]=' eevalFN(x,[0 eevalOps]);
pop(i,:)=[f2b(x,bounds,bits) v];'];  
  end
发表于 2003-7-21 04:51:44 | 显示全部楼层

在建模竞赛版回答了,你还是给出其他相关的代码吧,否则我也不知道里面的意思。
 楼主| 发表于 2003-7-23 22:18:29 | 显示全部楼层

我以在建模竞赛版给出了所有的程序,请多指教!
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-26 21:31 , Processed in 0.052404 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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