1

R を使用して線形計画法をどのように解くことができますか? 次の例を解決したいと思います。

min -a -2b +4c

Constraints
a + b + s1 = 5
a + 3c -s2 = 10
2b - 3c = 20

a >= 0, b >= 0, c >= 0, s1 >= 0, s2 >= 0

方程式は完全に意味をなさないかもしれません。R でこれらの方程式を書くための構文を知る必要があるだけです。上記の方程式に対して次のように書くかもしれません。

require(lpSolve)

R.obj <- c(-1,-2,4)

R.con <- matrix(c(1,1,1,1,3,-1,2,-3),nrow=3,byrow=TRUE)

R.dir <- c("=","=","=")

R.rhs <- c(5,10,20)

lp("min",R.obj,R.con,R.dir,R.rhs)

これは正しいでしょうか?ドキュメントでは、行列は常にM*Mですが、行列がM*Nどこにある場合はどうなりN != Mますか?

4

1 に答える 1