CON-file: Difference between revisions

From BlueM
Jump to navigation Jump to search
mNo edit summary
m (→‎Spaltenbeschreibung: Formatierung)
Line 21: Line 21:


===Spaltenbeschreibung===
===Spaltenbeschreibung===
:{| cellpadding="2" cellspacing="2" border="0" style="border:1px solid #CCCCCC"
:{| cellpadding="5" cellspacing="0" border="0" class="standard"
|- bgcolor="#F1F1F1"
|-  
| width="150" | '''Bezeichnung''' || width="500" | Bezeichnung des Constraints (beliebig)
! width="150" | Parameter !! width="500" | Beschreibung
|-
|-
| '''Bezeichnung''' || Bezeichnung des Constraints (beliebig)
|- class="odd"
| '''GrenzTyp'''
| '''GrenzTyp'''
|  
|  
* <code>Wert</code>: Es handelt sich um einen Grenzwert
* <code>Wert</code>: Es handelt sich um einen Grenzwert
* <code>Reihe</code>: Es handelt sich um eine Grenzwertreihe
* <code>Reihe</code>: Es handelt sich um eine Grenzwertreihe
|- bgcolor="#F1F1F1"
|-
| '''Datei''' || Die Ergebnisdatei, aus der das Simulationsergebnis ausgelesen werden soll [WEL]
| '''Datei''' || Die Ergebnisdatei, aus der das Simulationsergebnis ausgelesen werden soll [WEL]
|-  
|- class="odd"
| '''SimGröße''' || Die Simulationsgröße, die auf Verletzung der Grenze überprüft werden soll
| '''SimGröße''' || Die Simulationsgröße, die auf Verletzung der Grenze überprüft werden soll
|- bgcolor="#F1F1F1"
|-
| '''Oben/Unten''' || Gibt an, ob die Grenze eine Ober- oder Untergrenze darstellt.
| '''Oben/Unten''' || Gibt an, ob die Grenze eine Ober- oder Untergrenze darstellt.
* <code>Obergrenze</code>
* <code>Obergrenze</code>
* <code>Untergrenze</code>
* <code>Untergrenze</code>
|-  
|- class="odd"
| '''WertTyp'''<br/>(nur bei Grenzwerten) || Gibt an wie der Wert, der mit dem Grenzwert verglichen werden soll, aus dem Simulationsergebnis berechnet werden soll.
| '''WertTyp'''<br/>(nur bei Grenzwerten) || Gibt an wie der Wert, der mit dem Grenzwert verglichen werden soll, aus dem Simulationsergebnis berechnet werden soll.
* <code>MaxWert</code>: Maximaler Wert des Simulationsergebnisses
* <code>MaxWert</code>: Maximaler Wert des Simulationsergebnisses
Line 44: Line 46:
* <code>AnfWert</code>: Der erste wert des Simulationsergebnisses
* <code>AnfWert</code>: Der erste wert des Simulationsergebnisses
* <code>EndWert</code>: Der letzte Wert des Simulationsergebnisses
* <code>EndWert</code>: Der letzte Wert des Simulationsergebnisses
|- bgcolor="#F1F1F1"
|-
| '''Grenzwert'''<br/>(nur bei Grenzwerten) || Der zu überprüfende Grenzwert
| '''Grenzwert'''<br/>(nur bei Grenzwerten) || Der zu überprüfende Grenzwert
|-  
|- class="odd"
| '''Grenzgröße'''<br/>(nur bei Grenzwertreihen und .wel als Grenzwertdatei) || Gibt an welche Spalte der .wel Grenzwertdatei für die Grenze herangezogen werden soll.
| '''Grenzgröße'''<br/>(nur bei Grenzwertreihen und .wel als Grenzwertdatei) || Gibt an welche Spalte der .wel Grenzwertdatei für die Grenze herangezogen werden soll.
|- bgcolor="#F1F1F1"
|-
| '''Datei'''<br/>(nur bei Grenzwertreihen) || Der Dateiname der Grenzwertdatei (.zre oder .wel)<br/><span style="color:red">'''Achtung:''' Die Zeitschrittweite der Zeitreihe muss mit dem Zeitschritt der Simulation übereinstimmen! (siehe Bug 218)</span>
| '''Datei'''<br/>(nur bei Grenzwertreihen) || Der Dateiname der Grenzwertdatei (.zre oder .wel)<br/><span style="color:red">'''Achtung:''' Die Zeitschrittweite der Zeitreihe muss mit dem Zeitschritt der Simulation übereinstimmen! (siehe Bug 218)</span>
|}
|}

