我使用Weka数据挖掘工具创建规则列表,我想在遗传算法中将此规则设置为染色体,但我不知道如何?
规则样本:
srv_serror_rate > 0.51 AND dst_host_diff_srv_rate > 0.7 AND same_srv_rate <= 0.25: satan
答案 0 :(得分:0)
您可以在遗传学解释中获得一些自由,并使用浮点数作为基因值。在这种情况下,您可以有一个基因代表最小的srv_serror_rate,一个代表最小的dst_host_diff_srv_rate,另一个代表最大的same_srv_rate。因此,上面的样本规则的基因组(染色体)看起来像[0.51,0.7,0.25],并且您在评估函数中有基因位置和它们的角色/功能之间的映射。
如果你想要非常严格,你必须使用位串编码这些值而不是浮点数,但我不会打扰。