I'm using 'quadprog' in Simulink, but the 'boundary constraint' is invalid
Mostra commenti meno recenti
I'm using 'quadprog' in Simulink, but the 'boundary constraint' is invalid.
The output does not report error, but the output result exceeds the Ub I set, the maximum value exceeds 200.
This is part of my code, kesai is a 5*1 vector,I'm sure the dimension of the matrix is correct
H = 2*W + 2*yita*M'*Ww*M;
%%
f = -2*yita*M'*Ww*V;
A = [];
b=[];
Aeq = M;
beq = V;
lb = [-100,-100,-100,-100,-0.02];
ub = [200,200,200,200,0.02];
x0 = [0,0,0,0,0];
options = optimoptions('quadprog','Algorithm','active-set');
[kesai] = quadprog(H, f, A, b, Aeq, beq, lb, ub, x0, options);
5 Commenti
任飞
il 30 Mag 2023
任飞
il 30 Mag 2023
Jon
il 30 Mag 2023
Please provide (attach files as needed) a simple, stand alone, runnable example that will reproduce the problem.
Torsten
il 30 Mag 2023
I was wondering if there could be a conflict with the given constraint, causing the constraint to fail. If there is a conflict between constraints, will MATLAB report an error?
You should look at the exitflag from quadprog:
If exitflag = -2, e.g., the problem is classified as infeasible.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Quadratic Programming and Cone Programming 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!
