Mean-Variance Optimization, constraint as matrix operation
이전 댓글 표시
Hi, I am trying to use the linprog function to solve the mean-variance problem. I am confused with the input of constraint format. Basically, the objective function is
min W' * cov * W
subject to
W' * u = targetMean
W' * vectorOne = 1
I checked out the syntax
x = linprog(f,A,b,Aeq,beq)
I wonder how would I put the x-transpose into the constraint. Thanks.
답변 (1개)
John D'Errico
2017년 2월 19일
0 개 추천
Strictly impossible using linprog. PERIOD. EVER.
Your objective function is a quadratic form. It is NOT linear.
However, nothing stops you from employing quadprog, which is designed to solve for a minimum of a quadratic form. You will have two equality constraints, so Aeq will be an array with two rows.
카테고리
도움말 센터 및 File Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!