how to run optimisation problem
Afficher commentaires plus anciens
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 commentaires
Walter Roberson
le 21 Mar 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
le 21 Mar 2019
Modifié(e) : DAN TURMACU
le 21 Mar 2019
Réponse acceptée
Plus de réponses (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 commentaires
DAN TURMACU
le 21 Mar 2019
DAN TURMACU
le 21 Mar 2019
Walter Roberson
le 21 Mar 2019
Use the negative of your problem to search for the maximum.
DAN TURMACU
le 21 Mar 2019
Torsten
le 21 Mar 2019
f = @(x)-(R'*x)/sqrt(x'*sigma*x)
DAN TURMACU
le 21 Mar 2019
Catégories
En savoir plus sur Surrogate Optimization dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!