1 FICO Germany GmbH, Takustr. 7, 14195 Berlin, [email protected]
2 Zuse Institute Berlin, Takustr. 7, 14195 Berlin, [email protected]
This online supplement provides tables in CSV format with detailed results of the computational experiments conducted for the paper "Conflict Analysis for MINLP". A preprint is available as technical repprt published by Zuse Institute Berlin, 2020.
In our computational study, we address three questions:
- When solving general MINLPs with an LP-based branch-and-bound, what is the impact of using a combined approach of applying dual proof analysis in addition to conflict graph analysis?
- Given that local linearization cuts often prohibit finding globally valid proof constraints: What is the impact of our suggested strategy to generate local dual proofs when solving nonconvex MINLPs with an LP-based branch-and-bound?
- When solving general MINLPs with an NLP-based branch-and-bound approach, what is the impact of our newly proposed nonlinear dual proofs?
As test set we used MINLPLib (http://www.minlplib.org/, git hash a71254dc).
To address performance variability, all experiments were run with three different constraint permutations. All data provided in this repository represents data where all settings considered in a respective experiment finished without error (e.g., numerical violations). Thus, for some instance less than three observations are available.
The repository is organized as follows. CSV data files of all experiments conducted within an LP-based branch-and-bound or NLP-based branch-and-bound are stored in lp-based
or nlp-based
.
The following experiments where conducted:
- SCIP without LP-based infeasibility analysis (baseline) vs. LP-based conflict graph analysis vs. combined approach of LP-based conflict graph and dual proof analysis (
lp-based/MINLP_discrete_lpinf_all.csv
) - SCIP without LP-based infeasibility analysis (baseline) vs. combined approach of LP-based conflict graph and dual proof analysis w/ and w/o local dual proofs (
lp-based/MINLP_discrete_local_dual_proofs_all.csv
)
- SCIP w/o conflict analysis at all vs. enabled conflict graph analysis due to propagation vs. enabled NLP-based dual proof analysis (
nlp-based/MINLP_discrete_local_dual_proofs_all.csv
)
All instance features, e.g., solving time or explored tree nodes, are always given with respect to a setting s
:
nolpinf
: SCIP without analyzing infeasibilties derived from the LP relaxationconfgraph
: SCIP applying conflict graph analysis solely when analyzing infeasibilities derived from the LP relaxationcombined
: SCIP using both conflict graph and dual proof analysis when analyzing infeasibilities derived from the LP relaxationcombined-local
: Same ascombined
but using locally valid dual proofs in addition
noconlfict
: SCIP without conflict analysisnonlpinf
: SCIP without analyzing infeasibilties derived from the NLP relaxation but applying conflict graph analysis to infeasibilities derived from constraint propagationnlpinf
: SCIP using both conflict graph analysis to analyze infeasibilities derived from constraint propagation and nonlinear dual proof analysis to analyze infeasible NLP relaxations
ProblemName
: The name of the instanceT_s
: Absolute solving time in secondsTQ+1_s
: Relative solving time with a shift of 1N_s
: Absolute number of explored tree nodesNQ+100_s
: Relative number of explored tree nodes with a shift of 100DI
: Absolute dual integralDIQ
: Relative dual integral
@techreport{BertholdWitzig2020,
author = {Timo Berthold and Jakob Witzig},
title = {Conflict Analysis for MINLP},
institution = {ZIB},
address = {Takustr.~7, 14195 Berlin},
number = {20-20},
language = {eng},
urn = {urn:nbn:de:0297-zib-78964},
year = {2020}
}