Die 10 Arten von Hauptalgorithmen



Unter den verschiedenen Arten von Algorithmen es existieren diejenigen, die nach ihrem Zeichensystem klassifiziert sind und nach ihrer Funktion hervorstechen. Ein Algorithmus besteht aus einer Reihe von Schritten, die ausgeführt werden, um ein Problem zu lösen, eine Aufgabe auszuführen oder eine Berechnung durchzuführen.

Per Definition sind sie in der Regel rigorose und logische Designs, wie mathematische Operationen, die sich als optimal erwiesen haben, um jede Schwierigkeit zu lösen.

Grundsätzlich ist ein Algorithmus die bekannteste Lösung für ein bestimmtes Problem. Entsprechend seiner Strategie und seiner Funktion gibt es viele Arten von Algorithmen.

Einige dieser Typen sind: dynamische Algorithmen, Umkehralgorithmen, Brute-Force-Algorithmen, opportunistische Algorithmen, Markierungsalgorithmen und Zufallsalgorithmen.

Algorithmen werden in vielen Bereichen unterschiedlich eingesetzt. Vom Computerbereich über Mathematik bis zum Bereich Marketing Es gibt Tausende von geeigneten Algorithmen, um Probleme in jedem Bereich zu lösen.

Klassifizierung der Arten von Algorithmen

Nach seinem Zeichensystem

Qualitative Algorithmen

Diese Algorithmen sind diejenigen, in denen verbale Elemente platziert werden. Ein Beispiel für diese Art von Algorithmus sind die Anweisungen oder die "Schritt für Schritt", die mündlich gegeben werden.

Dies ist der Fall von Kochrezepten oder Anweisungen, um einen DIY-Job zu machen.

Quantitative Algorithmen

Sie sind das Gegenteil von qualitativen Algorithmen, weil numerische Elemente platziert werden. Diese Arten von Algorithmen werden in der Mathematik verwendet, um Berechnungen durchzuführen. Zum Beispiel, um eine Quadratwurzel zu finden oder eine Gleichung zu lösen.

Berechnungsalgorithmus

Sie sind die Algorithmen, die mit einem Computer gemacht werden; Viele dieser Algorithmen sind komplexer und müssen daher über eine Maschine ausgeführt werden. Sie können auch quantitative Algorithmen sein, die optimiert sind.

Nicht-rechnerischer Algorithmus

Diese Algorithmen sind solche, die mit einem Computer nicht möglich sind; zum Beispiel die Programmierung eines Fernsehers.

Nach seiner Funktion

Beschriftungsalgorithmus

Dieser Algorithmus verwendet die Automatisierung, um Preise dynamisch festzulegen, basierend auf Faktoren wie dem Kundenverhalten.

Es ist die Praxis, automatisch einen Preis für die verkauften Artikel festzulegen, um den Gewinn des Verkäufers zu maximieren. Es ist seit Anfang der 90er Jahre in der Luftfahrtindustrie üblich.

Der Tagging-Algorithmus ist eine gängige Praxis in stark umkämpften Branchen wie Reisen und Online-Handel.

Diese Art von Algorithmus kann extrem komplex oder relativ einfach sein. In vielen Fällen können sie autodidaktisch sein oder sie können kontinuierlich mit Tests optimiert werden.

Der Tagging-Algorithmus kann bei Kunden unbeliebt sein, da Menschen Wert auf Stabilität und Unparteilichkeit legen.

Aprobabilistische Algorithmen

Es ist ein Algorithmus, bei dem das Ergebnis oder die Art, in der das Ergebnis erhalten wird, von der Wahrscheinlichkeit abhängt. Manchmal werden sie auch zufällige Algorithmen genannt.

In einigen Anwendungen ist die Verwendung dieser Art von Algorithmus natürlich, beispielsweise wenn das Verhalten eines vorhandenen oder geplanten Systems über die Zeit simuliert wird. In diesem Fall ist das Ergebnis zufällig.

In anderen Fällen ist das zu lösende Problem deterministisch, aber es kann in ein zufälliges umgewandelt werden und kann durch Anwendung eines Wahrscheinlichkeitsalgorithmus gelöst werden.

Das Gute an dieser Art von Algorithmus ist, dass seine Anwendung keine anspruchsvollen oder mathematischen Kenntnisse erfordert. Es gibt drei Haupttypen: numerisch, Monte Carlo und Las Vegas.

