Hjem Utvikling Hva er heuristisk programmering? - definisjon fra techopedia

Hva er heuristisk programmering? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr heuristisk programmering?

Heuristisk programmering nærmer seg ideen om kunstig intelligens ved å løse problemer ved å bruke erfaringsbaserte regler eller protokoller.

Techopedia forklarer Heuristic Programming

Generelt refererer ordet 'heuristisk' i informatikk til en filosofi som er forskjellig fra de kvantifiserende, logikkdrevne datamaskinprosessene som drev fremgangen til primitive datamaskiner de siste tiårene.

I motsetning til prinsippet om å bruke streng algoritmebasert databehandling, er heuristikk i mange viktige sanser en snarvei til en kvantifisert logisk type programmering. Heuristisk programmering søker å oppnå et mål ved å erstatte visse typer maskinlæringsprogrammer med logiske algoritmer.

En annen måte å si dette på er at mens algoritmer opererer på kjente systemer og logiske prinsipper, opererer heuristisk programmering på en serie "intelligente gjetninger" eller informerte operasjoner som ikke helt er basert på harde tall eller harddata.

Et eksempel på en heuristisk programmeringsprosess er et program som vil analysere innholdet i en stasjon eller filsystem. Det logiske programmet ville søke på en forhåndsprogrammert måte, for eksempel alfabetisk eller med tanke på nylig datamodifisering, der det heuristiske programmeringssystemet kan være programmert til å utføre i henhold til tidligere søk som en bruker oppsto.

Her lærer maskinen av brukeren. Et annet godt eksempel på heuristisk programmering er i bruken av naturlig språkverktøy. I tillegg til sofistikerte algoritmer bruker mange av disse programmene maskinlæring eller heuristiske programmeringsprinsipper, der programmet analyserer tidligere innspill fra brukeren og tar det inn i kjerneprosessene som gir resultater.

Hva er heuristisk programmering? - definisjon fra techopedia