2016 VI Brazilian Symposium on Computing Systems Engineering (SBESC) 2016
DOI: 10.1109/sbesc.2016.010
|View full text |Cite
|
Sign up to set email alerts
|

SMT-based Verification Applied to Non-convex Optimization Problems

Abstract: This paper presents a novel, complete, and flexible optimization algorithm, which relies on recursive executions that re-constrains a model-checking procedure based on Satisfiability Modulo Theories (SMT). This SMT-based optimization technique is able to optimize a wide range of functions, including non-linear and non-convex problems using fixed-point arithmetic. Although SMT-based optimization is not a new technique, this work is the pioneer in solving non-linear and non-convex problems based on SMT; previous… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
35
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(37 citation statements)
references
References 33 publications
2
35
0
Order By: Relevance
“…This study extends the previous work of Araújo et al [13] and presents three variants of a counterexample guided inductive optimization approach based on SMT solvers, which improve the technique performance for specific class of functions. Furthermore, the experimental evaluation is largely expanded, since the algorithms are executed for additional optimization problems and the performance of each proposed algorithm is compared to six well-known optimization techniques.…”
Section: Introductionsupporting
confidence: 69%
See 1 more Smart Citation
“…This study extends the previous work of Araújo et al [13] and presents three variants of a counterexample guided inductive optimization approach based on SMT solvers, which improve the technique performance for specific class of functions. Furthermore, the experimental evaluation is largely expanded, since the algorithms are executed for additional optimization problems and the performance of each proposed algorithm is compared to six well-known optimization techniques.…”
Section: Introductionsupporting
confidence: 69%
“…The generalized algorithm can be used for any constrained optimization problem and presents minor improvements w.r.t. Araújo et al [13]. The simplified algorithm is faster than the generalized one and can be employed if information about the minima location is provided, e.g., the cost function is semi-definite positive.…”
Section: Contributionsmentioning
confidence: 99%
“…In particular, CEGIO relies on iterative executions to constrain a verification procedure, in order to perform inductive generalization, based on counterexamples extracted from SAT and SMT solvers. CEGIO is able to successfully optimize a wide range of functions, including non-linear and non-convex optimization problems based on SAT and SMT solvers, in which data provided by counterexamples are employed to guide the verification engine, thus reducing the optimization domain [13]. The function evaluation and the search for the optimal solution are performed by means of an iterative execution of successive verifications based on counterexamples extracted from SAT and SMT solvers.…”
Section: Counterexample Guided Inductive Optimizationmentioning
confidence: 99%
“…The verification process consists of three steps: modeling, especification, and verification [13]. Thus, the optimization problem described in section III-A is encoded as shown in Figure 1.…”
Section: B Path Planning Algorithmmentioning
confidence: 99%
See 1 more Smart Citation