楼主: assassinzyf
4915 1

紧急求助,关于Rglpk包的问题~ [推广有奖]

  • 0关注
  • 2粉丝

高中生

27%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
229 点
帖子
18
精华
0
在线时间
24 小时
注册时间
2009-11-8
最后登录
2018-7-4

楼主
assassinzyf 发表于 2010-5-14 11:42:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我在用Rglpk_solve_LP()做一个0-1规划时,遇到一个问题:

目标函数的自变量是一个矩阵,比如说是A[i, j]吧,types<-"B";
但是我的两个约束条件的等式左侧分别为A[i,  ]的和,以及A[  , j]的和,大概是如下所示的样子:

for (i in 1:1000){
    sum(A[i, ])<3
}

for (j in 1:100){
    sum(A[ , j])<8
}

我很困惑,应该怎么写这个问题的rhs呢?或者,这样形式的规划问题不能用Rglpk_solve_LP()解决?
如果不能用Rglpk_solve_LP()解决,怎么处理啊?

请各位大牛帮忙看看

Thx in advance!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Rglpk 紧急求助 急求助 Solve Types 求助 Rglpk

沙发
DM小菜鸟 发表于 2015-1-19 23:39:03
你说的是下面这样的么?  
这个是用lpSolve做的
  

target: max C = 5*x1 + 8*x2
subject to:
x1 + x2 <= 2
x1 + 2*x2 = 3
x1,x2 >=0


R语言代码如下:

library(lpSolve)
eg.lp <- lp(objective.in=c(5, 8),
const.mat=matrix(c(1, 1, 1, 2), nrow=2),
const.rhs=c(2, 3),
const.dir=c("<=", "="), direction="max")
eg.lp$solution



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 22:12