【发布时间】:2018-01-31 21:28:32
【问题描述】:
我们试图解决下一个线性优化问题:
我们有:
- Pij,i=1÷3,j=1÷30,Pij 为正数
- Bi,i=1÷3,正整数
搜索结果是 3 x 30 的二进制值 Xij 的矩阵和下一个条件:
约束:
- 对于每个 j =1÷30,求和(按 i=1÷3 的索引)Xij=1
- 对于每个 i =1÷3,按 (j=1÷3o)Xij≤Bi 的索引求和
目标:优化:
- 最大化(总和(按 i=1÷3 的索引)总和(按 j=1÷30 的索引)Pij *Xij)
我们可以解决 R 中的问题吗?
我尝试使用 lpsolve 包。接收到的值不正确。
对于 R 中的约束数量,线性规划解决方案是否存在限制?
在实际情况下,我们的案例超过25000(j指数为1÷30000)
提前谢谢你,
博里亚纳
【问题讨论】:
-
如果您没有得到“正确”的解决方案,那么要么有多个解决方案,要么您使用了错误的 lpsolve。但是,您没有提供代码,因此很难进一步帮助您。
-
我设法设置了正确的解决方案。约束数量的限制是什么?是否仅来自矩阵大小限制?
标签: r optimization