reproducoffset函数的使用方法法

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
轮胎路面接触问题及其分片ritz解法(原版论文)
下载积分:1000
内容提示:轮胎路面接触问题及其分片ritz解法(原版论文)
文档格式:PDF|
浏览次数:3|
上传日期: 03:59:22|
文档星级:
该用户还上传了这些文档
轮胎路面接触问题及其分片ritz解法(原版论文)
官方公共微信遗传算法(Genetic Algorithm)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
遗传算法(Genetic Algorithm)
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢房地产股票市场溢出效应研究
: 66-72&&&&DOI:
房地产股票市场溢出效应研究
Spillover Effect between Real Estate Stock Markets
叶光. [J]. 统计研究, ): 47-55.
张世伟. [J]. 统计研究, ): 37-41.
潘文卿. [J]. 统计研究, ): 30-38.
张晓峒. [J]. 统计研究, ): 19-25.
马文涛. [J]. 统计研究, ): 28-34.
胡靖. [J]. 统计研究, ): 66-71.
王霞 淳伟德. [J]. 统计研究, ): 71-74.
王文甫 明娟. [J]. 统计研究, ): 16-23.
王少平. [J]. 统计研究, ): 88-95.
包群;阳小晓;赖明勇. [J]. 统计研究, ): 12-7.
版权所有 & 《统计研究》编辑部
通讯地址:北京月坛南街75号(100826)
电话:010- E-mail:
本系统由设计开发遗传算法入门程序例子
参考:《智能控制》作者刘金琨,电子工业出版社
利用遗传算法求取Rosenbrock函数的最大值
该函数有两个局部极大值点,分别是f(2.048,-2.048)=,& f(-2.048,-2.048)=;其中后者为全局最大点
Matlab程序:
%Generic Algorithm for function f(x1,x2) optimum
%Parameters
Size=80; % 80个群
umax=2.048;
umin=-2.048;
E=round(rand(Size,2*CodeL));&&& % Initial Code
%Main Program
for k=1:1:G
&&& time(k)=k;
&&& for s=1:1:Size
&&&&&&& m=E(s,:);
&&&&&&& y1=0;y2=0;
&&&&&&& %Uncoding
&&&&&&& m1=m(1:1:CodeL);
&&&&&&& for i=1:1:CodeL
&&&&&&&&&&& y1=y1+m1(i)*2^(i-1);
&&&&&&& end
&&&&&&& x1=(umax-umin)*y1/1023+
&&&&&&& m2=m(CodeL+1:1:2*CodeL);
&&&&&&& for i=1:1:CodeL
&&&&&&&&&&& y2=y2+m2(i)*2^(i-1);
&&&&&&& end
&&&&&&& x2=(umax-umin)*y2/1023+
&&&&&&& F(s)=100*(x1^2-x2)^2+(1-x1)^2;
&&& Ji=1./F;
&&& % Step 1 : Evaluate BestJ
&&& BestJ(k)=min(Ji);
&&& fi=F;&&&&&&&&&&&&&&&&&&&&&&&&& %Fitness Function
&&& [Oderfi,Indexfi]=sort(fi);&&&& %Arranging fi small to bigger
&&& Bestfi=Oderfi(Size);&&&&&&&&&& %Let Bestfi=max(fi)
&&& BestS=E(Indexfi(Size),:);&&&&& %Let BestS=E(m), m is the Indexfi belong to max(fi)
&&& bfi(k)=B
&&& % Step 2 : Select and Reproduct Operation 选择算子
&&& fi_sum=sum(fi);
&&& fi_Size=(Oderfi/fi_sum)*S
&&& fi_S=floor(fi_Size);&&&&&&& %Selecting Bigger fi value
&&& kk=1;&&&&&&&&&&&&&&&&&&&&&& %选择贡献比较大的
&&& for i=1:1:Size
&&&&&&& for j=1:1:fi_S(i)&&&&&&& %Select and Reproduce
&&&&&&&&&&& TempE(kk,:)=E(Indexfi(i),:);
&&&&&&&&&&& kk=kk+1;&&&&&&&&&&&&& %kk is used to reproduce
&&&&&&& end
&&& % Step 3 : Crossover Operation
&&& pc=0.60;
&&& n=ceil(20*rand);% rand,随时变化的单个数据
&&& for i=1:2:(Size-1)
&&&&&&& temp=
&&&&&&& if pc&temp&&&&&&&&&&&&&&&&& % Crossover Condition
&&&&&&&&&&&&
&&&&&&&&&&& for j=n:1:20
&&&&&&&&&&&&&&& TempE(i,j)=E(i+1,j); %对没有交叉的某个群体,matlab语法设置该行数据为0
&&&&&&&&&&&&&&& TempE(i+1,j)=E(i,j);
&&&&&&&&&&& end
&&&&&&& end
&&& TempE(Size,:)=BestS; %保留最好的一个
&&& E=TempE;
&&& % Step 4: Mutation Operation
&&& %pm=0.001;
&&& %pm=0.001-[1:1:Size]*(0.001)/S %Bigger fi, smaller Pm
&&& %pm=0.0;&&& % No mutation
&&& pm=0.1;&&&& % Big mutation
&&& for i=1:1:Size
&&&&&&& for j=1:1:2*CodeL
&&&&&&&&&&& temp=
&&&&&&&&&&& if pm&temp&&&&&&&&&&&&&&& %Mutation Condition
&&&&&&&&&&&&&&& if TempE(i,j)==0
&&&&&&&&&&&&&&&&&&& TempE(i,j)=1;
&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&&&&&& TempE(i,j)=0;
&&&&&&&&&&&&&&& end
&&&&&&&&&&& end
&&&&&&& end
&&& %Guarantee TempPop(30,:) is the code belong to the best individual(max(fi))
&&& TempE(Size,:)=BestS; % 保留最好的
&&& E=TempE;
Max_Value=Bestfi
figure(1);
plot(time,BestJ);
xlabel('Times');ylabel('Best J');
figure(2);
plot(time,bfi);
xlabel('times');ylabel('Best F');
> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!
1.打开SharePoint3.0管理中心启用&向后兼容& 2.新建类库工程,命名为CommandEventHandler,在工程中新建类HandlerDo.cs 在工程中引入Microsoft.SharePoint. 代码: ----HandlerDo.cs----------------- using Susing ...
.游戏编程中的人工智能技术 . (连载之10) .. 这是&遗传算法入门&连载的最后一篇,将对连载来源进行一些说明. 0.本连载来自&游戏编程中的人工智能技术&一书,是该书第三章一章的基本上完整的内容. 1.全书介绍遗传算法(GA)和神经网络(NN)等人工智能技术的原理,以及它们在游戏编程中的应用. 2.&游戏编程中的人工智能技 ...
出处:http://blog.csdn.net/emiyasstar__/article/details/6938608 博主前言:此文章来自一份网络资料,原作者不明,是我看过的最好的一份遗传算法教程,如果你能耐心看完他,相信你一定能基本掌握遗传算法.
遗传算法的有趣应用很多,诸如寻路问题,8数码问题,囚犯困境,动作控制,找圆心问题(这是一 ...
注:整合by Leytton
原文:http://blog.csdn.net/zzwu/article/category/243066 . (连载之一) . 扎自&游戏编程中的人工智能技术&第三章 . 清华大学出版社出版 ..生物只有经过许多世代的不断演化(evolution),才能更好地完成生存与繁衍的任务.遗传算法也遵循同样的方式,需 ...
博主前言:此文章来自一份网络资料,原作者不明,是我看过的最好的一份遗传算法教程,假设你能耐心看完他,相信你一定能基本掌握遗传算法.
遗传算法的有趣应用非常多,诸如寻路问题,8数码问题,囚犯困境,动作控制,找圆心问题(这是一个国外网友的建议:在一个不规则的多边形 中,寻找一个包括在该多边形内的最大圆圈的圆心 ...
其安装包解压后如下图:
文件比较大,有3G多,无法上传:如果网上下不到,可联系鄙人q号,发一份给你:不过上图的授权文件我记不清哪个能用了,不行的话需要自己在网上找可用的授权文件: 2 安装初始界面: 3 先点击 Detect Conflicts ,看是否有跟以前的版本冲突: 4 我的for .net 的开发包已经 ...
android开发入门实战编程例子–hello word 1.打开Eclipse,选择菜单File-&New-&Other,打开新建对话框.选择Android Project后,点击Next按钮. 在打开的对话框中输入以下信息: Project name:helloworld Build Target:选择Android 2.1 Applicat ...
补充:我把相关jar包上传到 /data/477540 spring3发布有相当长一段时间了,因为待业在家,一直帮朋友提供些方案,没有太多关注.近期打算翻译一下spring-reference,发现网上已经存在一些版本了,为了不重复发明轮子,我就弄个个实际例子来写写. 集成 做java的都好喜欢eclipse,没办法 ...

我要回帖

更多关于 count函数的使用方法 的文章

 

随机推荐