Obsah:
Definice - Co znamená heuristické programování?
Heuristické programování přistupuje k myšlence umělé inteligence řešením problémů pomocí pravidel nebo protokolů založených na zkušenostech.
Techopedia vysvětluje heuristické programování
Obecně se slovo „heuristika“ v informatice týká filosofie, která se liší od kvantifikujících, logicky řízených počítačových procesů, které poháněly pokrok primitivních počítačů v posledních desetiletích.
Na rozdíl od principu používání přísných algoritmů založených na algoritmech je heuristika v mnoha klíčových smyslech zkratkou ke kvantifikovanému logickému typu programování. Heuristické programování se snaží dosáhnout cíle nahrazením určitých druhů programů strojového učení logickými algoritmy.
Jiným způsobem, jak to říci, je to, že zatímco algoritmy fungují na známých systémech a logických principech, heuristické programování funguje na řadě „inteligentních odhadů“ nebo informovaných operací, které nejsou zcela založeny na tvrdých číslech nebo tvrdých datech.
Jedním příkladem heuristického programovacího procesu je program, který bude analyzovat obsah jednotky nebo systému souborů. Logický program by hledal předprogramovaným způsobem, například abecedně nebo z hlediska nedávné úpravy dat, kde by heuristický programovací systém mohl být naprogramován tak, aby vykonával podle minulých vyhledávání, která uživatel pochází.
Zde se stroj učí od uživatele. Dalším dobrým příkladem heuristického programování je použití nástrojů pro zpracování přirozeného jazyka. Kromě sofistikovaných algoritmů mnoho z těchto programů používá strojové učení nebo heuristické programovací principy, kde program analyzuje minulé vstupy od uživatele a faktoruje je do základních procesů, které poskytují výsledky.
