Tartalomjegyzék:
- Meghatározás - Mit jelent a heurisztikus programozás?
- A Techopedia magyarázza a heurisztikus programozást
Meghatározás - Mit jelent a heurisztikus programozás?
A heurisztikus programozás megközelíti a mesterséges intelligencia gondolatát azzal, hogy tapasztalatain alapuló szabályok vagy protokollok segítségével oldja meg a problémákat.
A Techopedia magyarázza a heurisztikus programozást
Általában a számítógépes tudományban a „heurisztika” szó olyan filozófiára utal, amely eltér a számszerűsítést igénylő, logikavezérelt számítógépes folyamatoktól, amelyek elősegítették a primitív számítógépek fejlődését az elmúlt évtizedekben.
A szigorú algoritmus-alapú számítástechnika alkalmazásának elvével ellentétben a heurisztika sok kulcsérzékenységben hivatkozás a programozás számszerűsített logikai típusához. A heurisztikus programozás célja egy olyan cél elérése, amelyben bizonyos típusú gépi tanulási programokat a logikai algoritmusok helyettesítenek.
Ennek másik módja az, hogy míg az algoritmusok ismert rendszereken és logikai alapelveken működnek, a heurisztikus programozás „intelligens találgatások” vagy tájékozott műveletek sorozatán működik, amelyek nem egészen a kemény számokon vagy kemény adatokon alapulnak.
A heurisztikus programozási folyamat egyik példája egy olyan program, amely elemezni fogja a meghajtó vagy a fájlrendszer tartalmát. A logikai program előre beprogramozott módon, például ábécé szerint vagy a legfrissebb adatok módosítása alapján keresne, ahol a heurisztikus programozási rendszert úgy lehet beprogramozni, hogy a felhasználó által elvégzett korábbi keresések szerint végezzen.
Itt a gép a felhasználótól tanul. A heurisztikus programozás másik jó példája a természetes nyelvfeldolgozó eszközök használata. A kifinomult algoritmusok mellett ezek közül a programok közül sokan gépi tanulás vagy heurisztikus programozási elveket alkalmaznak, ahol a program elemzi a felhasználó múltbeli bemeneteit, és bevonja azokat az alapvető folyamatokba, amelyek eredményeket szolgáltatnak.
