www.wikidata.de-de.nina.az
Ameisenalgorithmen gehoren zu den Metaheuristiken fur Verfahren der kombinatorischen Optimierung die auf dem modellhaften Verhalten von realen Ameisen bei der Futtersuche basieren Die meisten Ameisenalgorithmen erfullen auch die von Marco Dorigo vorgestellte ACO Ant Colony Optimization Metaheuristik Bestimmte Verhaltensmuster der Ameisen bilden die Grundlage fur Optimierungs Algorithmen hier Dorylus Inhaltsverzeichnis 1 Naturliches Vorbild 2 Ubertragung auf Algorithmen 3 Geschichte 4 Anwendungen 5 TSP mit ACO 6 Literatur 7 Weblinks 8 EinzelnachweiseNaturliches Vorbild Bearbeiten nbsp 1 Die erste Ameise findet eine Futterquelle F benutzt den Weg a dann erreicht sie das Nest N und hinterlasst eine Pheromonspur 2 Andere Ameisen folgen der ersten auf 4 moglichen Pfaden 3 Die Ameisen folgen dem kurzesten Pfad nbsp Bestimmtes Verhalten von Ameisen wurde zur Formulierung von Optimierungs Algorithmen verwendet Hier wird mit einem Ameisenkolonie Algorithmus ACS der kurzeste Weg in einem Graphen zwischen zwei Punkten A und B gesucht Bei der Futtersuche scheiden einzelne Ameisen entlang ihres Weges einen Duftstoff Pheromon aus Andere Ameisen wahlen wahrscheinlicher einen Weg mit hoherer Pheromonkonzentration Verbindet man in einem Experiment eine Futterquelle mit zwei unterschiedlich langen Wegen mit dem Nest so betreten die Ameisen auf ihrer Suche nach Futter beide Wege etwa gleich haufig Die Ameisen auf dem kurzeren Weg kehren jedoch schneller von der Futterstelle zuruck so dass mit der Zeit auf dem kurzesten Pfad eine hohere Pheromonkonzentration als auf dem anderen vorherrscht In der Folge wahlen die nachkommenden Ameisen bevorzugt diesen Weg Sie scheinen entlang einer Strasse zu laufen eine Ameisenstrasse ist entstanden Diese Art von Ameisenoptimierung wurde schon in den 1940er Jahren vom spateren Physik Nobelpreistrager Richard P Feynman beobachtet und in seinem popularen Buch Surely you are joking Mr Feynman anschaulich beschrieben 1 Ubertragung auf Algorithmen BearbeitenDieses Vorgehen lasst sich als Schwarmintelligenz beschreiben eine hohere Leistung hier als Beispiel die Losung eines Optimierungsproblems namlich die Suche nach der kurzesten Route wird durch das Zusammenspiel von vielen einfachen Akteuren erbracht die jeweils nur einen Teil zur Gesamtlosung beisteuern konnen Deswegen kann man Ameisenalgorithmen auch den Agentenbasierten Modellen zuordnen Der erste Ameisenalgorithmus genannt Ant System AS wurde vom italienischen Wissenschaftler Marco Dorigo vorgestellt 1991 1996 Er wandte AS auf das bekannte informatische Problem des Handlungsreisenden an da eine Ubertragung von der Suche nach kurzesten Wegen auf dieses Problem naheliegend ist Wichtige Erweiterungen und Modifikationen lieferten in den Folgejahren Luca Maria Gamberdella mit Ant Colony System ACS 1997 und Thomas Stutzle mit Max Min Ant System MMAS 1999 mit dem bisher die besten Ergebnisse fur das Problem des Handlungsreisenden erzielt wurden Mit Ameisenalgorithmen lassen sich vor allem kombinatorische Optimierungsprobleme losen beispielsweise Projektplanungsprobleme oder das Quadratische Zuordnungsproblem IP Routing oder Probleme der Logistik Da es sich um heuristische Optimierungsverfahren handelt kann nicht garantiert werden dass immer die optimale Losung gefunden wird Deshalb ist ein Einsatz auch nur dann sinnvoll wenn eine optimale Losung nicht unbedingt gefunden werden muss oder nicht in akzeptabler Rechenzeit gefunden werden kann Geschichte Bearbeiten2000 Sonderausgabe einer wissenschaftlichen Zeitschrift uber Ameisenalgorithmen 2 2000 Gutjahr fuhrt ersten Nachweis der Konvergenz fur einen Ameisenalgorithmus 3 2001 Erste Verwendung der Ameisenalgorithmen von Unternehmen Eurobios und AntOptima 4 2001 Iredi u a veroffentlichen den ersten Multi Ziel Algorithmus 5 Anwendungen Bearbeiten nbsp siehe auch RucksackproblemBusrouten Mullabfuhr Post und Auslieferungsrouten Maschinenbelegungsproblem Minimierung der Transportzeit bei raumlich weit auseinander liegenden Produktionsstatten Realisiert bei Unilever in England und Vincent Darley von der Bios Gruppe in Santa Fe New Mexico Routenoptimierung zur Nachschubversorgung von Fertigungslinien mit minimalem Transportmitteleinsatz Routenbildung fuhrung taktung in Verbindung mit der Behalterauswahl realisiert im layoutbasierten Logistikplanungssystem MALAGA mit Algorithmen von INPRO Beschickung von Lackieranlagen Losbildung zur Minimierung der Farbwechsel Realisiert bei DaimlerChrysler Fertigungssteuerung Losbildung zur Minimierung der Rustzeiten und der Einhaltung von Endterminen bei ebm papst St Georgen realisiert durch ein Programm von Carpe Retem Proteinfaltung 20 Aminosauren werden zu Proteinen mit 100 Aminosauren kombiniert 20100 dies ergibt etwa 10130 verschiedene Proteine Telefonnetzwerk und Internet Durch ACO konnen schnell freie Strecken gefunden werden und zwar wahrend des Betriebs z B Antnet Personaleinsatzplanung bei Fluggesellschaften Flugbegleiter und Piloten werden unter Berucksichtigung von Ruhephasen etc monatlich geplant Staplerleitsysteme Optimale Steuerung und Auslastung von Fahrzeugen und Fahrwegen TSP mit ACO Bearbeiten nbsp Bildschirmfotos eines Laufs fur das Problem des Handlungsreisenden mit ACODas Problem des Handlungsreisenden TSP kann sehr effizient mit ACO bearbeitet werden Im Beispiel wird TSP mit 30 Stadten bzw Zielen berechnet etwa 4 4 1030 mogliche Wege Die Starke von ACO Anderungen im laufenden Suchprozess selbstadaptiv zu verarbeiten wird im Beispiel deutlich Bei Verschieben eines Zielpunktes in der nach 20 Sekunden gefundenen Route wird bereits 10 Sekunden spater ohne Reinitialisierung vom Algorithmus erneut ein guter Wegevorschlag gemacht siehe Kombinatorik Literatur BearbeitenM Dorigo M Birattari T Stutzle Ant Colony Optimization Artificial Ants as a Computational Intelligence Technique In IEEE Computational Intelligence Magazine Volume 1 Nr 4 2006 S 28 39 Johann Dreo Alain Petrowski Eric Taillard Patrick Siarry Metaheuristiques pour l optimisation difficile Ed Eyrolles Paris 2003 ISBN 2 212 11368 4 franzosisch 356 S extrait concernant les algorithmes de colonies de fourmis PDF 933 kB Eric Bonabeau Marco Dorigo Guy Theraulaz Swarm Intelligence From Natural to Artificial Systems Oxford University Press 1999 ISBN 0 19 513159 2 M Dorigo T Stutzle Ant Colony Optimization MIT Press Bradford Books Cambridge MA 2004 ISBN 0 262 04219 3 Weblinks Bearbeitenameisenalgorithmus de Memento vom 1 November 2010 im Internet Archive MIDACO Solver Generelle Optimierungssoftware basierend auf dem Ameisenalgorithmus Matlab Excel C C R Fortran Python AntSim v1 1 Simulation des Ameisenalgorithmus Windows Einzelnachweise Bearbeiten Feynman s Ants In www mathpages com Abgerufen am 5 Februar 2023 englisch M Dorigo G Di Caro et T Stutzle special issue on Ant Algorithms Future Generation Computer Systems volume 16 numero 8 2000 W J Gutjahr A graph based Ant System and its convergence Future Generation Computer Systems volume 16 pages 873 888 2000 Eurobios und AntOptima S Iredi D Merkle et M Middendorf Bi Criterion Optimization with Multi Colony Ant Algorithms Evolutionary Multi Criterion Optimization First International Conference EMO 01 Zurich Springer Verlag pages 359 372 2001 Abgerufen von https de wikipedia org w index php title Ameisenalgorithmus amp oldid 230591863