Você está na página 1de 11

White Paper

Optimaler Entwurf
von Strukturen

Scia Group nv
Industrieweg 1007
3540 Herk-de-Stad (Belgium)
Tel.: (+32) 013 55.17.75
Fax: (+32) 013 55.41.75
Email: info@scia-online.com
Website: www.scia-online.com

Durch J.P. Rammant

AutoDesign und Parametrische Konstruktionsoptimierung


Durchbruchtechnologie in Scia Engineer 2008
Lubomir Sabatka, Martin Novak, Emiel Peltenburg, Jean-Pierre Rammant

Inhalt
Einleitung
Optimierung von Systemen
Fnf Bedingungen fr den optimalen Entwurf von Konstruktionen
AutoDesign und Parametrische Konstruktionsoptimierung in Scia Engineer
Praxisbeispiele
Forschung
Vorteile fr Bauingenieure
Referenz

Einleitung
Die meisten CAE Softwareprogramme versprechen Ihnen, dass sie Ihnen beim Erstellen eines
optimalen Entwurfs Ihrer Konstruktionen untersttzen. Halten Sie in Wirklichkeit auch diese
Versprechen ein?
Unter Optimierung von Konstruktionen versteht man gemeinsam die Optimierung einiger
ausgewhlten Unterteile der Konstruktion. Ein Entwurfingenieur sucht beispielsweise die richtigen
Mindestabmessungen fr einen Querschnitt, der den Anforderungen des Entwurfscode entsprechen
muss, er versucht die erforderliche Mindestanzahl Bolzen fr eine spezifische Stahlverbindung zu
finden, er sucht die erforderliche Mindestbewehrungszone in einem Betonbalken, usw. Obwohl alle
Strukturunterteile mglichst optimal entworfen werden, bedeutet dies nicht, dass die Gesamtstruktur
automatisch optimal ist, z.B. wenn sie aus dem Standpunkt der Materialkosten, der erforderlichen
Bauzeit, der Lohnkosten, usw. betrachtet wird.
Den optimalen Entwurf einer Konstruktion findet man nur nach eingehender berprfung und
sorgfltigem Vergleich vieler Varianten. Alle sind damit einverstanden, aber wie oft erfolgt dies auch
tatschlich in der Bauindustrie? Ein Designer arbeitet immer unter Druck des Kunden und gewhnlich
gibt es nicht viel Zeit, um Varianten auszuarbeiten.
Ein typisches Beispiel ist ein Stahlbetonbalken. Die Abmessungen des Querschnitts werden
ausgewhlt, die inneren Krfte werden berechnet und anschlieend wird die Bewehrung entworfen
optimal, selbstverstndlich. Aber wer beschftigt sich damit, die Hhe und die Breite des Balkens
etwas zu variieren und auf diese Art und Weise aufgrund des Beton- und Stahlpreises einen
optimalen Preis fr den Gesamtbalken zu finden?
Die vorhandenen Softwareprogramme bieten jedem die Mglichkeit, eine Anzahl Varianten
auszuprobieren, miteinander zu vergleichen und so die meist geeignete zu finden. Dies wre
bestimmt realistisch fr kleinere Projekte, jedoch nicht fr groe und komplexe. Ein erfahrener
Ingenieur kommt sicher schneller zu einem Optimum als einen jungen Ingenieur.

Optimierung von Systemen


Die Suche nach Optimierung wird hauptschlich im Automotive Bereich und der Raumfahrtindustrie
gefhrt. Der Schwerpunkt liegt im Bereich der Flssigkeitsdynamikberechnung und der strukturellen
Optimierung, insbesondere der Optimierung der Form.

Page: 1 of 11

Nemetschek Scia Copyright 2008

Es gibt zahlreiche mathematische Verfahren, die den Bedrfnissen der Bauindustrie genau
entsprechen. Das System wird gemeinsam ber einer Anzahl Parametern beschrieben. Anschlieend
muss man das Ziel der Optimierung bestimmen was ist die Absicht, was muss minimiert oder
maximiert werden. Und es muss die Mglichkeit geben, dieses Ziel mit jeglichem Satz Parameter zu
berechnen. Auf diese Art und Weise wird die Zielfunktion oder die Preisfunktion bestimmt.
Nach der Definition eines Parametersatzes und der Zielfunktion kann man ber blichen
mathematischen Optimierungsverfahren z.B. das Gewicht eines Raumtransporters oder die
Straenverkehr optimieren.

