¿Cuáles son algunos de los usos modernos de la inteligencia artificial distribuida?

Los algoritmos de optimización de colonias de hormigas (ACO) [1] y optimización de enjambre de partículas (PSO) [2] tienen algunas aplicaciones interesantes en cosas como el enrutamiento de ruta más corta [3] o la detección de intrusiones [4].
La idea es imitar una colonia de insectos sociales con una colección autoorganizada de agentes simples o autómatas inspirados biológicamente y usarlo como un sistema de control o optimización robusto, descentralizado y adaptativo.
Recomiendo encarecidamente el libro “Swarm Intelligence: From Natural to Artificial Systems” de los investigadores de Santa-Fe [6] para una revisión de los algoritmos y aplicaciones existentes. También vea este documento sobre la colonia de hormigas robótica construida en el MIT: http://people.csail.mit.edu/jame…

Aquí hay una breve descripción del modelo ACO:

Las hormigas recolectoras siguen un rastro químico dejado por otras hormigas en una colonia [5]. Una mayor cantidad de feromona que queda en el camino corresponde a una mayor probabilidad de que la hormiga decida seguir ese camino en su búsqueda de alimento. Cuando una hormiga “ganadora” regresa a casa con comida, esencialmente duplica la cantidad de feromona en el camino en su camino de búsqueda. Al mismo tiempo, el rastro de la hormiga “perdedora” que no ha regresado con una solución (o ha sido comido por un oso hormiguero) está marcado con un solo rastro de feromona. Así, las hormigas reciben dinámicamente información sobre el camino óptimo hacia la fuente de alimento.
A medida que más hormigas siguen el camino, crece la cantidad de feromona depositada. Este mecanismo de retroalimentación positiva se puede observar en las “autopistas de hormigas” cuando cientos de miles de hormigas se mueven de un lado a otro entre el nido y la fuente de alimento, creando una “carretera” viva y en movimiento. Esta comunicación indirecta espontánea utilizando rastros de feromona se llama estigmergia [6]. Permite que una colonia autoorganizada encuentre el camino más corto hacia la solución sin tener ningún control centralizado sobre los múltiples agentes en un entorno parcialmente observable. Encontrar una solución no requiere ninguna información visual o conocimiento previo del espacio de búsqueda, excepto el historial de interacción de los agentes con el entorno, que es un agregado de historias de toda la colonia. La colonia de hormigas representa un modelo de un sistema de aprendizaje distribuido de múltiples agentes.

Utilicé ACO en un proyecto a término en IA que intentaba aplicarlo a la reducción de agrupamiento / dimensionalidad, pero descubrí que no era particularmente eficiente en comparación con los métodos de optimización convencionales basados ​​en factorizaciones matriciales. De todos modos, la ingeniería bioinspirada siempre es fascinante y para algunas aplicaciones puede ser la herramienta adecuada.

[1] http://en.wikipedia.org/wiki/Ant…
[2] http://en.wikipedia.org/wiki/Par…
[3] http://en.wikipedia.org/wiki/Sho…
[4] http://en.wikipedia.org/wiki/Int…
[5] http://www.amazon.com/Ant-Colony…
[6] http://www.amazon.com/Swarm-Inte…

Editar: vea también la simulación de Boids (flocado), que se inspira en el comportamiento de flocado de las aves (murmuración):

Editar: Memphis Uni lab por Stan Franklin está haciendo un trabajo interesante para simular la conciencia con agentes distribuidos: LIDA (arquitectura cognitiva), también vea el trabajo de Melanie Mitchell sobre la autoconciencia en sistemas descentralizados

Una de las áreas con un enorme potencial para la IA distribuida (y sistemas de múltiples agentes en particular) es el transporte . Un sistema de transporte, visto desde una perspectiva de alto nivel (por ejemplo, el transporte de pasajeros en una ciudad o el transporte de mercancías en un país), es un sistema compuesto por un número grande y potencialmente masivo de entidades, algunas que proporcionan recursos / servicios de transporte / movilidad de diferente tipo, otro dispuesto a consumirlos.

En la actualidad, el emparejamiento entre el lado de la demanda y la oferta de los servicios de movilidad tiene lugar principalmente fuera de línea y, incluso si está en línea, requiere la participación humana directa. A medida que nos acercamos al mundo donde tanto los vehículos como las personas están permanentemente conectados, podemos comenzar a automatizar muchas de estas decisiones, pasando a un sistema de transporte autoorganizado (como un enjambre, si lo desea) que reacciona en (casi) en tiempo real a Necesidades de movilidad y recursos disponibles. Para que eso suceda, las técnicas de múltiples agentes, en particular la negociación de múltiples agentes, la planificación y la asignación de recursos, son / serán esenciales.

Algunos de los anteriores ya se han implementado, especialmente. en logística de carga, sin embargo, todavía estamos al principio. En el caso del transporte de pasajeros, la adopción de teléfonos inteligentes conectados a Internet desempeñará un papel crucial.

En un nivel más general, cualquier área donde las personas y / o las máquinas necesitan negociar el uso de recursos compartidos escasos, donde esta negociación es frecuente y / o la enumeración y evaluación de todas las posibilidades es compleja, están obligados a necesitar técnicas de múltiples agentes a medida que aumenta el volumen y la escala de las transacciones.

Las redes eléctricas de próxima generación (a menudo denominadas redes inteligentes) donde los productores y los consumidores negocian sobre el suministro (y la transferencia) de electricidad son otro gran ejemplo.

Presa es un libro horrible, horrible. Tampoco tiene nada que ver con la ciencia. Estas dos cuestiones son distintas pero ambas verdaderas.

Sin embargo, para responder la pregunta, los UAV coordinados son probablemente una de las áreas más sofisticadas. Los robots de coordinación también se encuentran en varias etapas de creación de prototipos, algunos para aplicaciones de vigilancia militar o logística, otros para cosas como “claytronics”, estructuras de autoensamblaje (por ejemplo, un sofá hecho de pequeños cojines robóticos que pueden transformarse en una cama). La inteligencia distribuida también se usa en la minería de datos (para permitir que diferentes agentes de recopilación de datos recopilen datos de manera más eficiente). Estas son solo algunas aplicaciones.