2937 3

[问答] 加上约束的最大似然估计问题 [推广有奖]

  • 3关注
  • 0粉丝

大专生

18%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
3 点
热心指数
3 点
信用等级
1 点
经验
1150 点
帖子
29
精华
0
在线时间
40 小时
注册时间
2011-10-27
最后登录
2012-4-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如对数似然函数为:
loglik=fn(a,b)
加上约束     0<a<1,0<b<0.5  的约束条件之后,用类似maxLik或者别的包怎么写啊?这属于非线性约束吧,非线性约束的包有哪些?请各位朋友帮帮我,非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:最大似然估计 似然估计 最大似然 似然函数 对数似然

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
epoh + 1 + 1 + 1 鼓励积极发帖讨论

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

沙发
epoh 发表于 2012-3-20 22:48:21 |只看作者 |坛友微信交流群
y=rnorm(1000, mean = 0, sd = 1.2)

normal.lik1<-function(theta,y){
mu<-theta[1]
sigma2<-theta[2]
n<-length(y)
logl<- -.5*n*log(2*pi) -.5*n*log(sigma2) -(1/(2*sigma2))*sum((y-mu)**2)
return(-logl)
}

optim(c(0,1),normal.lik1,method="BFGS",y=y)
$par
[1] -0.01019272  1.47463370

$value
[1] 1613.034

$counts
function gradient
      18        6

$convergence
[1] 0

$message
NULL


#box-constrained optimisation
optim(c(0,1),normal.lik1,method="L-BFGS-B",y=y,lower=c(-Inf,0),upper=c(Inf,Inf))
$par
[1] -0.01020554  1.47430926

$value
[1] 1613.034

$counts
function gradient
      10       10

$convergence
[1] 0

$message
[1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH"




已有 1 人评分学术水平 热心指数 信用等级 收起 理由
温柔天堂小美 + 1 + 1 + 1 好的意见建议

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

epoh 发表于 2012-3-20 22:48
y=rnorm(1000, mean = 0, sd = 1.2)

normal.lik1
非常感谢您

使用道具

板凳
迷途mitu 发表于 2012-8-13 15:49:29 |只看作者 |坛友微信交流群
epoh 发表于 2012-3-20 22:48
y=rnorm(1000, mean = 0, sd = 1.2)

normal.lik1
epoh老师,lower和upper是可以设定单个参数的上下限,但是如果要设定a+b<1的话应该怎么设定呢?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 16:09