06.11.2013 Aufrufe

Schwarmintelligenz und evolutionäre Algorithmen in ...

Schwarmintelligenz und evolutionäre Algorithmen in ...

Schwarmintelligenz und evolutionäre Algorithmen in ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3 <strong>Schwarm<strong>in</strong>telligenz</strong> <strong>und</strong> <strong>evolutionäre</strong><br />

<strong>Algorithmen</strong><br />

<strong>Schwarm<strong>in</strong>telligenz</strong> [36] <strong>und</strong> <strong>evolutionäre</strong> <strong>Algorithmen</strong> [22] s<strong>in</strong>d nicht-standard Optimierungsverfahren,<br />

mit deren Hilfe komb<strong>in</strong>atorische Probleme näherungsweise gelöst werden<br />

können. Beide Verfahren werden durch Vorgänge <strong>in</strong> der Natur <strong>in</strong>spiriert; bei <strong>Schwarm<strong>in</strong>telligenz</strong><br />

durch das Verhalten von Schwärmen, Kolonien <strong>und</strong> anderen kollektiven Gruppierungen,<br />

bei <strong>evolutionäre</strong>n <strong>Algorithmen</strong> durch den Vorgang der biologischen Evolution. Ziel<br />

beider Ansätze ist es, zur Lösung des zugr<strong>und</strong>e liegenden Problems Methoden aus der Natur<br />

zu abstrahieren <strong>und</strong> damit Lösungen für die gestellten Probleme zu f<strong>in</strong>den. Die Vorgänge <strong>in</strong><br />

der Natur können dabei aus e<strong>in</strong>er höheren Sicht auf e<strong>in</strong>fache Regeln abgebildet werden, die<br />

die jeweiligen Verfahren umsetzen.<br />

Die folgenden Abschnitte beschreiben die verschiedenen Varianten von <strong>Schwarm<strong>in</strong>telligenz</strong><br />

<strong>und</strong> <strong>evolutionäre</strong>n <strong>Algorithmen</strong> sowie die bisherigen Forschungen auf diesem Gebiet. Anschließend<br />

werden die <strong>in</strong> dieser Arbeit e<strong>in</strong>gesetzten Verfahren im Detail beschreiben.<br />

Evolutionäre <strong>Algorithmen</strong> Die biologische Evolution besteht vere<strong>in</strong>facht aus drei Vorgängen,<br />

die sich <strong>in</strong> jeder Generation wiederholen: Rekomb<strong>in</strong>ation, Mutation <strong>und</strong> Selektion [22].<br />

Mit diesen drei Vorgehensweisen ist die Natur <strong>in</strong> der Lage, das Erbgut der Individuen an<br />

die Bed<strong>in</strong>gungen <strong>und</strong> Lebensumstände <strong>in</strong> ihrer Umwelt anzupassen. Gut angepasste <strong>und</strong><br />

damit erfolgreiche Lebewesen haben so e<strong>in</strong>e größere Chance sich fortzupflanzen <strong>und</strong> damit<br />

ihre Gene <strong>in</strong> die nächste Generation weiter zu reichen. Die natürliche Evolution bevorzugt<br />

Individuen, die sich ihrer direkten Umgebung am besten anpassen <strong>und</strong> im Wettstreit um die<br />

vorhanden Ressourcen als Sieger hervorgehen.<br />

Evolutionäre <strong>Algorithmen</strong> greifen dies <strong>in</strong> vere<strong>in</strong>fachter Art auf <strong>und</strong> entwickeln e<strong>in</strong> Modell,<br />

mit dessen Hilfe man komplexe Probleme mit den Methoden der Evolution näherungsweise<br />

lösen kann. E<strong>in</strong> solches Modell ist vere<strong>in</strong>facht e<strong>in</strong>e Umgebung, <strong>in</strong> welche zufällig generierte<br />

Individuen platziert werden. Diese Individuen spiegeln <strong>in</strong> e<strong>in</strong>em <strong>evolutionäre</strong>n Algorithmus<br />

die möglichen Lösungen des Problems wieder. Repräsentiert wird jedes Individuum i als<br />

mehrdimensionaler Vektor v i , der für jede Dimension e<strong>in</strong>e Komponente der Lösung des Problems<br />

der Größe n enthält bzw. die Position <strong>in</strong> der Fitnesslandschaft darstellt:<br />

v i = (k 1 , · · · , k n ).<br />

Die gesamte Population P besteht aus der Menge aller Individuen v i :<br />

P = {v 1 , · · · , v |P| }.<br />

23

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!