Netzwerk-OptimierungDie Netzwerk-Optimierung bezeichnet den Zweig der mathematischen Optimierung zur Lösung betriebswirtschaftlicher Optimierungsprobleme, deren Struktur effizient mithilfe von Graphen und Netzwerkflüssen erfasst werden kann. Vorteile sind eine anschauliche Modellierung sowie eine effiziente Verarbeitung durch spezialisierte netzwerkbasierte Optimierungsverfahren. Netzwerkorientierte OptimierungsproblemeViele Optimierungsmodelle besitzen eine Graph- bzw. Netzwerkstruktur, z.B. Transport-, Fluss- und Distributionsmodelle sowie Modelle der Versorgungsnetz-, Touren- und Standortplanung. Andere Problemstellungen u.a. aus den Bereichen Physik, Medizin oder Ingenieurwesen lassen sich als Netzwerkoptimierungsprobleme formulieren [Ahuja et al., 1995]. Netzwerkmodelle können als lineare Programme dargestellt werden, lassen sich jedoch wegen ihrer speziellen Struktur meist mithilfe zugeschnittener Verfahren [Ahuja et al., 1993] effizienter als unter Benutzung allgemeiner LP-basiereter Optimierungssoftware lösen. Formulierungen von Netzwerk-Optimierungsproblemen als mathematische Modelle sind dennoch sehr wichtig, nicht nur weil sie genaue Problemdefinitionen angeben, sondern auch weil viele Praxisoptimierungsaufgaben zwar eine Netzwerkstruktur aufweisen, aber dazu noch zusätzliche Restriktionen besitzen, die nicht direkt in ein Standardnetzwerkproblem zu integrieren sind. Durch Formulierung dieser zusätzlichen Restriktionen bekommt man mathematische lineare, aber oft auch gemischt-ganzzahlige Programme, die man mittels Optimierungssoftware lösen kann [Suhl/Mellouli, 2006]. In manchen Fällen lassen sich diese Probleme mittels Dekompositions- oder Lagrange-Relaxationstechniken in leichtere Teilprobleme aufteilen, die mit netzwerkbasierten Algorithmen gelöst werden können [Ahuja et al., 1993]. Typische Netzwerk-Optimierungsprobleme
Effiziente Lösung von Netzwerk-OptimierungsproblemenFür Wirtschaftsinformatiker ist es wichtig, ein Gefühl für die Lösungskomplexität der vorgestellten Modelle zu entwickeln. Die zwei ersten vorgestellten Klassen von Problemen sind relativ einfach, sprich auch im schlechtesten Fall, mit einem polynomiellen Algorithmus lösbar, dagegen leiden Problemstellungen der zwei letzten Klassen unter der kombinatorischen Explosion und gehören der Klasse der NP-vollständigen Probleme an, wofür (für alle Datenkonstellationen) keine effiziente Algorithmen bekannt sind. Die Briefträgerprobleme sind nur für Graphen mit gemischten gerichteten (Einbahnstraßen) und ungerichteten Kanten schwierig zu lösen. Wie in diesem Fall ersichtlich, ist es nicht immer leicht, die Grenze zwischen effizient lösbaren und schwierigen Problemformulierungen zu ziehen und somit die passende netzwerkorientierte Modellierung zu wählen. Eine kombinatorische Explosion möglicher Lösungen bedeutet nicht unbedingt, dass es keine effizienten Lösungsalgorithmen geben kann (vgl. minimale Spannbäume). In manchen praktischen Fällen können Problemstruktur-Eigenschaften aufgedeckt werden, mit deren Ausnutzung eine Problemstellung effizienter gelöst werden kann. Ein Beispiel dafür bildet die Ähnlichkeit des Tourenplanungsproblems (Vehicle Routing Problem) mit dem Umlaufplanungsproblem im öffentlichen Verkehr (Vehicle Scheduling Problem). Bei dem ersten Problem müssen alle Kunden in Touren und bei dem zweiten alle Planfahrten in Umläufen bedient werden. Da aber planmäßige Fahrten und deren Verknüpfungsmöglichkeit nicht nur eine örtliche, sondern auch eine zeitliche Abhängigkeit aufweisen, die zu einem azyklischen Modellnetzwerk führen, können reine Netzwerkflussmodelle herangezogen werden und somit Umlaufplanungsprobleme effizienter gelöst werden (vgl. [Suhl/Mellouli, 2009], Kapitel 7). Praxisinstanzen der Umlaufplanungsprobleme lassen sich mithilfe von Optimierungssoftware optimal lösen, aber solche der Tourenplanung meist nur mit Heuristiken suboptimal lösen. LiteraturAhuja, R.K., Magnanti, T.L.,.Orlin, J.B. and Reddy, M.R.: Applications of Network Optimization. In Network Models (Ball, M.O. et al. eds.). Handbooks in Operations Research and Management Science. Volume 7. Elsevier (1995). Ahuja, R.K., Orlin, J.B. and Magnanti, T.L.: Network Flows: Theory, Algorithms, and Applications. Prentice-Hall 1993. Suhl, Leena und Mellouli, Taïeb: Optimierungssysteme: Modelle, Verfahren, Software, Anwendungen. Berlin et al. : 2. Aufl. Springer 2009. |
