Algorithmus

In der Informatik ist ein Algorithmus eine genaue Berechnungsvorschrift zur Lösung einer Aufgabe. Ein Lernalgorithmus ist ein Algorithmus, der Beispieldaten (Lerndaten oder Trainingsdaten) erhält und ...

Ein Algorithmus ist eine eindeutige, schrittweise Handlungsvorschrift zur Loesung einer bestimmten Aufgabe. Vergleichbar mit einem Kochrezept beschreibt er, welche Eingaben verarbeitet werden, welche Schritte in welcher Reihenfolge erfolgen und welches Ergebnis dabei herauskommt. Algorithmen sind das Fundament jeder Software und damit auch jeder Form von kuenstlicher Intelligenz.

In der klassischen Informatik werden Algorithmen von Menschen vollstaendig vorgegeben: Ein Entwickler legt jede Regel selbst fest, etwa um Rechnungen zu sortieren, Routen zu berechnen oder Zinsen zu ermitteln. Im Bereich des maschinellen Lernens kommen sogenannte Lernalgorithmen hinzu. Diese erhalten Beispieldaten, etwa frueheren Kundenanfragen samt Antworten, und leiten daraus selbststaendig ein Modell ab. Dieses Modell kann anschliessend auf neue, unbekannte Faelle angewendet werden. Bekannte Vertreter sind Entscheidungsbaeume, neuronale Netze oder Verfahren wie die lineare Regression.

Im Alltag eines kleinen oder mittleren Unternehmens stecken Algorithmen in nahezu allen genutzten Werkzeugen: in der Buchhaltungssoftware, die Belege automatisch erkennt, im E-Mail-Programm, das Spam herausfiltert, in der Suchmaschine, ueber die Kunden den Betrieb finden, oder im Onlineshop, der Produktempfehlungen ausspielt. Wer eine Software einkauft oder einen Dienstleister beauftragt, kauft im Kern eine Sammlung von Algorithmen. Es lohnt sich daher zu verstehen, nach welchen Regeln ein System Entscheidungen trifft, gerade wenn diese Auswirkungen auf Kunden, Mitarbeitende oder die Preisgestaltung haben.

Wichtig ist die Einordnung: Ein Algorithmus ist nicht automatisch "intelligent" und auch nicht neutral. Seine Qualitaet haengt von der gewaehlten Methode und, bei lernenden Verfahren, von der Qualitaet der Trainingsdaten ab. Fehlerhafte oder einseitige Daten fuehren zu fehlerhaften Ergebnissen, unabhaengig davon, wie ausgereift der Algorithmus selbst ist.

Verwandte Begriffe