O que é um algoritmo adaptativo?

Um algoritmo adaptativo é um conjunto de instruções para executar uma função que pode se adaptar em caso de alterações no ambiente ou circunstâncias. Os algoritmos adaptativos são capazes de ajustar de forma inteligente suas atividades à luz das circunstâncias em mudança para alcançar o melhor resultado possível. Eles podem ser programados em várias linguagens de computação para fazer de tudo, desde a automação do controle de tráfego aéreo até os resultados de pesquisa de retorno que serão precisos e úteis para um usuário da Internet.

O algoritmo adaptativo pode alterar seu comportamento se sentir uma necessidade. No exemplo de um mecanismo de pesquisa, o mecanismo pode rastejar toda a Internet e retornar os resultados de vários locais, mas pode considerar os parâmetros conhecidos sobre o usuário primeiro. Se o endereço IP do usuário se originar na França, por exemplo, o algoritmo adaptativo retornaria resultados franceses ou o mecanismo de pesquisa poderá redirecionar o usuário para o site francês.

Os algoritmos também podem aprender com o comportamento dos usuários. Usuários of O mesmo mecanismo de pesquisa no mesmo país pode notar que eles obtêm resultados diferentes. Estes são baseados em comportamentos de pesquisa anteriores e links de cliques. O algoritmo pode personalizar seus resultados para as necessidades do usuário. Por exemplo, uma pessoa que procura "futebol" e clica em links sobre futebol americano, não futebol, ensina o algoritmo sobre os tipos de resultados que ele deseja ver.

Esses algoritmos podem ser úteis quando for necessário configurar instruções para executar um comando, mas o sistema precisa ser capaz de substituir o algoritmo no caso de uma situação premente. Com o controle de tráfego aéreo parcialmente automado, por exemplo, o algoritmo pode responder quando um rádio de avião em uma chamada de sofrimento. Ele aconselhará os controladores de tráfego aéreo sobre como redirecionar o tráfego existente, em vez de insistir em pousar esses aviões primeiro e colocar o plano angustiado em uma fila em espera. O algoritmopode se ajustar às circunstâncias e pode substituir as instruções normais para colocar aviões em uma fila em ordem de chegada quando detectar uma situação de emergência.

codificar um algoritmo adaptativo leva mais tempo do que desenvolver um regular e pode exigir algumas considerações especiais. Antes de um programador criar um algoritmo, ela geralmente desenvolverá uma lista de parâmetros para descrever o que ele precisa fazer e como. Com uma versão adaptativa, ela pensará em situações que podem surgir e configurar o código para que o algoritmo adaptativo possa aprender com suas experiências.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?