Detailseite
Metaheuristiken für die Optimierung von Organic Computing Systemen (MOOCS)
Antragsteller
Professor Dr. Jörg Hähner
Fachliche Zuordnung
Rechnerarchitektur, eingebettete und massiv parallele Systeme
Sicherheit und Verlässlichkeit, Betriebs-, Kommunikations- und verteilte Systeme
Sicherheit und Verlässlichkeit, Betriebs-, Kommunikations- und verteilte Systeme
Förderung
Förderung seit 2021
Projektkennung
Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 467799632
Organic Computing (OC) beschäftigt sich mit der Entwicklung von Techniken für das Design von komplexen autonomen und selbst-adaptiven Systemen. Dabei dienen Phänomene aus der Natur als Inspiration, da dort hochentwickelte Systeme effizient aufrechterhalten werden, obwohl ihre Funktionalitäten sogar über mehrere untergeordnete, einfachere Systeme verteilt sein können. OC verwendet dafür maschinelle Lernverfahren und eine Hauptrolle wird Metaheuristiken zugewiesen, die sowohl für die interne Optimierung, die Selbst-Adaption, als auch für die Gesamtfunktionalität des Systems notwendig sind.Metaheuristiken sind essentiell für die Lösung komplexer Optimierungsprobleme. Sie sind vielfältiger in ihrer Anwendung als einfache Heuristiken, benötigen wenig oder kein Wissen über die Beschaffenheit des Lösungsraumes und sind zudem schnell in der Erzeugung sehr guter Ergebnisse. Diese Vorteile, zusammen mit dem No-Free-Lunch Theorem, das besagt, dass keine Metaheuristik auf alle Optimierungsprobleme effizient angewendet werden kann, resultieren in einer Vielzahl an neu entwickelten Metaheuristiken.Der Einsatz von Metaheuristiken in OC Systemen bietet immer noch einige Herausforderungen, vor allem im Bezug auf die Auswahl der passenden Metaheuristik oder Metaheuristiken. Diese sollten für alle Optimierungsprobleme in einem OC System geeignet sein und sich dabei selbst-adaptiv an eine veränderliche Systemumgebung anpassen. Zudem sollten sie auch in verteilten, leistungsschwachen Systemen anwendbar sein.In diesem Projekt wollen wir den Einsatz von Metaheuristiken in OC Systemen verbessern. Wir werden untersuchen, welche Metaheuristiken für welche Probleme geeignet sind, wobei wir den Stand der Technik dahingehend erweitern, dass wir Komponenten innerhalb der Metaheuristiken analysieren, die diese Eignung bedingen. Um einen möglichst generellen Optimierer zu erhalten, der für eine Vielzahl an OC-typischen Problemen verwendet werden kann, werden wir zudem selbst-adaptive Strategien für den Einsatz und den Austausch dieser Komponenten entwickeln. Des Weiteren werden wir die Anwendung auf verteilten Systemen erleichtern, indem wir angemessene Strategien für die Verteilung und Parallelisierung der Algorithmen untersuchen.
DFG-Verfahren
Sachbeihilfen