Skip to main content

Hvad er en adaptiv algoritme?

En adaptiv algoritme er et sæt instruktioner til at udføre en funktion, der kan tilpasse sig i tilfælde af ændringer i miljø eller omstændigheder.Adaptive algoritmer er i stand til intelligent at justere deres aktiviteter i lyset af skiftende omstændigheder for at opnå det bedst mulige resultat.De kan programmeres i en række computersprog til at gøre alt fra automatisering.I eksemplet med en søgemaskine kan motoren gennemgå hele internettet og returnere resultaterne fra forskellige placeringer, men den kan først overveje kendte parametre om brugeren.Hvis brugerne IP -adresse stammer fra Frankrig, for eksempel, ville den adaptive algoritme returnere franske resultater, eller søgemaskinen kan omdirigere brugeren til sit franske sted.

Algoritmer kan også lære af brugernes opførsel.Brugere af den samme søgemaskine i det samme land kan muligvis bemærke, at de får forskellige resultater.Disse er baseret på tidligere søgningsadfærd og klik-links.Algoritmen kan tilpasse sine resultater til brugerens behov.For eksempel lærer en person, der søger efter "fodbold" og klikker på links om amerikansk fodbold, ikke fodboldAt udføre en kommando, men systemet skal være i stand til at tilsidesætte algoritmen i tilfælde af en presserende situation.Med delvist automeret lufttrafikstyring, for eksempel, kan algoritmen reagere, når et planradioer i et nødopkald.Det vil rådgive lufttrafikcontrollere om, hvordan man omdirigerer den eksisterende trafik, i stedet for at insistere på at lande disse fly først og sætte det nødlidende fly i en ventende kø.Algoritmen kan tilpasse sig omstændighederne og kan tilsidesætte de normale instruktioner om at sætte fly i en kø i rækkefølge efter deres ankomst, når den registrerer en nødsituation.

Kodning af en adaptiv algoritme tager længere tid end at udvikle en almindeligOvervejelser.Før en programmør opretter en algoritme, vil hun normalt udvikle en liste over parametre for at beskrive, hvad den skal gøre, og hvordan.Med en adaptiv version vil hun tænke på situationer, der kan opstå og oprette koden, så den adaptive algoritme kan lære af dens oplevelser.