OptimizationEquality
설명
OptimizationEquality
객체는 OptimizationVariable
객체 또는 OptimizationExpression
객체에 대한 등식과 등식 제약 조건을 포함합니다. 각 등식에는 비교 연산자 ==
가 사용됩니다.
단일 명령문은 등식으로 구성된 하나의 배열을 나타낼 수 있습니다. 예를 들어 다음과 같은 단일 명령문으로 행렬 변수 x
의 각 행의 합이 1인 등식을 표현할 수 있습니다.
constrsum = sum(x,2) == 1
OptimizationEquality
객체는 OptimizationProblem
의 제약 조건 또는 EquationProblem
의 방정식으로 사용할 수 있습니다.
팁
전체 워크플로는 문제 기반 최적화 워크플로 또는 방정식 풀이를 위한 문제 기반 워크플로 항목을 참조하십시오.
생성
최적화 표현식에 비교 연산자 ==
를 사용하여 등식을 만듭니다.
점 표기법을 사용하여 최적화 문제의 Constraints
속성 또는 방정식 문제의 Equations
속성에 등식을 포함시킵니다.
prob = optimproblem; x = optimvar('x',4,6); SumToOne = sum(x,2) == 1; prob.Constraints.SumToOne = SumToOne; % Or for an equation problem: eqprob = eqnproblem; eqprob.Equations.SumToOne = SumToOne;
optimeq
또는 optimconstr
을 사용하여 빈 최적화 등식을 만들 수도 있습니다. 일반적으로 그 다음에는 루프에서 등식을 설정합니다. 예제는 루프에서 등식 만들기 항목을 참조하십시오. 하지만 문제를 최대한 효율적으로 정식화하려면 루프에서 등식을 설정하지 마십시오. Create Efficient Optimization Problems 항목을 참조하십시오.
속성
객체 함수
infeasibility | Constraint violation at a point |
show | optimization 객체에 대한 정보 표시 |
write | Save optimization object description |
예제
버전 내역
R2019b에 개발됨