Obsah:
Definícia - Čo znamená heuristické programovanie?
Heuristické programovanie pristupuje k myšlienke umelej inteligencie tým, že rieši problémy pomocou pravidiel alebo protokolov založených na skúsenostiach.
Techopedia vysvetľuje heuristické programovanie
Slovo „heuristika“ v informatike sa vo všeobecnosti vzťahuje na filozofiu, ktorá sa líši od kvantifikujúcich, logicky riadených počítačových procesov, ktoré poháňali postup primitívnych počítačov v posledných desaťročiach.
Na rozdiel od princípu používania prísnych algoritmov založených na algoritmoch je heuristika v mnohých kľúčových zmysloch skratkou kvantifikovaného logického typu programovania. Heuristické programovanie sa snaží dosiahnuť cieľ nahradením určitých druhov programov strojového učenia logickými algoritmami.
Ďalším spôsobom, ako to povedať, je to, že zatiaľ čo algoritmy fungujú na známych systémoch a logických zásadách, heuristické programovanie funguje na sérii „inteligentných hádaní“ alebo na informovaných operáciách, ktoré nie sú úplne založené na tvrdých číslach alebo tvrdých údajoch.
Jedným z príkladov heuristického programovacieho procesu je program, ktorý bude analyzovať obsah jednotky alebo systému súborov. Logický program by hľadal predprogramovaným spôsobom, napríklad podľa abecedy alebo podľa nedávnej modifikácie údajov, kde by heuristický programovací systém mohol byť naprogramovaný tak, aby vykonával podľa minulých vyhľadávaní, z ktorých používateľ pochádza.
Tu sa stroj učí od používateľa. Ďalším dobrým príkladom heuristického programovania je použitie nástrojov na spracovanie prirodzeného jazyka. Okrem sofistikovaných algoritmov mnoho z týchto programov využíva strojové učenie alebo heuristické programovacie princípy, kde program analyzuje minulé vstupy od používateľa a faktoruje ho do základných procesov, ktoré poskytujú výsledky.