2012-11-30 27 views
0

我遇到了使用fmin_cobyla的问题。我正在使用它来进行参数拟合。出于某种原因,即使问题被正确定义,它似乎也陷入了无限循环。我打开iprint它正在循环下面的消息。有谁知道这意味着什么?scipy cobyla不会聚合

RESMAX,MCON, M, ICON = 0.0000000 2 1 0 
ICOUNT, OPTNEW, OPTOLD, 0 NAN 0.00000 
*TOT,NACT, ICON = NAN 1 2 
2. VMULTD = NAN 0.000000 
3. VMULTD = NAN 0.00000 
3. VMULTC = 0.0000 

由于提前, 安德鲁

+0

这可能意味着你的目标函数已经返回了一个NaN值,让优化器感到困惑。或者,优化程序本身以某种单一的情况结束。根据这些信息很难说更多。如果你有一个简单的测试用例产生这种行为,那可能会有帮助。 –

+0

我检查了我的目标函数的返回值,它不是nan。 – Andrew

回答

0

我已经找到了答案。这是因为我使用的rhobeg是一个功能。当rhobeg是负面的,它导致它进入一个无限循环!