10 setembro 2015

Por onde começar?

O programa "Hello World!" é sempre a melhor forma de iniciar. Começamos pela apresentação da ferramenta JEdit que é uma IDE e interpretador Jason que permite escrever e simular códigos Jason. Clique aqui para fazer do download.

Na barra inferior a direita temos os botões para criação do projeto e do agente, no caso criei um projeto chamado "helloworld" e adicionei um agente chamado "hello" (arquivo com extensão asl).
Ao criar o projeto, a própria ferramenta já cria e associa o agente, o código a seguir foi gerado automaticamente no arquivo "helloworld.mas2j":

/* Jason Project */
MAS helloworld {
    infrastructure: Centralised
    agents:
        hello;
}

Já o agente precisa ser codificado, para este exemplo queremos que apenas seja criado o agente e que este escreve no terminal a expressão "Olá mundo", ficando conforme segue:

/* Crenças iniciais */ 
iniciado. 

/* Crenças iniciais */ 
+iniciado 
<- .print("Olá mundo!").

Neste exemplo o que estamos fazendo é gerando uma crença chamada "iniciado" que quando o agente acredita ser verdadeira ele executa a o plano imprimindo na tela a mensagem configurada.

Fontes

  • Bordini, R., Hübner, J. F., & Wooldridge, M. (n.d.). Programming Multi-Agent Systems in AgentSpeak using Jason.

Nenhum comentário:

Postar um comentário