作者kighty (愚蠢)
看板Master_D
标题[问题] GA的问题
时间Tue Apr 13 12:44:54 2010
※ [本文转录自 MATLAB 看板]
作者: kighty (愚蠢) 看板: MATLAB
标题: [问题] GA的问题
时间: Tue Apr 13 12:42:21 2010
最近想用matlab写GA问题
借了版上推荐的书 遗传演算法原理与应用/周鹏程
但还是有些问题
书里都是以程式码来写GA
请问编码一定要用二进位吗?
如果是实数编码不知道该怎麽写~"~
还有看过一个范例是
GA里先挑出三个输入参数x1 x2 x3产生初始母群体(实数编码,三个参数均有设定界限值)
接着透过适合度函数
求出染色体的值 经过 选择(轮盘) 复制 交配 突变
最後评估各染色体适合度值 找出最佳染色体组合x1 x2 x3
请问适合度函数值就是用这三个输入参数去计算的吗? 因为出来的值怪怪的@@
请高手帮我厘清一下观念
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 116.118.170.7
※ 编辑: kighty 来自: 116.118.170.7 (04/13 12:47)
※ 编辑: kighty 来自: 116.118.170.7 (04/13 12:47)
1F:推 zhewei:实数跟非实数其实差异没有很大,只是看你的基因要来表示 04/13 20:10
2F:→ zhewei:你问题的参数罢了!!因此不管是不是0/1或是其他方式来表达 04/13 20:10
3F:→ zhewei:的染色体,差异性都不大~ 04/13 20:11
4F:→ zhewei:最後你说所说的适合度函数,最大的目的是在物竞天择的时候 04/13 20:12
5F:→ zhewei:能够判断在目前所有的基因之中,那些基因是好的~ 04/13 20:12
6F:→ zhewei:而个适合度函数,基本是一定是根据染色体,再加上你要比较 04/13 20:13
7F:→ zhewei:的方式来决定出来 04/13 20:13