이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
반복 과정 표시
소개
반복 과정 표시는 솔버의 각 반복에서의 계산값을 나타내는 통계량으로 구성된 표입니다. 통계량은 솔버와 솔버의 알고리즘에 따라 달라집니다. 이 표는 사용자가 적절한 옵션과 함께 솔버를 실행할 때 MATLAB® 명령 창에 나타납니다. 반복에 대한 자세한 내용은 반복 횟수와 함수 실행 횟수 항목을 참조하십시오.
Display
옵션을 'iter'
또는 'iter-detailed'
로 설정한 상태로 optimoptions
를 사용하여 반복 과정 표시 화면을 보겠습니다. 예를 들어, 다음과 같이 입력합니다.
options = optimoptions(@fminunc,'Display','iter','Algorithm','quasi-newton'); [x fval exitflag output] = fminunc(@sin,0,options);
First-order Iteration Func-count f(x) Step-size optimality 0 2 0 1 1 4 -0.841471 1 0.54 2 8 -1 0.484797 0.000993 3 10 -1 1 5.62e-05 4 12 -1 1 0 Local minimum found. Optimization completed because the size of the gradient is less than the value of the optimality tolerance.
다음을 제외한 모든 솔버가 반복 과정 표시 화면을 제공합니다.
lsqlin
의'trust-region-reflective'
알고리즘lsqnonneg
quadprog
의'trust-region-reflective'
알고리즘
공통 제목
다음 표에는 반복 과정 표시 화면에서 공통적으로 사용되는 몇 가지 제목이 나와 있습니다.
제목 | 표시되는 정보 |
---|---|
| 현재 목적 함수 값 |
| 1차 최적성 측정값(1차 최적성 측정값 참조) |
| 함수 실행 횟수(반복 횟수와 함수 실행 횟수 참조) |
| 반복 횟수(반복 횟수와 함수 실행 횟수 참조) |
| 현재 스텝의 크기(크기는 유클리드 노름 또는 2-노름임). |
함수별 제목
이 섹션의 표에서는 사용하는 최적화 함수에 따라 특정한 의미를 가지는 반복 과정 표시 화면의 제목에 대해 설명합니다.
fgoalattain, fmincon, fminimax, fseminf
다음 표에는 fgoalattain
, fmincon
, fminimax
, fseminf
에 사용되는 제목에 대한 설명이 나와 있습니다.
fgoalattain, fmincon, fminimax 또는 fseminf에 사용되는 제목 | 표시되는 정보 |
---|---|
|
|
| 현재 반복에서 실행된 켤레 기울기 반복 횟수(선조건 적용 켤레 기울기법(Preconditioned Conjugate Gradient Method) 참조) |
| 탐색 방향에 따른 목적 함수의 기울기 |
| 최대 제약 조건 위반 값. 여기서 충족하는 각각의 부등식 제약 조건은 |
| 탐색 방향을 스케일링하는 곱셈 인자(수식 29 참조) |
| 내부 생성되거나 사용자가 제공하는 모든 제약 조건에서 발생한 최댓값 위반. 제약 조건이 없는 경우 음수일 수 있음 |
|
|
| 헤세 행렬 업데이트 절차:
자세한 내용은 헤세 행렬 업데이트하기 항목을 참조하십시오. QP 하위 문제 절차:
|
| 탐색 방향을 스케일링하는 곱셈 인자(수식 29 참조) |
| 현재 신뢰 영역 반지름 |
fminbnd와 fzero
다음 표에는 fminbnd
및 fzero
에 사용되는 제목에 대한 설명이 나와 있습니다.
fminbnd 또는 fzero에 사용되는 제목 | 표시되는 정보 |
---|---|
|
|
| 알고리즘의 현재 점 |
fminsearch
다음 표에는 fminsearch
에 사용되는 제목에 대한 설명이 나와 있습니다.
fminsearch에 사용되는 제목 | 표시되는 정보 |
---|---|
| 현재 반복의 심플렉스법 절차. 절차에는 다음이 포함됩니다.
자세한 내용은 fminsearch 알고리즘 항목을 참조하십시오. |
fminunc
다음 표에는 fminunc
에 사용되는 제목에 대한 설명이 나와 있습니다.
fminunc에 사용되는 제목 | 표시되는 정보 |
---|---|
| 현재 반복에서 실행된 켤레 기울기 반복 횟수(선조건 적용 켤레 기울기법(Preconditioned Conjugate Gradient Method) 참조) |
| 탐색 방향을 스케일링하는 곱셈 인자(수식 11 참조) |
fminunc
의 'quasi-newton'
알고리즘은 First-order optimality
열의 오른쪽에 skipped update
메시지를 표시할 수 있습니다. 이 메시지는 fminunc
가 헤세 행렬 추정값을 업데이트하지 않았고, 그 이유는 양의 정부호 행렬이 생성되지 않았기 때문이라는 것을 의미합니다. 이 메시지는 대개 목적 함수가 현재 점에서 매끄럽지 않다는 것을 나타냅니다.
fsolve
다음 표에는 fsolve
에 사용되는 제목에 대한 설명이 나와 있습니다.
fsolve에 사용되는 제목 | 표시되는 정보 |
---|---|
| 현재 목적 함수 값. 목적 함수 벡터에 대한 유클리드 노름의 제곱 |
| λk 값(이에 대한 정의는 Levenberg-Marquardt 방법에 나와 있음) |
| 현재 신뢰 영역 반지름(신뢰 영역 반지름의 노름 변화량) |
intlinprog
다음 표에는 intlinprog
에 사용되는 제목에 대한 설명이 나와 있습니다.
intlinprog에 사용되는 제목 | 표시되는 정보 |
---|---|
| 탐색된 노드의 누적 개수 |
|
|
| 발견된 정수 실현가능점의 개수 |
| 발견된 최적의 정수 실현가능점에 대한 목적 함수 값입니다. 이 값은 최종 목적 함수 값의 상한입니다. |
| 여기서
참고 사용자는 |
linprog
다음 표에는 linprog
에 사용되는 제목에 대한 설명이 나와 있습니다. 알고리즘마다 고유한 반복 과정 표시 화면이 있습니다.
linprog에 사용되는 제목 | 표시되는 정보 |
---|---|
| 원문제(Primal) 실현불가능성. 즉, 제약 조건 위반에 대한 측정값으로, 해에서 0이어야 합니다. 이에 대한 정의는 예측자-수정자( |
| 쌍대 문제(Dual) 실현불가능성. 즉, 라그랑주 도함수에 대한 측정값으로, 해에서 0이어야 합니다. 라그랑주에 대한 정의는 예측자-수정자 항목을 참조하십시오. 쌍대 문제 실현불가능성에 대한 정의는 예측자-수정자( |
| 상한 실현가능성. {x}는 유한 상한이 있는 x를 의미합니다. 이 값은 Interior-Point-Legacy 선형 계획법의 ru 잔차입니다. |
| 원문제 목적 함수와 쌍대 문제 목적 함수 간 쌍대 격차(Interior-Point-Legacy 선형 계획법 참조). |
| 총 상대 오차. 이에 대한 설명은 주 알고리즘의 끝부분에 나와 있습니다. |
| 라그랑주 승수의 측정값에 경계로부터의 거리를 곱한 값. 해에서 0이어야 합니다. 중지 조건에 나와 있는 rc 변수를 참조하십시오. |
| 초 단위의 |
lsqlin
lsqlin
의 'interior-point'
반복 과정 표시 화면은 quadprog
반복 과정 표시 화면에서 상속됩니다. 이 함수 간의 관계는 선형 최소제곱: Interior-Point 또는 Active-Set에 설명되어 있습니다. 반복 과정 표시 화면에 대한 세부 정보는 quadprog 항목을 참조하십시오. 반복 과정 표시 화면에서 유일한 차이점은 lsqlin
이 quadprog
제목 f(x)
대신 Resnorm
이라는 제목의 열을 표시하는 것뿐입니다.
lsqnonlin과 lsqcurvefit
다음 표에는 lsqnonlin
및 lsqcurvefit
에 사용되는 제목에 대한 설명이 나와 있습니다.
lsqnonlin 또는 lsqcurvefit에 사용되는 제목 | 표시되는 정보 |
---|---|
| λk 값(이에 대한 정의는 Levenberg-Marquardt 방법에 나와 있음) |
|
|
| 최대 제약 조건 위반 값. 여기서 충족하는 각각의 부등식 제약 조건은 |
quadprog
다음 표에는 quadprog
에 사용되는 제목에 대한 설명이 나와 있습니다.
quadprog에 사용되는 제목 | 표시되는 정보 |
---|---|
| 원문제 실현불가능성. |
| 쌍대 문제 실현불가능성. |
| 비활성 부등식의 라그랑주 승수에 대한 최대 절댓값의 측정값. 해에서 0이어야 합니다. 이 값은 실현불가능성 감지에서 g에 해당합니다. |
| 최대 제약 조건 위반 값. 여기서 충족하는 각각의 부등식 제약 조건은 |