我有一个二进制整数规划问题,并希望与bintprog
来解决它。Bintprog,选择标准
A = [1 0 1 0; 0 1 1 0; 1 1 1 1; 0 0 1 1];
f=[1 1 1 1];
b=[1 1 1 1];
[x,xfval,exitflag,output]=bintprog(f,-A,-b);
溶液bintprog
给我是x={3}
,但我想解决方案是x={1,2}
这意味着图4是可到达的,如果1和2(其连接到3)都被选中。我能做些什么来获得我想要的结果?
编辑: 节点3动作一样,如果使连接到它的至少2个节点是活动的,只能被启用的开关。发生这种情况时,可以到达最后一个节点。例如,如果1,2有效,则可以达到4。如果1,4有效,可以达到2,也可以这样说。 3显然不应该是解决方案。
现在还不清楚你问什么。作为编辑说你的问题很可能是不一样的你上面的代码示例。你应该扩展你的问题,特别是在你将它转换成二进制编程问题的部分。 – Trilarion 2015-02-12 14:19:30