Semana21 25 5 » History » Version 14
Joao Pedro Correia dos Reis, 23/05/2012 20:54
| 1 | 1 | Joao Pedro Correia dos Reis | h1. Semana de 21 a 25 de Maio |
|---|---|---|---|
| 2 | 1 | Joao Pedro Correia dos Reis | |
| 3 | 1 | Joao Pedro Correia dos Reis | h2. Generalização de Comportamento |
| 4 | 11 | Joao Pedro Correia dos Reis | |
| 5 | 1 | Joao Pedro Correia dos Reis | 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: |
| 6 | 1 | Joao Pedro Correia dos Reis | |
| 7 | 2 | Joao Pedro Correia dos Reis | O modelo tem dois tipos de mensagem |
| 8 | 2 | Joao Pedro Correia dos Reis | * Mensagem de Envio: |
| 9 | 1 | Joao Pedro Correia dos Reis | > <send> |
| 10 | 11 | Joao Pedro Correia dos Reis | >> <to> Destinatário </to> |
| 11 | 11 | Joao Pedro Correia dos Reis | >> <performative> Tipo de Mensagem </performative> |
| 12 | 11 | Joao Pedro Correia dos Reis | >> <infoType> Tipo de informação enviada </infoType> |
| 13 | 11 | Joao Pedro Correia dos Reis | >> [ <info> Conteúdo da informação dependente do tipo </info> ] |
| 14 | 11 | Joao Pedro Correia dos Reis | >> [ <condition> Condições da mensagem recebida para que a mensagem seja enviada |
| 15 | 11 | Joao Pedro Correia dos Reis | >>> <performative> Tipo de Mensagem recebida </performative> |
| 16 | 11 | Joao Pedro Correia dos Reis | >>> <sender> Rementente </sender> |
| 17 | 12 | Joao Pedro Correia dos Reis | >>> [<action> Acções associadas à recepção de uma mensagem |
| 18 | 11 | Joao Pedro Correia dos Reis | >>>> <type> Tipo de acção </type> |
| 19 | 6 | Joao Pedro Correia dos Reis | >>>>> [<coordinate> Se a acção for do tipo GOTO (deslocamento no terreno) especificar para onde o veículo se deve deslocar |
| 20 | 4 | Joao Pedro Correia dos Reis | >>>>>> <x></x> |
| 21 | 4 | Joao Pedro Correia dos Reis | >>>>>> <y></y> |
| 22 | 4 | Joao Pedro Correia dos Reis | >>>>>> <z></z> |
| 23 | 4 | Joao Pedro Correia dos Reis | >>>>> </coordinate>] |
| 24 | 4 | Joao Pedro Correia dos Reis | >>> </action> ] |
| 25 | 4 | Joao Pedro Correia dos Reis | >> </condition> ] |
| 26 | 1 | Joao Pedro Correia dos Reis | > </send> |
| 27 | 1 | Joao Pedro Correia dos Reis | |
| 28 | 2 | Joao Pedro Correia dos Reis | * Mensagem de Recepção: |
| 29 | 1 | Joao Pedro Correia dos Reis | > <receive> |
| 30 | 12 | Joao Pedro Correia dos Reis | >> <from> Remetente </from> |
| 31 | 12 | Joao Pedro Correia dos Reis | >> <performative> Tipo de Mensagem </performative> |
| 32 | 12 | Joao Pedro Correia dos Reis | >> <infoType> Tipo de Informação </infoType> |
| 33 | 12 | Joao Pedro Correia dos Reis | >> [<action> Acções associadas à recepção de uma mensagem |
| 34 | 12 | Joao Pedro Correia dos Reis | >>> <type> Tipo de acção </type> |
| 35 | 12 | Joao Pedro Correia dos Reis | >>>> [<coordinate> Se a acção for do tipo GOTO (deslocamento no terreno) especificar para onde o veículo se deve deslocar |
| 36 | 5 | Joao Pedro Correia dos Reis | >>>>> <x></x> |
| 37 | 5 | Joao Pedro Correia dos Reis | >>>>> <y></y> |
| 38 | 5 | Joao Pedro Correia dos Reis | >>>>> <z></z> |
| 39 | 5 | Joao Pedro Correia dos Reis | >>>> </coordinate>] |
| 40 | 5 | Joao Pedro Correia dos Reis | >> </action> ] |
| 41 | 5 | Joao Pedro Correia dos Reis | > </receive> |
| 42 | 6 | Joao Pedro Correia dos Reis | |
| 43 | 6 | Joao Pedro Correia dos Reis | |
| 44 | 6 | Joao Pedro Correia dos Reis | [ ] -> informação optativa |
| 45 | 13 | Joao Pedro Correia dos Reis | |
| 46 | 13 | Joao Pedro Correia dos Reis | * Verificação de diferentes inimigos: Implementação de Tasks |
| 47 | 14 | Joao Pedro Correia dos Reis | * Algoritmo de preenchimento: Flood Fill com recurso a uma queue -> Fácil implementação e rápido |