小编Sco*_*and的帖子

具有相等和不等式约束的R优化

我试图找到函数的局部最小值,并且参数具有固定的总和.例如,

Fx = 10 - 5x1 + 2x2 - x3

条件如下,

x1 + x2 + x3 = 15

(x1,x2,x3)> = 0

其中x1,x2和x3的总和具有已知值,并且它们都大于零.在R中,它看起来像这样,

Fx = function(x) {10 - (5*x[1] + 2*x[2] + x[3])}
opt = optim(c(1,1,1), Fx, method = "L-BFGS-B", lower=c(0,0,0), upper=c(15,15,15))
Run Code Online (Sandbox Code Playgroud)

我还尝试使用constrOptim的不等式来强制求和.我仍然认为这可能是一个看似合理的工作,但我无法使其发挥作用.这是真实问题的简化示例,但任何帮助都将非常感激.

statistics r mathematical-optimization minimization

11
推荐指数
2
解决办法
8901
查看次数