제약 조건 유형
Optimization Toolbox™ 솔버에는 특별한 형식의 제약 조건이 있습니다.
범위 제약 조건 — 개별 성분의 하한과 상한으로, x ≥ l와 x ≤ u입니다.
선형 부등식 제약 조건 — A·x ≤ b. 여기서 A는 m×n 행렬로, n차원 벡터 x의 m개 제약 조건을 나타냅니다. b는 m차원입니다.
선형 등식 제약 조건 — Aeq·x = beq. 등식 제약 조건은 부등식 제약 조건과 같은 형식을 갖습니다.
비선형 제약 조건 — c(x) ≤ 0과 ceq(x) = 0. c와 ceq는 모두 여러 제약 조건을 나타내는 스칼라 또는 벡터입니다.
Optimization Toolbox 함수는 부등식 제약 조건이 ci(x) ≤ 0 또는 A·x ≤ b 형식을 갖는다고 가정합니다. 크거나 같음 제약 조건은 -1을 곱하여 작거나 같음 제약 조건으로 표현합니다. 예를 들어, ci(x) ≥ 0 형식의 제약 조건은 –ci(x) ≤ 0 제약 조건과 동일합니다. A·x ≥ b 형식의 제약 조건은 –A·x ≤ –b 제약 조건과 동일합니다. 자세한 내용은 선형 부등식 제약 조건 항목과 비선형 제약 조건 항목을 참조하십시오.
여러 가지 방법으로 제약 조건을 작성할 수 있습니다. 최상의 결과를 위해 가능한 가장 낮은 번호의 제약 조건을 사용하십시오.
범위
선형 등식
선형 부등식
비선형 등식
비선형 부등식
예를 들어, 제약 조건 5 x ≤ 20과 함께 선형 부등식 또는 비선형 부등식 대신 범위 x ≤ 4를 사용하십시오.
추가 파라미터를 제약 조건 함수에 전달하는 방법에 대한 자세한 내용은 추가 파라미터 전달하기 항목을 참조하십시오.