Grundlagen: Optimierung

Aus OptiYummy
Zur Navigation springenZur Suche springen

Transformation von Entwurfsproblemen in Optimierungsaufgaben

Ideale und reale Loesungen

Im Rahmen eines Entwurfsprozesses wird für eine gegebene Aufgabenstellung die "ideale Lösung" gesucht:

  • Die ideale Lösung soll alle Forderungen und Wünsche der präzisierten Aufgabenstellung perfekt erfüllen.
  • Im allgemeinen ist die technische Realisierung der anzustrebenden Lösung zu Beginn des Entwurfsprozesses unbekannt:
Aufgabenstellung überführen in eine (unbekannte) Ideal-Lösung
  • Leider muss man sich am Ende des Entwurfsprozesses mit einer Kompromiss-Lösung zufrieden geben:
    1. Man verfügt nur über begrenzte Ressourcen an Zeit und Geld.
    2. Im Normalfall existieren immer widersprüchliche Anforderungen.
  • Als Optimum bezeichnet man die beste, unter diesen Bedingungen erreichbare Lösung im Sinne eines Kompromisses zwischen verschiedenen Eigenschaften.

Bei der Aufgabenstellung in einem Entwurfsprozesses handelt es sich meist nicht nur um eine "Aufgabe", sondern um ein Problem, weil ihre Lösung mit Schwierigkeiten verbunden ist und das Erreichen einer befriedigenden Lösung nicht gesichert ist:

  • Der Bearbeiter muss bei der Problemlösung heuristisch vorgehen, da für den Entwurfsprozess keine Algorithmen existieren, welche das Erreichen einer Lösung garantieren.
  • Heuristik ist ein erkenntnistheoretisches Verfahren mit dem Zweck, durch Entwicklung und Anwendung von meist unbewiesenen Methoden neue Erkenntnisse zu gewinnen (Erfindungskunst, von griechisch heuriskein = finden):
  • Heuristische Methoden basieren auf Erfahrungen.
  • Sie können auch auf falschen Erfahrungen (z.B. Scheinkorrelationen) basieren und trotzdem zu brauchbaren Lösungen führen.

Numerische Optimierung als heuristische Methode

Die Anwendung von Verfahren der numerischen Optimierung zum Finden optimaler Lösungen in Entwurfsprozessen ist eine heuristische Methode:

  • Grundlage ist die strukturelle Ähnlichkeit zwischen den einzelnen Phasen des Entwurfsprozesses und dem Grundprinzip der Optimierung als Teilgebiet der angewandten Mathematik.
  • Optimierung ist die Extremwertsuche (Minima bzw. Maxima) mit Randbedingungen auf einer Zielfunktion f, welche die Güte eine Lösung in Abhängigkeit von den veränderlichen Variablen der Optimierungsaufgabe berechnet:
Gütewert = f (Optimierungsvariablen)
  • Bei der numerischen Optimierung mit Hilfe von Computern wird meist eine Minimum-Suche betrieben. Das hat historische Gründe. Als die Computer noch mit Genauigkeiten von nur 5-6 Dezimalstellen rechneten, war dies notwendig, um kleine Absolutwert-Änderungen des Gütewertes erfassen zu können.
  • Den Gütewert kann man sich dann als Distanz zur "unbekannten!" Ideallösung vorstellen. Die Zielfunktion muss dafür so formuliert werden, dass der Gütewert um so kleiner wird, je näher man dieser Ideallösung kommt:
Zielfunktion f = numerisches Modell der Lösung + Bewertungsfunktion
  • Die Bewertungsfunktion quantifiziert das qualitative Verhalten der aktuellen Lösung und berechnet den Gütewert (bzw. mehrere Teilgüten).


Wuensche als Guetekriterien

Aufgabenstellung = Wünsche + Forderungen
Wünsche:
Qualitative Anforderungen im Sinne "möglichst ...." (schnell, billig, leise usw.)
Forderungen:
Quantitative Anforderungen, die unbedingt zu erfüllen sind
(z.B. Verlustleistung < 1 W, Geschwindigkeit > 1 m/s, Temperatur zwischen 20°C und 100°C)
  • Damit ein Optimierungstool auf die "Wünsche" und "Forderungen" der Aufgabenstellung Bezug nehmen kann, müssen diese durch entsprechende Modellgrößen (Parameter / Variablen) repräsentiert werden.
  • Dabei sollte der Erfüllungsgrad eines Wunsches wertemäßig als Distanz zur "idealen" Wunscherfüllung im Modell abgebildet werden.
  • Nutzt man die zugehörige Variable in einem Optimierungstool als Gütekriterium, so führt die Minimierung des Wertes zu einer Annäherung an die gewünschte ideale Lösung.


