SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Ant Colony Optimization Jakob Lahmer
Ant Colony Optimization (ACO) 17. 12. 2009 Ant Colony Optimization 2 Futtersuche der Ameisen Schwarmintelligenz Stigmergie Entwickelt von Marco Dorigo, 1991 Anwendungsgebiete Kombinatorische Optimierungsprobleme TravelingSalesman Problem Rucksackproblem …
Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 3 Ant Colony Optimization
Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 4 Ant Colony Optimization
Natürliche Ameisen 17. 12. 2009 Ant Colony Optimization 5 Bilden Kolonien Bestehen ausKönigin(nen) und Arbeiterinnen Erkunden große Flächen ohne globalem Wissen Kommunikation durch Pheromone (Stigmergie)
Pheromone (1) 17. 12. 2009 Ant Colony Optimization 6 Sind flüchtige Duftstoffe (Verdunstung) Pheromonspur markieret Pfad einer Ameise Mehrere Arten Bsp: trail pheromone Höhere Intensität => höhere Wahrscheinlichkeit, dass Pfad gewählt wird
Pheromone (2) 17. 12. 2009 Ant Colony Optimization 7 Höhere Intensität auf optimalem Pfad, da Ameisen schneller vom Nest zum Futter und zurück gelangen. => mehr Ameisen wählen den optimalen Weg Erschließung neuer Möglichkeiten Double Bridge Experiment
Pheromone (3) 17. 12. 2009 Ant Colony Optimization 8
Künstliche Ameisen (1) 17. 12. 2009 Ant Colony Optimization 9 Graph mit 3 Knoten Knoten 1: Nest Knoten 2: Futter Knoten 3: Umweg Diskrete Zeit forward pheromonetrail
Künstliche Ameisen (2) 17. 12. 2009 Ant Colony Optimization 10 Für Minimum Cost Paths mitmehr als 3 Knoten Problem Loops durch forward pheromone trail Lösung Speichern des gewählten Pfades Backward pheromone trail Loops entfernen
Künstliche Ameisen (3) 17. 12. 2009 Ant Colony Optimization 11 Eine Iteration => jede Ameise erzeugt eine Lösung Speichern der Lösung Backward pheromone trail Loopdetection Wert des gesetzten Pheromons von Pfadlänge abhängig Bsp:	c =Pfadkosten Optimierungsmöglichkeiten Bsp: Nur Ameise mit bester Lösung darf Pheromone setzen
Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 12 Ant Colony Optimization
ACO Metaheuristik 17. 12. 2009 Ant Colony Optimization 13 Überbegriff für verschiedene auf Ameisen basierende Algorithmen Kann für statische und dynamische Probleme verwendet werden Anwendungsgebiet Hauptsächlich kombinatorische Probleme Kontinuierliche Parameteroptimierung
ACO Metaheuristik 17. 12. 2009 Ant Colony Optimization 14 Wiederhole bis Abbruchkriterium erfüllt ist:
Anwendungsgebiete 17. 12. 2009 Ant Colony Optimization 15 Routing TSP,  VehicleRouting ... Assignment Job Shop, Flow Shop, Project Scheduling, Group Scheduling MachineLearning ClassificationRules, Bayesian Networks Weitere Rucksackproblem, ...
Simple ACO 17. 12. 2009 Ant Colony Optimization 16 Direkte Umsetzung des Verhaltens natürlicher Ameisen Initialisierung der Pheromonspur Tour Construction Nachbarschaft N Liste benachbarter Knoten
S-ACO – Pheromone aktualisieren 17. 12. 2009 Ant Colony Optimization 17 Verdunstung reduziert Pheromone auf allen Kanten Pheromonspur wird im Backward mode aktualisiert         ist eine Funktion der Pfadlänge
S-ACO Beispiel 17. 12. 2009 Ant Colony Optimization 18
Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 19 Ant Colony Optimization
ACO für TSP 17. 12. 2009 Ant Colony Optimization 20 TravelingSalesman Problem Vollständig gerichteter Graph Finde Rundtour durch alle Städte, so dass jede Stadt genau einmal besucht wird
ACO für TSP 17. 12. 2009 Ant Colony Optimization 21 In einem Zeitschritt t erzeugt jede Ameise eine gültige Lösung Pheromonmatrix Intensität der Pheromone vom Knoten i zum Knoten j  Lokale Information Kehrwert der Distanz zwischen 2 Knoten Ameisen starten von zufällig gewählten Knoten
Ant System (AS) 17. 12. 2009 Ant Colony Optimization 22 Tour Construction Nachbarschaft N Liste unbesuchter Städte     und     steuern das Verhältnis zwischen dem Anteil der Pheromone und der lokalen Information
AS – Pheromone aktualisieren 17. 12. 2009 Ant Colony Optimization 23 Verdampfung     ist die Verdampfungsrate Update
ElitestAnt System (EAS) 17. 12. 2009 Ant Colony Optimization 24 Bisher beste Tour trägt zusätzlich Pheromon auf e ist Konstante Kürzere Touren Weniger Iterationen notwendig
Rank-BasedAnt System 17. 12. 2009 Ant Colony Optimization 25 Erweiterung zu EAS Lösungen werden sortiert und aktualisieren ihrem Rang entsprechend die Pheromonspuren Besser als EAS Deutlich besser als AS
Max-MinAnt System 17. 12. 2009 Ant Colony Optimization 26 Nur „best-so-far“ Ameise führt Pheromonupdate durch Problem: Stagnation Pheromonwerte werden begrenzt Pheromonmatrix wird mit       initialisiert Sehr explorativ! Reinitialisierung bei Stagnation
AntColony System (ACS) 17. 12. 2009 Ant Colony Optimization 27 Erweiterung für AS Verändert AS grundlegend, baut jedoch darauf auf Aggressivere Nachfolgerauswahl Stark veränderte Pheromonplatzierung Signifikante Verbesserung der Performance
ACS – Tour Construction 17. 12. 2009 Ant Colony Optimization 28 Parameter     steuert Diversierung / Intensivierung j ist die als Nachfolger gewählte Stadt q ist eine auf [0,1] gleichverteilte Zufallsvariable J ist eine durch AS gewählte Stadt aus der Nachbarschaft von i
ACS – Pheromone aktualisieren 17. 12. 2009 Ant Colony Optimization 29 Nur die „best-so-far“ Ameise aktualisiert Pheromone Verdunstung und Aktualisierung nur für Tbs Globale Aktualisierung Lokale Aktualisierung Nach dem Verwenden der Kante (i,j)
AntColony System 17. 12. 2009 Ant Colony Optimization 30 Sequentieller vs. Paralleler Durchlauf der Ameisen Implizite Pheromonwertgrenzen (Min-MaxAS) Verwendung von Kandidatenlisten verbessert Qualität TSP: für jede Stadt werden die nahesten Nachbarn gespeichert Bessere Performance
Vergleich von ACO Varianten 17. 12. 2009 Ant Colony Optimization 31
Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 32 Ant Colony Optimization
Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 33
Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 34
Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 35
Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 36
Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 37
Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 38
Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 39
Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 40
Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 41
Danke für die Aufmerksamkeit

