![]() |
关于遗传算法
今天在用遗传算法仿真一个任务分配模型时,遇到了一个问题,就是对于:x只能取0或者1,用matlab不知道怎么表达,知道的老师,可否指点迷津???
|
回复: 关于遗传算法
不知道是否可以采用逻辑判断的方式对x进行赋值,根据x取0和1时不同的情况进行真假定义,x=expression>condition_value。
|
回复: 关于遗传算法
[QUOTE=yisanming;39099]不知道是否可以采用逻辑判断的方式对x进行赋值,根据x取0和1时不同的情况进行真假定义,x=expression>condition_value。[/QUOTE]
没有条件,和01整数规划类似,x只能取二进制数值,是属于优化类问题,我知道的是x的取值范围,但具体中x这个向量里的元素哪些取0,哪些取1,我不确定,我所做的问题就是在确定这些元素哪些取0哪些取1,后,这个结果就是我问题优化的结果,这就是我想要的,现在就是不知道这个向量x取0或1,该怎么表达。 |
回复: 关于遗传算法
可以用round 等舍入命令 把0 1 之间的数值进行四舍五入
|
回复: 关于遗传算法
[QUOTE=anbcjys;39101]可以用round 等舍入命令 把0 1 之间的数值进行四舍五入[/QUOTE]
这样子的话,就可能得不到最优解了啊,但也不失为一种方法,谢谢! |
所有时间均为北京时间。现在的时间是 13:41。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.