Bruno Carlos da Cunha Costa Gleiph Ghiotto Lima de Menezes Sumário • • • • • Introdução Sistemas Multi-Agente JADEX BDI Agent System Mercado de capitais Criação de um agente especulador / investidor para o mercado de capitais usando JADEX • Trabalhos futuros • Conclusões preliminares Introdução • Objetivo ▫ Estudo do JADEX ▫ Implementação • Motivação ▫ Cenário: Mercado de capitais Sistemas Multi-Agente • Conjuntos de elementos interconectados, de modo a formar um todo organizado para atingir um objetivo (Bertalanffy 2008). JADEX BDI Agent System • BDI (belief – desire – intention): paradigma de desenvolvimento de sistemas multi-agente que possibilita modelar o conhecimento baseado em estados mentais, semelhante ao raciocínio humano. • Jadex = Jade + BDI JADEX BDI Agent Sistems AGENTES ORIENTADOS A OBJETIVOS • Classes explícitas ▫ Belief, Goals, Plans • Os agentes possuem beliefs, que pode ser qualquer tipo de classe Java e são carregados em uma base de belief • Goals são descrições de estado a ser alcançado implícitas ou explícitas • Para atingir os objetivos (goals) os agentes executam os planos (plans) JADEX BDI Agent System JADEX Control Center Mercado de Capitais • Sistema de distribuição de valores mobiliários, que tem o propósito de proporcionar liquidez aos títulos de emissão de empresas e viabilizar seu processo de capitalização (Bovespa 2008). • Neste mercado, os principais títulos negociados são os representativos de empresas – as ações Home Broker • Sistema que liga o investidor diretamente a Bovespa e permite a compra e venda de ações pela internet. Corretora Home Broker Criação de um agente especulador / investidor para o mercado de capitais usando JADEX • Entrada Criação de um agente especulador / investidor para o mercado de capitais usando JADEX • Centro de Controle Jadex Criação de um agente especulador / investidor para o mercado de capitais usando JADEX • Abastecimento da base de dados histórica Criação de um agente especulador / investidor para o mercado de capitais usando JADEX • Escolha da melhor ação Criação de um agente especulador / investidor para o mercado de capitais usando JADEX • Agent Definition File (ADF) Criação de um agente especulador / investidor para o mercado de capitais usando JADEX • Classe Java (Plano) Criação de um agente especulador / investidor para o mercado de capitais usando JADEX • Considerações finais ▫ Um único agente investidor e especulador ▫ Não apresenta inteligência ▫ Implementar algum tipo de aprendizado Dificuldades • Configuração ▫ Variáveis de ambiente ▫ Compilação e execução a mão ▫ IDE • Documentos de apoio ▫ Fóruns ▫ Tutoriais Bruno Carlos da Cunha Costa Gleiph Ghiotto Lima de Menezes