선형 비대칭 제약 조건과 음수가 아닌 제약 조건을 만족시키는 최소화 할 비선형 함수가 있습니다. 나는 이것을 0
으로 낮추기 위해 fmincon
을 사용한다.제약 조건을 만족하지 않는 MATLAB fmincon()
선형 불평등 제약 조건이 충족되었지만 내가 얻은 대답이 x >= 0
을 만족하지 않는 것 같습니다. 내가 최소화하려고하는 함수가 볼록 (로컬 미니 마가있을 수 있습니다) 모르겠지만, 나는 이것이 영향을 미쳐야한다고 생각하지 않습니다.
h = fmincon(@(x)constraint_test(x,s,Cov), A,b, [],[], 0,[])
constraint_test
최소화하는 기능, 다른 모든 변수 (s,Cov,A,b
)가 공지되어있다 :
는 FYI 여기서 I가 사용하고있는 구문이다.
좋아, 음수가 아닌 제약 조건이 선형 부등식 제약 조건에 흡수되도록 코드를 변경했습니다. 나는 현재 가능한 답을 얻고 있지만 올바른 답변이 아니라고 확신한다. 또한 왜 그것이 작동하지 않는지 궁금하다. – NSR
'constraint_test','s','Cov'는 무엇인가? ,'A'와'b'? 그 정보가 없으면 귀하의 질문에 대답하기가 매우 어려울 것입니다. –
-1 : 내 대답을보십시오. 간단한'help fmincon'이나'doc fmincon'이 당신에게이 문제를 스스로 분석하는 방법에 대한 풍부한 정보를 주었기 때문에 저는 하향 투표했습니다. –