请问用nlm()函数求最优解时出现如下语句是什么错误啊?该往哪方面改呢?麻烦解答!谢谢了!
“错误于solve.default(cov, ...) : Lapack例行程序dgesv: 系统正好是奇异的”
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
迭代过程中矩阵出现不可逆的情形(行列式为零)。
如果目标函数简单的话,建议自己编写优化程序,呵呵。
谢谢楼上的回答!
可是我的目标函数不简单,自己编程恐怕很难,难道没有现成的R函数或方法可用了吗?拜托再帮帮忙吧!谢谢了!
可以在R的贡献包里找其他的非线性优化包试试,
本人的体会是,都不大好用。
或者多选一些初始点试试,good luck!
那可不可以推荐一些比较好的介绍非线性问题的书呢?
另外,请问如果最优解与迭代方法和初始值的选取密切相关,那岂不是可能会有很多解?那怎么求得完呢?怎么确定哪个最优呢?
谢谢!