Una red para crear máquinas entrenables
Un foro de 38 grupos de investigación españoles impulsa diversas técnicas que pretenden añadir la inteligencia individual y colectiva de las personas a las capacidades de las máquinas
Nos pasamos la vida intentando tomar las mejores decisiones, como si eso fuera posible. La mayor parte del tiempo son otros las que las toman por nosotros. Para poder elegir hay que tener alternativas. ¿Es esto aplicable a una máquina? Informáticos, ingenieros, neurocientíficos y sociólogos cognitivos llevan años tratando de definir las capacidades de la mente humana para formular y resolver problemas, poniendo en evidencia nuestros fallos e incapacidades y la facilidad que tiene la percepción y la memoria humana para engañarse.
La red ATICA (Red Temática Española para el Avance y la Transferencia de la Inteligencia Computacional Aplicada) pretende crear un foro de discusión entre diversos grupos de investigación españoles, así como aglutinar y organizar la investigación, fomentar la visibilidad de la misma y propiciar la transferencia de estas técnicas al sector empresarial, tanto público, como privado. Un total de 38 grupos de investigación españoles se han marcado el reto de impulsar las aplicaciones reales que los algoritmos permiten a través de ella.
Los principales objetivos de la red son: puesta en común de resultados de investigación; difusión y visibilidad en foros nacionales e internacionales; mejorar la formación de los jóvenes investigadores; fomentar la colaboración para la transferencia de resultados a la sociedad y afrontar los nuevos retos europeos del programa marco de la UE (H2020) con proyectos comunes.
Aunque ATICA trabaja en el diseño de máquinas entrenables, capaces de simular el comportamiento de las personas, Anibal Figueiras, catedrático en la Universidad Carlos III de Madrid y que pertenece a este grupo de investigadores explica: “Aún estamos lejos de programar cerebros artificiales de características equivalentes a los humanos”.
Los algoritmos nos están ayudando a superar determinadas limitaciones de nuestros cerebros, consiguiéndose avances en ciencia y tecnología inimaginables hace tan solo unos años. Pero crear una máquina que tenga todas las capacidades neuronales de un ser humano sigue siendo un reto, porque “nuestro cerebro tiene una arquitectura de capas e interconexiones complejísima, de la que solo conocemos los rudimentos en algunas áreas, como las relativas a las funciones sensoriales”, explica el profesor Figueiras. Su grupo de investigación, en la Universidad Carlos III de Madrid, acaba de presentar ante el European Research Council una propuesta de proyecto para la integración de humanos y máquinas, denominada Advanced Hybrid Intelligence.
Los algoritmos nos están ayudando a superar determinadas limitaciones de nuestros cerebros, consiguiéndose avances en ciencia y tecnología inimaginables hace tan solo unos años
Se trata de un proyecto líder en España, que llevaría a cabo junto con los grupos de los profesores David Ríos (Real Academia de Ciencias) y Alessandro Villa (Universidad de Lausana). El objetivo es combinar las diversas características de las personas y las máquinas para mejorar los procesos de toma de decisiones.
“Los investigadores empleamos diversas técnicas para “añadir” inteligencia individual y colectiva de las personas a las capacidades de las máquinas, y luego experimentamos”. De esta manera se van construyendo modelos computacionales de altas prestaciones.
Actualmente, los grupos de investigación en inteligencia computacional están introduciendo en las máquinas capacidades de tipo humano (cooperación, competición, etcétera) para que estas nos proporcionen mejores recomendaciones. Su siguiente reto son las comunicaciones máquina a máquina (M2M), en las que se está avanzando muy rápidamente.
Hoy día, la capacidad de transmisión y la potencia de cómputo no constituyen un obstáculo mayor para el trabajo de los investigadores a la hora de entrenar las máquinas. Es la enorme cantidad de información y los millones de usuarios existentes lo que dificulta personalizar los sistemas de ayuda a la toma de decisiones en muchas situaciones prácticas.
Inteligencia computacional
El área de la inteligencia computacional en la que investiga Figueiras se denomina machine learning, pero aunque su traducción al castellano es “aprendizaje máquina”, son más bien máquinas entrenables. Los expertos como él insisten en que el término “inteligente” aplicado a las máquinas es algo excesivo, porque “los algoritmos los controlamos nosotros, la máquina es pasiva, no es inteligente, no aprende sino que aprehende: la diseñamos para actuar de una determinada manera y así lo hace”.
¿Cómo se entrenan las máquinas? Simplificando mucho, mediante un laborioso, repetitivo y paciente trabajo con algoritmos (redes neuronales, estructura de núcleos, métodos estadísticos convencionales).
La inteligencia computacional de forma genérica se define como un conjunto de técnicas en el que mediante la computación sobre entidades diversas (numéricas, lingüísticas, simbólicas, etc.) se emulan ciertas capacidades consideradas inteligencia mediante métodos inspirados en la naturaleza. Esta combina elementos de aprendizaje, adaptación, evolución y tratamiento de la inexactitud (imprecisión, incertidumbre o vaguedad) para crear programas que son, en cierta manera, inteligentes.
Más recientemente, se ha propuesto y desarrollado el paradigma de los sistemas inteligentes adaptativos que consideran la evolución de un individuo y el autoaprendizaje que imita la forma en todos los seres vivos, y, sobre todo, los seres humanos aprenden de su experiencia y desarrollan sus propias reglas y su propio modelo del mundo que les rodea; aprenden a construir conceptos (a agrupar), predecir, clasificar y controlar los objetos y procesos. Esta es una de las aproximaciones más recientes de la inteligencia computacional, que es objeto de intensa investigación y desarrollo.
Diversidad
Precisamente, la diversidad de técnicas denominadas “inteligentes” en computación propicia una notable fragmentación de los grupos de investigación, ya que cada grupo se suele especializar en unas pocas técnicas. Esta fragmentación provoca, además, una disminución de la visibilidad en los esfuerzos de investigación en el área de la inteligencia computacional.
Actualmente, la inteligencia computacional es una línea de investigación con un gran potencial ya que la automatización de la mayoría de las actividades del ser humano, como operaciones con tarjetas de crédito, llamadas telefónicas de una compañía, reservas de viajes vía web, sistemas recomendadores, sistemas inteligentes de ayuda a la decisión, sistemas de control y gestión inteligente o bioinformática, ha dado lugar a una explosión de datos y de problemas por resolver. El objetivo del almacenamiento de estas cantidades ingentes de datos es hacer un uso posterior de dicha información para la toma de decisiones. Así, tanto para extraer conocimiento interesante como para resolver problemas complejos del mundo real/empresarial es necesario el uso de técnicas de inteligencia computacional.