Cuprins:
Definiție - Ce înseamnă programarea euristică?
Programarea euristică abordează ideea inteligenței artificiale prin rezolvarea problemelor folosind reguli sau protocoale bazate pe experiență.
Techopedia explică programarea euristică
În general, cuvântul „euristic” în informatică se referă la o filozofie diferită de procesele de calcul cuantificate, bazate pe logică, care au determinat avansarea calculatoarelor primitive în ultimele decenii.
Spre deosebire de principiul utilizării unor calcule stricte bazate pe algoritmi, euristica este în multe sensuri cheie o scurtătură către un tip logic de programare cuantificată. Programarea euristică urmărește atingerea unui obiectiv substituind anumite tipuri de programe de învățare automată cu algoritmi logici.
Un alt mod de a spune acest lucru este că, în timp ce algoritmii funcționează pe sisteme cunoscute și principii logice, programarea euristică operează pe o serie de „ghici inteligente” sau operațiuni informate care nu se bazează în totalitate pe numere tari sau date hard.
Un exemplu de proces de programare euristică este un program care va analiza conținutul unei unități sau a unui sistem de fișiere. Programul logic va căuta într-un mod pre-programat, de exemplu, alfabetic sau în termeni de modificare a datelor recente, unde sistemul de programare euristică ar putea fi programat pentru a efectua în funcție de căutările anterioare pe care le-a creat un utilizator.
Aici, mașina învață de la utilizator. Un alt bun exemplu de programare euristică este utilizarea instrumentelor de procesare a limbajului natural. În plus față de algoritmi sofisticați, multe dintre aceste programe folosesc principii de învățare automată sau programare euristică, unde programul analizează aportul trecut al utilizatorului și îl determină în procesele de bază care oferă rezultate.
