2012-11-30 54 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是負面的,它導致它進入一個無限循環!