# Optimizing Parameters in RFEM 6/RSTAB 9

## Technical Article on the Topic Structural Analysis Using Dlubal Software

### Technical Article

New

07/15/2022

001751

Optimization is a process in the RFEM and RSTAB programs that takes place parallel to the actual model calculation. It can be considered as a step following parameterization, since it is assumed that the model or block is built with a parametric input and is controlled by global parameters of the 'optimization' type.

The method of defining global parameters is described in the Knowledge Base article 'Parameterizing Models in RFEM 6/RSTAB 9'. This article will show you how to optimize the defined parameters according to different aspects. For that purpose, you must activate the add-on 'Optimization & Costs / CO2 Emission Estimation', as shown in Image 1. The first part of this add-on allows you to find suitable parameters for parameterized models and blocks via the artificial intelligence (AI) technique of particle swarm optimization (PSO) for compliance with common optimization criteria.

The above-mentioned article shows that the global parameters can be created via the 'Edit' menu. Two parameters have been defined to determine the position of the bracing element with respect to the upper and lower chords of the truss cell shown in Image 2.

Initially, the parameters were defined as values. 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. As shown in Image 4, the values to optimize are indeed the global parameters. The number of states depends on the number of steps that have been assigned in the optimization parameters. For instance, 4 steps means that the optimization process ends in 5 states. Given the two variables, the number of optimization mutations is 25. In other words, the program changes the values of the two variables within the defined range; these combinations result in the calculation of 25 models with different geometry.

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'. It may happen that there are many optimization mutations; therefore, you can define for yourself the best number of modeled mutations to be kept. 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 CO2 emissions.

Next, you can choose to calculate all mutations, and once the calculation has been initiated, the program will start displaying the results of all the individual mutations (Image 5).

However, more efficient optimization methods are also provided in the program (see Image 4). For instance, you can employ near-natural particle swarm optimization (PSO) with which the calculation is initiated with an optimization result from a random assignment of the parameters to be optimized; then new optimization results with varied parameter values are repeatedly determined. Such results are based on experience from previously performed model mutations, until the specified number of possible mutations has been reached. In addition, you can use the batch processing method, which attempts to check all possible model mutations by randomly specifying the values for the optimization parameters until a predetermined number of possible model mutations has been reached.

All optimization methods provide a list of model mutations from the stored data at the end of the process, indicating the controlling optimization result and the corresponding value assignment of the optimization parameters (Image 6). This list is organized in descending order and shows the assumed best solution at the top, where, with the determined value assignment, the optimization result is closest to the optimization criterion. Furthermore, once the analysis is complete, the program will adjust the value assignment to that of the optimal solution for the optimization parameters in the global parameter list.

#### Irena Kirova, M.Sc.

Marketing & Customer Support

Ms. Kirova is responsible for creating technical articles and provides technical support to the Dlubal customers.

#### Keywords

Write Comment...

Write Comment...

• Views 439x
• Updated 09/26/2022

Do you have further questions or need advice? Contact us via phone, email, chat, or forum, or search the FAQ page, available 24/7.

Geotechnical Analysis with Construction Stages in RFEM 6

Webinar 12/01/2022 2:00 PM - 3:00 PM CET

Eurocode 5 | Timber Structures According to DIN EN 1995-1-1

Online Training 12/08/2022 9:00 AM - 1:00 PM CET

RFEM 6 | Students | Introduction to Reinforced Concrete Design

Online Training 12/12/2022 4:00 PM - 5:00 PM CET

RFEM 6 | Students | Introduction to Timber Design

Online Training 11/25/2022 4:00 PM - 5:00 PM CET

RFEM 6 | Dynamic Analysis and Seismic Design According to EC 8

Online Training 11/23/2022 9:00 AM - 1:00 PM CET

RFEM 6 | Students | Introduction to Reinforced Concrete Design

Online Training 11/21/2022 4:00 PM - 5:00 PM CET

Eurocode 3 | Steel Structures According to DIN EN 1993-1-1

Online Training 11/17/2022 9:00 AM - 1:00 PM CET

RFEM 6 | Students | Introduction to Steel Design

Online Training 11/10/2022 4:00 PM - 5:00 PM CET

RFEM 6 for Students | USA

Online Training 11/08/2022 1:00 PM - 4:00 PM EDT

RFEM 6 | Students | Introduction to FEM

Online Training 10/27/2022 4:00 PM - 7:00 PM CEST

Tool-Based Structural Design Optimization in RFEM 6

Webinar 10/20/2022 2:00 PM - 3:00 PM CEST

Construction Stages Analysis in RFEM 6

Webinar 10/19/2022 2:00 PM - 3:00 PM EDT

RSECTION | Students | Introduction to Strength of Materials

Online Training 10/19/2022 4:00 PM - 5:30 PM CEST

Length 1:04 min

Length 52:21 min

Length 1:33 min

Length 1:02:32 min

Length 1:08:02 min

Length 49:14 min

Length min

Length 1:33 min

Length 59:30 min

Length 1:52 min