Metaheuristic Definition

Was ist Metaheuristic?

Eine Heuristik ist ein Satz von Regeln zur Lösung von Problemen oder zur Entscheidungsfindung. In der Informatik sind Heuristiken die Grundlage von Algorithmen. Metaheuristiken sind größere Prinzipien oder Richtlinien, die die Heuristiken für die Erstellung von Algorithmen festlegen.

Beide, Heuristiken und Metaheuristiken, finden in der Computerprogrammierung Anwendung. Eine Heuristik gilt für ein bestimmtes Problem, während eine Metaheuristik eine allgemeine, problemunabhängige Richtlinie ist. Entwickler verwenden Metaheuristiken, um konsistente Programmierpraktiken zu entwickeln, während sie Heuristiken für spezifische Lösungen entwickeln.

Ein Software-Entwicklungsteam kann beispielsweise eine Suchmaschine erstellen und dabei sowohl Metaheuristiken als auch Heuristiken verwenden. Nachfolgend finden Sie Beispiele dafür:

Metaheuristiken für die Suche

Die folgenden Metaheuristiken gelten für alle Suchmaschinen:

* Erstellen Sie einen Index der durchsuchbaren Daten, um die Sucheffizienz zu verbessern
* Verwenden Sie eine „unscharfe Suche“, um nach Begriffen zu suchen, die den keywords, die vom Benutzer eingegeben wurden, zu suchen, anstatt nur nach exakten Übereinstimmungen
* die Ergebnisse nach der höchsten Relevanz bis zur geringsten Relevanz zu ordnen

Suchheuristik

Die folgenden Heuristiken können für einen bestimmten Suchmaschinentyp gelten:

* Suchergebnisse erzeugen, die für den Standort des Benutzers am relevantesten sind
* Suchergebnisse auf der Grundlage der im Benutzerkonto gespeicherten Informationen anpassen
* Suchhistorie verwenden, um eine Liste von autocomplete Suchphrasen

Die erste Liste oben enthält allgemeine Leitlinien für eine effektive Suchmaschine. Die zweite Liste enthält spezifische Merkmale, über die eine Suchmaschine verfügen sollte. In einigen Fällen können sich Heuristiken und Metaheuristiken in ihrem Anwendungsbereich überschneiden. Der beste Weg, zwischen den beiden zu unterscheiden, besteht darin, festzustellen, ob es sich um eine allgemeine Regel (Metaheuristik) handelt oder ob sie für ein bestimmtes Problem/eine bestimmte Lösung gilt (Heuristik).

Die Definition von Metaheuristic auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Metaheuristik-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.