Bewertung:

Das Buch dient als prägnantes Nachschlagewerk für evolutionäre Algorithmen, das diese anhand von verständlichen Metaphern und lesbaren Codebeispielen in Ruby vorstellt. Es zeichnet sich zwar durch seinen interessanten Inhalt und seine gute Struktur aus, bietet aber keine umfassende Abdeckung oder tiefgehende Analyse der besprochenen Algorithmen.
Vorteile:⬤ Interessante und clevere Analogien für Algorithmen.
⬤ Lesbarer Pseudocode und Ruby-Code, der leicht zu verstehen und auf andere Sprachen zu portieren ist.
⬤ Bietet einen guten Überblick über evolutionäre Algorithmen und deckt verschiedene Themen ab.
⬤ Kann ein großartiges Nachschlagewerk für diejenigen sein, die über einige Programmierkenntnisse verfügen.
⬤ Kostenlose PDF-Version zur ersten Durchsicht verfügbar.
⬤ Ist möglicherweise nicht für absolute Anfänger in Informatik oder Programmierung geeignet.
⬤ Behandelt keine traditionellen Algorithmen
⬤ Schwerpunkt liegt auf NP/NP-kompletten Problemen.
⬤ Einige Inhalte können sich wiederholen oder es fehlt ihnen an origineller Inspiration.
⬤ Nicht für ein vertieftes Studium gedacht
⬤ Leser benötigen möglicherweise zusätzliche Ressourcen für ein vollständiges Verständnis.
(basierend auf 13 Leserbewertungen)
Clever Algorithms: Nature-Inspired Programming Recipes
Dieses Buch bietet ein Handbuch mit algorithmischen Rezepten aus den Bereichen Metaheuristik, Biologically Inspired Computation und Computational Intelligence, die vollständig, konsistent und zentral beschrieben wurden. Diese standardisierten Beschreibungen wurden sorgfältig entworfen, um zugänglich, benutzbar und verständlich zu sein.
Die meisten der in diesem Buch beschriebenen Algorithmen wurden ursprünglich von biologischen und natürlichen Systemen inspiriert, wie z. B. von den Anpassungsfähigkeiten der genetischen Evolution und dem erworbenen Immunsystem sowie dem Futtersuchverhalten von Vögeln, Bienen, Ameisen und Bakterien.
Dieses Buch ist ein enzyklopädisches Nachschlagewerk für Algorithmen und richtet sich an Forscher, Ingenieure, Studenten und interessierte Amateure. Zu jeder Algorithmusbeschreibung gibt es ein funktionierendes Codebeispiel in der Programmiersprache Ruby.