From 67b2c20ce95dc725ce5bc68a90cc1a95fe94a46a Mon Sep 17 00:00:00 2001 From: Charlie Vanaret Date: Wed, 25 Sep 2024 20:40:00 +0200 Subject: [PATCH] Updated README with funnel method --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 3f3a5e04..9b6ecb30 100644 --- a/README.md +++ b/README.md @@ -36,17 +36,17 @@ The following hypergraph illustrates how some of the state-of-the-art solvers ca Combination hypergraph

-## Uno 1.0 +## Uno 1.0.0 --> -Uno 1.0 implements the following strategies: +Uno 1.0.0 implements the following strategies:

- Uno 1.0 hypergraph + Uno 1.0.0 hypergraph

**Any strategy combination** can be automatically generated without any programming effort from the user. Note that all combinations do not necessarily result in sensible algorithms, or even convergent approaches. For more details, check out our [preprint](https://www.researchgate.net/publication/381522383_Unifying_nonlinearly_constrained_nonconvex_optimization) or my [presentation at the ICCOPT 2022 conference](https://www.researchgate.net/publication/362254109). -Uno 1.0 implements three **presets**, that is strategy combinations that correspond to existing solvers (as well as hyperparameter values found in their documentations): +Uno 1.0.0 implements three **presets**, that is strategy combinations that correspond to existing solvers (as well as hyperparameter values found in their documentations): * `filtersqp` mimics filterSQP (trust-region feasibility restoration filter SQP method); * `ipopt` mimics IPOPT (line-search feasibility restoration filter barrier method); * `byrd` mimics Byrd's S $\ell_1$ QP (line-search $\ell_1$ merit S $\ell_1$ QP method). @@ -57,7 +57,7 @@ Some of Uno combinations that correspond to existing solvers (called presets, se The figure below is a performance profile of Uno and state-of-the-art solvers filterSQP, IPOPT, SNOPT, MINOS, LANCELOT, LOQO and CONOPT; it shows how many problems are solved for a given budget of function evaluations (1 time, 2 times, 4 times, ..., $2^x$ times the number of objective evaluations of the best solver for each instance).

- Performance profile of Uno 1.0 + Performance profile of Uno 1.0.0

All log files can be found [here](https://github.com/cvanaret/nonconvex_solver_comparison). @@ -100,7 +100,7 @@ To use Uno with Julia/JuMP, a solution in the short term is to use the package [ To pick a globalization mechanism, use the argument (choose one of the possible options in brackets): ```-globalization_mechanism [LS|TR]``` To pick a constraint relaxation strategy, use the argument: ```-constraint_relaxation_strategy [feasibility_restoration|l1_relaxation]``` -To pick a globalization strategy, use the argument: ```-globalization_strategy [l1_merit|fletcher_filter_strategy|waechter_filter_strategy]``` +To pick a globalization strategy, use the argument: ```-globalization_strategy [l1_merit|fletcher_filter_method|waechter_filter_method|funnel_method]``` To pick a subproblem method, use the argument: ```-subproblem [QP|LP|primal_dual_interior_point]``` The options can be combined in the same command line.