Fnf Bedingungen fr einen pptimalen Entwurf von Konstruktionen


Wenn es krftige Softwareprogramme und deutliche mathematische Verfahren fr den Entwurf
struktureller Unterteile und die Optimierung von Systemen gibt, warum ist die Optimierung von
Konstruktionen dann ja kein weit verbreitetes Phnomen?
Die aktuellen CAE Softwareprogramme verfgen nicht ber die geeigneten Tools fr die strukturelle
Optimierung. Ein berblick der erforderlichen Funktionen:

Bedingung 1
Funktionen fr einen optimalen Entwurf spezifischer Strukturunterteile sowie Stahlbalken,
Betonbalken, Stahlverbindungen, Fundamentsblcke, usw. Normaleweise sucht man die
Mindestabmessungen, -Mae oder Anzahle. Der Unterteil muss zudem den Kriterien des
entsprechenden Codes entsprechen.

Bedingung 2
Das Programm muss die Mglichkeit bieten, die Konstruktion zu parametrieren. Der Designer muss
die festen und variablen Unterteile der Konstruktion bestimmen Spannweiten, Hhen,
Querschnittabmessungen, Platten- und Wanddicken, Lasten, usw. Jedes Element, das ggf. variieren
kann, muss ber einem unabhngigen Parameter beschrieben werden knnen. Andere
Abmessungen knnen von Parametern abhngen, die ein intelligentes parametrisches Strukturmodel
aufbauen.

Bedingung 3
Es muss die Mglichkeit geben, die Zielfunktion zu definieren, z.B. das Gewicht des erforderlichen
Stahls, das Betonvolumen, das Gewicht der Bewehrung, aber auch die Hchstverschiebung oder
hnliches. Optimal ist wenn das System ein allgemeiner Wert berechnen kann, wie Z.B. den Preis.

Bedingung 4
Das Softwaresystem muss die Zielfunktion fr einen spezifischen Parametersatz bewerten knnen.
Dies bedeutet, dass es eine Funktion geben muss, welche die Parameterstze lesen und einen
Zielwert generieren kann.

Bedingung 5
Es muss einen Optimierungs-Solver vorhanden sein, d.h. ein Tool, das die unterschiedlichen
Parameterstze generiert, die Zielfunktion berechnet und letztendlich den optimalen Parametersatz
vorschlgt.
Wenn ein CAE System ber diese Funktionen verfgt, sind die Wege zur Optimierung offen.

Page: 2 of 11

Nemetschek Scia Copyright 2008

AutoDesign und Parametrische Stukturoptimierung in Scia Engineer


Scia Engineer 2008 integriert alle erforderlichen vorgenannten Funktionen. Die Implementierung der
Funktionalitt, die erforderlich ist fr die 5 obengenannten Bedingungen, wird in fnf Schritte
gemacht. Wir benutzen das Wort AutoDesign im ersten Schritt fr einen optimalen Entwurf der
Strukturelemente. Das Wort Optimierung benutzen wir in Schritt 5 die ganze Lsung fr die ganze
Konstruktion.

Schritt 1 AutoDesign
Stahl- und Betonbalken knnen optimal entworfen werden. Die Optimierung von Stahlquerschnitten
ist schon langjhrig eingebrgert; der optimale Entwurf der Bewehrung wurde nur vor kurzem zur
Verfgung gestellt. Auch unterschiedliche Stahlverbindungen knnen optimiert werden und es gibt
ebenfalls die Mglichkeit, die erforderliche Mindestbewehrung in Platten und Wanden zu entwerfen.
Scia Engineer ermglicht die Definition aller erforderlichen Elementoptimierungen und speichert und
wiederholt diese nach jeder nderung der Eingabedaten einer Konstruktion.

Schritt 2 Parameter
Das Parametrieren der Konstruktion ist eine Basismodelliermglichkeit in Scia Engineer. Fast jede
Entitt, jedes Element des Entwurfsprojekts kann ber einem benutzerdefinierten Parameter
bestimmt werden. Parameter werden Variablen zugewiesen, von den Abmessungen der strukturellen
Elemente und Querschnitte, Belastungen und Massen ber der erforderlichen Zeit fr das
Betongieen bis zu dem Durchmesser oder der Deckung der Stahlbewehrung.

Schritt 3 - Eingabe/Ausgabe XML Interface


