볼록하지 않은 목적 함수 f (x)가 있다고 가정합니다 (x는 벡터 일 수 있음).하지만 제약 조건을 추가하면 볼록 문제가됩니다. 내가 의미하는 바를 보여주기 위해이 간단한 예를 고려하십시오 : let f (x) = cos (x). 분명히 cos (x)는 볼록하지 않지만 [0, pi / 2]에서 x 만 고려하면 x를 이러한 값으로 제한 할 때 함수가 볼록합니다.
CVXPY는 DCP 규칙을 충족하지 않기 때문에 이러한 문제를 허용하지 않습니다. 이전 예제에서 한 가지 옵션은 f (x) + g (x)를 최소화하는 것입니다. 여기서 g는 다음과 같은 표시기 함수입니다. g (x) = 0 for x in [0, pi / 2] 및 g (x) = + 무한대 그렇지 않으면 CVXPY에서 구현하는 방법을 모르겠습니다. 무엇을 사용할 수 있습니까? 파이썬 문제의 "볼록 함"을 활용하려면?
감사.