Inteligência Artificial: Sistemas Multiagentes Luiz Antônio Moro Palazzo Março de 2010 Luiz Antônio Moro Palazzo Março de 2010.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Multiagentes
Advertisements

Sistemas Distribuídos
Os Sistemas Multi-agente Viviane Torres da Silva
Administração da Produção e Operações
Mestrado em Gestão e Conservação da Natureza
Identificando requisitos
Padrões de competência em TIC para professores
UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL - UEMS
Cesf 3º Período Organização, Sistema e Métodos – OSM Julio Morais
Engenharia de Software
Aprendizagem e Auto-Organização
Inteligência Artificial Alex F. V. Machado. Tecnologia de Processamento da Informação que envolve processos de raciocínio, aprendizado e percepção. Winston.
ad – direção para, tendência para;
Metodologias Equipe do Curso de ES para SMA {lucena, furtado, choren,
DESIGN PATTERNS FOR DECENTRALISED COORDINATION IN SELF- ORGANISING EMERGENT SYSTEMS Tom De Wolf e Tom Holvoet.
Os Sistemas Multi-agente Viviane Torres da Silva
Uma aplicação de Programação Linear em uma empresa de serviços
Aprendizagem Viviane Torres da Silva
Modelos Baseados em Agentes
Modelos Baseados em Agentes
Metodologias Orientadas a Agentes
Professora: Aline Vasconcelos
COORDENAÇÃO DE AGENTES
Sistemas Multiagentes Cognitivos
Sistemas Multiagentes
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Agentes inteligentes e sistemas multiagentes
Gerenciamento e Liderança nas atuais Organizações
Maria Tereza Nagel Junho 2004 Grids de Agentes Processadores para Gerência de Redes de Computadores e Telecomunicações Orientador: Prof. Dr. Carlos Becker.
Introdução aos Sistemas Multiagentes
Gestão da Qualidade – Motivação
Sistemas Distribuídos
Planejamento e Solucionamento de Problemas Distribuídos
Metodologias para construção de SMA
Agentes Patricia Tedesco 1. 2 O que é um Agente? Qualquer entidade (humana ou artificial) que: está imersa ou situada em um ambiente (físico, virtual/simulado)
Roteiro Agentes Trabalhando Juntos Coordenação em SMA
SISTEMAS MULTIAGENTES
Gerenciamento de Redes Utilizando Agentes Móveis
3 – Agentes e 4 – Multiagentes
5. Abordagem como um sistema de gestão
Administração de Recursos Humanos II
Uma Análise Autopoética das Comunidades Virtuais
SGBD Distribuído Lílian Simão Oliveira.
Engenharia de Software
Agentes Inteligentes e Sistemas Multi- agente (UD5) Construção de Sociedades de Agentes IST- 2004/2005.
Planejamento e estratégia
TRABALHO EM EQUIPE I.
Capítulo 1 A administração hoje.
Agentes que Trabalham Juntos Fechando Negócios... Coordenando Ações Planejamento Parcial Global E quando não dá certo? O Resumo da Ópera.
Sistemas Multiagentes Motivação IA Distribuída - por que? Conceitos Básicos Objeções a SMA Cenas dos próximos capítulos.
Modelos Baseados em Agentes Coordenação. Coordenação Coordenação = Coordenar ações distribuição + planejamento Resolução Distribuída de Problemas Problemas.
Sistemas Multiagentes Motivação IA Distribuída - por que? Conceitos Básicos Objeções a SMA Cenas dos próximos capítulos.
DIMAp/UFRN Modelos Baseados em Agentes Prof. André Campos Aula #6 AgentesHíbridos.
Protocolos de Cooperação Contract Net Systems Partial Global Planning Negociações.
A ADMINISTRAÇÃO HOJE 1.
Sistemas Multiagentes
Engenharia de Software
Gerenciamento dos Recursos Humanos
Organização de Sistemas Multiagentes Prof. Fred Freitas CIn - UFPE.
Sistemas Multiagentes Motivação IA Distribuída - por que? Conceitos Básicos Objeções a SMA Cenas dos próximos capítulos.
Introdução a Sistemas Multi-Agentes Viviane Torres da Silva
O que é Técnica e o que é Pesquisa?
Variáveis Básicas do D.O.
Relações Interpessoais Prof. Irineu Manoel de Souza, Dr. Unidade 5 Equipe, Parceria e Sinergia Objetivos Ao finalizar esta Unidade, você deverá ser capaz.
CONHECIMENTOS DO ENGENHEIRO DE PRODUÇÃO. ENGENHARIA Segundo José Roberto G. Silva entre as definições de engenharia e a que ele utilizou como a mais pertinente.
GESTÃO ORGANIZACIONAL
Maique C. Garcia Pelotas, Junho de  Controle Automático Autônomo  Através da identificação da ação mais adequada em caso de um diagnóstico de.
FUNDAMENTOS TEÓRICOS Patrícia Teixeira Davet Pelotas, 22 de junho de 2012.
Pesquisa Operacional Prof. Emerson Schumiski. Conteúdo da Disciplina:  Decisão, modelagem e o enfoque gerencial da pesquisa operacional  Problemas de.
Transcrição da apresentação:

Inteligência Artificial: Sistemas Multiagentes Luiz Antônio Moro Palazzo Março de 2010 Luiz Antônio Moro Palazzo Março de 2010

Sistemas Multiagentes2 Módulo Três

Sistemas Multiagentes3 Roteiro e Objetivos

Sistemas Multiagentes4 RoteiroRoteiro Objetivos do MóduloObjetivos do Módulo Revisitando a Noção de AgenteRevisitando a Noção de Agente Sistemas MultiagentesSistemas Multiagentes CaracterísticasCaracterísticas CapacidadesCapacidades DesafiosDesafios CoerênciaCoerência ConclusõesConclusões Objetivos do MóduloObjetivos do Módulo Revisitando a Noção de AgenteRevisitando a Noção de Agente Sistemas MultiagentesSistemas Multiagentes CaracterísticasCaracterísticas CapacidadesCapacidades DesafiosDesafios CoerênciaCoerência ConclusõesConclusões

Sistemas Multiagentes5 Objetivos do Módulo Levar o aluno a entender e utilizar sistemas multiagentes para a modelagem de sistemas do mundo real.Levar o aluno a entender e utilizar sistemas multiagentes para a modelagem de sistemas do mundo real. Desenvolver estudos sobre os aspectos conceituais e formais em sistemas multiagentesDesenvolver estudos sobre os aspectos conceituais e formais em sistemas multiagentes Pesquisar as principais ferramentas empregadas na programação sistemas multiagentes, ilustrando-as com aplicações específicas.Pesquisar as principais ferramentas empregadas na programação sistemas multiagentes, ilustrando-as com aplicações específicas. Levar o aluno a entender e utilizar sistemas multiagentes para a modelagem de sistemas do mundo real.Levar o aluno a entender e utilizar sistemas multiagentes para a modelagem de sistemas do mundo real. Desenvolver estudos sobre os aspectos conceituais e formais em sistemas multiagentesDesenvolver estudos sobre os aspectos conceituais e formais em sistemas multiagentes Pesquisar as principais ferramentas empregadas na programação sistemas multiagentes, ilustrando-as com aplicações específicas.Pesquisar as principais ferramentas empregadas na programação sistemas multiagentes, ilustrando-as com aplicações específicas.

Sistemas Multiagentes6 Revisitando a Noção de Agente

Sistemas Multiagentes7 AgentesAgentes São sistemas que podem decidir por si próprios o que é necessário fazer para satisfazer o objetivo para o qual foram projetados. Tais sistemas:São sistemas que podem decidir por si próprios o que é necessário fazer para satisfazer o objetivo para o qual foram projetados. Tais sistemas: Estão situados em algum ambiente Estão situados em algum ambiente Possuem controle parcial sobre o ambiente Possuem controle parcial sobre o ambiente São capazes de ação autônoma São capazes de ação autônoma Exemplos:Exemplos: Sistemas de controle: termostato Sistemas de controle: termostato Triggers, daemons, etc. Triggers, daemons, etc. São sistemas que podem decidir por si próprios o que é necessário fazer para satisfazer o objetivo para o qual foram projetados. Tais sistemas:São sistemas que podem decidir por si próprios o que é necessário fazer para satisfazer o objetivo para o qual foram projetados. Tais sistemas: Estão situados em algum ambiente Estão situados em algum ambiente Possuem controle parcial sobre o ambiente Possuem controle parcial sobre o ambiente São capazes de ação autônoma São capazes de ação autônoma Exemplos:Exemplos: Sistemas de controle: termostato Sistemas de controle: termostato Triggers, daemons, etc. Triggers, daemons, etc.

Sistemas Multiagentes8 Agentes Inteligentes Agentes que operam em ambientes imprevisível, abertos e em constante mudança, onde há elevada possibilidade de que ações possam falhar.Agentes que operam em ambientes imprevisível, abertos e em constante mudança, onde há elevada possibilidade de que ações possam falhar. Agentes que são capazes de ação autônoma flexível, incluindo reatividade, aprendizado, pró-atividade e habilidade social.Agentes que são capazes de ação autônoma flexível, incluindo reatividade, aprendizado, pró-atividade e habilidade social. Agentes que operam em ambientes imprevisível, abertos e em constante mudança, onde há elevada possibilidade de que ações possam falhar.Agentes que operam em ambientes imprevisível, abertos e em constante mudança, onde há elevada possibilidade de que ações possam falhar. Agentes que são capazes de ação autônoma flexível, incluindo reatividade, aprendizado, pró-atividade e habilidade social.Agentes que são capazes de ação autônoma flexível, incluindo reatividade, aprendizado, pró-atividade e habilidade social.

Sistemas Multiagentes9 Agentes Inteligentes Sensores Atuadores

Sistemas Multiagentes10 Agentes e Objetos Objetos são entidades computacionais que encapsulam algum estado, são capazes de executar algumas ações (métodos) sobre este estado e se comunicam por passagem de mensagens.Objetos são entidades computacionais que encapsulam algum estado, são capazes de executar algumas ações (métodos) sobre este estado e se comunicam por passagem de mensagens. A programação orientada a objetos pode ser empregada para implementar agentes, com algumas modificações.A programação orientada a objetos pode ser empregada para implementar agentes, com algumas modificações. Objetos são entidades computacionais que encapsulam algum estado, são capazes de executar algumas ações (métodos) sobre este estado e se comunicam por passagem de mensagens.Objetos são entidades computacionais que encapsulam algum estado, são capazes de executar algumas ações (métodos) sobre este estado e se comunicam por passagem de mensagens. A programação orientada a objetos pode ser empregada para implementar agentes, com algumas modificações.A programação orientada a objetos pode ser empregada para implementar agentes, com algumas modificações.

Sistemas Multiagentes11 Sistemas Multiagentes

12 O que é um Sistema Multiagente (SMA)?...uma rede fracamente acoplada de que interagem para solucionar problemas que estão além das capacidades ou conhecimento de cada solucionador de problemas individualmente....uma rede fracamente acoplada de solucionadores de problemas que interagem para solucionar problemas que estão além das capacidades ou conhecimento de cada solucionador de problemas individualmente. Estes solucionadores de problemas são...Estes solucionadores de problemas são agentes......uma rede fracamente acoplada de que interagem para solucionar problemas que estão além das capacidades ou conhecimento de cada solucionador de problemas individualmente....uma rede fracamente acoplada de solucionadores de problemas que interagem para solucionar problemas que estão além das capacidades ou conhecimento de cada solucionador de problemas individualmente. Estes solucionadores de problemas são...Estes solucionadores de problemas são agentes...

Sistemas Multiagentes13 Por que Sistemas Multiagentes? Problemas reais são muito grandes e complexos para serem resolvidos por um único agenteProblemas reais são muito grandes e complexos para serem resolvidos por um único agente Agentes individuais são limitados por seu conhecimento, recursos computacionais e perspectivasAgentes individuais são limitados por seu conhecimento, recursos computacionais e perspectivas Sistemas multiagentes são modularesSistemas multiagentes são modulares Problemas reais envolvem sistemas dinâmicos distribuídosProblemas reais envolvem sistemas dinâmicos distribuídos Problemas reais são muito grandes e complexos para serem resolvidos por um único agenteProblemas reais são muito grandes e complexos para serem resolvidos por um único agente Agentes individuais são limitados por seu conhecimento, recursos computacionais e perspectivasAgentes individuais são limitados por seu conhecimento, recursos computacionais e perspectivas Sistemas multiagentes são modularesSistemas multiagentes são modulares Problemas reais envolvem sistemas dinâmicos distribuídosProblemas reais envolvem sistemas dinâmicos distribuídos

Sistemas Multiagentes14 Características de SMA u Cada agente possui informação e/ou capacidades incompletas. u Não há um sistema de controle global. u Dados descentralizados u Computação assíncrona

Sistemas Multiagentes15 SMA Abertos e Fechados Sistemas AbertosSistemas Abertos –Os agentes são projetados por diferentes pessoas com intenções variadas. Sistemas FechadosSistemas Fechados –Os agentes são tipicamente projetados para atender um objetivo comum. Sistemas AbertosSistemas Abertos –Os agentes são projetados por diferentes pessoas com intenções variadas. Sistemas FechadosSistemas Fechados –Os agentes são tipicamente projetados para atender um objetivo comum.

Sistemas Multiagentes16 Desempenho em SMA –Eficiência computacional –Confiabilidade –Estensibilidade –Robustez –Mantenibilidade –Flexibilidade –Reuso –Eficiência computacional –Confiabilidade –Estensibilidade –Robustez –Mantenibilidade –Flexibilidade –Reuso

Sistemas Multiagentes17 Questões e Desafios - 1 Como formular, descrever, decompor, alocar problemas e sintetizar os resultados em um grupo de agentes inteligentes?Como formular, descrever, decompor, alocar problemas e sintetizar os resultados em um grupo de agentes inteligentes?

Sistemas Multiagentes18 u Como habilitar os agentes a se comunicar e interagir? Linguagens e protocolos de comunicação Interoperação de agentes heterogêneos Descoberta de agentes úteis previamente existentes. Questões e Desafios - 2

Sistemas Multiagentes19 Como assegurar que os agentes irão agir coerentemente nas ações e tomadas de decisão?Como assegurar que os agentes irão agir coerentemente nas ações e tomadas de decisão? –Qual o efeito de ações locais no sistema global –Evitar comportamentos instáveis no sistema Como assegurar que os agentes irão agir coerentemente nas ações e tomadas de decisão?Como assegurar que os agentes irão agir coerentemente nas ações e tomadas de decisão? –Qual o efeito de ações locais no sistema global –Evitar comportamentos instáveis no sistema Questões e Desafios - 3

Sistemas Multiagentes20 Como habilitar os agentes individuais a raciocinar sobre os demais agentes?Como habilitar os agentes individuais a raciocinar sobre os demais agentes? –Ações planos e conhecimento –Ações coordenadas Como habilitar os agentes individuais a raciocinar sobre os demais agentes?Como habilitar os agentes individuais a raciocinar sobre os demais agentes? –Ações planos e conhecimento –Ações coordenadas Questões e Desafios - 4

Sistemas Multiagentes21 Como conciliar diferentes visões e objetivos conflitantes de diferentes agentes tentando coordenar ao mesmo tempo o sistema.Como conciliar diferentes visões e objetivos conflitantes de diferentes agentes tentando coordenar ao mesmo tempo o sistema. Questões e Desafios - 5

Sistemas Multiagentes22 Como é a engenharia dos sistemas multiagentes?Como é a engenharia dos sistemas multiagentes? Questões e Desafios - 6

Sistemas Multiagentes23 O Objetivo de Coerência Coerência é uma propriedade global de um sistema multiagenteCoerência é uma propriedade global de um sistema multiagente É medida pela eficiência, qualidade e consistência da solução global.É medida pela eficiência, qualidade e consistência da solução global. Coerência é uma propriedade global de um sistema multiagenteCoerência é uma propriedade global de um sistema multiagente É medida pela eficiência, qualidade e consistência da solução global.É medida pela eficiência, qualidade e consistência da solução global.

Sistemas Multiagentes24 O Problema da coerência Garantir coerência em SMA é muito difícil.Garantir coerência em SMA é muito difícil. –Por sua própria natureza os SMA NÃO apresentam: Perspectiva globalPerspectiva global Dados globaisDados globais Controle globalControle global Garantir coerência em SMA é muito difícil.Garantir coerência em SMA é muito difícil. –Por sua própria natureza os SMA NÃO apresentam: Perspectiva globalPerspectiva global Dados globaisDados globais Controle globalControle global

Sistemas Multiagentes25 OrganizaçõesOrganizações As organizações oferecem frameworks para a interação de agentes por meio de:As organizações oferecem frameworks para a interação de agentes por meio de: –Papéis –Comportamentos esperados –Relações de autoridade As organizações oferecem frameworks para a interação de agentes por meio de:As organizações oferecem frameworks para a interação de agentes por meio de: –Papéis –Comportamentos esperados –Relações de autoridade

Sistemas Multiagentes26 Visões Organizacionais Em geral:Em geral: –Vistas em termos de estrutura (padrões de informação) e relações de controle. Teoria da Organização:Teoria da Organização: –Um conjunto de agentes com compromissos mútuos, objetivos e crenças globais Em geral:Em geral: –Vistas em termos de estrutura (padrões de informação) e relações de controle. Teoria da Organização:Teoria da Organização: –Um conjunto de agentes com compromissos mútuos, objetivos e crenças globais

Sistemas Multiagentes27 Organização Hierárquica Um único agente detém toda a autoridadeUm único agente detém toda a autoridade A comunicação ocorre verticalmenteA comunicação ocorre verticalmente Um único agente detém toda a autoridadeUm único agente detém toda a autoridade A comunicação ocorre verticalmenteA comunicação ocorre verticalmente

Sistemas Multiagentes28 Comunidade de especialistas O agente é um expert na sua atividade.O agente é um expert na sua atividade. A organização é plana.A organização é plana. –Exemplo: arquiteturas blackboard Controladas por regras de ordemControladas por regras de ordem O agente é um expert na sua atividade.O agente é um expert na sua atividade. A organização é plana.A organização é plana. –Exemplo: arquiteturas blackboard Controladas por regras de ordemControladas por regras de ordem

Sistemas Multiagentes29 Market-basedMarket-based Os agentes competem por recursos através de leilões e contratosOs agentes competem por recursos através de leilões e contratos manager contractor manager

Sistemas Multiagentes30 Alocação de tarefas Como atribuir responsabilidades e recursos para melhorar a eficiência e a coerência das soluções?Como atribuir responsabilidades e recursos para melhorar a eficiência e a coerência das soluções? ExemplosExemplos –Método Hardwired –Método Dinâmico –Método Planejado Como atribuir responsabilidades e recursos para melhorar a eficiência e a coerência das soluções?Como atribuir responsabilidades e recursos para melhorar a eficiência e a coerência das soluções? ExemplosExemplos –Método Hardwired –Método Dinâmico –Método Planejado

Sistemas Multiagentes31 Alocação de Tarefas - Hardwired O projetista toma todas as decisõesO projetista toma todas as decisões –Eficiente –Típico projeto de sistema –Muito inflexível O projetista toma todas as decisõesO projetista toma todas as decisões –Eficiente –Típico projeto de sistema –Muito inflexível

Sistemas Multiagentes32 Alocação de Tarefas - Dinâmica Alocação dinâmica de tarefasAlocação dinâmica de tarefas –Exemplo - contract net protocol (CNP) GerenteGerente ContratadorContratador Alocação dinâmica de tarefasAlocação dinâmica de tarefas –Exemplo - contract net protocol (CNP) GerenteGerente ContratadorContratador manager contractor Step 1 – manager send request for bids manager contractor Step 2 – contractors deliberate manager contractor Step 3 – contractors respond with bid manager contractor Step 4 – manager selects winner manager contractor Step 5 – manager notifies winner (& losers)

Sistemas Multiagentes33 Alocação de Tarefas - Planejada O planejamento multiagente deve considerar:O planejamento multiagente deve considerar: –Restrições que as ações de outros agentes impõem sobre a ação de cada agente. –Restrições que os compromissos assumidos por um agente impões sobre suas ações. –Evolução imprevisível do mundo, causada pela ação de outros agentes. O planejamento multiagente deve considerar:O planejamento multiagente deve considerar: –Restrições que as ações de outros agentes impõem sobre a ação de cada agente. –Restrições que os compromissos assumidos por um agente impões sobre suas ações. –Evolução imprevisível do mundo, causada pela ação de outros agentes.

Sistemas Multiagentes34 Abordagens ao Planejamento Multiagente Coordenação central – controla todos os subplanosCoordenação central – controla todos os subplanos Esquemas de controle distribuídoEsquemas de controle distribuído –Conhecimento parcial dos planos de outros agentes Planejamento Global NegociadoPlanejamento Global Negociado –Compartilhamento de todos os planos –Ajuste local para a realização de objetivos comuns Modelagem Explícita da Equipe de AgentesModelagem Explícita da Equipe de Agentes –Compromissos cconjuntos –Crenças, desejos e intenções comuns Coordenação central – controla todos os subplanosCoordenação central – controla todos os subplanos Esquemas de controle distribuídoEsquemas de controle distribuído –Conhecimento parcial dos planos de outros agentes Planejamento Global NegociadoPlanejamento Global Negociado –Compartilhamento de todos os planos –Ajuste local para a realização de objetivos comuns Modelagem Explícita da Equipe de AgentesModelagem Explícita da Equipe de Agentes –Compromissos cconjuntos –Crenças, desejos e intenções comuns

Sistemas Multiagentes35 ConflitosConflitos A detecção e correção de disparidades e inconsistências é difícil.A detecção e correção de disparidades e inconsistências é difícil. A principal abordagem para a correção de conflitos tem sido a negociação:A principal abordagem para a correção de conflitos tem sido a negociação: –Assume agentes auto-interessados, com racionalidade limitada e informação incompleta. –Agentes trocam propostas e contra-propostas. A detecção e correção de disparidades e inconsistências é difícil.A detecção e correção de disparidades e inconsistências é difícil. A principal abordagem para a correção de conflitos tem sido a negociação:A principal abordagem para a correção de conflitos tem sido a negociação: –Assume agentes auto-interessados, com racionalidade limitada e informação incompleta. –Agentes trocam propostas e contra-propostas.

Sistemas Multiagentes36 ComunicaçãoComunicação Para melhorar a coerência, um SMA deve planejar o conteúdo, a quantidade, o tipo e o tempo de cada comunicação.Para melhorar a coerência, um SMA deve planejar o conteúdo, a quantidade, o tipo e o tempo de cada comunicação. Questões em sistemas abertos:Questões em sistemas abertos: –Interoperabilidade KQML, FIPAKQML, FIPA OntologiasOntologias –Localizando outros agentes Agentes intermediáriosAgentes intermediários BrokersBrokers Para melhorar a coerência, um SMA deve planejar o conteúdo, a quantidade, o tipo e o tempo de cada comunicação.Para melhorar a coerência, um SMA deve planejar o conteúdo, a quantidade, o tipo e o tempo de cada comunicação. Questões em sistemas abertos:Questões em sistemas abertos: –Interoperabilidade KQML, FIPAKQML, FIPA OntologiasOntologias –Localizando outros agentes Agentes intermediáriosAgentes intermediários BrokersBrokers

Sistemas Multiagentes37 Gerenciamento de Recursos Abordagens baseadas em pesquisa operacionalAbordagens baseadas em pesquisa operacional –Satisfação de restrições distribuídas Assume que todos os agentes estão trabalhando por um objetivo comumAssume que todos os agentes estão trabalhando por um objetivo comum Abordagens baseadas em pesquisa operacionalAbordagens baseadas em pesquisa operacional –Satisfação de restrições distribuídas Assume que todos os agentes estão trabalhando por um objetivo comumAssume que todos os agentes estão trabalhando por um objetivo comum

Sistemas Multiagentes38 Gerenciamento de Recursos Estratégias de MercadoEstratégias de Mercado –Os agentes são auto-interessados –Controlam recursos escassos –Problemas: Desequilíbrio na distribuição de recursos entre os agentes,Desequilíbrio na distribuição de recursos entre os agentes, Comportamento oscilante ou caótico,Comportamento oscilante ou caótico, Agentes egoístas e sem escrúpulos.Agentes egoístas e sem escrúpulos. Estratégias de MercadoEstratégias de Mercado –Os agentes são auto-interessados –Controlam recursos escassos –Problemas: Desequilíbrio na distribuição de recursos entre os agentes,Desequilíbrio na distribuição de recursos entre os agentes, Comportamento oscilante ou caótico,Comportamento oscilante ou caótico, Agentes egoístas e sem escrúpulos.Agentes egoístas e sem escrúpulos.

Sistemas Multiagentes39 Conclusões - 1 Projetar e construir sistemas multiagentes é uma tarefa difícil:Projetar e construir sistemas multiagentes é uma tarefa difícil: –Apresenta todos os problemas já conhecidos dos sistemas distribuídos e concorrentes. –Dificuldades adicionais surgem da flexibilidade e complexidade das interações. Projetar e construir sistemas multiagentes é uma tarefa difícil:Projetar e construir sistemas multiagentes é uma tarefa difícil: –Apresenta todos os problemas já conhecidos dos sistemas distribuídos e concorrentes. –Dificuldades adicionais surgem da flexibilidade e complexidade das interações.

Sistemas Multiagentes40 Conclusões - 2 Dois principais impedimentos técnicos:Dois principais impedimentos técnicos: –Inexistência de uma metodologia sistemática para claramente especificar e estruturar aplicações SMA. –Inexistência de ferramentas e ambientes de desenvolvimento de SMA com qualidade industrial. Dois principais impedimentos técnicos:Dois principais impedimentos técnicos: –Inexistência de uma metodologia sistemática para claramente especificar e estruturar aplicações SMA. –Inexistência de ferramentas e ambientes de desenvolvimento de SMA com qualidade industrial.