Scia Engineer verfgt ebenfalls ber eine allgemeine XML Textschnittstelle, welche die nderung der
strukturellen Daten von auen und das Einlesen jedes erforderlichen Werts fr ein Projekt erlaubt.
Der Benutzer definiert im XML Dokument die zu integrierenden Entwurfswerte. Alle Scia
Ausgabedokumente sind lebende Dokumente, die nach der nderung und Neurechnung des
Projekts aktualisiert werden knnen. Das XML Dokument spielt die Rolle der Zielfunktionen ohne
irgendwelche Einschrnkung.

Schritt 4 ESA XML solver


Scia Engineer arbeitet auch im versteckten Modus. Das Projekt kann gendert werden, das
Berechnungsverfahren kann gestartet werden, alle definierten Dokumente knnen aktualisiert werden
und alle Werte knnen im Dokument eingelesen werden und dies alles von einem weiteren
Programm als Scia Engineer aus. Zu diesem Zweck gibt es eine zustzliche Anwendung,
ESA_XML.exe, die eine leichte Anbindung an einer externen Softwareanwendung erlaubt.

Schritt 5 Parametrische Konstruktionsoptimierung


Der einfachste Optimierungs-Solver ist derjenige, der alle mglichen Stze Eingabeparameter
generiert und eine Zielfunktion fr jeden Satz berechnet. Auf diese Art wird der Mindest- (oder
Hchst-)Zielwert mit dem optimalen Satz Eingabeparametern gefunden. Dieses Verfahren ist einfach
und zuverlssig. Wenn man alle mglichen Varianten berechnet, findet man schlielich die meist
geeignete. Das einzige Problem bei Systemen mit vielen Parametern ist eine erhebliche Steigerung
der Anzahl Varianten.
Diese Art von Batch Optimiser ist jetzt auch in Scia Engineer vorhanden. Der Benutzer muss nur
noch die Limite und den Variationsschritt fr die Parameter definieren. Alle Varianten werden
berechnet und die Diagramme mit den Ergebnissen werden in Excel generiert.
Die letzte Funktionalitt fr das Optimieren ist der tatschliche Optimierungs-Solver. Dieses Tool
verwendet die gleichen Eingabedaten als der Batch Optimiser einschlielich der Limite und
Schritte fr die Parameter. Hier werden jedoch nicht alle Varianten berechnet, es werden nur einige

Page: 3 of 11

Nemetschek Scia Copyright 2008

vorgeschlagen. Der optimale Satz Parameter werden aus den Ergebnissen der Zielfunktion
abgeleitet. Die Magie der Qualitt dieses Solvers befindet sich in seiner hervorragenden
Vorschlagungsfhigkeit. Desto besser der Solver, desto weniger Variantenberechnungen erfordert
sind.
Scia arbeitet zu diesem Thema mit der Prager Universitt fr Bauwirtschaften zusammen. Im
aktuellen Stand wird der Optimierungs-Solver der Universitt an Scia Engineer angebunden. Der
Solver benutzt einen stochastischen Algorithmus von Simuliertem Annealing aufgrund allgemeiner
genetischer Algorithmen. Dies erlaubt ebenfalls eine Multi-Parameter-Optimierung, so dass mehr
Ergebniswerte berprft werden knnen. Dieses Verfahren gewhrleistet, dass mehr optimale
Lsungen gefunden werden, weil es Lokalextremen, die vom Entwurfsstandpunkt aus sinnvoll sind,
sucht.

Praxisbeispiele von Optimierung


Es gibt 4 unterschiedliche Typen struktureller Optimierung:
Topologieoptimierung, dies bedeutet eine Konstruktion finden, ohne ihre Schlussform zu
kennen; dies beinhaltet, dass Elemente oder FEM Netzunterteile whrend der Berechnung
der Variantenlsungen gendert/hinzugefgt werden.
Formoptimierung: die Topologie der Konstruktion ist vom Anfang an gekannt, aber es gibt
bestimmte Unterteile, in den z.B. hohe Beanspruchungen zu Problemen fhren knnen. Die
Formparameter werden deshalb optimiert, um die Beanspruchungen zu minimieren.
Abmessungsoptimierung: eine Konstruktion wird von einem Satz Abmessungen, Maen oder
Querschnitten bestimmt; diese werden kombiniert um die gewnschten optimalen Kriterien zu
erreichen.
Topographieoptimierung, dies bedeutet eine geeignete Form fr eine Konstruktion finden
(zum Beispiel Zelt, Membran, Brcke).
Viele Beispiele von struktureller Optimierung sind manifest in der tglichen Entwurfspraxis
vorhanden:
Das Optimalverhltnis zwischen den Steifigkeiten von Balken und Sttzen suchen
Die optimale Dicke fr Betonplatten finden
Die optimalen Abmessungen fr Betonbalken bestimmen
Die optimale Form fr ein nachgespanntes Vorspannelement finden
Optimierung der Position von Fundamentspfhlen
Empfindlichkeitsanalyse der Parameter des Untergrunds
Die kostengnstigste Stahlverbindung entwerfen
Das Gewicht einer Stahlkonstruktion fr einen vorausbestimmten Rahmentyp minimieren
Die optimale Definition fr Brckenspannweiten suchen
Die Hchsttragfhigkeit fr einen Kran in unterschiedlichen geometrischen Positionen finden

