Skip to main content

Wat is een adaptief algoritme?

Een adaptief algoritme is een reeks instructies om een functie uit te voeren die zich kan aanpassen in het geval van veranderingen in omgeving of omstandigheden.Adaptieve algoritmen kunnen hun activiteiten op intelligente wijze aanpassen in het licht van veranderende omstandigheden om de best mogelijke uitkomst te bereiken.Ze kunnen in een aantal computertalen worden geprogrammeerd om alles te doen, van het automatiseren van luchtverkeersleiding tot het retourneren van zoekresultaten die nauwkeurig en nuttig zijn voor een internetgebruiker.

Het adaptieve algoritme kan zijn gedrag veranderen als het een noodzaak om dit te doen.In het voorbeeld van een zoekmachine kan de motor het hele internet kruipen en resultaten van verschillende locaties retourneren, maar het kan eerst bekende parameters over de gebruiker overwegen.Als het IP -adres van de gebruikers bijvoorbeeld in Frankrijk afkomstig is, zou het adaptieve algoritme de Franse resultaten retourneren, anders kan de zoekmachine de gebruiker omleiden naar zijn Franse site.

Algoritmen kunnen ook leren van het gedrag van gebruikers.Gebruikers van dezelfde zoekmachine in hetzelfde land kunnen merken dat ze verschillende resultaten krijgen.Deze zijn gebaseerd op zoekgedrag uit het verleden en kliklinks.Het algoritme kan zijn resultaten aanpassen aan de behoeften van de gebruiker.Een persoon die bijvoorbeeld op zoek is naar "voetbal" en klikt op links over Amerikaans voetbal, niet voetbal, leert het algoritme over het soort resultaten dat hij wil zien.

Dergelijke algoritmen kunnen nuttig zijn als het nodig is om instructies in te stellenOm een opdracht uit te voeren, maar het systeem moet het algoritme kunnen negeren in het geval van een dringende situatie.Met gedeeltelijk geautomatiseerde luchtverkeersleiding, bijvoorbeeld, kan het algoritme reageren wanneer een vlakke radio's in een noodoproep radio's radio's.Het zal luchtverkeersleiders adviseren over het omleiden van bestaand verkeer, in plaats van erop te staan die vliegtuigen eerst te landen en het noodlijdende vliegtuig in een wachtende wachtrij te plaatsen.Het algoritme kan zich aanpassen aan de omstandigheden en kan de normale instructies teniet doen om vlakken in een wachtrij te plaatsen in volgorde van hun aankomst wanneer het een noodsituatie detecteert.

Een adaptief algoritme coderen duurt langer dan het ontwikkelen van een gewone, en kan een speciaal vereisenoverwegingen.Voordat een programmeur een algoritme maakt, ontwikkelt ze meestal een lijst met parameters om te beschrijven wat het moet doen en hoe.Met een adaptieve versie zal ze nadenken over situaties die zich kunnen voordoen en de code kunnen opzetten, zodat het adaptieve algoritme kan leren van zijn ervaringen.