- Klassifizierung der Arten von Algorithmen
- Entsprechend Ihrem Zeichensystem
- Qualitative Algorithmen
- Quantitative Algorithmen
- Rechenalgorithmus
- Nicht rechnerischer Algorithmus
- Entsprechend seiner Funktion
- Markierungsalgorithmus
- ZU
- Dynamische Planung
- Heuristische Algorithmen
- Backtracking-Algorithmen
- Gieriger Algorithmus
- Verweise
Unter den verschiedenen Arten von Algorithmen , die existieren, fallen diejenigen auf, die nach ihrem Zeichensystem und nach ihrer Funktion klassifiziert sind. 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 handelt es sich im Allgemeinen um strenge und logische Entwürfe wie mathematische Operationen, die sich als optimal für die Lösung einiger fraglicher Schwierigkeiten erwiesen haben.
Grundsätzlich ist ein Algorithmus die bekannteste Lösung für ein bestimmtes Problem. Abhängig von seiner Strategie und seiner Funktion gibt es viele Arten von Algorithmen.
Einige dieser Typen sind unter anderem: dynamische Algorithmen, Umkehralgorithmen, Brute-Force-Algorithmen, opportunistische Algorithmen, Markierungsalgorithmen und Zufallsalgorithmen.
Algorithmen haben in vielen Bereichen unterschiedliche Verwendungszwecke. Vom Computerbereich über die Mathematik bis zum Marketingbereich. In jedem Bereich gibt es Tausende geeigneter Algorithmen zur Lösung von Problemen.
Klassifizierung der Arten von Algorithmen
Entsprechend Ihrem Zeichensystem
Qualitative Algorithmen
Diese Algorithmen sind solche, in denen verbale Elemente platziert sind. Ein Beispiel für diese Art von Algorithmus sind die Anweisungen oder "Schritt für Schritt", die mündlich gegeben werden.
Dies ist der Fall bei Kochrezepten oder Anweisungen für die Heimwerkerarbeit.
Quantitative Algorithmen
Sie sind das Gegenteil von qualitativen Algorithmen, da 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.
Rechenalgorithmus
Sie sind die Algorithmen, die mit einem Computer erstellt werden. Viele dieser Algorithmen sind komplexer und müssen daher über eine Maschine ausgeführt werden. Dies können auch quantitative Algorithmen sein, die optimiert werden.
Nicht rechnerischer Algorithmus
Diese Algorithmen können nicht mit einem Computer ausgeführt werden. Zum Beispiel einen Fernseher programmieren.
Entsprechend seiner Funktion
Markierungsalgorithmus
Dieser Algorithmus verwendet die Automatisierung, um Preise dynamisch festzulegen, basierend auf Faktoren wie dem Kundenverhalten.
Es ist üblich, automatisch einen Preis für verkaufte Artikel festzulegen, um den Gewinn des Verkäufers zu maximieren. In der Luftfahrtindustrie ist dies seit Anfang der neunziger Jahre üblich.
Der Markierungsalgorithmus ist in wettbewerbsintensiven Branchen wie Reisen und Online-Handel gängige Praxis.
Diese Art von Algorithmus kann äußerst komplex oder relativ einfach sein. In vielen Fällen können sie Autodidakten sein oder durch Tests kontinuierlich optimiert werden.
Der Tagging-Algorithmus kann bei Kunden unbeliebt sein, da die Leute dazu neigen, Stabilität und Fairness zu schätzen.
ZU
Es ist ein Algorithmus, bei dem das Ergebnis oder die Art und Weise, wie das Ergebnis erhalten wird, von der Wahrscheinlichkeit abhängt. Sie werden manchmal auch als Zufallsalgorithmen bezeichnet.
In einigen Anwendungen ist die Verwendung dieses Algorithmus natürlich, z. B. wenn das Verhalten eines vorhandenen oder geplanten Systems über einen längeren Zeitraum simuliert wird. In diesem Fall ist das Ergebnis zufällig.
In anderen Fällen ist das zu lösende Problem deterministisch, kann jedoch in ein zufälliges Problem umgewandelt und durch Anwendung eines Wahrscheinlichkeitsalgorithmus gelöst werden.
Das Gute an dieser Art von Algorithmus ist, dass für seine Anwendung keine ausgefeilten oder mathematischen Kenntnisse erforderlich sind. Es gibt drei Haupttypen: numerisch, Monte Carlo und Las Vegas.
Der numerische Algorithmus verwendet eher Approximation als symbolische Manipulationen, um mathematische Analyseprobleme zu lösen. Sie können in allen Bereichen der Ingenieur- und Physikwissenschaften angewendet werden.
Monte-Carlo-Algorithmen liefern ihrerseits Antworten basierend auf der Wahrscheinlichkeit. Infolgedessen können die von diesem Algorithmus erzeugten Lösungen korrekt sein oder auch nicht, da sie eine bestimmte Fehlerquote aufweisen.
Es wird von Entwicklern, Mathematikern und Wissenschaftlern verwendet. Sie stehen im Gegensatz zu den Las Vegas-Algorithmen.
Schließlich zeichnen sich die Las Vegas-Algorithmen dadurch aus, dass das Ergebnis immer korrekt ist, das System jedoch mehr als die erwarteten Ressourcen oder mehr Zeit als die geschätzte verwenden kann.
Mit anderen Worten: Diese Algorithmen spielen mit dem Einsatz von Ressourcen eine Art Glücksspiel, liefern aber immer ein genaues Ergebnis.
Dynamische Planung
Das Wort dynamisch bezieht sich auf die Methode, mit der der Algorithmus das Ergebnis berechnet. Manchmal hängt die Lösung eines Elements des Problems von der Lösung einer Reihe kleinerer Probleme ab.
Um das Problem zu lösen, müssen daher dieselben 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 dynamische Programmierung verwendet werden. In diesem Fall wird das Ergebnis jedes Teilproblems grundsätzlich gespeichert; Bei Bedarf wird dieser Wert verwendet, anstatt immer wieder berechnet zu werden.
Heuristische Algorithmen
Diese Algorithmen sind diejenigen, die unter allen möglichen Lösungen Lösungen finden, aber sie garantieren nicht, dass die besten davon gefunden werden. Aus diesem Grund werden sie als ungefähre oder nicht präzise Algorithmen angesehen.
Sie finden normalerweise eine Lösung in der Nähe der besten und finden sie auch schnell und einfach. Im Allgemeinen wird diese Art von Algorithmus verwendet, wenn es unmöglich ist, auf normale Weise eine Lösung zu finden.
Backtracking-Algorithmen
Sie sind Algorithmen, die durch Beobachtung ihres Verhaltens widerrufen wurden. In der Regel handelt es sich dabei um Annäherungen an den ursprünglichen Algorithmus, die für Zwecke wie Wettbewerb oder Studien erstellt wurden.
Algorithmen können widerrufen werden, um ihre Auswirkungen auf Märkte, Wirtschaft, Preisgestaltung, Betrieb und Gesellschaft zu untersuchen.
Gieriger Algorithmus
Bei vielen Problemen führen unersättliche Entscheidungen zu optimalen Lösungen. Diese Art von Algorithmus ist auf Optimierungsprobleme anwendbar.
In jedem Schritt eines unersättlichen Algorithmus wird eine logische und optimale Entscheidung getroffen, so dass am Ende die beste Gesamtlösung erreicht wird.
Beachten Sie jedoch, dass eine einmal getroffene Entscheidung in Zukunft nicht mehr korrigiert oder geändert werden kann.
Das Testen der Richtigkeit eines gierigen Algorithmus ist sehr wichtig, da nicht alle Algorithmen dieser Klasse zu einer optimalen globalen Lösung führen.
Verweise
- Algorithmus: Typen und Klassifikation. Von gonitsora.com wiederhergestellt
- Heuristische Algorithmen. Von Schülern wiederhergestellt.cei.upatras.gr
- Was ist algorithmische Preisgestaltung (2016)? Von simplicable.com wiederhergestellt
- Zahlenanalyse. Von wikipedia.org wiederhergestellt
- Probabilistische Algorithmen (2001). Von users.abo.fi wiederhergestellt
- Was sind Algorithmen (2015). Von simplicable.com wiederhergestellt
- Monte-Carlo-Algorithmus. Von technopedia.com wiederhergestellt
- Arten von Algorithmen. Von lostipos.com wiederhergestellt
- Was sind umgekehrte Algorithmen? Von simplicable.com wiederhergestellt