1829x
001751
15. Juli 2022

Optimierungsparameter in RFEM 6/RSTAB 9

In diesem Beitrag wird gezeigt, wie Sie globale Parameter in RFEM 6 nach verschiedenen Gesichtspunkten optimieren können.

Die Vorgehensweise zur Definition globaler Parameter ist im Knowledge Base-Artikel beschrieben: Modelle in RFEM 6/RSTAB 9 parametrisieren . In diesem Beitrag wird gezeigt, wie Sie die definierten Parameter nach verschiedenen Gesichtspunkten optimieren können.

For that purpose, you must activate the add-on "Optimization & Costs/CO₂ Emission Estimation", as shown in Image 1. Der erste Teil dieses Add-Ons ermöglicht es, über das Verfahren der künstlichen Intelligenz (KI) der Partikelschwarmoptimierung (PSO) passende Parameter für parametrisierte Modelle und Blöcke zur Einhaltung üblicher Optimierungskriterien zu finden.

The above-mentioned article shows that the global parameters can be created using the "Edit" menu. Um die Lage des Verbandes zum Ober- und Untergurt des in Bild 2 gezeigten Verbandselements zu bestimmen, wurden zwei Parameter definiert.

Die Parameter wurden zunächst als Werte definiert. To optimize them, you must change their definition type to "Optimization" and define optimization parameters such as minimum and maximum values, increments, and steps (Image 3).

The optimization settings are accessible via the "Calculate" menu. Wie in Bild 4 gezeigt, sind die zu optimierenden Werte tatsächlich die globalen Parameter. Die Anzahl der Zustände ist abhängig von der Anzahl der Schritte, die in den Optimierungsparametern zugewiesen wurden.

Beispielsweise bedeuten 4 Schritte, dass der Optimierungsprozess in 5 Zuständen endet. Bei gegebenen beiden Variablen beträgt die Anzahl der Optimierungsmutationen 25. Anders gesagt ändert das Programm die Werte der beiden Variablen innerhalb des definierten Bereichs; diese Kombinationen ergeben die Berechnung von 25 Modellen mit unterschiedlicher Geometrie.

Since we are interested in finding the optimal geometry (that is, the position of the bracing element in this example), the optimization should be set as "Active". Es kann vorkommen, dass viele Optimierungsmutationen vorliegen; daher können Sie selbst festlegen, wie viele modellierte Mutationen am besten beibehalten werden sollen.

The term "best" is related to what you select as a basis for the optimization. For instance, you can select optimization on minimum total weight, vectorial displacement, member or surface deformation, cost, or CO₂ emissions.

Als nächstes können alle Mutationen berechnet werden, und nachdem die Berechnung gestartet wurde, beginnt das Programm mit der Anzeige der Ergebnisse aller einzelnen Mutationen (Bild 5).

Im Programm sind aber auch effizientere Optimierungsmethoden vorgesehen (siehe Bild 4). Beispielsweise kann die naturnahe Partikelschwarmoptimierung (PSO) eingesetzt werden, bei der die Berechnung mit einem Optimierungsergebnis aus einer zufälligen Zuordnung der zu optimierenden Parameter eingeleitet wird; dann werden immer wieder neue Optimierungsergebnisse mit variierten Parameterwerten ermittelt.

Solche Ergebnisse basieren auf Erfahrungen aus zuvor durchgeführten Modellmutationen, bis die vorgegebene Anzahl möglicher Mutationen erreicht ist. Zusätzlich kann das Stapelverarbeitungsverfahren verwendet werden, bei dem versucht wird, sämtliche möglichen Modell-Mutationen durch eine zufällige Vorgabe der Werte für die Optimierungsparameter bis zum Erreichen einer vorgegebenen Anzahl von möglichen Modell-Mutationen zu prüfen.

Beide Optimierungsmethoden geben am Ende des Prozesses aus den gespeicherten Daten eine Modellmutationsliste mit Angabe des kontrollierenden Optimierungsergebnisses und der zugehörigen Wertebelegung der Optimierungsparameter aus (Bild 6).

Diese Liste ist absteigend organisiert und zeigt an der obersten Stelle die angenommene beste Lösung, bei welcher mit der ermittelten Wertebelegung das Optimierungsergebnis dem Optimierungskriterium am nächsten liegt. Weiter stellt das Programm mit Abschluss der Analyse die Wertebelegung der optimalen Lösung bei den Optimierungsparametern in der globalen Parameterliste ein.


Autor

Frau Kirova ist bei Dlubal zuständig für die Erstellung von technischen Fachbeiträgen und unterstützt unsere Anwender im Kundensupport.

Links


;