저는 "최소화"기능을 사용하는 JMP 16에서 프로젝트를 진행하고 있습니다. 함수를 실행할 때 종종 "Convergence FAILURE : CANNOT DECREASE OBJECTIVE"라는 오류가 발생합니다. 스크립트의 최종 결과를 보면 예상대로입니다. 따라서 오류는 최종 결과에 거의 영향을 미치지 않는 것 같습니다. 그러나 스크립트의 유효성을 확인하기 위해 오류의 원인을 알고 싶습니다.이 특정 오류에 대한 문서를 찾는 데 어려움이 있었으므로 JMP 커뮤니티의 누군가가 원인을 식별하는 데 도움을 줄 수 있기를 바랍니다.
최소화 기능에 "<< Details (Both)"옵션을 사용하여 로그의 아래 이미지를 얻었습니다.

친애하는,
Louis
사용한 Minimize () 함수 호출은 무엇입니까? 평가할 표현은 무엇입니까? 표현식의 매개 변수는 무엇이며 어떻게 초기화됩니까? 이 함수를 호출 할 때 JMP 로그에 추가 정보가 있습니까?
귀하의 답변에 따라이 스크립트를 사용했습니다.
Names Default to Here( 1 );
alpha = 0.025;
variance ratio = 0.94917 ;
df = 2;
expression = Expr( Log10( (Chi Square Quantile( alpha, df ) / df - variance ratio) ^ 2 ) );
Minimize( expression, { df( 2, 1000 ) }, << Use Numeric Deriv( "true" ) );
당신이 나에게 준 두 가지 분산 비율을 사용하여 다음을 얻습니다.
//:*/
Names Default to Here( 1 );
alpha = 0.025;
variance ratio = 0.39135;
df = 2;
expression = Expr( Log10( (Chi Square Quantile( alpha, df ) / df - variance ratio) ^ 2 ) );
Minimize( expression, { df( 2, 1000 ) }, << Use Numeric Deriv( "true" ) );
/*:
Optimization failed: Failed: Cannot Decrease Objective Function
-19.6490758040614
//:*/
Names Default to Here( 1 );
alpha = 0.025;
variance ratio = 0.94917 ;
df = 2;
expression = Expr( Log10( (Chi Square Quantile( alpha, df ) / df - variance ratio) ^ 2 ) );
Minimize( expression, { df( 2, 1000 ) }, << Use Numeric Deriv( "true" ) );
/*:
-2.91402948948765함수에 대한 프로파일러(아래 및 첨부된 데이터 표 참조)를 보면 Minimize()가 좋은 답변을 제공하는 것처럼 보입니다.
아마도 @chris_gotwalt1 Minimize() 호출에서 받는 오류 메시지에 대한 설명을 제공할 수 있습니다.
