... | ... | @@ -11,20 +11,13 @@ Such a task involves significant computer modeling using accelerator simulation |
|
|
optPilot is a general-purpose framework for simulation-based multi-objective optimization methods that allows the automatic investigation of optimal sets of parameters. The implementation is based on a master/slave paradigm, employing several masters and groups of workers to prevent communication hotspots at master processes. In addition, we exploit information about the underlying network topology when placing master processes and assigning roles. Solution states are exchanged between masters in a rumor routing fashion on a social network graph using one-sided communication.
|
|
|
Using evolutionary algorithms and OPAL simulations as optimizer and for- ward solver in our framework, we demonstrate the feasibility and scalability of our approach on real applications in the domain of particle accelerators.
|
|
|
|
|
|
OPAL Documentation & Help
|
|
|
optPilot Documentation & Help
|
|
|
========================
|
|
|
|
|
|
* [PhD Thesis of Y. Ineichen]( http://e-collection.library.ethz.ch/eserv/eth:7041/eth-7041-02.pdf)
|
|
|
* [ arXiv:1302.2889](https://arxiv.org/abs/1302.2889)
|
|
|
* Please use the OPAL mailing list opal@ … (opal AT lists.psi.ch) to discuss problems and issues. Add yourself to the [mailing list](https://psilists.ethz.ch/sympa/subscribe/opal)
|
|
|
|
|
|
|
|
|
optPilot for Developers: Coding Style and Conventions
|
|
|
=============================================
|
|
|
1. [Coding Style and Conventions](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.
|
|
|
3. For PSI user go [here](optPilotmerlin) to find out how to build on Merlin.
|
|
|
|
|
|
FODO Example
|
|
|
===========
|
|
|
Setup your environment on merlin:
|
... | ... | @@ -106,4 +99,11 @@ And the **final** Pareto front after 1000 generations: |
|
|
|
|
|
![fodo_999](/uploads/34eca334b496eae5f11d02e4dbec8404/fodo_999.png)
|
|
|
|
|
|
![fodo_999_zoom](/uploads/1142a430ceaf9bd9393e65ac0eee24cf/fodo_999_zoom.png) |
|
|
\ No newline at end of file |
|
|
![fodo_999_zoom](/uploads/1142a430ceaf9bd9393e65ac0eee24cf/fodo_999_zoom.png)
|
|
|
|
|
|
|
|
|
optPilot for Developers: Coding Style and Conventions
|
|
|
=============================================
|
|
|
1. [Coding Style and Conventions](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.
|
|
|
3. For PSI user go [here](optPilotmerlin) to find out how to build on Merlin. |