Zuhause Entwicklung Was ist heuristische Programmierung? - Definition aus techopedia

Was ist heuristische Programmierung? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet heuristische Programmierung?

Die heuristische Programmierung nähert sich der Idee der künstlichen Intelligenz, indem sie Probleme mit erfahrungsbasierten Regeln oder Protokollen löst.

Techopedia erklärt die heuristische Programmierung

Im Allgemeinen bezieht sich das Wort "Heuristik" in der Informatik auf eine Philosophie, die sich von den quantifizierenden, logisch gesteuerten Computerprozessen unterscheidet, die den Fortschritt der primitiven Computer in den letzten Jahrzehnten vorangetrieben haben.

Entgegen dem Prinzip des strengen algorithmischen Rechnens ist die Heuristik in vielerlei Hinsicht eine Abkürzung zu einer quantifizierten logischen Programmierart. Die heuristische Programmierung versucht, ein Ziel zu erreichen, indem bestimmte Arten von maschinellen Lernprogrammen durch logische Algorithmen ersetzt werden.

Ein anderer Weg, dies zu sagen, ist, dass Algorithmen auf bekannten Systemen und logischen Prinzipien basieren, während heuristische Programmierung auf einer Reihe von "intelligenten Vermutungen" oder informierten Operationen basiert, die nicht vollständig auf harten Zahlen oder harten Daten basieren.

Ein Beispiel für einen heuristischen Programmierprozess ist ein Programm, das den Inhalt eines Laufwerks oder Dateisystems analysiert. Das logische Programm würde auf vorprogrammierte Weise suchen, beispielsweise alphabetisch oder im Hinblick auf die jüngste Datenänderung, wobei das heuristische Programmiersystem so programmiert werden könnte, dass es gemäß früheren Suchen, die ein Benutzer durchgeführt hat, ausgeführt wird.

Hier lernt die Maschine vom Benutzer. Ein weiteres gutes Beispiel für heuristische Programmierung ist die Verwendung von Tools zur Verarbeitung natürlicher Sprache. Zusätzlich zu ausgefeilten Algorithmen verwenden viele dieser Programme maschinelles Lernen oder heuristische Programmierprinzipien, bei denen das Programm frühere Eingaben des Benutzers analysiert und diese in die Kernprozesse einbezieht, die Ergebnisse liefern.

Was ist heuristische Programmierung? - Definition aus techopedia