Modelo de Servicios de JuEGAS Tribu 1 Jerarquía de Agentes

Transcripción

Modelo de Servicios de JuEGAS Tribu 1 Jerarquía de Agentes
J uEGAS Tribu Services Model Juan Carlos Giraldo C. Date: 25/abril/2007 Modelo de Servicios de JuEGAS Tribu 1 Jerarquía de Agentes Existe una jerarquía en los agentes y cada Agente en esta jerarquía puede desempeñar los roles que desempeñan los agentes por debajo de el. El brujo puede desempeñar cualquier rol, el cacique puede ser comerciante, jefe o Miembro de la Tribu y así sucesivamente. Agente Brujo Rol Brujo Cacique Cacique Comerciante Comerciante Jefe Jefe de Obreros, Jefe de Guerreros Miembro de Obreros, la Tribu Guerreros Confidential
Servicios agregarConsejo(consejo) obtenerAceptacion() obtenerSalud(aldeano) mejorarSalud(aldeano) asignarPrioridad(jefe, prioridad) solicitarAsesoria(tema) verEstado() inventario(elemento) entregar(miembro, elemento, cantidad) agregarOferta(comerciante, oferta) obtenerOferta() aceptarOferta(oferta) realizarTrueque(oferta) inventario() inventario(tipoDeSubordinado) obtenerPrioridad() asignarTarea(obrero, tarea) solicitarMejora(mejora, actividad) agregarTarea(tarea) informar(miembro, informe) atacar(enemigo, fuerza) recibirAtaque(fuerza) verEntorno() desplazarse(direccion, distancia) acechar(direccion) solicitar(materiaPrima, cantidad) entregar(elemento, cantidad) recibirMaterial(tipoMaterial, cantidad) curarse(nivelVida)
ÓGrupo AVI, 2007 Page 1 J uEGAS Tribu Services Model Juan Carlos Giraldo C. Date: 25/abril/2007 2 Servicios 2.1 Miembros de la Tribu Agente Servicio Entrada Salida Precond Postcond Miembro de la tribu agregarTarea(tarea) Tarea, que será asignada a este miembro de la tribu Agente Servicio Entrada Salida Precond Postcond Miembro de la tribu informar(miembro, informe) informe, que será entregado a este miembro de la tribu Agente Servicio Entrada Salida Precond Postcond Miembro de la tribu atacar(enemigo, fuerza) Enemigo, que seha detectado y se desea atacar. fuerza, que será la medida con que se ataque al enemigo. Se debe tener ubicado al enemigo. Se lanza un ataque a un enemigo con una fuerza que determina el nivel de vida que se reducirá en el enemigo. Agente Servicio Entrada Miembro de la tribu recibirAtaque(fuerza) fuerza, que será la medida con que se disminuya la vida de este miembro. Un nivel de vida reducido de acuerdo a la fuerza del ataque recibido Se debe haber lanzado un ataque por parte de un enemigo. La vida se verá disminuida en función de la fuerza del ataque recibido Salida Precond Postcond Agente Servicio Entrada Salida Precond Postcond Confidential
Se desea asignar una tarea a este miembro de la tribu La nueva tarea se incorpora en la lista de tareas del miembro Se desea entregar un informe a este miembro de la tribu La nueva información se incorpora en la lista de creencias del miembro Miembro de la tribu verEntorno() Una percepción, que indica la información que el miembro puede percibir del entorno. Un listado de datos que reflejan el estado del modelo del entorno se ageran a las creencias. Se ha incrementado el conocimiento del entorno, hay nuevas
ÓGrupo AVI, 2007 Page 2 J uEGAS Tribu Services Model Juan Carlos Giraldo C. Date: 25/abril/2007 creencias. Agente Servicio Entrada Salida Precond Postcond Miembro de la tribu desplazarse(direccion, distancia) Una dirección y una distancia Una nueva ubicación del agente en el entorno Agente Servicio Entrada Miembro de la tribu acechar(direccion) Una dirección, la distancia se calcula de acuerdo a su experiencia como cazador o guerrero. Una nueva ubicación del agente en el entorno Se encuentra cerca un enemigo o un animal salvaje El agente actualiza su posición en el entorno Salida Precond Postcond Agente Servicio Entrada Salida Precond Postcond Agente Servicio Entrada Salida Precond Postcond Agente Servicio Entrada Salida Confidential
El agente actualiza su posición en el entorno Miembro de la tribu solicitar(materiaPrima, cantidad) La cantidad y el tipo de Materia prima; normalmente requerida para realizar una tarea Actualizaión de la cantidad de recursos del tipo de materia prima correspondiente La asiganación de una tarea Se fija una nueva cantidad de materia prima disponible Miembro de la tribu entregar(elemento, cantidad) La cantidad y el tipo de elemento; producidos o recolectados por un obrero que entrega al comerciante. Actualizaión de la cantidad de elementos en existencia en el inventario del comerciante. El obrero a recolectado o producido suficientes elementos para hacer una entrega al comerciante. Se fija una nueva cantidad de elementos disponibles en la choza del comerciante. Miembro de la tribu recibirMaterial(tipoMaterial, cantidad) La cantidad y el tipo de material; que el comerciante entrega al miembro de la tribu. Actualizaión de la cantidad de elementos disponibles por parte del miembro de la tribu, para llevar a cabo una tarea.
ÓGrupo AVI, 2007 Page 3 J uEGAS Tribu Services Model Juan Carlos Giraldo C. Date: 25/abril/2007 Precond Postcond Estar en espera de una solicitud por material para realizar una tarea. Se fija una nueva cantidad de elementos disponibles para que el miembro de la tribu realice una tarea. Agente Servicio Entrada Miembro de la tribu curarse(nivelVida) Vida actual e incremento en el nivel de vida (nivelVida) otorgado por el brujo. Actualización de la Vida del miembro de la tribu, incrementada en nivelVida.Vida = Vida + nivelVida Tener un nivel de Vida inferior al 100% Se fija un nuevo nivel de Vida no superior al 100%. Vida<=100% Salida Precond Postcond 2.2 Jefe Agente Servicio Entrada Salida Precond Postcond Agente Servicio Entrada Salida Precond Postcond Agente Servicio Entrada Salida Precond Postcond Agente Servicio Entrada Confidential
Jefe inventario() Listado del inventario general de todo los miembros y recursos a su cargo. Existencia de listas con información detallada de cada recurso. Jefe inventario(tipoDeSubordinado) Un tipo de subordinado sobre el que se quiere conocer datos. Listado del inventario de la cantidad de subordinados del tipo especificado que tiene a su cargo el jefe (puede contener datos como nivel de vida, experiencia, etc.) Existencia de listas con información detallada de cada recurso. Jefe obtenerPrioridad() Listado de las prioridades que debe tener encuenta para la toma de decisiones. Existencia de listas con información sobre prioridades. Jefe asignarTarea(obrero, tarea) Obrero y la Tarea que debe realizar.
ÓGrupo AVI, 2007 Page 4 J uEGAS Tribu Services Model Juan Carlos Giraldo C. Date: 25/abril/2007 Salida Precond Postcond La nueva tarea que debe realizar el obrero. Que existan subordinados a su cargo. El obrero tiene asignada una nueva tarea. Se respeten las prioridades especificadas por el cacique. Agente Servicio Entrada Salida Jefe solicitarMejora(mejora, actividad) Actividad, para la cual se requiere una mejora. Nueva solicitud al comerciante para conseguir mejoras para el desarrollo de una actividad en particular. Existen prioridades que indican la necesidad de incrementar la producción relacionada con esta actividad. El comerciante tiene asignada una nueva solicitud. Se respeten las prioridades especificadas por el cacique. Precond Postcond 2.3 Comerciante Agente Servicio Entrada Salida Precond Postcond Agente Servicio Entrada Salida Precond Postcond Agente Servicio Entrada Salida Precond Postcond Confidential
Comerciante inventario(elemento) Un tipo de elemento sobre el que se quiere conocer datos. Listado del inventario de la cantidad de elementos del tipo especificado que tiene en existencia y disponibles a su cargo el comerciante. Existencia de listas con información detallada de cada elemento. Comerciante entregar(miembro, elemento, cantidad) Miembro, tipo y cantidad de elemento que se entregará. Cantidad de elementos solicitados entregados al miembro indicado Existencia de la cantidad del tipo de elemento solicitado y no violación de las prioridades fijadas por el cacique. Disminución en el inventario de la cantidad del tipo de elemento entregado. Comerciante agregarOferta(comerciante, oferta) Un comerciante conocido y una oferta que se realizará Entrega de una oferta al comerciante Existencia de la cantidad de elementos y recursos descritos en la oferta y la no violación de las prioridades fijadas por el cacique. Bloqueo de los recursos y elementos ofrecidos a otro comerciante hasta conocer la respuesta a esta oferta.
ÓGrupo AVI, 2007 Page 5 J uEGAS Tribu Services Model Juan Carlos Giraldo C. Date: 25/abril/2007 Agente Servicio Entrada Salida Precond Postcond Comerciante obtenerOferta() Agente Servicio Entrada Comerciante aceptarOferta(oferta) Oferta que combine para satisfacer las prioridades demandadas por el cacique y los miembros de la tribu. Existencia de los elementos y recursos solicitados a cambio en la oferta recibida. Notificación al oferente de la aceptación de la oferta Existencia de una oferta realizada por otro comerciante. Existencia de las cantidades exigidas para hacer trueque. Bloqueo de los recursos y elementos requeridos por el comerciante oferente hasta conocer la respuesta a esta aceptación de oferta. Salida Precond Postcond Agente Servicio Entrada Salida Precond Postcond Lista de ofertas recibidas de otros comerciantes. Comerciante realizarTrueque(comerciante, productoEntregado, cantidadEntregada, productoRecibido, cantidadRecibida) Oferta con información detallada de tipos de productos y cantidades que se canjearán. Entrega de las cantidades de cada producto ofertado. Entrega de las cantidades del tipo de elemento solicitado a cambio en la oferta. Existencia de una oferta aceptada del comerciante oferente. Completitud en las cantidades ofrecidas. Actualización del inventario de acuerdo a los elementos entregados y recibidos. 2.4 Cacique Agente Servicio Entrada Salida Precond Postcond Confidential
Cacique asignarPrioridad(jefe, prioridad) Jefe o comerciante y el tipo de prioridad a asignar Prioridad Consejo del Brujo de la tribu o análisis de necesidades actuales de la tribu. Agregar prioridad al listado de prioridades del jefe o comerciante.
ÓGrupo AVI, 2007 Page 6 J uEGAS Tribu Services Model Juan Carlos Giraldo C. Date: 25/abril/2007 Agente Servicio Entrada Salida Precond Postcond Cacique solicitarAsesoria(tema) Agente Servicio Entrada Salida Cacique verEstado() Precond Postcond Tema, sobre el que se solicita asesoría al brujo de la tribu Análisis de necesidades actuales de la tribu. Agregar solicitud al listado de solicitudes del brujo de la tribu. Listado detallado con información de parte de el brujo, los jefes y el comerciante sobre las condiciones en que se encuentra la tribu y el nivel de favorabilidad de su mandato ante los miembros de la tribu. Establecimiento de acciones a realizar. (planificación) 2.5 Brujo Agente Servicio Entrada Salida Precond Postcond Brujo agregarConsejo(consejo) Solicitud de asesoría sobre un tema determinado Consejo, sobre acciones a realizar. Lectura del estado actual de las condiciones de la tribu. Base de conocimiento sobre la historia, la astronomía y los dioses. Actualización del listado de recomendaciones del cacique. Agente Servicio Entrada Salida Precond Postcond Brujo obtenerAceptacion() Solicitud del Cacique Nivel de aceptación del cacique en la tribu Solicitud del cacique. Actualización de la base de conocimiento sobre los miembros de la tribu. Agente Servicio Entrada Salida Precond Postcond Brujo obtenerSalud(aldeano) Aldeano Nivel de Vida del miembro de la tribu Solicitud de curación y Observación de aldeano cerca Conocimiento sobre el nivel de vida de un aldeano. Agente Brujo
Confidential
ÓGrupo AVI, 2007 Page 7 J uEGAS Tribu Services Model Servicio Entrada Salida Precond Postcond Confidential
Juan Carlos Giraldo C. Date: 25/abril/2007 mejorarSalud(aldeano) nivelVida actal del miembro de la tribu Nuevo Nivel de Vida del miembro de la tribu Solicitud de curación y nivelVida inferior a 100% Aumento del nivel de Vida del miembro de la tribu.
ÓGrupo AVI, 2007 Page 8 

Documentos relacionados