Eigenvalue Optimization in an Integer Problem #1203
Replies: 3 comments 1 reply
-
some multiplications in the constraints and objective are missing: |
Beta Was this translation helpful? Give feedback.
-
Maximizing the second largest eigenvalue, in the case of a Laplacian where the smallest eigenvalue is 0, does have a convex formulation if I recall it correctly (it was actually a project which initiated the whole MISDP framework in YALMIP. Is that what you are working with? Maximizing the largest eigenvalue sounds harder as it is an intrinsically nonconvex problem. I believe there is a weird nonconvex formulation although I cannot remember it at the moment |
Beta Was this translation helpful? Give feedback.
-
Thanks for your fast reply! |
Beta Was this translation helpful? Give feedback.
-
Hello, I am trying to solve the following simple problem (from graph theory) using Yalmip:
I got a simple Topology with 3 Systems which can be represented by L = [1 -1 0; -1 2 -1; 0 -1 1];
Now a fourth System want to join the network and has the possibility to couple to each of the 3 systems from the network leading to:
b1=binvar(1,1)
b2=binvar(1,1)
b3=binvar(1,1)
L = [1, -1, 0, 0; ...
-1, 2, -1, 0;...
0, -1, 1, 0;...
0, 0, 0, 0];
B1 = [1 0 0 -1; 0 0 0 0; 0 0 0 0; -1 0 0 1];
B2 = [0 0 0 0; 0 1 0 -1; 0 0 0 0; 0 -1 0 1];
B3= [0 0 0 0; 0 0 0 0; 0 0 1 -1; 0 0 -1 1];
with the following set of constraints:
constraints = [L+B1b1+B2b2+B3*b3 >= 0] %the outcome has to be positive semidefinit
constraints = [constraints, b1+b2+b3 >=1] %at least one bin value needs to be active
A typical objective is to maximize the second smallest eigenvalue of L+B1b1+B2b2+B3b3 or the maximal eigenvalue of L+B1b1+B2b2+B3b3.
The only option I found was to use sumk to address at the largest eigenvalue. With objective = sumk(L+B1b1+B2b2+B3*b3,1) the largest eigenvalue seems to be minimized instead of being maximized.
Any suggestions to solve this problem ?
Greetings
Vincents
Beta Was this translation helpful? Give feedback.
All reactions