【发布时间】:2013-12-19 21:58:48
【问题描述】:
我必须解决这个问题:找出 0 到 255 之间的所有数字,这些数字具有相同数量的 0 和 1 的二进制表示。比如240是11110000,153是10011001。我需要使用遗传算法。
我有编码,一组 8 位 [0,0,0,0,0,0,0,0] 和质量函数(X 中 1 的数量与 0 的数量相似)。
我的问题是,我应该使用哪些函数作为遗传算子?我一直在考虑这个问题,但我找不到适合这个问题的函数。
还有一件事:这就够了,还是我需要更多的东西?
我是否针对我的问题好吗?或者我必须更改我定义的其他函数?
感谢您的宝贵时间!
【问题讨论】:
-
请注意,这只是
00001111的所有排列的列表。 -
我知道,但我需要用遗传算法来做 :)