BlueM.Opt input files: Difference between revisions

From BlueM
Jump to navigation Jump to search
 
(83 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<div style="float:right; margin-left:10px;">__TOC__</div>
{{BlueM.Opt_nav}}
==List of input files for BlueM.Opt==


==Datei EVO.ini==
When performing a simulation-based optimization or sensitivity analysis (e.g. with [[BlueM.Sim]], [[TALSIM|Talsim-NG]] or [[SWMM]]), the simulation dataset has to contain the following additional input files required by BlueM.Opt:
Eine Datei '''<code>Evo.ini</code>''' im Verzeichnis <code>\EVO_Anwendung\bin\</code> kann dazu benutzt werden, Voreinstellungen vorzunehmen.
* '''[[MOD-file]]''': defines the model parameters
<ini>
* '''[[OPT-file]]''': defines the optimization parameters
[EVO]
* '''[[OBF-file]]''': defines the objective functions
;Allgemeine EVO-Einstellungen
* '''[[CON-file]]''' (optional): defines the constraints
[BlauesModell]
;Einstellungen für das Blaue Modell
BM_Exe=Pfad\zu\BlauesModell.exe
Datensatz=Pfad\zum\Datensatz.ALL
OptParameter=Pfad\zu\den\Optimierungsparametern.opt
OptZielWert=Pfad\zu\den\OptZielWerten.zie
OptZielReihe=Pfad\zu\den\OptZielReihen.zie
</ini>
Für INI-Syntax siehe [http://de.wikipedia.org/wiki/Initialisierungsdatei Wikipedia/Ini-Datei].


==Datei *.OPT==
[[Category:BlueM.Opt input files|*]]
Eine Datei welche im Dialog ausgewählt werden kann bzw. deren default Pfad in der <code>Evo.ini</code> unter "<code>OptParameter</code>" stehen kann. (Dateiname beliebig, aber Endung muss .OPT sein).
 
Diese Datei definiert die zu optimierenden Parameter des Blauen Modells. Jede Zeile entspricht einem Parameter.
<pre>
*Optimierungsparameter
*=====================
*
*|--------------|-------|-------|-------|-----|-----|-----------|--------|--------|
*| Bezeichnung  | Einh. | Datei | Zeile | von | bis | Anfangsw. |  Min  |  Max  |
*|-<---------->-|-<--->-|-<--->-|-<--->-|-<->-|-<->-|-<------->-|-<---->-|-<---->-|
|      A      |  B  |  C  |  D  |  E  |  F  |    G    |    H  |  I    |
| A01_psi      |  -  |  EZG  |  10  | 110 | 115 |    0.5    |    0  |  1    | <- Beispielzeile
*|--------------|-------|-------|-------|-----|-----|-----------|--------|--------|
</pre>
 
* '''A''': Bezeichnung des Parameters (beliebig)
* '''B''': Einheit des Parameterwertes
* '''C''': Endung der [[BlauesModell Eingabedateien | Eingabedatei]], in der sich der Parameter befindet [EZG, TRS, TAL, BOF, BOA, BOD, etc]
* '''D''': Zeile, in der sich der Parameter befindet (gezählt vom Dateianfang der Eingabedatei)
* '''E''' & '''F''': Spaltennummern, innerhalb derer der Parameter in der Eingabedatei definiert ist
* '''G''': Anfangswert für den Parameter
* '''H''' & '''I''': Untere und obere Grenze für den Parameterwert
 
Die Breite der Spalten der *.OPT-Datei darf bei Bedarf angepasst werden, nur alle "|"-Zeichen müssen erhalten bleiben!
 
==Datei *.ZIE für Werte==
Eine Datei welche im Dialog ausgewählt werden kann bzw. deren default Pfad in der <code>Evo.ini</code> unter "<code>OptZiele</code>" stehen kann. (Dateiname beliebig, aber Endung muss .ZIE sein)
 
<pre>
*Optimierungsziel Werte
*======================
*
* SpalteSim |    Typ    |  Zielfkt  |      Bezeichnung    |    Wert 
*-----------------------------------------------------------------------
  S100_1AB |  EndWert  |  AbQuad  |                      |        1 
  S100_1AB |  MaxWert  |  AbQuad  |                      |    0.131 
  S100_1AB |  Average  |  AbQuad  |                      |    0.131 
  S100_1AB |  MinWert  |    Diff  |                      |    0.131 
</pre>
 
====SpalteSim====
* Enthält die Bezeichnung Spalte der .wel Datei die mit dem Ziel verglichen werden soll
====Typ====
Gibt an welche Zielfunktion verwendet werden soll.
* '''MaxWert''': Maximaler Wert der Zeitreihe
* '''MinWert''': Minimaler Wert der Zeitreihe
* '''Average''': Durschnittlicher Wert der Zeitreihe
* '''AnfWert''': Der erste wert der Zeitreihe
* '''EndWert''': Der letzte Wert der Zeitreihe
 
====Zielfkt====
Gibt an welche Zielfunktion verwendet werden soll.
* '''AbQuad''': Abweichung der Fehlerquadrate
* '''Diff''': Differenz
* '''Volf''': Volumenfehler
 
====Bezeichnung====
* Kleine Beschreibung
 
====Wert====
* Zielwert
 
[[Kategorie:EVO]]
 
==Datei *.ZIE für Reihen==
 
<pre>
*Optimierungsziel Reihen
*=======================
*
* SpalteSim |  Zielfkt  |      Bezeichnung    | SpalteVgl |        Pfad 
*--------------------------------------------------------------------------------------------------
  S100_1ZU |  AbQuad  |                      |  T100_1ZU | D:\Pfad\zur\Zeitreihe.wel
  S100_1AB |  AbQuad  |                      |          | D:\Pfad\zur\Zeitreihe.zre
</pre>
 
====SpalteSim====
* Enthält die Bezeichnung Spalte der .wel Datei die mit dem Ziel verglichen werden soll
 
====Zielfkt====
Gibt an welche Zielfunktion verwendet werden soll.
* '''AbQuad''': Abweichung der Fehlerquadrate
* '''Diff''': Differenz
* '''Volf''': Volumenfehler
 
====Bezeichnung====
* Kleine Beschreibung
 
====SpalteVgl====
* Die Spalte die bei .wel Dateien zum Vergleich herangezogen werden soll
 
====Pfad====
* Pfad zur Zeitreihe inkl. Dateiname <br/><span style="color:red">'''Achtung:''' Der erste Zeitschritt und die Zeitschrittweite der Zeitreihe müssen mit der WEL-Datei übereinstimmen! (siehe Bug 59)</span>

Latest revision as of 01:11, 31 August 2020

EVO.png BlueM.Opt | Usage | Development

List of input files for BlueM.Opt

When performing a simulation-based optimization or sensitivity analysis (e.g. with BlueM.Sim, Talsim-NG or SWMM), the simulation dataset has to contain the following additional input files required by BlueM.Opt:

  • MOD-file: defines the model parameters
  • OPT-file: defines the optimization parameters
  • OBF-file: defines the objective functions
  • CON-file (optional): defines the constraints