5.2.1. Optimization in ParAMS 2023.1¶
Starting with ParAMS 2023.1, the parameter optimization is controlled by GloMPO: Globally Managed Parallel Optimization.
To run a parameter optimization, set Task Optimization
in the input file.
You can now run multiple optimizers in parallel. Optimizers converging to bad solutions or otherwise performing badly can be shut off and new ones started. You may configure:
One or multiple Optimizers
Exit conditions, see also the table below.
Conditions for stopping optimizers, see also the table below.
Output to generate
Checkpoints (restart/continue from a previous run)
The initial starting parameters for each new optimization (Generator)
ExitConditions (link) |
Stoppers (link) |
|
---|---|---|
What does it do? |
Stops the entire optimization. |
Stops one running optimizer. |
What happens once triggered? |
The job ends. |
Other optimizers are unaffected |
When is it evaluated? |
Approximately every 10 function |
This is controlled by the |
Am I required to use one? |
Yes |
No |
What is checked? |
Generally, global properties |
Generally, optimizer specific |
Easy to setup? |
Yes. Generally determined by |
Generally, trickier to setup. |
Good to know? |
None. |
By default, wont trigger for the |
The default behavior is to just run a single optimization, as in ParAMS 2022.1. This corresponds to the following input:
ParallelLevels
Optimizations 1
End
ExitCondition
Type MaxOptimizersConverged
MaxOptimizersConverged 1
End