how to run optimisation problem
Ältere Kommentare anzeigen
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 Kommentare
Walter Roberson
am 21 Mär. 2019
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
am 21 Mär. 2019
Bearbeitet: DAN TURMACU
am 21 Mär. 2019
Akzeptierte Antwort
Weitere Antworten (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 Kommentare
DAN TURMACU
am 21 Mär. 2019
DAN TURMACU
am 21 Mär. 2019
Walter Roberson
am 21 Mär. 2019
Use the negative of your problem to search for the maximum.
DAN TURMACU
am 21 Mär. 2019
Torsten
am 21 Mär. 2019
f = @(x)-(R'*x)/sqrt(x'*sigma*x)
DAN TURMACU
am 21 Mär. 2019
Kategorien
Mehr zu Surrogate Optimization finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!