第一篇: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);%计算目标函数
while gen<=maxgen
fitv=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,[1 indr],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);
end end
[yy,ii]=min(objv);%输出最有解及序号 figure(1)plot(chorm(ii,:),’-ro’);
figure(2);%遗传算法性能跟踪图 plot(trace(:,1));hold on plot(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.编写程序的几点规则:
首先要美观,一般程序空四个格。括号要对齐,尽量用子函数,主程序尽量的少,然后主程序要放在前面,对各个子函数进行声明。这样方便看程序和调程序。然后尽量加上注释。这样方便别人看程序。
8.看AD、DA的时序时,要注意看基准电压,时序图,要知道如何驱动该芯片。看时序图时要注意是第几个时钟脉冲有效。
9.千万要注意的是,AD与DA的传数方法是完全相反的。AD是读数据,所以,如果从高位开始读的话,要与上一个低位的。如果从低位开始读的话就与上一个最高位的。DA是写数据,从高位就是高位,从低位就是低位。
第四篇:万能工具箱作文550字
万能工具箱作文550字
万能工具箱作文550字—光阴荏苒,日月如梭,转眼间已是2036年了,我已经是一名杰出的科学家了。我发明了许多实用的东西,如多功能笔太阳能电池、超能飞行鞋……其中最有特色的要属万能工具箱了。
万能是工具箱的一大特点。当你一不小心遇到生命危险时,万能工具箱往往会变出一些意想不到的惊喜,帮助你逃离危险。当你遇到火灾时,万能工具箱会变成一个钻地机,这样你只要钻到地下就能逃生;当你坐飞机发生意外时,工具箱瞬间变成一个直径20米的巨大跳伞,跳伞上还有一个直径2米的双人坐仓,里面备有足够的食物,水和空气,可供你在天上待上半个月;当你遇到龙卷风时,万能工具箱会通过能量转换将泥土、树木、水等混合转换成钢筋水泥,只要6秒钟,万能工具箱就会变成一栋大房子,而大房子内部能供人住的有十个平方,周围全部用钢铁包围,重达1000吨,再大的龙卷风也岿然不动。易变是万能工具箱的另外一大特点。你可以让万能工具箱随意变大变小,变轻变重,变硬变软,变成任何你想要的形状,任何你想要的东西。当你想要飞翔时,万能工具箱就会变成一双翅膀,让你遨游飞行,当你肚子很饿时,万能工具箱就会变成色香味俱全的食品供你充饥;当你想要潜水时,万能工具箱就会变成一艘潜艇,带你遨游神秘的海底世界……
怎么样,我发明的万能工具箱神奇吧?虽然现在我还没有发明出来,但未来的我一定会成功的。
第五篇:大学生社会实践报告格式及编写程序
大学生社会实践报告格式
一、封面(力求精致、有吸引力)
1.报告题目
报告题目应该用简短、明确的文字写成,通过标题把实践活动的内容、特点概括出来。题目字数要适当,一般不宜超过20个字。如果有些细节必须放进标题,为避免冗长,可以设副标题,把细节放在副标题里。
2.学院及作者(团队成员)姓名
学院名称和作者(团队成员)姓名应在题目下方注明,学院名称应用全称。
3、实践实践及地点
根据实践情况填写
二、摘要(有英文摘要的中文在前,英文在后)
报告需配摘要,摘要应反映报告的主要内容,概括地阐述实践活动中得到的基本观点、实践方法、取得的成果和结论。摘要字数要适当,中文摘要一般以200字左右为宜,英文摘要一般至少要有100个实词。摘要包括:a)“摘要”字样;b)摘要正文;c)关键词;d)中图分类号。
三、目录
根据报告的布局及提纲而定
四、正文
正文是实践报告的核心内容,是对实践活动的详细表述。这部分内容为作者所要论述的主要事实和观点,包括介绍实践活动的目的、相关背景、时间、地点、人员、调查手段组成,以及对实践活动中得到的结论的详细叙述。要能够体现解放思想、实事求是、与时俱进的思想路线,有新观点、新思路;坚持理论联系实际,对实际工作有指导作用和借鉴作用,能提出建设性的意见和建议;报告内容观点鲜明,重点突出,结构合理,条理清晰,文字通畅、精炼。字数一般控制在5000字以内。
五、结束语
结束语包含对整个实践活动进行归纳和综合而得到的收获和感悟,也可以包括实践过程中发现的问题,并提出相应的解决办法。
六、谢辞
谢辞通常以简短的文字对在实践过程与报告撰写过程中直接给予帮助的指导教师、答疑教师和其他人员表示谢意。
七、参考文献
参考文献是实践报告不可缺少的组成部分,它反映实践报告的取材来源、材料的广博程度和材料的可靠程度,也是作者对他人知识成果的承认和尊重
八、附录
对于某些不宜放在正文中,但又具有参考价值的内容可以编入实践报告的附录中,比如调查问卷。
大学生社会实践报告编写程序
一般来说,社会实践报告写作要经过以下五个程序:
1.确定主题
主题是社会实践报告的灵魂,对社会实践报告写作的成败具有决定性的意义。因此,确定主题要注意:报告的主题应与实践主题一致;要根据调查和分析的结果,重新确定主题;主题宜小,且宜集中;与标题协调一致,避免文题不副。
2.取舍材料
对经过统计分析与理论分析所得到的系统的完整的“调查资料”,在组织调查报告时仍需精心选择,不可能也不必都写上报告,要注意取舍。如何选择材料呢? ①选取与主题有关的材料,去掉无关的,关系不大的,次要的,非本质的材料,使主题集中、鲜明、突出; ②注意材料点与面的结合,材料不仅要支持报告中某个观点,而且要相互支持,形成面上的“大气”;③在现有有用的材料中,要比较、鉴别、精选材料,选择最好的材料来支持作者的意见,使每一材料以一当十。
3.布局和拟定提纲
这是实践报告构思中的一个关键环节。布局就是指实践报告的表现形式,它反映在提纲上就是文章的“骨架”。拟定提纲的过程实际上就是把实践材料进一步分类,构架的过程。构架的原则
是:“围绕主题,层层进逼,环环相扣”。提纲或骨架的特点是它的内在的逻辑性,要求必须纲目分明,层次分明。实践报告的提纲有两种,一种是观点式提纲,即将调查者在调查研究中形成的观点按逻辑关系一一地列写出来。另一种是条目式提纲,即按层次意义表达上的章、节、目,逐一地一条条地写成提纲。也可以将这两种提纲结合起来制作提纲。
4.起草社会实践报告
这是社会实践报告写作的行文阶段。要根据已经确定的主题、选好的材料和写作提纲,有条不紊地行文。写作过程中,要从实际需要出发选用语言,灵活地划分段落。在行文时要注意:①结构合理(标题、导语、正文、结尾、落款);②报告文字规范,具有审美性与可读性,如:“制定优惠政策,引进急需人才”,“运用竞争机制,盘活现有人才”,(文章段落的条目观点);③通读易懂。注意对数字、图表、专业名词术语的使用,做到深入浅出,语言具有表现力,准确、鲜明、生动、朴实。
5.修改社会实践报告
社会实践报告起草好以后,要认真修改。主要是对报告的主题、材料、结构、语言文字和标点符号进行检查,加以增、删、改、调。在完成这些工作之后,才能定稿向上报送或发表。