约束的rhs中的决策变量,在R中使用lpSolveAPI或lpsolve实现

时间:2017-04-12 09:12:21

标签: r linear-programming lpsolve

这是我关于Stack Overflow的第一个问题。

我正在使用 R 和包lpSolveAPI处理优化问题,到目前为止,这对我来说效果非常好。

我的问题很简单:如何在约束的右侧添加决策变量?

C1,C2,...,C50成为决策变量。 如何制定像C1这样的约束> C34

这似乎很容易,我觉得我在某个地方错过了这一点,但我读过的每个帖子和我见过的每个例子都有不断的数字限制,如C1 > 1000

我对LP或MILP没有多少经验,所以也许有一种聪明的方法来重新制定约束,以便它与rhs上的数值一起工作?

我的应用程序的示例约束如下所示: 10 C1 + 2 C11 <= 200 C51

1 个答案:

答案 0 :(得分:0)

发布此问题后,我已经知道如何解决这个问题了,这也很容易:

10 C1 + 2 C11 <= 200 C51 ---&gt; 10 C1 + 2 C11 -200 C51&lt; = 0

这种方式适合求解器API!