我尝试将优化问题从Excel转换为R,但是却对如何在R中进行编码感到困惑。
我使用非线性求解器在Excel中解决了此问题。我想从给定值y的集合中找到提供最小差值总和的x的集合。最小化(x-y)^ 2且约束为x> = A,x> = By。由于Excel中的限制,我试图用R编写,但不知道如何设置目标函数。
Y <- C(10,40,10,20)
find the X that give MIN sum of (X-Y)^2.
Subject to;
X_1 + X_3 >= 50
X_2 + X_4 >= 50
X_1 + X_2 >= 40
X_3 + X_4 >= 60
solve for all four X value.
Excel中的非线性求解器给出的解为X_1 = 15,X_2 = 25,X_3 = 35,X_4 = 25