Binary Quadratic Programming Relaxation

조회 수: 8 (최근 30일)
Mohammad Al ja'idi
Mohammad Al ja'idi 2020년 7월 12일
댓글: Mohammad Al ja'idi 2020년 7월 12일
what is the best solver to solve Binary Quadratic Programming Problem in Matlab, and is it neccessary to relax the {0,1} to solve it.
Knowng that my problem has linear equality and linear inequality constraints (the constraints are linear).

답변 (1개)

John D'Errico
John D'Errico 2020년 7월 12일
While you could just use a tool like quadprog with continuous varibles in the interval [0,1], then round the result at the end, but there is no assurance the result is then optimal. And if you do round the solution at the end, it will probably no longer even satisfy the eqaulity constraints. So you would just be wasting your time.
Therefore GA is probably your main choice, with binary variables and a quadratic objective.
  댓글 수: 2
Mohammad Al ja'idi
Mohammad Al ja'idi 2020년 7월 12일
you mean no need to relax the variables {0,1} using for example positive semidefinite programming (PSD) technique. you recommend just using GA to solve the problem.
Mohammad Al ja'idi
Mohammad Al ja'idi 2020년 7월 12일
Sorry for bothering, but do you see if I use quadprog to solve the problem with binary values {0,1} will get better result than making relaxaion of the variabls 0,1

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Quadratic Programming and Cone Programming에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by