Skip to content

Commit 389db67

Browse files
committed
Add citations for NLopt and pagmo2 libraries
1 parent b3f1a3a commit 389db67

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

paper/paper.bib

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,4 +133,27 @@ @misc{cobyla
133133
url = {https://github.com/relf/cobyla/},
134134
version = {0.7.0},
135135
year = {2021}
136+
}
137+
138+
@article{Biscani2020,
139+
author = {Francesco Biscani and Dario Izzo},
140+
doi = {10.21105/joss.02338},
141+
journal = {Journal of Open Source Software},
142+
number = {53},
143+
pages = {2338},
144+
publisher = {The Open Journal},
145+
title = {A parallel global multiobjective framework for optimization: pagmo},
146+
url = {https://doi.org/10.21105/joss.02338},
147+
volume = {5},
148+
year = {2020}
149+
}
150+
151+
@misc{nlopt,
152+
author = {Steven G. Johnson},
153+
journal = {GitHub repository},
154+
publisher = {GitHub},
155+
title = {The {NLopt} nonlinear-optimization package},
156+
url = {http://github.com/stevengj/nlopt},
157+
version = {2.10.0},
158+
year = {2007}
136159
}

paper/paper.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ Global optimization is a fundamental problem in engineering, physics, and applie
3434

3535
Building on these algorithmic advances, practical software implementations have become essential for researchers and engineers. MATLAB’s `GlobalSearch`, for example, has been widely adopted, with applications ranging from airfoil design optimization [@airfoil] to kinetic mechanism analysis of polyurethane decomposition [@kinetics]. However, despite its popularity, to the best of our knowledge, no actively maintained open-source alternative currently exists. The only open-source implementation, `MEIGO` [@meigo], is still written in MATLAB, a proprietary language, limiting accessibility.
3636

37+
Several high-quality open-source optimization libraries are available, such as `NLopt` [@nlopt] and `pagmo2` [@Biscani2020], both of which provide Rust and Python bindings. These libraries offer a broad collection of local and global optimization algorithms. However, neither of them provides an implementation of the `OQNLP` algorithm specifically.
38+
3739
`GlobalSearch-rs` addresses this gap and extends its functionality with additional features designed to improve practical usability. It offers a modern, high-performance implementation for bound-constrained nonlinear programming (NLP) problems:
3840

3941
$$

0 commit comments

Comments
 (0)