how to run optimisation problem
Mostra commenti meno recenti
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 Commenti
Walter Roberson
il 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
il 21 Mar 2019
Modificato: DAN TURMACU
il 21 Mar 2019
Risposta accettata
Più risposte (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 Commenti
DAN TURMACU
il 21 Mar 2019
DAN TURMACU
il 21 Mar 2019
Walter Roberson
il 21 Mar 2019
Use the negative of your problem to search for the maximum.
DAN TURMACU
il 21 Mar 2019
Torsten
il 21 Mar 2019
f = @(x)-(R'*x)/sqrt(x'*sigma*x)
DAN TURMACU
il 21 Mar 2019
Categorie
Scopri di più su Surrogate Optimization in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!