Revision as of 03:15, 27 February 2009

Template:EVO Eingabedateien Diese Datei definiert die Constraints (Grenzen) für die Optimierung. Jede Zeile entspricht einem Constraint.

Die Datei muss den gleichen Namen wie der Simulations-Datensatz haben, aber mit der Endung .CON, und muss sich im Simulations-Arbeitsverzeichnis befinden. (Diese Datei ist optional!)

Für die Berechnung eines Constraints wird die Differenz zwischen der Simulationsgröße und dem Grenzwert gebildet.

Beispiel für eine Talsperre in BlueM mit 2 Constraints:

*Constraints
*===========
*
*|---------------|----------|-------|-----------|------------|----------------------|-----------------------------|
*|               |          |       |           |            |      Grenzwert       |        Grenzreihe           |
*| Bezeichnung   | GrenzTyp | Datei | SimGröße  | Oben/Unten | WertTyp  | Grenzwert | Grenzgröße | Datei          |
*|---------------|----------|-------|-----------|------------|----------|-----------|------------|----------------|
 | Überlauf      | Wert     |  WEL  | TOLF_QH2  | Obergrenze | MinWert  |    0      |            |                |
 | HWSRaum       | Reihe    |  WEL  | TOLF_VOL  | Obergrenze |          |           | HWSR       | HWSR.wel       |
*|---------------|----------|-------|-----------|----------- |----------|-----------|------------|----------------|

Spaltenbeschreibung

Parameter Beschreibung
Bezeichnung Bezeichnung des Constraints (beliebig)
GrenzTyp
  • Wert: Es handelt sich um einen Grenzwert
  • Reihe: Es handelt sich um eine Grenzwertreihe
Datei Die Ergebnisdatei, aus der das Simulationsergebnis ausgelesen werden soll [WEL]
SimGröße Die Simulationsgröße, die auf Verletzung der Grenze überprüft werden soll
Oben/Unten Gibt an, ob die Grenze eine Ober- oder Untergrenze darstellt.
  • Obergrenze
  • Untergrenze
WertTyp
(nur bei Grenzwerten)
Gibt an wie der Wert, der mit dem Grenzwert verglichen werden soll, aus dem Simulationsergebnis berechnet werden soll.
  • MaxWert: Maximaler Wert des Simulationsergebnisses
  • MinWert: Minimaler Wert des Simulationsergebnisses
  • Average: Durchschnittlicher Wert des Simulationsergebnisses
  • AnfWert: Der erste wert des Simulationsergebnisses
  • EndWert: Der letzte Wert des Simulationsergebnisses
Grenzwert
(nur bei Grenzwerten)
Der zu überprüfende Grenzwert
Grenzgröße
(nur bei Grenzwertreihen und .wel als Grenzwertdatei)
Gibt an welche Spalte der .wel Grenzwertdatei für die Grenze herangezogen werden soll.
Datei
(nur bei Grenzwertreihen)
Der Dateiname der Grenzwertdatei (.zre oder .wel)
Achtung: Die Zeitschrittweite der Zeitreihe muss mit dem Zeitschritt der Simulation übereinstimmen! (siehe Bug 218)

Die Breite der Spalten darf bei Bedarf angepasst werden, nur alle "|"-Zeichen müssen erhalten bleiben!

Ein "*" am Anfang einer Zeile führt dazu, dass die Zeile ignoriert wird.