how to run optimisation problem
Mostrar comentarios más antiguos
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 comentarios
Walter Roberson
el 21 de Mzo. de 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
el 21 de Mzo. de 2019
Editada: DAN TURMACU
el 21 de Mzo. de 2019
Respuesta aceptada
Más respuestas (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 comentarios
DAN TURMACU
el 21 de Mzo. de 2019
DAN TURMACU
el 21 de Mzo. de 2019
Walter Roberson
el 21 de Mzo. de 2019
Use the negative of your problem to search for the maximum.
DAN TURMACU
el 21 de Mzo. de 2019
Torsten
el 21 de Mzo. de 2019
f = @(x)-(R'*x)/sqrt(x'*sigma*x)
DAN TURMACU
el 21 de Mzo. de 2019
Categorías
Más información sobre Surrogate Optimization en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!