matlab 蒙特卡罗 整数规划
发布网友
发布时间:2022-05-01 09:43
我来回答
共1个回答
热心网友
时间:2022-06-27 18:24
(1)代码没有什么问题;运行不是总有解。例如当一次运行结果为:
p0=48.6
x0'=[3 1 0 0 6 5 0 7 7 0 0 6 1 3]
则将x0带入mengte函数,[f,g] = mengte(x0),计算得到的f和g分别为:
f=48.6
g=[2.0000 1.0000 -9.0000 -6.0000 6.0000 2.0000 -5.0000 785.7000 3.0000
24.0000 -269.7000 221.1000]
则,对应的满足约束条件。
(2) sum(g <=0)==4 的意思是g中小于等于0的元素个数正好有4个。追问那后面这个4是根据约束条件来的吧,每次运行解都不确定,怎么找出最优解呢