Screenshots: Unterschied zwischen den Versionen

Aus OpenDino
Wechseln zu: Navigation, Suche
(Created page with "== The Main Window == After starting OpenOpal, the main '''GUI''' appears (Fig. 1). The figure contains an example for an optimization using 4 '''Module'''s. Each module has a...")
 
Zeile 1: Zeile 1:
 
== The Main Window ==
 
== The Main Window ==
  
After starting OpenOpal, the main '''GUI''' appears (Fig. 1).  The figure  contains an example for an optimization using 4 '''Module'''s. Each module has a name and an unique ID. OpenOpal is a strictly modular software. All functionality for automated optimization and machine learning is encoded in the modules. Here:
+
After starting software, the main '''GUI''' appears (Fig. 1).  The figure  contains an example for an optimization using 4 '''Module'''s. Each module has a name and an unique ID. OpenOpal is a strictly modular software. All functionality for automated optimization and machine learning is encoded in the modules. Here:
  
 
Module 1 (<code>OptAlgCMA</code>) is an optimization algorithm. It is connected via Module 3 (<code>Protocoller</code>) with Module 2 (<code>ProblemSimple</code>). Module 2 contains the optimization problem, i.e. the function to minimize. Here, it is a simple continuous, quadratic function.
 
Module 1 (<code>OptAlgCMA</code>) is an optimization algorithm. It is connected via Module 3 (<code>Protocoller</code>) with Module 2 (<code>ProblemSimple</code>). Module 2 contains the optimization problem, i.e. the function to minimize. Here, it is a simple continuous, quadratic function.

Version vom 12. September 2013, 21:11 Uhr

The Main Window

After starting software, the main GUI appears (Fig. 1). The figure contains an example for an optimization using 4 Modules. Each module has a name and an unique ID. OpenOpal is a strictly modular software. All functionality for automated optimization and machine learning is encoded in the modules. Here:

Module 1 (OptAlgCMA) is an optimization algorithm. It is connected via Module 3 (Protocoller) with Module 2 (ProblemSimple). Module 2 contains the optimization problem, i.e. the function to minimize. Here, it is a simple continuous, quadratic function. Module 3 (Protocoller) is a protocoling module, i.e. it stores all evaluated solutions of an optimization run. These solutions can be visualized with Module 4 (DataViewer).

Datei:OpenOpalMainGUI.png
Figure 1: Main GUI of OpenOpal

Adding, Editing, and Connecting Modules

Right-clicking on the dotted area or on a module opens a dialogue as shown in Fig. 2. This dialogue supports:

  • adding modules (if clicked on a free space)
  • removing modules or changing the options of a module when clicking on a module
  • adding/removing connections between modules
  • checking and running modules

In Fig. 2, the right-click is made on Module 4, e.g. for setting the options of this module.

Datei:OpenOpalModuleRightclick.png
Figure 2: Editing Modules

Running an Optimization

Right-clicking Module 1 and selecting the option Run starts an optimization. The standard output of the optimization is given in the lower part of the main window in Fig. 3.

Datei:OpenOpalOptimization.png
Figure 3: Running an Optimization

Postprocessing an Optimization

Right-clicking Module 4 and selecting the option Run starts an the data viewer. Figure 4 shows the evolution of the objective function f over the number of evaluations. As the objective function is a simple quadratic function (x^2), the minimal function value is zero, which is approximated by 1e-12.

Datei:OpenOpalDataViewer.png
Figure 4: Postprocessing an Optimization with the DataViewer module.

References

Input file behind screen shots is stored in the SVN repository ToDo: Link.