中易网

遗传算法为什么可以解决水库优化调度问题

答案:1  悬赏:10  
解决时间 2021-11-01 12:22
遗传算法为什么可以解决水库优化调度问题
最佳答案
是不是像求函数最值那样子?建议你了解一下遗传算法的实数编码,这个对于求函数最值很方便,不用像二进制那样需要转换。 简单介绍一下思路: 最重要的是确定适应度函数,只要确定这个函数就很容易了,就用你不会编程,直接调用matlab的工具箱就行了。 1st.设置种群规模,并初始化种群p,并计算各个个体的适应度。 例如,20个个体,每个个体包含5个变量,x1,x2,x3,x4,x5. 如果你用matlab来编程的话,这个可以很容易实现,会用到random('unif',a,b)这个函数吧。 例如x1的取值范围是[0,1],那么x1=random('unif',0,1). 2nd.采用轮盘赌选出可以产生后代的父本,p_parents。 额,轮盘赌的实质就是适应度大的被选出的概率大。这个不难,但说起来比较长,你可以自己去看一下。 3rd.杂交过程的思路随机将p_parents中的个体随机两两配对,然后随机产生一个1到n的数(n为变量的个数),设为i,交换每对父本中i之后的变量值。交换以后的p_parents成为后代p_offspring. 这里变起来有点点复杂,不过只要耐心一点,编好配对过程和交换过程。 4th.变异过程,这个比较简单,不过需要自己把握的较好。 基本的思路是设置一个概率,例如0.05,然后产生一个随机数如果随机数比0.05小那么这个变量值就要产生微小的增加或减少。 这个变异过程要历遍p_offspring所有的变量喔。 5th.将p和p_offspring合并起来,然后选出适应度大的,重新构成一个如原始种群规模相等的种群。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求帮忙查国内邮政小包物流,单号9940062345252
大天使之剑3升到255级要多久
中国联通(新区营业厅)(新区二期会所)地址在什
如何区分放雾霾口罩和普通口罩,这两样能通用
什么是洛阳水席的四扫尾?
可打印电子称需要多少钱?
从塘沽去市里北方人才市场调档和保险怎么倒车
西安哪里有新款的别克陆尊商务车(GL8)出租
什么叫蝴蝶效应?
除夕为什么要吃团圆饭
三星s5660恢复出厂设置密码是多少?
苏州相城区徐庄这旁边哪里可以买到无烟块煤吗
史上最豪气的女人是谁?
app软件推广营销方面有哪些书籍
四平到双辽打车多少钱
推荐资讯
莫泰168(珠海柠溪路店)几点钟需要退房?
中国联通(郝纯路)怎么去啊,我要去那办事
太原哪个汽车站能到鹤壁
上海闵行颛桥哪里可以买火车票?
仙剑奇侠传3一共有多少集啊?
如何形容商场装饰的漂亮
宝蓝色搭配什么颜色
现在市面冬虫夏草的价格是多少?
怀孕37周胎动肚子疼是怎么了呢?晚期了,感觉
孕妇天气热的胸闷要怎么办?孕妇能不能经常吹
办理房产证为什么要收购房合同
脖子后面一直疼怎么回事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?