GA
所属分类:matlab编程
开发工具:matlab
文件大小:159KB
下载次数:36
上传日期:2010-06-08 18:27:40
上 传 者:
panama2010
说明: 遗传算法示例源程序遗传算法示例源程序遗传算法示例源程序遗传算法示例源程序
(matlab use daima,matlab use daima,matlab use daima,matlab use daimamatlab use daimamatlab use daimamatlab use daimamatlab use daima)
文件列表:
遗传算法\aagamain.m (843, 2009-03-05)
遗传算法\alignment.m (306, 2009-03-08)
遗传算法\bin2flo.m (362, 2009-03-08)
遗传算法\compositor.m (816, 2009-03-05)
遗传算法\crossoveras.m (1248, 2009-03-08)
遗传算法\currentfitness_get.m (453, 2009-03-05)
遗传算法\divide2.m (1051, 2009-03-05)
遗传算法\evolution.m (1138, 2009-03-05)
遗传算法\filtration.m (482, 2009-03-05)
遗传算法\fitnessget.m (184, 2009-03-05)
遗传算法\fitnessstatical.m (701, 2009-03-08)
遗传算法\flip.m (149, 2009-03-08)
遗传算法\flo2bin.m (376, 2009-02-28)
遗传算法\gamain.m (885, 2009-03-08)
遗传算法\ipi.m (713, 2009-03-05)
遗传算法\merge.m (690, 2009-03-08)
遗传算法\Mutation.m (465, 2009-03-08)
遗传算法\numcompare.m (108, 2009-02-28)
遗传算法\popinitial.m (623, 2009-03-05)
遗传算法\randpopulation.m (116, 2009-02-28)
遗传算法\rnd.m (60, 2009-02-28)
遗传算法\roulette.m (190, 2009-03-08)
遗传算法\screening.m (347, 2009-02-28)
遗传算法\seedproducer.m (262, 2009-03-08)
遗传算法\selfadapingpc.m (597, 2009-03-05)
遗传算法 (0, 2009-03-08)
遗传算法\新建文件夹\当前适应度公式.JPG (17107, 2009-03-08)
遗传算法\新建文件夹\调整1.JPG (52450, 2009-03-08)
遗传算法\新建文件夹\调整2.JPG (33077, 2009-03-08)
遗传算法\新建文件夹\调整3.JPG (48624, 2009-03-08)
遗传算法\新建文件夹\调整4.JPG (31445, 2009-03-08)
遗传算法\新建文件夹 (0, 2009-03-08)
1.[a,b]=gamain(extentup,extentdown,indexup,indexdown,H,Q,scale);
基于遗传算法的水位流量拟合的主程序
2.[a,b]=aagamain(extentup,extentdown,indexup,indexdown,H,Q,scale)
基于自适应遗传算法的水位流量拟合的主程序
3.[initpop]=popinitial(extentup,extentdown,indexup,indexdown,scale)
初始种群产生器
4.[a]=bin2flo(X,len)
二进制串转十进制(浮点小数)
5.[a1,len]=flo2bin(X,N)
将十进制小数转化为二进制串
6.[newpop]=compositor(oldpop,n)
对种群信息按要求排序(当前预设为降序排列)
7.[child1,child2]=crossoveras(parent1,parent2,pc)
这个函数用于对副本数据实现杂交以获得新数据
8.[currentpop]=currentfitness_get(currentpop,H,Q)
获取当前种群的适应度
9.[a]=fitnessget(x,y,H,Q)
这个函数用与获取目标测试种子的适应性值(当前适应度参考公式:delat=Q-a*H^b);
10.[maxfit,meanfit,currentpop]=fitnessstatical(currentpop,H,Q)
这个函数用于对当前种群进行数据统计,以获取包括每个个体适应度,种群平均适应度,种群最大适应度的信息
11.[a,c]=roulette(n)
这个函数用于产生两组近似对称的开关数组(种群拆分时使用)
12.[parentpop1,parentpop2]=divide2(currentpop)
种群分组,杂交准备.这个函数用于将一个种群分为两个父群
13.[newpop]=merge(childpop1,childpop2)
这个函数用于将两个种群合并成为一个种群
14.[newpop]=evolution(oldpop,pc,pm)
进化函数,用于父本数据的交织和变异
15.[pc,pm,K,ns]=ipi()
重要参数输入,该函数用于初始化以下4个参数:
交织概率,变异概率,最大遗传代数,自然筛选概率
16.[newpop]=filtration(oldpop,H,Q,ns)
种群筛选函数,用于按照一定比例对种群进行择优筛选
17. [Y]=Mutation(X,pm)
变异模块
18.[Y]=alignment(X,len)
数组对齐
19.a=flip(X)
按照给定比率X产生零一值
20.[c,d]=numcompare(a,b)
比较大小,D为小值,C为大值
21.[seed]=seedproducer(scaleup,scaledown)
种子产生器,随机产生一个要求范围内的种子
22.[pca,pma]=selfadapingpc(currentpop,H,Q)
这个函数用于按照自适应遗传算法获得调整后的交织和变异概率
近期下载者:
相关文件:
收藏者: