Преглед садржаја:
Дефиниција - Шта значи хеуристичко програмирање?
Хеуристичко програмирање приступа идеји вештачке интелигенције решавањем проблема користећи правила или протоколе засноване на искуству.
Техопедија објашњава хеуристичко програмирање
Уопштено, реч 'хеуристичка' у рачунарској науци односи се на филозофију која се разликује од квантификујућих, логички усмерених рачунарских процеса који су покренули напредак примитивних рачунара у претходним деценијама.
Супротно принципу употребе рачунања заснованог на строгим алгоритмима, хеуристика је у многим кључним осећајима пречица до квантификоване логичке врсте програмирања. Хеуристичко програмирање жели да постигне циљ заменом одређених врста програма машинског учења логичким алгоритмима.
Други начин да се ово каже је да, иако алгоритми раде на познатим системима и логичким принципима, хеуристичко програмирање делује на низу "интелигентних нагађања" или информисаних операција које се не базирају у потпуности на тврдим бројевима или тврдим подацима.
Један пример процеса хеуристичког програмирања је програм који ће анализирати садржај погона или датотечног система. Логички програм претраживао би се унапред програмираним начином, на пример, абецедним редом или у смислу недавне промене података, где би се хеуристички програмски систем могао програмирати да ради у складу са прошлим претрагама које је корисник настао.
Овде машина учи од корисника. Још један добар пример хеуристичког програмирања је употреба алата за обраду природног језика. Поред софистицираних алгоритама, многи од ових програма користе принципе машинског учења или хеуристичког програмирања, где програм анализира претходни унос од стране корисника и фабрикује га у основне процесе који дају резултате.