【发布时间】:2016-06-17 09:37:05
【问题描述】:
我正在尝试最大化 (a-bc^x1)Py -(PxX1) 形式的利润函数 其中 a-bc^x1 是溢出生产函数 (y=a-bc^x1)。我通过将生产函数乘以以 Py 表示的商品单价,将生产函数转换为收入函数。 Px*x1 是输入 x1 乘以 Px 的代价函数; Px 是 x1 的单价。
以上是受限于5000的预算。所以Px*X1 =0, 单价 Py 和 Px 分别为 100 和 200,我将约束重写为 0
fn=function(x){
x1=x[1]
a=3474;b=1325;c=0.93575;Py=100;Px=200
-(a-b*(c^x1))*(Py)-(a-b)-(x1*Px)
}
我的挑战是在编写ui、ci和theta时遇到的,我做了如下尝试;
A=matrix(c(1,0,-1,0),ncol=2,byrow=TRUE)
B=c(0,-25)
xinit=c(1,1)
xans2=constrOptim(theta=xinit, f=fn, grad=NULL, ui=A, ci=B,method = "Nelder-Mead")
xans2$par
我得到的答案是 25.00000,-9.89082,这很奇怪,因为我只期望 x1 有一个值。有人可以协助确定我的设置中的问题吗?
【问题讨论】:
标签: r optimization linear-algebra linear-programming