solve constraint optimization problem
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hajar Alshaikh
am 28 Feb. 2023
Kommentiert: Torsten
am 28 Feb. 2023
I want to solve constraint optimization problem :
min||M||^2 , where the norm is the frobinus norm and M is 2×2 matrix =[1 x;x 1+2x]
i wrote like that but i got error
x = optimvar('x');
prob = optimproblem;
M=[1 x;x 1+2*x]
prob.Objective = norm(M,'fro')^2;
prob.Constraints.cons1 = x^2-2*x <=1
prob.Constraints.cons2 = x >=- 1/2;
sol = solve(prob,x)
0 Kommentare
Akzeptierte Antwort
Torsten
am 28 Feb. 2023
x = optimvar('x');
prob = optimproblem;
M=[1 x;x 1+2*x];
prob.Objective = norm(M,'fro')^2;
prob.Constraints.cons1 = x^2-2*x <=1;
prob.Constraints.cons2 = x >=- 1/2;
x0.x = 1;
sol = solve(prob,x0)
2 Kommentare
Torsten
am 28 Feb. 2023
Then you use an older MATLAB version.
Take a look at your older documentation on how to supply initial values for the solution variables.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with Problem-Based Optimization and Equations 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!