YOLO Vision 2026:
Zurück zum Ultralytics Glossar

Evolutionary Algorithms

Erfahre, wie evolutionäre Algorithmen natürliche Selektion nutzen, um KI-Probleme zu lösen. Lerne, die Hyperparameter von Ultralytics YOLO26 zu optimieren und die Modellleistung zu steigern.

Evolutionary Algorithms (EAs) sind eine leistungsstarke Familie von optimization algorithms, die die biologischen Prinzipien der natürlichen Selektion und Genetik nachahmen, um komplexe Rechenprobleme zu lösen. Im Gegensatz zu herkömmlichen mathematischen Techniken, die auf kalkulationsbasierten Ableitungen wie stochastic gradient descent (SGD) beruhen, sind EAs darauf ausgelegt, in riesigen, unwegsamen oder unzureichend verstandenen Suchräumen zu navigieren. Sie arbeiten, indem sie eine Population potenzieller Lösungen verwalten, die im Laufe der Zeit konkurrieren, sich fortpflanzen und mutieren. Dieser Ansatz macht sie besonders effektiv für Aufgaben in der artificial intelligence (AI), bei denen sich die „beste“ Lösung nur schwer analytisch bestimmen lässt, sodass sich Systeme iterativ in Richtung eines optimalen Ergebnisses entwickeln können.

Biologische Inspiration und Kernmechanismen#

Die Funktionsweise eines Evolutionary Algorithm basiert auf dem Konzept des survival of the fittest. Der Prozess durchläuft einen Zyklus von Operatoren, die die natürliche genetische Evolution nachahmen, wodurch Kandidatenlösungen schrittweise verfeinert werden:

  1. Initialization: Das System generiert eine anfängliche Population von zufälligen Kandidaten. Im Kontext von machine learning (ML) können diese Kandidaten verschiedene Sätze von Modellparametern darstellen.

  2. Fitness Evaluation: Jeder Kandidat wird anhand eines spezifischen Ziels getestet, das als fitness function bezeichnet wird. Für ein computer vision (CV) Modell bewertet diese Funktion normalerweise Metriken wie accuracy oder Mean Average Precision (mAP).

  3. Selektion: Kandidaten mit höheren Fitnesswerten werden probabilistisch ausgewählt, um als Eltern zu fungieren, wodurch sichergestellt wird, dass erfolgreiche Merkmale für die nächste Generation erhalten bleiben.

  4. Reproduction and Variation: Neue Lösungen werden durch crossover (Rekombination von Merkmalen zweier Elternteile) und Mutation (Einführung zufälliger Änderungen) erstellt. Diese Einbindung genetischer Vielfalt ist von entscheidender Bedeutung, da sie verhindert, dass der Algorithmus in einem lokalen Optimum stecken bleibt, und ihm hilft, den Suchraum nach dem globalen Maximum zu durchsuchen.

Reale Anwendungen in der KI#

Evolutionary Algorithms sind vielseitig einsetzbar und wurden erfolgreich in verschiedenen Bereichen des deep learning (DL) und der Technik angewendet.

Automatisierte Hyperparameter-Optimierung#

Eine der praktischsten Anwendungen von EAs ist das hyperparameter tuning. Moderne neuronale Netze erfordern die Konfiguration Dutzender Parameter – wie Lernrate, Gewichtungsabfall (Weight Decay) und Momentum –, die die Leistung erheblich beeinflussen. EAs können diesen mühsamen Trial-and-Error-Prozess automatisieren, indem sie die Konfigurationseinstellungen weiterentwickeln. Beispielsweise verwendet die tune() Methode in der Ultralytics Bibliothek einen genetischen Algorithmus, um die besten Trainings-Hyperparameter für YOLO26 Modelle auf benutzerdefinierten Datensätzen zu ermitteln.

Suche nach neuronalen Architekturen (NAS)#

EAs sind ein Grundstein der Neural Architecture Search (NAS). Anstatt dass menschliche Ingenieure die Struktur eines neural network (NN) manuell entwerfen, kann ein evolutionärer Algorithmus die Architektur „wachsen“ lassen. Er testet verschiedene Kombinationen von Schichten, Neuronen und Verbindungen und entwickelt effiziente Strukturen, die Geschwindigkeit und Genauigkeit in Einklang bringen. Diese Technik hat zur Erstellung hocheffizienter Backbones wie EfficientNet geführt, die für bestimmte Hardware-Einschränkungen optimiert sind.

Evolutionäre Algorithmen vs. Schwarmintelligenz#

Obwohl beides von der Natur inspirierte Optimierungsstrategien sind, ist es hilfreich, EAs von Swarm Intelligence (SI) zu unterscheiden.

  • Evolutionäre Algorithmen: Beruhen auf generationalem Wandel. Individuen (Lösungen) leben, vermehren sich basierend auf ihrer Fitness und sterben, wobei sie durch ihre Nachkommen ersetzt werden. Die primären Treiber sind genetische Operatoren wie Mutation und Crossover.
  • Swarm Intelligence: Ahmt die soziale Interaktion innerhalb einer Gruppe nach, wie zum Beispiel bei einem Vogelschwarm oder einem Fischschwarm. Algorithmen wie Particle Swarm Optimization (PSO) beinhalten eine Population von Agenten, die sich durch den Suchraum bewegen und ihre Positionen basierend auf ihrer eigenen Erfahrung und dem Erfolg ihrer Nachbarn anpassen, ohne generationsübergreifenden Ersatz.

Implementierung der Optimierung mit Ultralytics#

Anwender können genetische Algorithmen direkt nutzen, um ihre Objekterkennungsmodelle zu optimieren. Die Ultralytics tune Methode führt einen evolutionären Prozess aus, um Hyperparameter über mehrere Generationen hinweg zu mutieren, wodurch automatisch die Einstellungen ermittelt werden, die auf deinen Validierungsdaten die höchste Leistung erzielen.

from ultralytics import YOLO

# Load the standard YOLO26 model
model = YOLO("yolo26n.pt")

# Run hyperparameter tuning using a genetic algorithm approach
# The tuner evolves parameters (lr, momentum, etc.) over 30 generations
model.tune(data="coco8.yaml", epochs=10, iterations=30, plots=False)

Diese automatisierte Verfeinerung ermöglicht es Entwicklern, über das manuelle Rätselraten hinauszugehen. Für Teams, die ihre Abläufe skalieren, kann die Verwaltung dieser Experimente und die Verfolgung der Entwicklung der Modellleistung mithilfe der Ultralytics Platform optimiert werden, die Trainingsmetriken visualisiert und das model deployment erleichtert.

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens