全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6486 2
2012-08-12
悬赏 10 个论坛币 未解决
我用nls来对似然函数进行估计,但是总是提醒:
在计算模型的时候产生了缺省值或无限值
是不是因为我没有设置参数的条件?比如模型中有一个a+b<=1的限制,我没有设置,那该怎么设置呢?
还是参数初始值的问题?
求教!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-17 17:37:00
这里有不等式约束条件哈,用Rsolnp包,里面的solnp可以加不等式——

solnp(pars, fun, eqfun = NULL, eqB = NULL, ineqfun = NULL, ineqLB = NULL,
ineqUB = NULL, LB = NULL, UB = NULL, control = list(), ...)
   
这里面的——
ineqLB = NULL,这是lower那个点
ineqUB = NULL,这个是upper那个点

二维码

扫码加我 拉你入群

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

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

2018-9-10 16:02:23
我也碰到过这样得情况,我个人觉得可以改变一下初值,是因为程序从这个程序出发在做最优化的时候,正好碰上某个值使得你的目标函数无法求解,比如说有可能使得分母等于0了,所以你可以试试调试初值。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群