有十个城市,已经编号1~10,自变量是x1~x10,用于记录路线中城市的顺序,比如1—3—7—2—6—8—10—4—5—9,适应度函数是求总的最短路线的。
请问该如何限制x1~x10必须取在【1,10】之间的整数,且不能重复?(matlab自带的Ga函数限制条件里不能同时出现整数约束和等式约束)
我不想自己手撸遗传算法的代码,最好就用工具箱Ga函数解决,一是因为水平不够,二是因为没有时间,三是因为matlab自带的函数无论是效率还是准确率应该都是吊打手编程序的。
请详细一点,最好能有代码,谢谢!