【发布时间】:2012-04-27 23:53:30
【问题描述】:
我有一个问题想用 matlab 遗传算法工具箱解决,但我不知道如何解决。 我想以最大化函数的方式计算公式中的 3 个系数,该函数是 SVM 分类模型的分类精度。系数的公式是 a*A+b*B+c*C 其中 a,b,c 是我想要找到其优化值的系数,A,B,C 是数据集的 3 个属性的值.我也有约束 a+b+c=1 和 a,b,c>0
我应该如何使用遗传算法来解决这个问题?
【问题讨论】:
-
使用相同的公式生成一堆函数,但系数不同。然后使用一些评估函数对它们进行测试,保留表现最好的两个函数并从中生成下一代。
-
感谢您的回复,但我还需要知道如何使用 matlab 进行操作。我应该如何使用 ga 中的约束以及如何对适应度函数进行编码?
标签: algorithm matlab classification genetic-algorithm