OptimizationConstraint
최적화 제약 조건
설명
OptimizationConstraint
객체는 OptimizationVariable
객체 또는 OptimizationExpression
객체에 대한 제약 조건을 포함합니다. 각 제약 조건은 비교 연산자 ==
, <=
또는 >=
중 하나를 사용합니다.
단일 명령문은 제약 조건으로 구성된 하나의 배열을 나타낼 수 있습니다. 예를 들어 루프에서 간단한 제약 조건 만들기 항목에 나와 있듯이 행렬 변수 x
의 각 행의 합이 1이라는 제약 조건을 표현할 수 있습니다.
팁
전체 워크플로는 문제 기반 최적화 워크플로 또는 방정식 풀이를 위한 문제 기반 워크플로 항목을 참조하십시오.
생성
optimconstr
을 사용하여 빈 constraint 객체를 만듭니다. 일반적으로 루프를 사용하여 객체의 표현식을 채웁니다.
비교 연산자 ==
, <=
또는 >=
를 사용하여 최적화 변수에서 최적화 표현식을 만드는 경우, 결과로 생성되는 객체는 OptimizationEquality
또는 OptimizationInequality
입니다. 호환성 관련 고려 사항 항목을 참조하십시오.
점 표기법을 사용하여 최적화 문제의 Constraints
속성에 제약 조건을 포함합니다.
prob = optimproblem; x = optimvar('x',5,3); rowsum = optimconstr(5); for i = 1:5 rowsum(i) = sum(x(i,:)) == i; end prob.Constraints.rowsum = rowsum;
속성
객체 함수
infeasibility | Constraint violation at a point |
show | optimization 객체에 대한 정보 표시 |
write | Save optimization object description |