Wie man Ameisen zur Lösung eines Problems Schach (Op-Ed)



Dieser Artikel erschien ursprünglich in The Conversation. Die Publikation beigetragen zu LiveScience des Artikels Experten stimmen: Op-Ed & Einblicke.

Nehmen Sie eine Reihe von Schachfiguren und alles werfen Sie außer für einen Ritter Weg. Legen Sie die Ritter auf einem der 64 Plätze ein Schachbrett.

Machen Sie 63 legale Züge, so dass Sie jedes Feld auf dem Schachbrett genau einmal besuchen? Zur Erinnerung: kann ein Ritter zwei Quadrate in einer geraden Linie, gefolgt von ein neunzig-Grad-Drehung und eine Abkehr von einem weiteren Platz bewegen. Es mag wie eine schwierige Aufgabe, aber dieser Satz von Bewegungen, rief der Ritter Tour in zu viele Möglichkeiten, zählen erreicht werden kann.

Wenn Sie in der Lage sind, die 63 Züge machen und am Ende auf einem Platz, von dem Sie zurück auf den ursprünglichen Platz mit der 64. legalen Zug bewegen können, wird dies als eine geschlossene Tour bezeichnet. Andere Touren sind offene Touren genannt.

Mathematiker haben darüber nachgedacht, wie viele geschlossene Touren vorhanden, und sie haben eine erstaunliche Anzahl sich einfallen: mehr als 26 Billionen. Es gibt so viele offenere Touren, die wir nicht wissen, die genaue Zahl.

Philip Hingston und ich waren so fasziniert von der Ritter-Tour-Problem, die wollten wir eine andere Art und Weise, es zu lösen. Wir fanden, dass die Motivation in der Natur – speziell bei Ameisen.

Ameisen nutzen ein bestimmtes Muster oder Algorithmus, um nach Nahrung zu suchen. Dieser Algorithmus kann verwendet werden, um viele Arten von Problemen einschließlich Reisen Salesman Problem und Vehicle Routing Probleme anzugehen. Philip und Graham fragte sich, ob sie die Ameise Kolonie Optimierung Algorithmus verwenden, um den Ritter-Tour-Problem zu lösen.

Dieser Algorithmus funktioniert folgendermaßen: ein Computerprogramm wird verwendet, um eine Bevölkerung von Ameisen zu simulieren. Diese Ameisen sind beauftragt, eine Lösung für ein Problem finden. Wie jede Ameise über ihre Aufgabe geht, legen sie ein Pheromon-Trail – eine stinkende Substanz, die Ameisen zu verwenden, um miteinander zu kommunizieren. Die erfolgreichsten Ameisen (diejenigen, die das Problem besser lösen), lag in der simulierten Algorithmus mehr Pheromon als jene, die schlecht abschneiden.

Wir wiederholen Sie diesen Vorgang viele Male (vielleicht Millionen Mal). Durch Wiederholungen die Pheromone Wanderwege auf gute Lösungen erhöhen und verringern sie auf die ärmeren Lösungen durch Verdunstung, die auch in der Simulationsalgorithmus programmiert ist.

In der Simulation des Ritters Tour Problem zu lösen konnte die Ameisen nur rechtliche Ritter bewegt und beschränkten sich auf innerhalb der Grenzen des dem Schachbrett zu bleiben. Wenn eine Ameise eine Tour erfolgreich abgeschlossen wurde dann stärken wir die Tour durch Hinterlegung mehr Pheromone auf dieser Tour im Vergleich zu einer Tour, die keine volle Tour war.

Ameisen, die versuchen, spätere Touren zu finden sind eher zu höhere Ebenen der Pheromone zu folgen. Dies bedeutet, dass sie eher die gleichen Bewegungen wie zuvor erfolgreich Ameisen zu machen sind.

Es ist ein Mittelweg gefunden werden. Wenn die Ameisen die erfolgreiche Ameisen zu starr befolgen, wird der Algorithmus schnell zu einer einzigen Tour konvergieren. Wenn wir die Ameisen zu viel fördern, nicht auf die Pheromone der vorherigen Ameisen folgen dann als sie wird nur nach dem Zufallsprinzip handeln. So ist es ein Fall von Einstellungsparameter der Algorithmus um zu versuchen und eine gute Balance zu finden.

Mit diesem Algorithmus, waren wir in der Lage, fast eine halbe million Touren zu finden. Dies war eine deutliche Verbesserung in früheren Arbeiten, die auf einem genetischen Algorithmus beruht. Diese Algorithmen emulieren Darwins Prinzip der natürlichen Evolution – der stärkste. Fitter Mitglieder (diejenigen, die gut für das vorliegende Problem ausführen) einer simulierten Bevölkerung überleben und schwächeren Mitglieder sterben ab.

Es ist nicht leicht zu sagen, warum die Ameise-Algorithmus so gut ausgeführt, wenn im Vergleich zu den genetischen Algorithmus. Vielleicht war es bis auf die algorithmische Einstellungsparameter, oder vielleicht Ameisen wirklich gerne Schach spielen!

Der Ritter Tour Problem wurde bereits 840 n. Chr. gearbeitet. Diese Problemlöser ahnte, dass Ameisen, wenn auch, simuliert das gleiche Puzzle mehr als 1.000 Jahre in der Zukunft anpacken würde.

Graham Kendall funktioniert nicht für, zu konsultieren, eigene Anteile an oder von einem Unternehmen oder einer Organisation, würde profitieren von diesem Artikel, und hat keine relevanten Zugehörigkeiten, finanziert.

Dieser Artikel erschien ursprünglich in The Conversation. Lesen Sie die

