Semi-infinite Optimierung

Aus testwiki
Version vom 25. Februar 2025, 17:52 Uhr von imported>Cheongnyangni-dong (Lösungsansätze)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

In der semi-infiniten Optimierung (englisch Semi-infinite programming SIP) geht es um Optimierungsprobleme mit einer endlichen Anzahl Entscheidungsvariablen und einer unendlichen Anzahl Nebenbedingungen, oder einer unendlichen Anzahl Entscheidungsvariablen bei endlicher Anzahl Nebenbedingungen.[1]

Problemformulierung

Das Grundproblem lässt sich wie folgt formulieren

minimieref(x),xXunter Nebenbedingungen:g(x,y)0,yY

Lösungsansätze

Lösen von Problemen mit unendlich vielen Nebenbedingungen per lokaler Reduktion

Für den Fall, dass das semiunendliche Problem eine unendliche Anzahl Nebenbedingungen, aber eine endliche Zahl Entscheidungsvariablen aufweist, kann das Problem zumindest lokal auf ein äquivalentes Problem mit endlicher Anzahl Nebenbedingungen reduziert werden.[2]

Dieser in der Literatur als „lokale Reduktion“ bezeichnete Algorithmus sieht dafür folgende Schritte vor:

Initialisierung des Algorithmus:

  • Wähle eine Untermenge von Y0Y, die durch eine endliche Anzahl Nebenbedinungen ausgedrückt werden kann
  • Definiere k:=0

Kernalgorithmus:

  • Berechne xkargminxkFkf(x)
  • Berechne yk+1argmaxyYkg(xk,y)
  • Erweitere Yk+1:=Yk{yk+1}
  • Und bereite den Algorithmus auf die nächste Iteration vor: k:=k+1

Abbruchkriterium:

Falls g(xk,yk+1)0 hat der Algorithmus eine lokal äquivalente Formulierung des semiunendlichen Problems gefunden.

Einzelnachweise