Presentation is loading. Please wait.

Presentation is loading. Please wait.

IBM CPLEX Global Non-Convex MIQP

Similar presentations


Presentation on theme: "IBM CPLEX Global Non-Convex MIQP"— Presentation transcript:

1 IBM CPLEX Global Non-Convex MIQP
Christian Bliek & Pierre Bonami

2 Quadratic Program (QP)
Global Non-Convex MIQP Quadratic Program (QP) Standard form Convex or Positive Semi-Definite Indefinite

3 Non-Convex QP Local optimum Available since IBM CPLEX 12.3
Global Non-Convex MIQP Non-Convex QP Local optimum Available since IBM CPLEX 12.3 Interior Point Algorithm Solution target Parameter FIRSTORDER

4 Local Non-Convex QP Benchmark
Global Non-Convex MIQP Local Non-Convex QP Benchmark Performance Cplex versus Ipopt with Wsmp

5 Non-Convex MIQP Global optimum NEW in CPLEX 12.6 Branch and Bound
Global Non-Convex MIQP Non-Convex MIQP Global optimum NEW in CPLEX 12.6 Branch and Bound

6 Global Non-Convex MIQP
Example Local Optimum Global Optimum 6

7 Global Non-Convex MIQP
Global Non-Convex QP Even if Q has only 1 negative eigenvalue, Non-Convex QP is NP-hard Checking if a feasible solution is not a local minimum is NP-complete Checking if a Non-Convex QP is unbounded is NP- complete

8 Overview We consider 2 formulations Original Factorized Eigenvalue
Global Non-Convex MIQP Overview We consider 2 formulations Original Factorized Eigenvalue

9 Factorized Eigenvalue Formulation
Global Non-Convex MIQP Factorized Eigenvalue Formulation

10 Factorized Eigenvalue Formulation
Global Non-Convex MIQP Factorized Eigenvalue Formulation

11 Factorized Eigenvalue Formulation
Global Non-Convex MIQP Factorized Eigenvalue Formulation

12 Factorized Eigenvalue Formulation
Global Non-Convex MIQP Factorized Eigenvalue Formulation

13 Factorized Eigenvalue Formulation
Global Non-Convex MIQP Factorized Eigenvalue Formulation

14 Factorized Eigenvalue Formulation
Global Non-Convex MIQP Factorized Eigenvalue Formulation Advantage Sparse Efficient Proper identification of negative eigenvalues

15 Example Original Formulation Factorized Eigenvalue Formulation
Global Non-Convex MIQP Example Original Formulation Factorized Eigenvalue Formulation

16 Overview We consider 2 formulations Original Factorized Eigenvalue
Global Non-Convex MIQP Overview We consider 2 formulations Original Factorized Eigenvalue

17 Overview We consider 2 formulations Original Factorized Eigenvalue
Global Non-Convex MIQP Overview We consider 2 formulations Original Factorized Eigenvalue Automatically select most promising one

18 Overview We consider 2 formulations Original Factorized Eigenvalue
Global Non-Convex MIQP Overview We consider 2 formulations Original Factorized Eigenvalue Automatically select most promising one Do Term by Term McCormick Relaxation

19 Relaxation of Non-Convex MIQP
Global Non-Convex MIQP Relaxation of Non-Convex MIQP

20 Relaxation of Non-Convex MIQP
Global Non-Convex MIQP Relaxation of Non-Convex MIQP Relaxation of individual Non-Convex quadratic terms using McCormick envelopes 20

21 Overview We consider 2 formulations Original Factorized Eigenvalue
Global Non-Convex MIQP Overview We consider 2 formulations Original Factorized Eigenvalue Automatically select most promising one Do Term by Term McCormick Relaxation

22 Overview We consider 2 formulations Original Factorized Eigenvalue
Global Non-Convex MIQP Overview We consider 2 formulations Original Factorized Eigenvalue Automatically select most promising one Do Term by Term McCormick Relaxation Branch and Bound

23 Branching for Non-Convex MIQP
Global Non-Convex MIQP Branching for Non-Convex MIQP Branch on continuous variables and update envelopes 23

24 Other Ingredients QP simplex for convex QP relaxation
Global Non-Convex MIQP Other Ingredients QP simplex for convex QP relaxation Pseudocost branching Local interior point solver for incumbents Bound strengthening Detection of unboundedness Linearize quadratic terms involving binaries

25 Global Non-Convex QP Benchmark
Global Non-Convex MIQP Global Non-Convex QP Benchmark internal non-convex miqp testset globallib GAMS minlp.org boxqp From miqp testset generated 50% mixed miqp set Comparison with SCIP and Couenne on 1 thread

26 Global Non-Convex QP Benchmark
Global Non-Convex MIQP Global Non-Convex QP Benchmark CPLEX versus SCIP on individual testsets

27 Global Non-Convex QP Benchmark
Global Non-Convex MIQP Global Non-Convex QP Benchmark CPLEX versus SCIP and Couenne on combined testset

28 Global Non-Convex QP Benchmark
Global Non-Convex MIQP Global Non-Convex QP Benchmark CPLEX versus SCIP and Couenne on combined testset

29 Global Non-Convex QP Benchmark
Global Non-Convex MIQP Global Non-Convex QP Benchmark CPLEX 1 versus 4 threads on combined testset

30 How to use it Available in CPLEX 12.6
Global Non-Convex MIQP How to use it Available in CPLEX 12.6 By default Non-Convex MIQP are not accepted Set Solution Target Parameter to OPTIMALGLOBAL

31 Global Non-Convex QP Benchmark
Global Non-Convex MIQP Global Non-Convex QP Benchmark CPLEX versus SCIP and Couenne on combined testset


Download ppt "IBM CPLEX Global Non-Convex MIQP"

Similar presentations


Ads by Google