Skip to main content

Qu'est-ce qu'un algorithme adaptatif?

Un algorithme adaptatif est un ensemble d'instructions pour effectuer une fonction qui peut s'adapter en cas de changements d'environnement ou de circonstances.Les algorithmes adaptatifs sont capables d'ajuster intelligemment leurs activités à la lumière des circonstances changeantes pour atteindre le meilleur résultat possible.Ils peuvent être programmés dans un certain nombre de langages informatiques pour faire tout, de l'automatisation du contrôle du trafic aérien au rendement des résultats de recherche qui sera précis et utile pour un utilisateur Internet.

L'algorithme adaptatif peut modifier son comportement s'il ressent une nécessité pour le faire le faire à le faire le faire pour.Dans l'exemple d'un moteur de recherche, le moteur peut explorer l'ensemble des résultats Internet et retourner de divers emplacements, mais il pourrait d'abord considérer les paramètres connus de l'utilisateur.Si l'adresse IP des utilisateurs provient de la France, par exemple, l'algorithme adaptatif renverrait les résultats français, ou le moteur de recherche peut rediriger l'utilisateur vers son site français.

Les algorithmes peuvent également apprendre du comportement des utilisateurs.Les utilisateurs du même moteur de recherche dans le même pays peuvent remarquer qu'ils obtiennent des résultats différents.Ceux-ci sont basés sur les comportements de recherche passés et les liens de clics.L'algorithme peut personnaliser ses résultats aux besoins de l'utilisateur.Par exemple, une personne qui recherche le «football» et clique sur des liens sur le football américain, pas le football, enseigne l'algorithme sur les types de résultats qu'il veut voir.

Ces algorithmes peuvent être utiles lorsqu'il est nécessaire de configurer des instructionsPour exécuter une commande, mais le système doit être en mesure de remplacer l'algorithme en cas de situation pressante.Avec le contrôle du trafic aérien partiellement automatisé, par exemple, l'algorithme peut répondre lorsqu'une radios plane dans un appel de détresse.Il conseillera les contrôleurs aériens sur la façon de relancer le trafic existant, au lieu d'insister pour décrocher ces avions en premier et de mettre l'avion en détresse dans une file d'attente.L'algorithme peut s'adapter aux circonstances et peut remplacer les instructions normales pour mettre des avions dans une file d'attente par ordre d'arrivée lorsqu'il détecte une situation d'urgence.

Le codage d'un algorithme adaptatif prend plus de temps que le développement d'un régulier et peut nécessiter un peu spécialconsidérations.Avant qu'un programmeur ne crée un algorithme, elle développera généralement une liste de paramètres pour décrire ce qu'il doit faire et comment.Avec une version adaptative, elle réfléchira aux situations qui pourraient survenir et configurer le code afin que l'algorithme adaptatif puisse apprendre de ses expériences.