Um die diskrete parametrierte Batchbearbeitung in Scia Engineer erlutern, beschreiben wir einige
Beispiele.

Page: 4 of 11

Nemetschek Scia Copyright 2008

Beispiel 1: Optimierung der Lnge und Tiefe einer Voute eines verjngten Balkens.
Nehmen wir ein Stahltrger mit Vouten; der Balken besteht aus I-geschweiten Profilen. Die Tiefe
des Balkens inmitten und am Ende mit der Lnge der Voute ist parametriert. Flansche und Stegdicke
sind automatisch in jeden Schritt des Optimierungsverfahrens entworfen

Sie bemerken, dass alle Varianten den Anforderungen der Norm entsprechen, aber dass das
Gewicht in einem ausgedehnten Bereich variiert.

Eine optimale Form des verjngten Balkens ist definiert.

Page: 5 of 11

Nemetschek Scia Copyright 2008

Beispiel 2: Optimierung der Position von Pfhlen


Der Benutzer muss einen von Pfhlen untersttzten Fundamentsbalken entwerfen. Ein Idealzustand
wre, wenn die Reaktionskraft in allen Pfhlen gleich ist.

Der Benutzer kann die Limite fr die Verschiebung der Sttzen bestimmen, jede Variante wird
berechnet und die Reaktionen werden bewertet. Die Zielfunktion kann eine einfache Formel sein,
welche die Quadratsumme der Abweichungen eines durchschnittlichen Reaktionswerts berechnet.

Wenn wir diese Funktion minimieren, werden alle Pfhle der gleichen Kraft unterzogen.

Page: 6 of 11

Nemetschek Scia Copyright 2008

Beispiel 3: Formoptimierung eines einfachen Rahmens


Die Form des einfachen Deckbalkens wird geprft. Parameter sind die Koordinaten von Knoten N3,
N4 und N7 die die Symmetrie genau respektieren.
Das Zielkriterium ist gewhlt, z.B. das Mindestgewicht.

Die optimale Form der Konstruktion ist wie folgt:

Page: 7 of 11

Nemetschek Scia Copyright 2008

Beispiel 4: Optimierung der Querschnittabmessungen eines Bewehrungsbalkens


Der Betonbalken mit einer Lnge von 8m, mit 50 kN/m belastet, wird geprft. Die Tiefe des
Querschnitts variiert von 400 bis 650mm, die Breite von 220 bis 400mm. Die Zielfunktion ist der Preis
eines Balkens vom Beton- und Stahlpreis berechnet. Die optimale Form hngt ab von der
Preisgestaltung pro Land. In diesem Fall benutzen wir 150 pro m Beton und 2 pro 1Kg
Bewehrung.

Die optimale Form des Querschnitts ist 600x220mm.

Page: 8 of 11

Nemetschek Scia Copyright 2008

