... | ... | @@ -68,9 +68,9 @@ ENDTRACK; |
|
|
QUIT;
|
|
|
```
|
|
|
|
|
|
With some random initial conditions we get the following solution
|
|
|
With some random initial conditions we get the following solution (with the python script from [pyOpalTools](https://gitlab.psi.ch/OPAL/pyOPALTools/tree/master/optPilot)
|
|
|
|
|
|
`visualize_pf.py --objectives=%drmsx,%drmsy,%QDX1_K1 --path=results-fodo-new --generation=500_fodo.dat_0`
|
|
|
`visualize_pf.py --objectives=drmsx,drmsy,QDX1_K1 --path=results-fodo-new --generation=500`
|
|
|
|
|
|
|
|
|
![x-not-matched](/uploads/129eac5fbcb650554f3cb67780d964f9/x-not-matched.png)
|
... | ... | @@ -102,9 +102,23 @@ And the **final** Pareto front after 1000 generations: |
|
|
|
|
|
![fodo_999_zoom](/uploads/1142a430ceaf9bd9393e65ac0eee24cf/fodo_999_zoom.png)
|
|
|
|
|
|
Output
|
|
|
======
|
|
|
|
|
|
The solutions for each generation will be saved in a plain ASCII and JSON format. There are three log files `opt.trace.0`, `opt-progress.0` and `pilot.trace.0` that log the job management. E.g. to count the total number of dispatched simulations:
|
|
|
|
|
|
```
|
|
|
cat opt.trace.0 | grep dispatched | wc -l
|
|
|
```
|
|
|
|
|
|
or to count all invalid simulations:
|
|
|
|
|
|
```
|
|
|
cat opt.trace.0 | grep invalid | wc -l
|
|
|
```
|
|
|
|
|
|
optPilot for Developers: Coding Style and Conventions
|
|
|
=============================================
|
|
|
1. [Coding Style and Conventions](https://gitlab.psi.ch/OPAL/src/wikis/for-developers)
|
|
|
2. Download sources [here](https://gitlab.psi.ch/OPAL/opt-pilot) use `ssh` when having git access or `htm`l for anonymous clone.
|
|
|
1. [Coding Style and Conventions](https://gitlab.psi.ch/OPAL/src/wikis/for-developers)
|
|
|
2. Download sources [here](https://gitlab.psi.ch/OPAL/opt-pilot) use `ssh` when having git access or `html` for anonymous clone.
|
|
|
3. For PSI user go [here](optPilotmerlin) to find out how to build on Merlin. |