PicBot muestra un comportamiento emergente
La publicación de ayer sobre el nacimiento de Scrum generó algunas preguntas sobre La arquitectura de subsunción de Rodney Brooks. Se podría argumentar que los procesos ágiles hacen surgir arquitecturas construyendo lo más simple posible y evolucionando hacia comportamientos más complejos mediante la aplicación de una estrecha conexión de los desarrolladores con el código, patrones de comportamiento preorganizados, técnicas de refactorización sencillas, sin control central, sin representación compartida y reuniones diarias breves con comunicaciones cara a cara.
Brooks argumenta que la comunidad de Inteligencia Artificial no tiene por qué intentar crear inteligencia de "nivel humano" en máquinas directamente desde cero. Citando la evolución como ejemplo, afirma que primero podemos crear inteligencias más simples y, poco a poco, basarnos en las lecciones aprendidas de ellas para ir avanzando hacia comportamientos más complejos.
La arquitectura de subsunción de Brooks se diseñó para proporcionar toda la funcionalidad que muestran las formas de vida de nivel inferior, es decir, los insectos. Utilizando como ejemplo una mosca doméstica común, Brooks afirma que las criaturas de este nivel de inteligencia tienen atributos como una estrecha conexión de los sensores con los actuadores, patrones de comportamiento precableados, técnicas de navegación sencillas y son "casi caracterizables como máquinas deterministas". La arquitectura de subsunción proporciona estas capacidades mediante el uso de una combinación de máquinas simples sin control central, sin representación compartida, con velocidades de conmutación lentas y comunicación de bajo ancho de banda.