Eingehende Forschung
Die Prager Universitt fr Bauwirtschaften hat ein erweitertes Forschungsprogramm zum Thema
Optimierung. Die Forschung konzentriert sich auf Algorithmen, die fr konstruktive Praxisprobleme
mit typischen diskreten Eingabefunktionen (z.B. einen Satz verfgbarer Materialien, Walzprofile oder
Stahlrhre) in Verbindung mit einer komplizierten Abhngigkeit der letztendlichen Zielfunktion von
diesen Eingabevariabeln geeignet sind. Weil die Konstruktion zudem unterschiedlichsten Kriterien
entsprechen muss, muss es ebenfalls die Mglichkeit geben, sowohl Mehrkriterien-Probleme als
auch Mehrkriterien-Einschrnkungen zu bearbeiten, obwohl diese sich blicherweise schwer in einer
schlieenden mathematischen Form beschreiben lassen. Diverse Optimierungsalgorithmen wurden
schon entwickelt, aber die Optimierung von Real-Life Konstruktionen erfordert noch immer eine sehr
lange Berechnungsdauer. Verfahren, die fr dieses Problem eine Lsung bieten, basieren sich auf
numerische Annherungen, die zu der Minimierung der Anzahl Berechnungen fhren, die sog.
Response Surface Verfahren. Die artifizielle Intelligenz verwendet normalerweise Verfahren sowie
Neuronalnetzwerke sowie das sog. radiale Basisfunktionsnetzwerk.
Die hier vorgestellten Optimierungsverfahren bieten den Vorteil, dass sie nicht die Globalextreme,
sondern die Lokalextreme einer Zielfunktion suchen und dadurch auch mehr Lokalextreme gefunden
werden. Jede dieser Extremen hat eine bestimmte Bezeichnung und der Designer muss die
Varianten vom Standpunkt der Praxis, der Konstruktionsaspekte, usw. bewerten.
Eine weitere Mglichkeit zur Einschrnkung der langen Berechnungszeit ist das Verfahren der
Parallel- oder verteilten Berechnung. Die meisten Anwender von Scia Softwareprogrammen verfgen
ber ein Computernetzwerk mit mehreren Computern, die weniger als 24 Stunden per Tag benutzt
werden. Oft werden sie im Tag und in jedem Fall nachts ausgeschaltet. Insbesondere nachts fhren
sie gewhnlich keine tatschlichen Berechnungsaufgaben aus. Algorithmen, die diese freie Kapazitt
verwenden knnen, sind deshalb ein ntzliches Tool. Das Szenario ist folgendermaen: der Designer
der sich in einer bestimmten Entwurfsphase einer Konstruktion befindet definiert die Bereiche,
Einschrnkungen, Anforderungen, usw. Das Optimierungsalgorithmus lauft nachts und wenn der
Designer den nchsten Tag im Bro kommt, kann er eine bzw. mehrere Varianten, die als optimale
Lsungen fr die entworfenen Konstruktion berechnet wurden, whlen.

Vorteile fr Bauingenieure
Der optimale Entwurf von Konstruktionen wird das Entwurfsverfahren eingehend ndern; ein
Zukunftstraum wird zu Wirklichkeit. Weil die mathematischen Verfahren sich immer weiterentwickeln
und die Geschwindigkeit der Computer immer ansteigt, verbessert die Optimierung erheblich die
Qualitt des praxisorientierten Entwurfsverfahrens.
Referenz
Cant-Paz, E. (2001). Efficient and Accurate Parallel Genetic Algorithms. Kluwer Academic
Publishers.
Matou, K., Lep, M., Zeman, J., ejnoha, M. (2000). Applying genetic algorithms to selected
topics commonly encountered in engineering practice. Computer Methods in Applied
Mechanics and Engineering, 190(13-14): 1629-1650.
Lep, M., ejnoha, M. (2003). New approach to optimization of reinforced concrete beams.
Computers & Structures, 81(18-19): 1957-1966.
Hrstka, O., Kuerov, A., Lep, M., Zeman, J. (2003). A competitive comparison of different
types of evolutionary algorithms. Computers & Structures, 81(18-19): 1979-1990.
Hrstka, O., Kuerov, A. (2004). Improvements of real coded genetic algorithms based on
differential operators preventing the premature convergence. Advances in Engineering
Software, 35(3-4):237-246.

Page: 9 of 11

Nemetschek Scia Copyright 2008

Zitzler, E., Laumanns, M., Thiele, L. (2001). SPEA2: Improving the Strength Pareto
Evolutionary Algorithm. In Giannakoglou, K., Tsahalis, D., Periaux, J., Papailou, P., and
Fogarty, T., editors, EUROGEN 2001. Evolutionary Methods for Design, Optimization and
Control with Applications to Industrial Problems, Athens, Greece.
Kukkonen, S., Lampinen, J. (2004). Comparison of generalized differential evolution to other
multi-objective evolutionary algorithms. In Neittaanmki, P., Rossi, T., Korotov, S., Onate, E.,
Priaux, P., and Knrzer, D., editors (2004). European Congress on Computational Methods
in Applied Sciences and Engineering (ECCOMAS 2004), Jyvskyl.
Leps, M : Single and multi-objective Optimization in Civil Engineering with Applications, PhD
Thesis, Technical University Prague, 2004

Page: 10 of 11

Nemetschek Scia Copyright 2008

Você também pode gostar