Forderungen als Restriktionen

Die Verfahren der numerischen Optimierung gestatten die Berücksichtigung von Randbedingungen (Restriktionen), indem bei Restriktionsverletzungen eine Straffunktion mit einem Wert>0 gebildet wird:

Zielfunktion = Gütefunktion | Straffunktion
  • Der Wert der Straffunktion widerspiegelt den aktuellen Grad der Restriktionsverletzung.
  • Als Zielfunktion wird die Straffunktion benutzt, solange Restriktionen verletzt werden. Die Optimierung (Minimumsuche) führt zu Lösungen, welche keine Restriktionen mehr verletzen.
  • Ist der Wert der Straffunktion=0 (d.h., es werden keine Restriktionen verletzt), so wird die Zielfunktion aus den Gütekriterien gebildet. Die Optimierung (Minimierung) führt dann zu Lösungen, welche die Wünsche möglichst gut erfüllen.

Die Restriktionen resultieren aus den Forderungen der Aufgabenstellung, den Eigenschaften von Systemkomponenten und den Naturgesetzen. Deshalb unterscheidet man:

  1. Funktionsbezogene Restriktionen - Die angestrebte Funktion wird nicht erfüllt (z.B. Prägen des Papiers, zu lange Zykluszeit).
  2. Innere Restriktionen - Es werden Grenzwerte von Komponenten des modellierten Systems überschritten (Belastung der Materialien, von Bauteilen).
  3. Äußere Restriktionen - Es werden Grenzwerte für die Umgebung des modellierten Systems überschritten (Maße, Masse, Belastung von Umgebungskomponenten mit Strom, Temperatur).
  4. Naturgesetzliche Restriktionen - Es gibt keine physikalische Entsprechung für ermittelte Kennwerte (z.B. negative Massen, Durchdringung starrer Körpern, negative Drahtlänge mit negativem ohmschen Widerstand, negative Windungszahlen).

Werden Restriktionen nicht direkt durch Modellgrößen (Parameter, Ergebnisse) im Objektmodell repräsentiert, müssen zusätzlich im Modell entsprechende Bewertungsgrößen (Ergebnisse) definiert und berechnet werden (z.B. Prägung, Zykluszeit, Maximum des Spulenstroms usw.).

  • Restriktionsverletzungen = unzulässige Lösungen:
    1. Restriktionsgrößen liegen außerhalb ihres zulässigen Wertebereiches oder
    2. Entwurfsparameter liegen außerhalb ihrer zulässigen Grenzen (außerhalb des Suchraums)

Restriktionsverletzungen erscheinen als "verbotene" Bereiche mit einem Straffunktionswert>0 auf der Oberfläche der Gütefunktion.


Entwurfsparameter als Teilmenge der Entwurfsgroeszen

  • Entwurfsgrößen:
    sind geometrisch-stoffliche Kenngrößen des zu konstruierenden Objekts, die man in der jeweiligen Entwurfsetappe ermitteln (bzw. präzisieren) möchte. Meist treten Sie als Parameter im Modell auf.
  • Entwurfsparameter (als Teilmenge der Entwurfsgrößen):
    sind diejenigen Modellparameter, welche während des Optimierungsexperiments vom gewählten Optimierungsverfahren automatisch variiert werden, um eine optimale Lösung zu finden. Man nennt sie auch Optimierungsvariable:
    • Die Entwurfsparameter definieren die Größe des Suchraums bei der Suche nach der optimalen Lösung.
    • Für die ausgewählten Entwurfsparameter ist jeweils ein zulässiger Variationsbereich zu definieren. Ein Verlassen des zulässigen Bereiches wird wie eine Restriktionsverletzung gewertet.
    • Vor Durchführung eines Optimierungsexperiments sind (meist) umfangreiche Vorüberlegungen zur Wahl der Entwurfsparameter und ihrer zulässigen Variationsbereiche erforderlich.



===>>> Dieses Kapitel wird zur Zeit erarbeitet <<<===


Vorläufige weitere Gliederung: