Spisu treści:
Definicja - Co oznacza programowanie heurystyczne?
Programowanie heurystyczne podchodzi do idei sztucznej inteligencji poprzez rozwiązywanie problemów za pomocą reguł lub protokołów opartych na doświadczeniu.
Techopedia wyjaśnia programowanie heurystyczne
Ogólnie słowo „heurystyka” w informatyce odnosi się do filozofii innej niż kwantyfikowalne, sterowane logiką procesy komputerowe, które napędzały rozwój prymitywnych komputerów w ostatnich dziesięcioleciach.
W przeciwieństwie do zasady stosowania ścisłego obliczania opartego na algorytmach, heurystyka jest w wielu kluczowych aspektach skrótem do kwantyfikowanego logicznego typu programowania. Programowanie heurystyczne dąży do osiągnięcia celu, zastępując niektóre rodzaje programów uczenia maszynowego algorytmami logicznymi.
Innym sposobem na powiedzenie tego jest to, że podczas gdy algorytmy działają na znanych systemach i zasadach logicznych, programowanie heurystyczne opiera się na serii „inteligentnych domysłów” lub świadomych operacji, które nie są całkowicie oparte na twardych liczbach lub twardych danych.
Jednym z przykładów heurystycznego procesu programowania jest program, który analizuje zawartość dysku lub systemu plików. Program logiczny szukałby w zaprogramowany sposób, na przykład alfabetycznie lub pod względem ostatnich modyfikacji danych, gdzie heurystyczny system programowania mógłby zostać zaprogramowany do działania zgodnie z wcześniejszymi wyszukiwaniami zapoczątkowanymi przez użytkownika.
Tutaj maszyna uczy się od użytkownika. Innym dobrym przykładem programowania heurystycznego jest użycie narzędzi do przetwarzania języka naturalnego. Oprócz wyrafinowanych algorytmów wiele z tych programów korzysta z zasad uczenia maszynowego lub programowania heurystycznego, w których program analizuje wcześniejsze dane wejściowe od użytkownika i uwzględnia je w podstawowych procesach zapewniających wyniki.
