Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用R求解2个下标优化运输问题_R_Optimization - Fatal编程技术网

使用R求解2个下标优化运输问题

使用R求解2个下标优化运输问题,r,optimization,R,Optimization,请有人指导如何解决以下问题。我不是在寻找答案,而是在R中解决此类问题的开始。我看过像lsolve和lsolveapi这样的包,但所有示例都只有一个下标 最小化 132x11+12x12+97x21+103x22 服从 约束1:x11+x12+x21≤ 135 约束2:x11+x21+x22≤ 56 xij≥ 0,所有i,j 请为此类大型sclae问题提供帮助并推荐合适的R软件包。根据注释,您的问题似乎与lpSolve的lp()函数中给出的示例几乎完美匹配。看看这是否有效: library(lpS

请有人指导如何解决以下问题。我不是在寻找答案,而是在R中解决此类问题的开始。我看过像lsolve和lsolveapi这样的包,但所有示例都只有一个下标

最小化 132x11+12x12+97x21+103x22

服从 约束1:x11+x12+x21≤ 135
约束2:x11+x21+x22≤ 56

xij≥ 0,所有i,j


请为此类大型sclae问题提供帮助并推荐合适的R软件包。根据注释,您的问题似乎与
lpSolve
lp()
函数中给出的示例几乎完美匹配。看看这是否有效:

library(lpSolve)
f.obj <- c(132, 12, 97, 103)
f.con <- matrix(c(1, 1, 1, 0, 1, 0, 1, 1), ncol = 4, byrow = T)
f.dir <- c(">=", ">=")
f.rhs <- c(135, 56)
lp ("min", f.obj, f.con, f.dir, f.rhs)
#Success: the objective function is 6380 
lp ("min", f.obj, f.con, f.dir, f.rhs)$solution
#0 79 56  0
库(lpSolve)

f、 obj变量的名称是不相关的:如果双索引困扰您,您可以随时将变量从
x11
x12
x21
x22
重命名为
y1
y2
y3
y4
。所有的线性规划包(
lpSolve
等)都可以解决这个小问题(4个变量不会使问题变得“大规模”)。文森特:这是一个客户和供应商问题:x11用于表示客户1和供应商1,类似地,x12表示客户1和供应商2。。。。。。请注意,我刚刚复制了实际问题的2-3行和4个变量。。。。希望这对你有所帮助。杰克谢谢你的链接并给了我一个开始。我将探索findFn(“交通”)选项。。。。f、 骗局