Optimization Constraints

3 Ansichten (letzte 30 Tage)
George
George am 15 Nov. 2011
Hi
I want to find a solution of the following problem.
min 1/2 * x'*Q*x - f*x' s.t. sum(x) = 0 sum(abs(x)) = 1
I am using the function quadprog but i don't know how to give the second constraint the one with the absolute.
Is there a way to give such constraints in quadprog or fmincon or some other matlab optimization function??
Any help would be appreciated
Thanks George

Akzeptierte Antwort

George
George am 16 Nov. 2011
I think i can use the argument nonlcon in fmincon function.
function [cineq ceq] = nonlcon(x)
ceq sum(abs(x))-1;
cineq = [];
end
fmincon(@myfun,A,b,Aeq,beq,lb,ub,@nonlcon,options);
Anyone can confirm that?

Weitere Antworten (0)

Kategorien

Mehr zu Quadratic Programming and Cone Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by