# DIRECTGO: A new DIRECT-type MATLAB toolbox for derivative-free global optimization

arXiv: https://arxiv.org/abs/2107.02205 · HTML: https://mlsanity.com/paper/2107.02205/

## Key facts

- Cited by 5 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 5 Jul 2021.

## Built on by (most cited first, 5 of 5)

- [A diffusion-map-based algorithm for gradient computation on manifolds and applications](https://mlsanity.com/paper/2108.06988/) (2021)
- [An Efficient Global Optimization Algorithm with Adaptive Estimates of the Local Lipschitz Constants](https://mlsanity.com/paper/2211.04129/) (2022)
- [Are metaheuristics worth it? A computational comparison between nature-inspired and deterministic techniques on black-box optimization problems](https://mlsanity.com/paper/2212.06875/) (2022)
- [Global and Preference-based Optimization with Mixed Variables using Piecewise Affine Surrogates](https://mlsanity.com/paper/2302.04686/) (2023)
- [A practical DIRECT-type algorithm for medium-scale black-box global optimization](https://mlsanity.com/paper/2609.09796/) (2026)

## Abstract (arXiv)

In this work, we introduce DIRECTGO, a new MATLAB toolbox for derivative-free global optimization. DIRECTGO collects various deterministic derivative-free DIRECT-type algorithms for box-constrained, generally-constrained, and problems with hidden constraints. Each sequential algorithm is implemented in two ways: using static and dynamic data structures for more efficient information storage and organization. Furthermore, parallel schemes are applied to some promising algorithms within DIRECTGO. The toolbox is equipped with a graphical user interface (GUI), ensuring the user-friendly use of all functionalities available in DIRECTGO. Available features are demonstrated in detailed computational studies using a comprehensive DIRECTGOLib v1.0 library of global optimization test problems. Additionally, eleven classical engineering design problems illustrate the potential of DIRECTGO to solve challenging real-world problems. Finally, the appendix gives examples of accompanying MATLAB programs and provides a synopsis of its use on the test problems with box and general constraints.