Verwandte Artikel

Im Gespräch mit Terroristen: wie man Ende bewaffneter Konflikte Beitrag – eine optimistische Analyse

Jonathan Powells Interessenvertretung des Dialogs mit islamistischen Terrorgruppen beschönigt einige grundlegende Hindernisse Da eine US-geführte Koalition weiterhin angreifen, der islamische Staat (Isis), Jonathan Powell, ein ehemaliger Berater von Tony...

Wie zur Lösung des Problems am Wochenende zu arbeiten? Machen am Wochenende länger

Wie die Heiligkeit des faulen Sonntag einen weiteren Schlag nimmt, gibt es nur noch eins, die Magie des Wochenendes zu erhalten: ein weiterer Tag frei nehmen. Es mache uns gesund – und es mache uns härter arbeiten Diejenigen von uns, deren Vorstellungen v...

Wie man den Planeten zu retten: ein Interview mit zwei berühmte Wissenschaftler

Was passiert, wenn zwei berühmte Wissenschaftler sprechen über unseren Planeten zu retten? Lesen Sie weiter, um herauszufinden, was passiert wenn E O Wilson und Sean Carroll – zwei Riesen in ihrem Bereich – setzte sich einfach, darüber zu diskutieren. Edw...

Physiker erstellen "Urin schwarze Löcher" zur Lösung des Problems der Spritzschutz

Gute Nachrichten für Khaki gekleidete Männer geplagt von gesprenkelte Färbung ihrer Hose aus Urin Spritzen zurück: Physiker haben finden Sie das optimale Unterdrückung von Splash Design für die Einfügung einer Urinal, wodurch ein "Urin schwarzes Loch...

Real-Life Holodeck? "Star Trek" Tech verwendet VR zur Lösung globaler Probleme

Über den Kult Sci-Fi-TV-show "Star Trek" Besatzungsmitglieder an Bord der USS Enterprise konnte simulierte Umgebungen erkunden oder Teilnahme an interaktiven virtuellen Erlebnissen – alles von üppigen Wäldern herumlaufen, zu versuchen, ein Sherl...

Wie man das Internet nutzen, ohne ein totaler Versager

Von Anthony Weiners Missgeschicke, die Idioten Ausstellung Vergewaltigung auf Twitter Bedrohungen – gibt es mehr als einen Weg zu Online-Benehmen Trotz Internet werden mehrere Jahrzehnte alt (sein genaue Alter hängt davon ab, wo Sie es nachschlagen, Lusti...

Lernen Sie wie man Feuer mit Schokolade und einer Getränkedose In wenigen einfachen Schritten

Haben Sie jemals gewesen camping... und irgendwie haben alle vergessen, ein Feuerzeug zu bringen? Buchstäblich jeder. Einzelne. Person. Es gibt nicht eine mickrige Übereinstimmung in Sicht. Und leider, alle aus den Pfadfindern gelöscht, bevor sie lernen k...

Wie man hausgemachte Baby wischt mit eine Rolle Papiertücher

Baby-Feuchttücher bestehen meist aus Polyester, einschließlich einige der angeblich "Eco-Friendly". Schließlich, wenn riesige Kakerlaken in der Zukunft die Erde übernehmen, werden diese Baby-Feuchttücher noch in Deponien durch ihre Unfähigkeit z...

Wenn sie ihr Haustier lassen um seine Geschäfte zu machen, weiß er genau, wie man Sie zurück In

Doggy Tür? Nein Danke, diese hochintelligente Schildkröte hat seine langsame und stetige Art immer wieder in seine menschliche Heimat ohne besondere Hilfe. Nachdem der kleine Kerl erledigt würde sein Geschäft draußen, He hilft sich quer durch die Hintertü...

Top 5 Baby Namen Probleme + wie man sie löst

Ich werde das erste zu sagen, dass ein anderes menschliches Wesen zu benennen eine wirklich große Sache ist sein. So entstehen natürlich Probleme und Fragen. Was tun Sie, wenn Sie und Ihr Partner Namensgebung auf einen Moniker nicht zustimmen? Wenn deine...

Wie man ein Argument wählen (und beenden)

Rudern Sie mit Ihrem Partner? Eine Sache zu sagen, aber impliziert eine andere? Hier ist eine narrensichere Methode zur Auslösung einer sinnlos, frustrierenden Arguments mit Ihrem Partner, bester Freund, Eltern, Kind – jeder, wirklich. Stellen Sie zunächs...

5 erschreckend erweiterte Möglichkeiten Tiere wissen, wie man töten

Ob Sie es oder nicht wissen, Menschheit kämpft jetzt einen Krieg, und wir verlieren. Schlecht. Und zwar deshalb, weil dieser Kampf mit Mutter Natur selbst, und während Sie drüben auf der anderen Seite des Bildschirms sind, Mikrowelle Tee und kleine Pullov...

Audley Harrison nimmt Prizefighter Doppel auf dem Weg zur Erlösung

• Britischer Boxer drosch Derric Rossy zur Unterwerfung • Tony Thompson schlägt David Price in zwei Runden Der Schock des amerikanischen Veteranen Tony Thompson zerstören die 6ft 8in britische Schwergewichts-Hoffnung, dass David Price in zwei Runden in Li...

Wie man in der Öffentlichkeit wie ein Coward zurücktreten

Digg_url = "http://digg.com/offbeat_news/Humiliating_Public_Resignations_A_Guide"; Sind Sie eine hochrangige Persönlichkeit des öffentlichen Lebens, die gerade wegen grober Inkompetenz, ein Homosexuell aufgeladene Sex-Skandal gefeuert worden ist...