Skip to content

Commit 2a2cfec

Browse files
Refine descriptions in the model-based framework section of paper.md for clarity and consistency
1 parent 037ca76 commit 2a2cfec

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

paper/paper.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ While [ProximalOperators.jl](https://github.com/JuliaFirstOrder/ProximalOperator
6565
## Model-based framework for nonsmooth methods
6666

6767
In Julia, \eqref{eq:nlp} can be solved using [ProximalAlgorithms.jl](https://github.com/JuliaFirstOrder/ProximalAlgorithms.jl), which implements in-place, first-order, line-search–based methods [@stella-themelis-sopasakis-patrinos-2017;@themelis-stella-patrinos-2017].
68-
Most of these methods are splitting schemes that either alternate between the proximal operators of $f$ and $h$, as in the **Douglas–Rachford** solver [@eckstein1992douglas], or take a step along a direction $d$, which depends on the gradient of $f$, possibly modified by a Quasi-Newton approximation (e.g., L-BFGS)—followed by proximal steps on the nonsmooth part $h$. In some cases, such as with the **PANOC** [@stella-themelis-sopasakis-patrinos-2017] solver, this process is augmented with a line-search mechanism along $d$.
68+
Most of these methods are splitting schemes that either alternate between the proximal operators of $f$ and $h$, as in the **Douglas–Rachford** solver [@eckstein1992douglas], or take a step along a direction $d$, which depends on the gradient of $f$, possibly modified by a L-BFGS Quasi-Newton approximation followed by proximal steps on the nonsmooth part $h$. In some cases, such as with the **PANOC** [@stella-themelis-sopasakis-patrinos-2017] solver, this process is augmented with a line-search mechanism along $d$.
6969

7070
By contrast, [RegularizedOptimization.jl](https://github.com/JuliaSmoothOptimizers/RegularizedOptimization.jl) focuses on model-based approaches such as trust-region and quadratic regularization algorithms.
7171
As shown in [@aravkin-baraldi-orban-2022], model-based methods typically require fewer evaluations of the objective and its gradient than first-order line search methods, at the expense of requiring a lot of proximal iterations to solve the subproblems.
@@ -119,7 +119,6 @@ This design makes for a convenient source of reproducible problem instances for
119119

120120
The package includes a comprehensive suite of unit tests that cover all functionalities, ensuring reliability and correctness.
121121
Extensive documentation is provided, including a user guide, API reference, and examples to help users get started quickly.
122-
Aqua.jl is used to test the package dependencies.
123122
Documentation is built using Documenter.jl.
124123

125124
## Application studies
@@ -168,7 +167,7 @@ solver = LMSolver(reg_nls) # Choose solver
168167

169168
## Numerical results
170169

171-
We compare **PANOC** [@stella-themelis-sopasakis-patrinos-2017](from [ProximalAlgorithms.jl](https://github.com/JuliaFirstOrder/ProximalAlgorithms.jl)) against **TR**, **R2N**, and **LM** from our library.
170+
We compare **PANOC** [@stella-themelis-sopasakis-patrinos-2017] (from [ProximalAlgorithms.jl](https://github.com/JuliaFirstOrder/ProximalAlgorithms.jl)) against **TR**, **R2N**, and **LM** from our library.
172171
In order to do so, we implemented a wrapper for **PANOC** to make it compatible with our problem definition.
173172
The results are summarized in the combined table below:
174173

0 commit comments

Comments
 (0)