This package provides rigorous global optimisation routines written in pure Julia, using interval arithmetic provided by the author's IntervalArithmetic.jl package.
Currently, the package uses an implementation of the Moore-Skelboe algorithm.
The best way to learn how to use the package is to look at the tutorial, available in the organisation webpage here.
Usage
Functions minimise and maximise are provided to find the global minimum or maximum, respectively, of a standard Julia function f of one or several variables.
They return an Interval that is guaranteed to contain the global minimum (maximum), and a Vector of Intervals or IntervalBoxes whose union contains all the minimisers.
David P. Sanders,
Departamento de Física, Facultad de Ciencias, Universidad Nacional Autónoma de México (UNAM)
References:
Validated Numerics: A Short Introduction to Rigorous Computations, W. Tucker, Princeton University Press (2010)
Applied Interval Analysis, Luc Jaulin, Michel Kieffer, Olivier Didrit, Eric Walter (2001)
van Emden M.H., Moa B. (2004). Termination Criteria in the Moore-Skelboe Algorithm for Global Optimization by Interval Arithmetic. In: Floudas C.A., Pardalos P. (eds), Frontiers in Global Optimization. Nonconvex Optimization and Its Applications, vol. 74. Springer, Boston, MA. Preprint
请发表评论