how to run optimisation problem
이전 댓글 표시
Hello!
How can I run such kind of optimization :
max Q subject to x = x1,..., xn, where = Rp / σp
and constraints :
Rp = R' * x
σp^2 =x' * Σ * x
sum(x) = 1
Can someone help me about how to write down my objective function ...and the rest of the constraints. What type of sover I need to use ?
Best regards,
댓글 수: 2
Walter Roberson
2019년 3월 21일
I think part of the equations got lost?
What is Q?
You say "where = " but what needs to equal that?
Why do you say "subject to" and list variable names?
In Rp / op is that matrix division (least squared fitting) or is it element-by-element division ?
DAN TURMACU
2019년 3월 21일
편집: DAN TURMACU
2019년 3월 21일
채택된 답변
추가 답변 (1개)
Use fmincon with objective function
f = @(x)(R'*x)/sqrt(x'*sigma*x)
and linear constraint
Aeq = ones(size(x))
beq = 1
Best wishes
Torsten.
댓글 수: 6
DAN TURMACU
2019년 3월 21일
DAN TURMACU
2019년 3월 21일
Walter Roberson
2019년 3월 21일
Use the negative of your problem to search for the maximum.
DAN TURMACU
2019년 3월 21일
Torsten
2019년 3월 21일
f = @(x)-(R'*x)/sqrt(x'*sigma*x)
DAN TURMACU
2019년 3월 21일
카테고리
도움말 센터 및 File Exchange에서 Surrogate Optimization에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!