Heurističko programiranje

Autor: Peter Berry
Datum Stvaranja: 11 Kolovoz 2021
Datum Ažuriranja: 20 Lipanj 2024
Anonim
Gospodarenje imovinom 31012014 2sat
Video: Gospodarenje imovinom 31012014 2sat

Sadržaj

Definicija - Što znači heurističko programiranje?

Heurističko programiranje ideji umjetne inteligencije pristupa rješavanju problema pomoću pravila ili protokola utemeljenih na iskustvu.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava heurističko programiranje

Općenito, riječ heuristička 'u računalnoj znanosti odnosi se na filozofiju koja se razlikuje od kvantificirajućih, logički upravljanih računalnih procesa koji su pokrenuli napredak primitivnih računala u proteklim desetljećima.

Suprotno načelu korištenja strogih računanja temeljenih na algoritamima, heuristika je u mnogim ključnim osjetilima prečac do kvantificirane logičke vrste programiranja. Heurističko programiranje nastoji postići cilj zamjenom određenih vrsta programa strojnog učenja logičkim algoritmima.

Drugi način da to kažemo jest da iako algoritmi rade na poznatim sustavima i logičkim principima, heurističko programiranje djeluje na nizu inteligentnih nagađanja ili informiranih operacija koje se ne temelje u potpunosti na tvrdim brojevima ili tvrdim podacima.


Jedan primjer heurističkog procesa programiranja je program koji će analizirati sadržaj pogona ili datotečnog sustava. Logički program pretraživao bi se unaprijed programiranim načinom, na primjer, abecednim redom ili u smislu nedavne izmjene podataka, gdje bi se heuristički programski sustav mogao programirati tako da radi prema prethodnim pretragama koje je korisnik stvorio.

Ovdje stroj uči od korisnika. Još jedan dobar primjer heurističkog programiranja je uporaba alata za obradu prirodnog jezika. Uz sofisticirane algoritme, mnogi od tih programa koriste se i strojno učenje ili principi heurističkog programiranja, gdje program analizira prošli unos od strane korisnika i stavlja ga u temeljne procese koji daju rezultate.