Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein...

22
Kapitel 4: Konvexitätsanalyse nichtlinearer Optimierungsprobleme Prof. Dr.-Ing. habil. Pu Li Statische Prozessoptimierung/ Prozessoptimierung 1 Fachgebiet Prozessoptimierung

Transcript of Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein...

Page 1: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

Kapitel 4: Konvexitätsanalyse nichtlinearer

Optimierungsprobleme

Prof. Dr.-Ing. habil. Pu Li

Statische Prozessoptimierung/ Prozessoptimierung 1

Fachgebiet Prozessoptimierung

Page 2: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

2Optimierung nichtlinearer SystemeProblemdarstellung

Charakter des Problems:• Die Zielfunktion ist oft nicht monoton.

• Die Nebenbedingungen bilden einen komplexen zulässigen Bereich.

• Häufig gibt es lokale Lösungen.

• Das globale Optimum soll gefunden werden.

Analyse der Konvexität des Problems:• Die Zielfunktion

• Der zulässige Bereich

sind nichtlineareFunktionen.

Page 3: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

3

Ein lokales Maximum Finden des globalen Maximums

Page 4: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

4

Zwei beliebige Punkte:

Eine konvexe Funktionund

Es gibt:

unddann ist die Funktion konvex. Sonst ist sie nichtkonvex.

• Wenn und , dann ist „streng konvex“. Eine lineare Funktion ist konvex, aber nicht streng konvex.

• Wenn konvex ist, ist auch konvex. • Wenn und konvex sind, ist auch konvex.

Page 5: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

5Gewöhnliche konvexe und konkave Funktionen

Page 6: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

6Taylor-Entwicklung einer Funktion:

Eine Funktion mit zwei Variablen:

Von einem Punkt:

Page 7: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

7Eine Zielfunktion mit mehreren Variablen

die ersten Ableitungen (Gradienten):

die zweiten Ableitungen (Hesse-Matrix):

die Taylor-Entwicklung:

H positiv semidefinit am Punkt konvex

H negativ semidefinit am Punkt konkav

H indefinit am Punkt weder konvex noch konkav

Page 8: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

8Erste und zweite Ableitungen:

Eine Funktion ist am Punkt konvex, wenn die Hesse-Matrix H der Funktion an diesem Punkt positiv semidefinit ist, nämlich

wobei p ein beliebiger Vektor mit n Elementen ist, und

Ein Punkt ist ein stationärer Punkt der Funktion , wennder Gradientenvektor an diesem Punkt ein Nullvektor ist.

Page 9: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

9

Lokal oder global?

• Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

• Wenn die Hesse-Matrix der Funktion überall positiv definit ist, ist das lokale Minimum auch das globale Minimum.

• Wenn die Hesse-Matrix der Funktion negativ definit ist, ist die Funktion konkav. Dann gibt es mehrere lokale Minima.

• Es ist zu beachten, dass die Hesse-Matrix eine symmetrische Matrixaber nicht unbedingt überall positiv semidefinit ist.

Page 10: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

10Beispiel: eine nichtlineare Funktion:

Beispiel: Konvex oder Konkav?

konvex

(1)

Page 11: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

11(2)

konkav

(3)

dann konkav

dann konvex

Page 12: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

12

H positiv definit,konvex

Beispiel: Konvex oder Konkav?

,

Page 13: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

13Beispiel:

positiv definit (Minimumpunkt),

positiv definit (Minimumpunkt),

indefinit (Sattelpunkt),

Page 14: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

14Beispiel:

Page 15: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

15Beispiel:

Page 16: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

16Definition der KonvexitätEine konvexe Menge C

Es gibt:

und

dann ist die Menge C konvex.

Sonst ist sie nichtkonvex.

Zwei beliebige Punkte: und

Page 17: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

17Konvexe und nichtkonvexe zulässige Bereiche

Page 18: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

18Der zulässige Bereich beim Design eines Reaktors

Reaktionstyp:

Vorgegeben: Einsatzstrom F, Feedkonzentration

Anforderungen im Betrieb: Umsatz höher als 80 %

Entscheidungsvariablen: V, T mit den Beschränkungen:

Reaktionsgeschwindigkeit:

Die Arrhenius-Gleichung:

Es folgt:

Komponentenbilanz:

Page 19: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

19Definition des Umsatzes:

Anhand der Arrhenius-Gleichung für k,

Der zulässige Bereich für das Reaktordesign

Es muss

Das bedeutet

D. h.

Also

nämlich

Es folgt

Page 20: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

20

Page 21: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

21

Ein Optimierungsproblem ist ein konvexes Problem, wenn

• der zulässige Bereich eine konvexe Menge bildet und

• die Zielfunktion eine konvexe Funktion ist.

Zusammenfassung:

• Das lokale Optimum eines konvexen Problems ist das globale Optimum.

• Die Lösung eines nichtkonvexen Problems ist ein lokales Optimum und vom Schätzpunkt abhängig.

• Ein globaler Ansatz wird benötigt, um ein nichtkonvexes Problem zu lösen.

Page 22: Statische Prozessoptimierung/ Prozessoptimierung 1 · 9 Lokal oder global? • Wenn ein stationärer Punkt von ist, dann hat die Funktion an diesem Punkt ein lokales Minimum/Maximum.

22Ein Beispiel:

Was bedeuten die Punkte A, B und C?