다음에서 설치됨: Full or Professional Edition

임의의 비선형 함수에 대한 제약되지 않은 최소화 문제를 풉니다. 반드시 사용할 다형성 인스턴스를 수동으로 선택해야 합니다.

노트

다운힐 심플렉스 방법으로 n개의 독립 변수의 함수의 로컬 최소값을 결정합니다.


icon

입력/출력

  • cfxdt.png 함수 데이터

    함수 데이터는 실행 시 사용자 정의 함수가 필요로 하는 정적 데이터를 포함합니다.

  • csvrn.png 목적 함수

    목적 함수는 최적화하기 위해서 함수를 실행하는 VI에 대한 참조입니다.

    labview\vi.lib\gmath\NumericalOptimizationno_objective function template.vit에 위치한 VI 템플릿에서 시작하여 이 VI를 생성합니다.

  • c1ddbl.png 시작

    시작은 최적화 프로세스가 시작하는 n차원의 포인트입니다.

  • cnclst.png 정지 기준

    정지 기준은 최적화를 종료하는 조건의 집합입니다. (함수 허용오차 AND 파라미터 허용오차 AND 경사 허용오차) OR 최대 반복 OR 최대 함수 호출인 경우, 최적화가 끝납니다.

  • cdbl.png 함수 허용오차

    함수 허용오차는 함수값의 상대적인 변화이며 abs(현재 f - 이전 f)/(abs(현재 f–)+머신 엡실론)로 정의됩니다. 함수값의 상대적인 변화가 함수 허용오차 아래로 떨어질 경우, 최적화는 끝납니다.

  • cdbl.png 파라미터 허용오차

    파라미터 허용오차는 파라미터 값의 상대적인 변화이며 abs(현재 p – 이전 p)/(abs(현재 p)+머신 엡실론)로 정의됩니다. 모든 파라미터 값의 상대적인 변화가 파라미터 허용오차 아래로 떨어질 경우, 최적화는 끝납니다.

  • ci32.png 최대 반복

    최대 반복은 최적화 주요 루프의 최대 반복 횟수입니다. 주요 루프 반복의 횟수가 최대 반복을 넘을 경우, 최적화는 끝납니다.

  • ci32.png 최대 함수 호출

    최대 함수 호출은 최적화 과정이 끝나기 전에 허용되는 목적 함수 호출의 최대 횟수입니다.

  • cdbl.png 경사 허용오차

    경사 허용오차는 경사도의 2–노름입니다. 경사도의 2–노름이 경사 허용오차 아래로 떨어질 경우, 최적화는 끝납니다.

  • cdbl.png 최대 시간(초)

    최대 시간(초)는 LabVIEW가 최적화 과정의 시작과 끝에서 허용하는 최대 시간입니다. 기본값은 –1입니다. –1은 절대 타임아웃되지 않음을 나타냅니다.

  • cerrcodeclst.png 에러 입력(에러 없음)

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • i1ddbl.png 최소값

    최소값은 결정된 n차원의 로컬 최소값입니다.

  • idbl.png f(최소값)

    f(최소값)는 결정된 최소에서의 f(X)의 함수값입니다.

  • ii32.png 함수 평가의 횟수

    함수 평가의 횟수는 최적화 과정에서 호출된 목적 함수의 횟수입니다.

  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

  • 평활하고 1차 및 2차 도함수가 정의된 함수의 경우, 브로이덴 준 뉴턴 알고리즘이 일반적으로 가장 빨리 수렴합니다. 브로이덴 준 뉴턴 알고리즘의 수렴에 문제가 있을 경우, 켤레 경사도 알고리즘을 문제를 풀 수도 있습니다. 다운힐 심플렉스 알고리즘은 함수 계산에만 의존하며 함수가 평활하지 않고 다른 알고리즘이 수렴에 실패할 때 자주 솔루션을 찾을 수 있습니다.

    예제

    LabVIEW에 포함된 다음 예제 파일을 참조하십시오.

    • labview\examples\Mathematics\Optimization\Optimize Extended Rosenbrock.vi