Nichtlinearprogramm
Ein Nichtlinearprogramm (NLP) ist ein mathematisches Optimierungsproblem, bei dem mindestens eine der Zielfunktionen oder Nebenbedingungen nichtlinear ist. Im Gegensatz zu linearen Programmen, bei denen alle Funktionen linear sind, können Nichtlinearprogramme komplexere Strukturen abbilden und finden daher breite Anwendung in Ingenieurwissenschaften, Wirtschaft, Logistik und anderen Bereichen.
Die allgemeine Form eines Nichtlinearprogramms lautet:
Minimiere oder maximiere eine nichtlineare Zielfunktion
unter der Bedingung, dass die Variablen x₁, x₂, ..., xₙ nichtlineare Nebenbedingungen
gᵢ(x₁, x₂, ..., xₙ) ≤ 0 für i = 1, ..., m
und hⱼ(x₁, x₂, ..., xₙ) = 0 für j = 1, ..., p
Nichtlinearprogramme können in verschiedene Klassen unterteilt werden, etwa in konvexe oder nichtkonvexe Probleme. Konvexe NLPs besitzen
Die Lösung von Nichtlinearprogrammen erfordert oft numerische Methoden wie Gradientenverfahren, Lagrange-Multiplikatoren oder Heuristiken wie genetische Algorithmen,
Anwendungsbeispiele reichen von der optimalen Ressourcenallokation in der Produktion über die Bahnplanung in der Robotik bis