Os Sistemas Multiagentes (SMA) formam uma sub-área da Inteligência artificial Distribuída e concentram-se no estudo de agentes autônomos em um universo multiagente. Para os SMA, o termo autônomo designa o fato de que os agentes têm uma existência própria, independente da existência de outros agentes. Usualmente, cada agente possui um conjunto de capacidades comportamentais que definem sua competência, um conjunto de objetivos, e a autonomia necessária para utilizar suas capacidades comportamentais a fim de alcançar seus objetivos. Um agente é uma entidade computacional com um comportamento autônomo que lhe permite decidir suas próprias ações (Alvares, 1997).
A decisão de qual ação levar a cabo é determinada pelo agente, tendo em consideração as mudanças acontecidas no ambiente em que atua e o desejo de alcançar seus objetivos. A idéia principal em um sistema multiagente é que um comportamento global inteligente pode ser alcançado a partir do comportamento individual dos agentes. Em um SMA não é necessário que cada agente seja individualmente inteligente para alcançar um comportamento global inteligente.
Agent's
SMA
INGENIAS Methodology
INGENIAS Development Kit is a tool for developing Multi-Agent Systems that supports the INGENIAS methodology. INGENIAS promotes a model driven approach based on the use of INGENME. INGENME is used to produce a visual editor for Multi-Agent Systems or MAS. MAS specifications are processed to produce programming code, html documents, or other required products. INGENIAS addresses roundtrip engineering issues as well, by a concrete folder structure and a code-to-specification information migration tool. The software you need is Maven. Checkout the quick start guide to get acquainted with these tools and start developing MAS.
JADE Framework
O Jade (Java Agent Development) é um framework desenvolvido em Java que oferece um conjunto de ferramentas gráficas e APIs para construção de sistemas baseados em agentes de software. O framework provê uma arquitetura distribuída compatível com as especificações da Foundation for Intelligent Physical Agents (FIPA), um conjunto de padrões internacionais mantidos pela IEEE.
O download da ferramenta pode ser feito no site: http://jade.tilab.com. Para reproduzir os exemplos apresentados neste artigo, deve-se importar a biblioteca jade.jar necessária para o desenvolvimento em qualquer IDE Java.