En este sitio web utilizamos cookies para mejorar tu experiencia de navegación y entender mejor tua preferencias. Eso nos ayuda a entenderte mejor y a centrarnos en aquellos tópicos que son de tu interés. Por favor, acepta nuestro uso de cookies.
Protocolos de Colaboración
Los protocolos de colaboración son modelos de interacción que permiten a los agentes resolver de forma conjunta, simultanea y continua a lo largo del tiempo el problema compartido en el que están implicados. Este tipo de esquema debe distinguirse de los escenarios propios de cooperación, donde se definían esquemas de participación contributiva parcial entre los agentes implicados pero sin una participación simultanea sino oportunista y discrecional. En concreto, es posible definir diferentes familias de protocolos dentro de este nivel. Hablamos de protocolos de supervisión cuando unos agentes supervisan el trabajo realizado por los demás. De protocolos de monitorización cuando tal supervisión se produce de manera indirecta a través de estrategias de seguimiento. De contribución reciproca cuando se realizan actividades conjuntas en esquemas de colaboración horizontal. De adaptación cuando el producto en cocreación converge hacia objetivos adaptativos. De carácter deliberativo cuando unos agentes ejecutan el trazado estratégico que realizan otros agentes. De estructura adversativa cuando los agentes implicados tienen roles antagónicos en la participación. Y de carácter evolutivo si se establecen esquemas que modulan dinámicamente el propio proceso de participación.
Protocolos de Colaboración
Paradigma IA & Patrones de Diseño
Al enfrentar el diseño de arquitecturas multiagente, y especialmente, en escenarios que implican la partición de entidades de tercera parte, suelen aparecer situaciones de conflicto que deben resolverse en ejecución de forma globalmente satisfactoria. Se trata, en esencia, de llevar a cabo procesos de interacción basados en propuestas y concesión que tienen por objeto alcanzar un consenso compartido. Este perímetro es el que da lugar a los protocolos de negociación que podemos clasificar en varias familias según su estructura y propósito. Hablamos de protocolos basados en regateo, en sondeos y votaciones, en el uso de subastas, en la resolución mediante sorteos y esquemas de azar, en el uso de contratos y procesos de licitación, en esquemas de intermediación y arbitraje, en delegación, en consenso parcial o en preferencias y relaciones de ordinalidad.
Paradigma IA & Patrones de Diseño
Para poner orden dentro de la amalgama de interacciones productivas que se da dentro de las arquitecturas multiagente en ejecución es necesario prescribir una colección de esquemas canónicos de operación que regulen la forma en la que los agentes gestionan los activos del sistema. Es así como surgen los protocolos de coordinación. Cuando el activo es la participación de los propios agentes en cierto problema hablamos de protocolos de asignación. Al tratar de gestionar el tiempo de acceso a recursos surgen los protocolos de tiempo y acceso. Si la coordinación se articula en base acondiciones de estado hablamos de protocolos de control de estado. Si por el contrario tiene un sustrato estructural podemos identificar los protocolos basados en flujo de trabajo. Y si la coordinación se encuentra resuelta a través de esquemas de interacción compartidos entre todos los agentes implicados hablamos de protocolos de coordinación distribuida.
Paradigma IA & Patrones de Diseño
En los niveles más altos de ejecución de las arquitecturas multiagente destacan los protocolos de cooperación. Este tipo de patrones definen formas canónicas probadas para regular la participación contributiva parcial de los agentes implicados en un problema compartido. Según los criterios en los que se basa está regulación pueden reconocerse diferentes familias. Para determinar que tarea se asigna a cada agente implicado surgen los protocolos de distribución y de gestión de datos. Cuando el trabajo es fuertemente estructurado hablamos de protocolos basados en flujo de trabajo y secuencias. Si el criterio depende de las dependencias entre agentes o incluso su estado interno surgen los protocolos basados en dependencias, mediación o control de estado. Y si por el contrario, la asignación depende de factores externos hablamos de protocolos de planificación o control de la ejecución.