制定一个目标函数与求和条款来解决一个线性规划问题
24日视图(30天)
显示旧的评论
接受的答案
约翰D 'Errico
2022年5月27日
编辑:约翰D 'Errico
2022年5月27日
为什么你需要fmincon纯粹的线性问题?
u和v可能不同向量在你的眼睛,但是他们非常可以组合成一个向量。称未知向量bauv,你会打包成一个未知向量。也就是说,bauv = (b, a, u, v)。
现在你只是形式之和最小化bauv元素的线性组合。因此使用linprog将没有什么比你的更复杂的能力创造正确的矩阵,这两个目标,和不等式约束数组,但仅此而已。
(我知道,你的下一个问题,但是我该怎么做呢? ? ? ?)
b是一个标量未知数。
是一个未知向量,你没有指定的长度。,看来你说习向量长度为N的如果是一个矢量,然后它必须长度N。
同时,你也声称,易建联是向量,长度必须长度M M .因此,itf你会形成一个点积。现在必须是一个向量的长度N和M .我会假设N必须为你的问题一样M任何意义。
你是一个未知向量长度为N的。
v也因此一个向量的长度M = N。
那么你现在只包在一起。在线性规划问题,如果X是未知数的向量,X = [b, a, u, v],然后定义的目标是与向量f * X点积。这里f将类似:
f = [0, 0 (1, N), 1 (1、2 * N));
记住,基于你所说,这毫无意义,除非N = = M。现在就建立的约束,因为你需要他们,并调用linprog。