我刚刚学习遗传算法时,我被赋予了一项任务,设计一个遗传算法,学习规则,预测如果一个人会投票是或否给出数据集。遗传算法的制作
我一直在阅读关于GA和GP的书籍和互联网连续两天。所以现在我理解了遗传算法关于种群管理,遗传算子,适应度函数和与不同类型的交叉口罩交叉的概念。但是我仍然无法为给定的数据集制作自己的GA。我只是没有得到如何开始或与什么,我有点绝望,因为我觉得我愚蠢的这一点。
因此,任何帮助,如提示,提示或伪代码,将不胜感激!
的给定的数据集如下(组):
G1 | G2 | G3 | G4
A1 | B1 | C1 |无
A2 | B2 | C2 | D2
A3 | B3 | C3 | D3
A4 | B4 | C4 | D4
A5 | - | - | D5
那么数据不是a,b,c's。他们是更长的东西,但我很懒惰,所以是:P - 意味着没有更多的属性。请注意,没有一个属性。 感谢任何帮助家伙!
您必须更具体地了解您的数据代表什么,因为我不知道。我的第一个猜测是,G1-G4是一个人的财产,但是它缺少一个说明该人是否投票的领域。在一个侧面说明中,这并不是我称之为开始使用GAs的合适人选,这听起来有点高级。 – Dukeling
我在人口中的每个基因组都像[决策树](http://en.wikipedia.org/wiki/Decision_tree)之前就已经看到了一种方法。这可能是一个起点。或者,这可能会使你**应该做的事情过分复杂化。 – Dukeling