Project

General

Profile

Semana21 25 5 » History » Version 8

« Previous - Version 8/14 (diff) - Next » - Current version
Joao Pedro Correia dos Reis, 22/05/2012 14:15


Semana de 21 a 25 de Maio

Generalização de Comportamento

A generalização do comportamento que cada agente deve implementar numa simulação é muito importante no que toca à flexibilidade de acréscimo, edição e criação de novas estratégias. Isto permite que, de acordo a variação de tendências militares, ou até no aperfeiçoamento de determinadas estratégias, estas possam ser replicadas num ambiente de simulação através de um modelo de ficheiro simples e fácil de implementar. Para o modelo de ficheiros é usado o formato XML, que é uma linguagem de marcação, que permite fazer a modelação de comportamentos baseado em troca de mensagens e acções. O modelo que os ficheiros devem seguir, e uma breve explicação, estão descritos seguidamente:

O modelo tem dois tipos de mensagem
  • Mensagem de Envio:

<send>

<to>* Destinatário </to>
<performative>*Tipo de Mensagem
</performative>
<infoType>Tipo de informação enviada</infoType>
[ <info>Conteúdo da informação dependente do tipo</info> ]
[ <condition> condições da mensagem recebida para que a mensagem seja enviada

<performative>Tipo de Mensagem recebida</performative>
<sender>Rementente</sender>
[<action> acções associadas à recepção de uma mensagem

<type>Tipo de acção</type>

[<coordinate> Se a acção for do tipo GOTO (deslocamento no terreno) especificar para onde o veículo se deve deslocar

<x></x>
<y></y>
<z></z>

</coordinate>]

</action> ]

</condition> ]

</send>

  • Mensagem de Recepção:

<receive>

<from></from>
<performative></performative>
<infoType></infoType>
[<action>

<type></type>

[<coordinate>

<x></x>
<y></y>
<z></z>

</coordinate>]

</action> ]

</receive>

[ ] -> informação optativa