Domov Razvoj Kaj je hevristično programiranje? - definicija iz tehopedije

Kaj je hevristično programiranje? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni hevristično programiranje?

Heuristično programiranje pristopi k ideji umetne inteligence z reševanjem problemov z uporabo izkušenj utemeljenih pravil ali protokolov.

Tehopedija razlaga heuristično programiranje

Na splošno se beseda hevristična v računalništvu nanaša na filozofijo, ki je drugačna od količinsko določenih, logično vodenih računalniških procesov, ki so v zadnjih desetletjih poganjali napredek primitivnih računalnikov.

V nasprotju z načelom uporabe strogih algoritmov, ki temeljijo na algoritmih, je hevristika v mnogih ključnih občutkih bližnjica do količinsko opredeljene logične vrste programiranja. Hevristično programiranje si prizadeva doseči cilj z nadomeščanjem nekaterih vrst strojnih programov učenja z logičnimi algoritmi.

Drug način lahko rečemo, da čeprav algoritmi delujejo na znanih sistemih in logičnih načelih, hevristično programiranje deluje na vrsto "inteligentnih ugibanj" ali informiranih operacij, ki v celoti ne temeljijo na trdnih številkah ali trdnih podatkih.

En primer hevrističnega procesa programiranja je program, ki bo analiziral vsebino pogona ali datotečnega sistema. Logični program bi iskal po vnaprej programiranem načinu, na primer abecedno ali v smislu nedavne spremembe podatkov, pri čemer bi bil hevristični programski sistem lahko programiran tako, da deluje v skladu s preteklimi poizvedbami, ki jih je ustvaril uporabnik.

Tu se stroj uči od uporabnika. Še en dober primer hevrističnega programiranja je uporaba naravnih orodij za obdelavo jezika. Poleg zapletenih algoritmov mnogi od teh programov uporabljajo načela strojnega učenja ali hevrističnega programiranja, kjer program analizira pretekli vnos uporabnika in ga vključi v osnovne procese, ki dajejo rezultate.

Kaj je hevristično programiranje? - definicija iz tehopedije