您所在位置: 网站首页 / ga工具箱的经典编写程序示例.docx / 文档详情
ga工具箱的经典编写程序示例.docx 立即下载
2025-08-25
约5.1千字
约10页
0
16KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

ga工具箱的经典编写程序示例.docx

ga工具箱的经典编写程序示例.docx

预览

免费试读已结束,剩余 5 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ga工具箱的经典编写程序示例

第一篇:ga工具箱的经典编写程序示例nvar=20;%变量个数nind=100;%种群大小subpop=10;%子种群数量maxgen=500;%最大遗传代数miggen=20;%每隔20代发生迁移range=[0;200];%变量范围ggap=0.8;%代沟率xovr=1;%交叉率mutr=1/xovr;%变异率insr=0.9;%插入率migr=0.2;%迁移率selfun='sus';%选择函数xovfun='recdis';%重组函数mutfun='mutbga';%变异函数gen=0;trace=zeros(maxgen,2);%遗传算法性能跟踪fieldDD=rep(range,[1,nvar]);%译码矩阵chorm=crtrp(nind,fieldDD);%创建初始种群objv=objfun(chorm);%计算目标函数whilegenfitv=ranking(objv,[2,1],subpop);%分配适度值selch=selet(selfun,chorn,fitv,ggap,subpop);%选择recch=recombin(xovfun,selch,xovr,subpop);%重组mutch=mutate(mutfun,recch,fieldDD,mutr,subpop);%变异objvoff=objfun(mutch);%计算目标函数值[chorm,objv]=reins(chorm,mutch,subpop,[1indr],objv,objvoff);%替代gen=gen+1;trace(gen,1)=min(objv);trace(gen,2)=mean(objv);%在子种群中迁移个体if(rem(gen,miggen)==0)[chorm,objv]=migrate(chor,subpop,[migr,1,1],objv);endend[yy,ii]=min(objv);%输出最有解及序号figure(1)plot(chorm(ii,:),’-ro’);figure(2);%遗传算法性能跟踪图plot(trace(:,1));holdonplot(trace(:,2),’-.r’);legend('解的变化','种群均值的变化');xlabel('迭代次数');第二篇:编写程序工作总结编写医院管理程序工作总结一、情况1、编写数据的网上收集程序网页,用ASP语言编写网页,连接服务器上的数据库,简单、实用、好修改,用了二十余年,模块增加了很多,也删了很多,仍然好用。2、编写数据挖掘系统程序,用统计功能最强大的VFP语言和DEL语言编写,用灵活性最好的SQL数据库,收集各系统数据库中的数据,自编、自用、自改,数据挖掘项目模块和功能越来越丰富,也用了二十余年,宝刀不老,依旧闪闪发光。3、编写报表和分析报告网站,用微软的FrontPage语言编写,联接电子表格数据库,特点是易学、易用、易改,也用了二十余年,很好用。二、意义编写程序是降低繁重的重复性劳动和复杂的综合推理计算脑力劳动的好方法,用于局域网使用较多的单位效果很好,特别是在网络时代,计算机普及了,手机也能上网,其意义不仅是提高效率,而且是全天侯服务,也大大地提高生产力和工作效率。三、分析用户自己学习计算机语言,将日常工作和数据挖掘编写成程序,以上三块程序的共同点是好用、好改、不耽误事儿,不用求人,自己全解了,比买程序好,需要修改时,维护快,还不花钱。四、措施1、好好学习常用的计算机语言,用啥学啥,边干、边学、边问、边改。2、多听用户意见,特别是生手和新人的意见,马上改,达到“一看就懂”和“一教就会”的水平。3、每遇到一个问题,就在帮助栏里加上一项解决方法,在出问题的程序节点加个提示框。4、做好编程记录和修改记录,画好程序框图,以方便日后修改时能想起来是咋回事儿,省下回忆好几天,翻看数遍老程序找思路的麻烦。第三篇:编写程序的几点注意事项1.用单片机编写程序时,一般不用全局变量,因为全局变量占用的资源比较大。单片机一共就256个单元,所以一般编写程序时用局部变量。这样既节约空间,又显得比较有条理。但是在中断时,又必须得用全局变量。2.定义一个数时,首先选用bit,再次是uchar,最后用uint;3.自己所写的小程序尽量用局部变量,方便以后的调用。4.浮点数的处理方法:浮点数的小数点不确定,所以首先将浮点数转换为相应的ASCII码,然后将ASCII码与段码互相转换,最后输出。5.单片机的P0口内部没有上拉电阻,所以驱动能力比较弱。6.所有地址能被8整除的就可以直接赋值。中断函数无返回值。7.编写程序的几点规则:首先要美观,一般程序空四个格。括号要对齐,尽量用子函数,主程序尽量的少,然后主程序要放在前面,对各个子函数进行声
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

ga工具箱的经典编写程序示例

文档大小:16KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用