Hem Utveckling Vad är heuristisk programmering? - definition från techopedia

Vad är heuristisk programmering? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Heuristic Programming?

Heuristisk programmering närmar sig idén om konstgjord intelligens genom att lösa problem med hjälp av erfarenhetsbaserade regler eller protokoll.

Techopedia förklarar Heuristic Programming

I allmänhet hänvisar ordet "heuristisk" inom datavetenskap till en filosofi som skiljer sig från de kvantifierande, logikdrivna datorprocesserna som drivit framsteget hos primitiva datorer under de senaste decennierna.

I motsats till principen att använda strikt algoritmbaserad datoranvändning, är heuristik i många viktiga sinnen en genväg till en kvantifierad logisk typ av programmering. Heuristisk programmering försöker uppnå ett mål genom att ersätta vissa typer av maskininlärningsprogram med logiska algoritmer.

Ett annat sätt att säga detta är att medan algoritmer fungerar på kända system och logiska principer, fungerar heuristisk programmering på en serie "intelligenta gissningar" eller informerade operationer som inte helt baseras på hårda nummer eller hård data.

Ett exempel på en heuristisk programmeringsprocess är ett program som analyserar innehållet i en enhet eller filsystem. Det logiska programmet skulle söka på ett förprogrammerat sätt, till exempel alfabetiskt eller i termer av nyligen modifierad data, där det heuristiska programmeringssystemet kan programmeras för att utföra enligt tidigare sökningar som en användare härstammade från.

Här lär maskinen sig av användaren. Ett annat bra exempel på heuristisk programmering är användningen av naturliga språkverktyg. Förutom avancerade algoritmer använder många av dessa program maskininlärnings- eller heuristiska programmeringsprinciper, där programmet analyserar tidigare input från användaren och faktorerar det i kärnprocesserna som ger resultat.

Vad är heuristisk programmering? - definition från techopedia