www.wikidata.de-de.nina.az
Als Partikelschwarmoptimierung PSO wird ein naturanaloges Optimierungsverfahren bezeichnet das nach dem Vorbild des biologischen Schwarmverhaltens eine Losung fur ein Optimierungsproblem sucht Ein Partikelschwarm sucht ein globales Minimum einer FunktionAnalog zum naturlichen Phanomen wird eine Population von Losungskandidaten durch den Suchraum bewegt um eine gute Losung fur das Problem zu erhalten In jedem Rechenschritt wird dazu die Position jedes Individuums neu berechnet Die PSO ist eine Metaheuristik sie wurde 1995 von James Kennedy und Russell Eberhart vorgeschlagen 1 2 Inhaltsverzeichnis 1 Analogie zu naturlichen Schwarmen 2 Algorithmus 3 Weblinks 4 EinzelnachweiseAnalogie zu naturlichen Schwarmen Bearbeiten nbsp Ein Schwarm von StarenDas Verhalten naturlicher Schwarme von Tieren unterliegt gewissen Gesetzmassigkeiten So versuchen die Individuen innerhalb eines Schwarms stets bei der Gruppe zu bleiben der Gruppenbewegung zu folgen und einen gewissen Mindestabstand zu anderen Individuen einzuhalten Diese Gesetzmassigkeiten setzte Craig Reynolds zur Simulation von Tierschwarmen in Filmen und Computerspielen ein Die einzelnen Individuen eines Schwarms nannte er Boids Frank Heppner und Ulf Grenander erweiterten das Modell von Reynolds um das Bedurfnis der Boids einen Rastplatz zu finden Das Bedurfnis zu rasten steigt dabei mit Annaherung an einen Rastplatz Somit wird das Schwarmverhalten auch durch die Eigenschaften des Raums beeinflusst 3 Die Suche nach einem optimalen Rastplatz eines Vogelschwarms kann somit als eine Art Partikelschwarmoptimierung betrachtet werden Algorithmus BearbeitenDie Startpositionen der Partikel p 0 displaystyle vec p 0 nbsp werden uber den zu untersuchenden Raum verteilt Die statistische Versuchsplanung bietet dabei Moglichkeiten eine gunstige Verteilung zu finden Zusatzlich zu der Startposition wird jedem Partikel auch ein initialer Geschwindigkeitsvektor v 0 displaystyle vec v 0 nbsp zugewiesen der zufallig gewahlt werden kann Ausserdem hat jeder Partikel eine Tragheit der Bewegung w displaystyle omega nbsp ein Gedachtnis fur die Koordinaten mit dem besten Wert den er erzielt hat individueller Bestwert p best displaystyle vec p text best nbsp die Kenntnis der Koordinaten des globalen Bestwertes aller Partikel oder die des Bestwerts der Partikel in seiner Umgebung g best displaystyle vec g text best nbsp einen kognitiven Gewichtungsfaktor c k displaystyle c k nbsp einen sozialen Gewichtungsfaktor c s displaystyle c s nbsp Die Partikel bewegen sich mittels dieser Informationen durch den Suchraum Die Bestwerte werden dabei stetig aktualisiert indem sie mit dem aktuellen Wert des Partikels verglichen werden Fur jeden Schritt n displaystyle n nbsp in der Bewegung wird fur jeden Partikel je ein neuer Geschwindigkeitsvektor v n 1 displaystyle vec v n 1 nbsp aus der Tragheit dem individuellen Bestwert und dem globalen Bestwert errechnet Diese einzelnen Terme werden zusatzlich mit fur jeden Schritt zufalligen Faktoren r i displaystyle r i nbsp gewichtet 3 v n 1 w v n c k r 1 p best p n c s r 2 g best p n displaystyle vec v n 1 omega cdot vec v n c k cdot r 1 cdot vec p text best vec p n c s cdot r 2 cdot vec g text best vec p n nbsp Fur den Abbruch des Algorithmus muss eine Abbruchbedingung definiert werden Beispielsweise kann der Algorithmus beendet werden wenn sich der globale Bestwert nach einer bestimmten Anzahl an Schritten nicht wesentlich andert Der Algorithmus kann iterativ mit unterschiedlichen Parametern Startpositionen Partikeleigenschaften ausgefuhrt werden um die statistische Signifikanz des gefundenen Extremalwerts zu uberprufen Weblinks Bearbeiten nbsp Commons Particle swarm optimization Sammlung von Bildern Videos und Audiodateien Particle Swarm Optimization eine Homepage zum Thema von Xiaohui Hu Ph D engl Einzelnachweise Bearbeiten Eberhart Russell C Shi Yuhui Computational Intelligence Concepts to Implementations Seite 87 Russell Eberhart James Kennedy A New Optimizer Using Particle Swarm Theory PDF 1995 abgerufen am 12 Januar 2016 englisch a b Marcel Rober Multikriterielle Optimierungsverfahren fur rechenzeitintensive technische Aufgabenstellungen PDF 31 Marz 2010 abgerufen am 26 Mai 2021 Abgerufen von https de wikipedia org w index php title Partikelschwarmoptimierung amp oldid 223332714