제약된 비선형 최적화
- 업데이트 날짜:2025-07-30
- 5분 (읽기 시간)
비선형 상등 제약과 비선형 부등 제약 범위를 가진 일반 비선형 최적화 문제를 연속적인 2차 프로그래밍 방법으로 풉니다.

입력/출력
함수 데이터
—
함수 데이터는 실행 시 사용자 정의 함수가 필요로 하는 정적 데이터를 포함합니다.
목적 및 제약 함수
—
목적 및 제약 함수는 최소화하기 위한 비선형 함수, 비선형 상등 제약 함수, 비선형 부등 제약 함수를 분리된 출력으로 계산하는 VI에 대한 참조입니다. 목적 함수 출력은 비어서는 안됩니다. 제약 함수는 옵션입니다. 따라서, 상등 제약 출력, 부등 제약 출력, 또는 둘다 비어 있을 수 있습니다. labview\vi.lib\gmath\NumericalOptimization\cno_objective function template.vit에 위치한 VI 템플릿에서 시작하여 이 VI를 생성합니다.
시작
—
시작은 최적화 프로세스가 시작하는 n차원의 포인트입니다.
경계
—
경계는 최적화되는 파라미터와 부등 제약에 대한 상위와 하위 수치 리미트를 포함하는 클러스터입니다.
시작 상태
—
시작 상태는 부등 제약 함수, 라그랑지 곱수, 헤시안의 초기값을 포함합니다. 시작 상태는 일반적으로 이전 최적화의 종료 상태이며 최적화의 웜 스타트를 허용합니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
제약된 비선형 최적화 셋팅
—
제약된 비선형 최적화 셋팅은 이 알고리즘에 특정한 추가적인 허용오차 및 종료 셋팅을 포함합니다.
정지 기준
—
정지 기준은 최적화를 종료하는 조건의 집합입니다. (함수 허용오차 AND 파라미터 허용오차 AND 경사 허용오차) OR 최대 반복 OR 최대 함수 호출인 경우, 최적화가 끝납니다.
함수 호출의 횟수
—
함수 호출의 횟수는 최적화 과정에서 목적 함수가 호출하는 횟수입니다.
최소값
—
최소값은 결정된 n차원의 로컬 최소값입니다.
f(최소값)
—
f(최소값)는 최소값에서 결정된 목적 함수의 함수값입니다.
종료 상태
—
종료 상태는 부등 제약 함수, 라그랑지 곱수, 헤시안의 최종값을 포함합니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. |
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\Mathematics\Fitting\Nonlinear Spring Constant fit.vi
함수 데이터
—
목적 및 제약 함수
—
시작
—
경계
—
헤시안
—
에러 입력(에러 없음)
—
제약된 비선형 최적화 셋팅
—
제약 가중치
—
최대 보조 반복횟수
—
함수 호출의 횟수
—
최소값
—
f(최소값)
—
종료 상태
—
헤시안
—
에러 출력
—