2016
DOI: 10.1007/978-3-319-32859-1_47
|View full text |Cite
|
Sign up to set email alerts
|

Global Optimization Based on Contractor Programming: An Overview of the IBEX Library

Abstract: IBEX is an open-source C++ library for constraint processing over real numbers. It provides reliable algorithms for handling non-linear constraints. In particular, roundoff errors are also taken into account. It is based on interval arithmetic and affine arithmetic. The main feature of IBEX is its ability to build strategies declaratively through the contractor programming paradigm. It can also be used as a black-box solver or with an AMPL interface. Two emblematic problems that can be addressed are: (i) Syste… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 10 publications
0
3
0
Order By: Relevance
“…Linear integer constraints can be efficiently and exactly solved using Barvinok's algorithm [33] (with offthe-shelf implementations including Latte [34] and Barvinok [36]). Nonlinear constraints over numerical variables can rely on progress in convex analysis [56], interval constraint paving [35], [57], and the approximate methods developed in both program analysis [54], [58], [59] and statistical machine learning [60]. Model counting over string domains includes exact counters for regular languages [38], exact bound computation [37], and mixed string/numerical counters [61].…”
Section: Instantiation Of Estimatementioning
confidence: 99%
“…Linear integer constraints can be efficiently and exactly solved using Barvinok's algorithm [33] (with offthe-shelf implementations including Latte [34] and Barvinok [36]). Nonlinear constraints over numerical variables can rely on progress in convex analysis [56], interval constraint paving [35], [57], and the approximate methods developed in both program analysis [54], [58], [59] and statistical machine learning [60]. Model counting over string domains includes exact counters for regular languages [38], exact bound computation [37], and mixed string/numerical counters [61].…”
Section: Instantiation Of Estimatementioning
confidence: 99%
“…The algorithm is implemented in C++ language and compiled using MinGW. The program uses the IBEX library [35] to perform interval computations. Experiments were carried out on a quad-core Intel i7 processor at 2.40 GHz.…”
Section: A Tracking Algorithm Implementationmentioning
confidence: 99%
“…The inequality constraints are used to reduce the domain of the values through a set of methods called contractors (Chabert and Jaulin 2009). Atomic and meta-contractors can be considered as basic elements of a new paradigm called contractor programming in order to perform efficient global optimization algorithm (Ninin 2015) exploiting the properties of groups of constraints. In the next section of the paper we present a contraction method for the Path Scheduling Problem previously introduced.…”
Section: Multi-interval Variablesmentioning
confidence: 99%