【发布时间】:2019-07-29 20:53:27
【问题描述】:
假设我有一个向量。并且目标函数是一个特定的值,比如 10。
我的向量的值既不大于也不小于 10%
fn.obj <- c(3,4,5)
model <- make.lp(0,3)
lp.control(model, sense="max", verbose="full")
set.objfn(model, fn.obj)#-8333550.82)
add.constraint(model, fn.obj*(1-0.10), ">=",0)
add.constraint(model, fn.obj*(1+0.10), ">=",0)
add.constraint(model, fn.obj, "=", 15)
res<-solve(model)
get.variables(model)
get.objective(model)
get.variables(模型) [1] 5 0 0 获取目标(模型) [1] 15
但我不想设置一个我期望的 5,0,0
3.3 + 4.4 + 5.5 ...类似的东西 = 15
【问题讨论】:
标签: r linear-programming solver