¿Qué es un algoritmo adaptativo?

Un algoritmo adaptativo es un conjunto de instrucciones para realizar una función que puede adaptarse en caso de cambios en el entorno o las circunstancias. Los algoritmos adaptativos pueden ajustar de manera inteligente sus actividades a la luz de las circunstancias cambiantes para lograr el mejor resultado posible. Se pueden programar en una serie de lenguajes informáticos para hacer todo, desde la automatización del control del tráfico aéreo hasta devolver los resultados de búsqueda que serán precisos y útiles para un usuario de Internet.

El algoritmo adaptativo puede cambiar su comportamiento si siente una necesidad de hacerlo. En el ejemplo de un motor de búsqueda, el motor puede rastrear todo el Internet y devolver los resultados de una variedad de ubicaciones, pero podría considerar los parámetros conocidos sobre el usuario primero. Si la dirección IP del usuario se origina en Francia, por ejemplo, el algoritmo adaptativo devolvería los resultados franceses, o el motor de búsqueda podría redirigir al usuario a su sitio francés.

Los algoritmos también pueden aprender del comportamiento de los usuarios. Usuarios of El mismo motor de búsqueda en el mismo país puede notar que obtienen resultados diferentes. Estos se basan en comportamientos de búsqueda pasados ​​y enlaces de clics. El algoritmo puede personalizar sus resultados a las necesidades del usuario. Por ejemplo, una persona que busca "fútbol" y hace clic en enlaces sobre el fútbol americano, no el fútbol, ​​enseña el algoritmo sobre los tipos de resultados que quiere ver.

Tales algoritmos pueden ser útiles cuando es necesario configurar instrucciones para ejecutar un comando, pero el sistema debe poder anular el algoritmo en caso de una situación apremiante. Con el control de tráfico aéreo parcialmente automatizado, por ejemplo, el algoritmo puede responder cuando un avión radica en una llamada de angustia. Aconsejará a los controladores de tráfico aéreo sobre cómo redirigir el tráfico existente, en lugar de insistir en aterrizar primero esos aviones y poner el avión angustiado en una cola de espera. El algoritmopuede ajustarse a las circunstancias y puede anular las instrucciones normales de poner aviones en una cola en orden de su llegada cuando detecta una situación de emergencia.

La codificación de un algoritmo adaptativo tarda más que desarrollar uno normal, y puede requerir algunas consideraciones especiales. Antes de que un programador cree un algoritmo, generalmente desarrollará una lista de parámetros para describir lo que necesita hacer y cómo. Con una versión adaptativa, pensará en situaciones que podrían surgir y configurar el código para que el algoritmo adaptativo pueda aprender de sus experiencias.

OTROS IDIOMAS