2012-11-30 4 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

나는 내 목적 함수의 반환 값을 검사했는데 그것은 non가 아니다. – Andrew

답변

0

내가 답을 알아 낸. 그 이유는 내가 사용한 rhobeg가 함수이기 때문입니다. rhobeg가 음수 일 때, 그것은 무한 루프에 들어가게 만들었습니다 !!!