Der numerische Algorithmus verwendet die Approximation anstelle von symbolischen Manipulationen, um die Probleme der mathematischen Analyse zu lösen. Sie können in allen Bereichen der Ingenieur- und Naturwissenschaften angewendet werden.

Auf der anderen Seite erzeugen Monte-Carlo-Algorithmen Antworten basierend auf der Wahrscheinlichkeit. Folglich können die von diesem Algorithmus erzeugten Lösungen korrekt sein oder auch nicht, da sie einen gewissen Fehlerspielraum aufweisen.

Es wird von Entwicklern, Mathematikern und Wissenschaftlern genutzt. Sie werden Las Vegas-Algorithmen gegenübergestellt.

Schließlich werden Las Vegas-Algorithmen charakterisiert, da das Ergebnis immer korrekt ist, das System jedoch mehr der erwarteten Ressourcen oder mehr Zeit für die Schätzung verwenden kann.

Mit anderen Worten: Diese Algorithmen setzen mit dem Einsatz von Ressourcen eine Art Wette, liefern aber immer ein präzises Ergebnis.

Dynamische Programmierung

Das dynamische Wort bezieht sich auf die Methode, mit der der Algorithmus das Ergebnis berechnet. Manchmal hängt die Lösung eines Problems von der Lösung einer Reihe kleinerer Probleme ab.

Um das Problem zu lösen, müssen daher die gleichen Werte immer wieder neu berechnet werden, um kleinere Teilprobleme zu lösen. Dies führt jedoch zu einer Verschwendung von Zyklen.

Um dies zu beheben, kann eine dynamische Programmierung verwendet werden. In diesem Fall wird das Ergebnis jedes Teilproblems im Wesentlichen gespeichert; Bei Bedarf wird dieser Wert verwendet, anstatt ihn immer wieder zu berechnen.

Heuristische Algorithmen

Diese Algorithmen sind diejenigen, die Lösungen unter allen möglichen finden, aber sie garantieren nicht, dass die besten von ihnen gefunden werden.Aus diesem Grund werden sie als ungefähre oder nicht präzise Algorithmen angesehen.

Sie finden normalerweise eine Lösung, die den Besten am besten entspricht, und sie finden sie schnell und einfach. Im Allgemeinen wird diese Art von Algorithmus verwendet, wenn es unmöglich ist, eine Lösung in der normalen Weise zu finden.

Zurück Algorithmen

Sie sind Algorithmen, die durch Beobachtung ihres Verhaltens widerrufen wurden. Typischerweise sind sie Annäherungen des ursprünglichen Algorithmus, die für Zwecke wie Wettbewerb oder Studien konstruiert werden.

Algorithmen können widerrufen werden, um ihre Auswirkungen auf Märkte, Wirtschaft, Preisgestaltung, Betrieb und Gesellschaft zu untersuchen.

Vorsichtige Algorithmus

In vielen der Probleme führt das Ergreifen von gefräßigen Entscheidungen zu optimalen Lösungen. Diese Art von Algorithmen ist auf Optimierungsprobleme anwendbar.

In jedem Schritt eines gefräßigen Algorithmus wird eine logische und optimale Entscheidung getroffen, so dass am Ende die beste Gesamtlösung erreicht wird.

Bedenken Sie jedoch, dass eine Entscheidung erst nach einer Entscheidung in Zukunft korrigiert oder geändert werden kann.

Es ist sehr wichtig, die Richtigkeit eines gefräßigen Algorithmus zu testen, da nicht alle Algorithmen dieser Art zu einer optimalen globalen Lösung führen.

Referenzen

  1. Algorithmus: Typen und Klassifizierung. Von gonitsora.com wiederhergestellt
  2. Heuristische Algorithmen. Von students.cei.upatras.gr abgerufen
  3. Was ist algorithmische Preisgestaltung (2016)? Wiederhergestellt von simplicable.com
  4. Ziffernanalyse. Von wikipedia.org abgerufen
  5. Probabilistische Algorithmen (2001). Von users.abo.fi abgerufen
  6. Was sind Algorithmen (2015). Wiederhergestellt von simplicable.com
  7. Monte-Carlo-Algorithmus. Von technopedia.com wiederhergestellt
  8. Arten von Algorithmen. Wiederhergestellt von lostipos.com
  9. Was sind umgekehrte Algorithmen? Wiederhergestellt von simplicable.com