Hjem Udvikling Hvad er heuristisk programmering? - definition fra techopedia

Hvad er heuristisk programmering? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder heuristisk programmering?

Heuristisk programmering nærmer sig ideen om kunstig intelligens ved at løse problemer ved hjælp af erfaringsbaserede regler eller protokoller.

Techopedia forklarer Heuristic Programming

Generelt henviser ordet 'heuristisk' inden for datalogi til en filosofi, der adskiller sig fra de kvantificerende, logikdrevne computerprocesser, der drev fremskridt med primitive computere i de sidste årtier.

I modsætning til princippet om anvendelse af streng algoritmebaseret computing, er heuristik i mange nøglesanser en genvej til en kvantificeret logisk type programmering. Heuristisk programmering søger at nå et mål ved at erstatte visse typer maskinindlæringsprogrammer med logiske algoritmer.

En anden måde at sige dette på er, at selvom algoritmer fungerer på kendte systemer og logiske principper, fungerer heuristisk programmering på en række 'intelligente gætter' eller informerede operationer, der ikke helt er baseret på hårde tal eller hårde data.

Et eksempel på en heuristisk programmeringsproces er et program, der vil analysere indholdet af et drev eller filsystem. Det logiske program vil søge på en forprogrammeret måde, for eksempel alfabetisk eller med hensyn til nyere datamodifikation, hvor det heuristiske programmeringssystem muligvis er programmeret til at udføre i henhold til tidligere søgninger, som en bruger stammer fra.

Her lærer maskinen af ​​brugeren. Et andet godt eksempel på heuristisk programmering er brugen af ​​naturlige sprogbehandlingsværktøjer. Ud over sofistikerede algoritmer bruger mange af disse programmer maskinindlæring eller heuristiske programmeringsprincipper, hvor programmet analyserer tidligere input fra brugeren og indgår i kerneprocesserne, der giver resultater.

Hvad er heuristisk programmering? - definition fra techopedia