Weitere ähnliche Inhalte

Empfohlen

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Empfohlen (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Ant Colony Optimization

  • 1. Ant Colony Optimization Jakob Lahmer
  • 2. Ant Colony Optimization (ACO) 17. 12. 2009 Ant Colony Optimization 2 Futtersuche der Ameisen Schwarmintelligenz Stigmergie Entwickelt von Marco Dorigo, 1991 Anwendungsgebiete Kombinatorische Optimierungsprobleme TravelingSalesman Problem Rucksackproblem …
  • 3. Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 3 Ant Colony Optimization
  • 4. Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 4 Ant Colony Optimization
  • 5. Natürliche Ameisen 17. 12. 2009 Ant Colony Optimization 5 Bilden Kolonien Bestehen ausKönigin(nen) und Arbeiterinnen Erkunden große Flächen ohne globalem Wissen Kommunikation durch Pheromone (Stigmergie)
  • 6. Pheromone (1) 17. 12. 2009 Ant Colony Optimization 6 Sind flüchtige Duftstoffe (Verdunstung) Pheromonspur markieret Pfad einer Ameise Mehrere Arten Bsp: trail pheromone Höhere Intensität => höhere Wahrscheinlichkeit, dass Pfad gewählt wird
  • 7. Pheromone (2) 17. 12. 2009 Ant Colony Optimization 7 Höhere Intensität auf optimalem Pfad, da Ameisen schneller vom Nest zum Futter und zurück gelangen. => mehr Ameisen wählen den optimalen Weg Erschließung neuer Möglichkeiten Double Bridge Experiment
  • 8. Pheromone (3) 17. 12. 2009 Ant Colony Optimization 8
  • 9. Künstliche Ameisen (1) 17. 12. 2009 Ant Colony Optimization 9 Graph mit 3 Knoten Knoten 1: Nest Knoten 2: Futter Knoten 3: Umweg Diskrete Zeit forward pheromonetrail
  • 10. Künstliche Ameisen (2) 17. 12. 2009 Ant Colony Optimization 10 Für Minimum Cost Paths mitmehr als 3 Knoten Problem Loops durch forward pheromone trail Lösung Speichern des gewählten Pfades Backward pheromone trail Loops entfernen
  • 11. Künstliche Ameisen (3) 17. 12. 2009 Ant Colony Optimization 11 Eine Iteration => jede Ameise erzeugt eine Lösung Speichern der Lösung Backward pheromone trail Loopdetection Wert des gesetzten Pheromons von Pfadlänge abhängig Bsp: c =Pfadkosten Optimierungsmöglichkeiten Bsp: Nur Ameise mit bester Lösung darf Pheromone setzen
  • 12. Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 12 Ant Colony Optimization
  • 13. ACO Metaheuristik 17. 12. 2009 Ant Colony Optimization 13 Überbegriff für verschiedene auf Ameisen basierende Algorithmen Kann für statische und dynamische Probleme verwendet werden Anwendungsgebiet Hauptsächlich kombinatorische Probleme Kontinuierliche Parameteroptimierung
  • 14. ACO Metaheuristik 17. 12. 2009 Ant Colony Optimization 14 Wiederhole bis Abbruchkriterium erfüllt ist:
  • 15. Anwendungsgebiete 17. 12. 2009 Ant Colony Optimization 15 Routing TSP, VehicleRouting ... Assignment Job Shop, Flow Shop, Project Scheduling, Group Scheduling MachineLearning ClassificationRules, Bayesian Networks Weitere Rucksackproblem, ...
  • 16. Simple ACO 17. 12. 2009 Ant Colony Optimization 16 Direkte Umsetzung des Verhaltens natürlicher Ameisen Initialisierung der Pheromonspur Tour Construction Nachbarschaft N Liste benachbarter Knoten
  • 17. S-ACO – Pheromone aktualisieren 17. 12. 2009 Ant Colony Optimization 17 Verdunstung reduziert Pheromone auf allen Kanten Pheromonspur wird im Backward mode aktualisiert ist eine Funktion der Pfadlänge
  • 18. S-ACO Beispiel 17. 12. 2009 Ant Colony Optimization 18
  • 19. Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 19 Ant Colony Optimization
  • 20. ACO für TSP 17. 12. 2009 Ant Colony Optimization 20 TravelingSalesman Problem Vollständig gerichteter Graph Finde Rundtour durch alle Städte, so dass jede Stadt genau einmal besucht wird
  • 21. ACO für TSP 17. 12. 2009 Ant Colony Optimization 21 In einem Zeitschritt t erzeugt jede Ameise eine gültige Lösung Pheromonmatrix Intensität der Pheromone vom Knoten i zum Knoten j Lokale Information Kehrwert der Distanz zwischen 2 Knoten Ameisen starten von zufällig gewählten Knoten
  • 22. Ant System (AS) 17. 12. 2009 Ant Colony Optimization 22 Tour Construction Nachbarschaft N Liste unbesuchter Städte und steuern das Verhältnis zwischen dem Anteil der Pheromone und der lokalen Information
  • 23. AS – Pheromone aktualisieren 17. 12. 2009 Ant Colony Optimization 23 Verdampfung ist die Verdampfungsrate Update
  • 24. ElitestAnt System (EAS) 17. 12. 2009 Ant Colony Optimization 24 Bisher beste Tour trägt zusätzlich Pheromon auf e ist Konstante Kürzere Touren Weniger Iterationen notwendig
  • 25. Rank-BasedAnt System 17. 12. 2009 Ant Colony Optimization 25 Erweiterung zu EAS Lösungen werden sortiert und aktualisieren ihrem Rang entsprechend die Pheromonspuren Besser als EAS Deutlich besser als AS
  • 26. Max-MinAnt System 17. 12. 2009 Ant Colony Optimization 26 Nur „best-so-far“ Ameise führt Pheromonupdate durch Problem: Stagnation Pheromonwerte werden begrenzt Pheromonmatrix wird mit initialisiert Sehr explorativ! Reinitialisierung bei Stagnation
  • 27. AntColony System (ACS) 17. 12. 2009 Ant Colony Optimization 27 Erweiterung für AS Verändert AS grundlegend, baut jedoch darauf auf Aggressivere Nachfolgerauswahl Stark veränderte Pheromonplatzierung Signifikante Verbesserung der Performance
  • 28. ACS – Tour Construction 17. 12. 2009 Ant Colony Optimization 28 Parameter steuert Diversierung / Intensivierung j ist die als Nachfolger gewählte Stadt q ist eine auf [0,1] gleichverteilte Zufallsvariable J ist eine durch AS gewählte Stadt aus der Nachbarschaft von i
  • 29. ACS – Pheromone aktualisieren 17. 12. 2009 Ant Colony Optimization 29 Nur die „best-so-far“ Ameise aktualisiert Pheromone Verdunstung und Aktualisierung nur für Tbs Globale Aktualisierung Lokale Aktualisierung Nach dem Verwenden der Kante (i,j)
  • 30. AntColony System 17. 12. 2009 Ant Colony Optimization 30 Sequentieller vs. Paralleler Durchlauf der Ameisen Implizite Pheromonwertgrenzen (Min-MaxAS) Verwendung von Kandidatenlisten verbessert Qualität TSP: für jede Stadt werden die nahesten Nachbarn gespeichert Bessere Performance
  • 31. Vergleich von ACO Varianten 17. 12. 2009 Ant Colony Optimization 31
  • 32. Übersicht Von natürlichen zu künstlichen Ameisen ACO Metaheuristik Simple ACO ACO für TSP Ant System Elitest Ant System Rank-Based System Max-Min Ant System Ant Colony System Kurzes Beispiel 17. 12. 2009 32 Ant Colony Optimization
  • 33. Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 33
  • 34. Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 34
  • 35. Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 35
  • 36. Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 36
  • 37. Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 37
  • 38. Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 38
  • 39. Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 39
  • 40. Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 40
  • 41. Beispiel: AS für TSP 17. 12. 2009 Ant Colony Optimization 41
  • 42. Danke für die Aufmerksamkeit

Hinweis der Redaktion

  1. Überbegriff für Optimierungsverfahren die durch die Futtersuche einer Ameisenkolonie inspiriert sindSchwarmintelligenz (wie PSO):Stigmertie: Kommunikation in einem dezentral organisiertem System (Modifikation der Umwelt)Komb opt: aus einer großen Menge von diskreten Elementen (Gegenstände, Orte) eine Teilmenge zu konstruieren, die gewissen Nebenbedingungen entspricht
  2. Kolonien von 100 Ameisen bis zu Milliarden (größte Kolonie ist über 5000 km lang mit mehreren Milliarden Nestern)Nur Königin ist fruchtbarStigmergie = Kommunikation in dezentral organisiertem System, indem Umgebung verändert wird
  3. Flüchtige Duftstoffe: Evaporation (Verdünstung)
  4. Mehr Ameisen => Intensität höherErschließung durch WahrscheinlichkeitNur lokale Information (ist Pheromon stärker oder nicht)Double Bridge: Denouburg 1989
  5. 3 Methoden werden bis zum Abbruchkriterium ausgeführtUpdate: neue Werte setzen + Verdunstung
  6. Dorigo 1991Tour construction: auswahl des nächsten knotenEta = heuristischer wert (1/d (ij))Alpha = 0 => kein einfluss der pheromone => greedyBeta = 0 => schnelle konvergenz zu beliebigem pfad
  7. m = Anzahl der AmeisenC^k = Länge der Tour der Ameise kGute werte für roh = 0.5 für m = n = anzahl der Knoten
  8. E = 2
  9. Dorigo 1997
  10. Mit einer Wahrscheinlichkeit von q0 wird bester möglicher Zug gemacht (durch Pheromone)Mit einer Wahrscheinlichkeit von (1-q0) wird explorativ erweitert
  11. Global: Verdunstung und Update in einem für alle kanten aus bester lösung roh = Verdunstungsrate (0<=roh<=1)xi = (0<=xi<=1) guter wert: 0.1T0= 1/C^nn NearestNeigbour tour
  12. Experimentell in der Performance kein Unterschied zwischen sequentieller und paralleler AusführungPheromone nie unter t0 und nie über 1/C^bs