Support Constraints in MILP

29 views
Skip to first unread message

mohammadreza chamanbaz

unread,
Nov 8, 2017, 1:34:55 AM11/8/17
to YALMIP
Hello

In LP or Convex programming, we can find the support constraints (or at least active constraints) by looking at the dual variables. Now, the question is how to find support (or at least active) constraints in a MILP or in general in a mixed integer convex programming?

Regards,
Mohammadreza

Johan Löfberg

unread,
Nov 8, 2017, 10:26:17 AM11/8/17
to YALMIP
why complicate matters with the dual? Simply look at the constraint function and see if they are active. Either manually, or by using the function check

mohammadreza chamanbaz

unread,
Nov 8, 2017, 12:44:52 PM11/8/17
to YALMIP
Thanks for the reply. Indeed for the continuous problems (e.g. LP or convex problems), I can easily use check to see which constraints are active. But, for the mixed-integer case, the solution does not necessarily happen on the constraints. Please see the attached figure. This is a simple integer programming (the same argument applies to mixed integer case). The solution is not located on the constraints. Hence, if I check the constraints, non of the them are active at the solution.


Auto Generated Inline Image 1

Johan Löfberg

unread,
Nov 8, 2017, 12:56:19 PM11/8/17
to YALMIP
so what do you want to do then? duality is not used in milp programming as there is no such well defined concept. if you have no active constraints, well then you have no active contraints so what would you be looking for?

mohammadreza chamanbaz

unread,
Nov 8, 2017, 1:01:15 PM11/8/17
to YALMIP
I am looking for the constraints whose removal improves the objective value (support constraints). But, I don't want to do an exhaustive search. I mean I don't want to remove the constraints one by one and see if the resulting problem has smaller objective value or not.

Johan Löfberg

unread,
Nov 8, 2017, 1:06:31 PM11/8/17
to YALMIP
I believe that is a very hard problem in the integer case.

some might try to infer info from relaxed lp dual, but that will not be generally valid

mohammadreza chamanbaz

unread,
Nov 8, 2017, 1:18:45 PM11/8/17
to YALMIP
Thanks!
Then, you believe the only exact approach is to do an exhaustive search?

Johan Löfberg

unread,
Nov 8, 2017, 3:58:00 PM11/8/17
to YALMIP
I think you have to simply have to research the topic on proposed strategies
Reply all
Reply to author
Forward
0 new messages