SlideShare uma empresa Scribd logo
1 de 27
Exame de Defesa de Mestrado

                     “SemanticAgent, uma
                     plataforma para
                     desenvolvimento de
                     agentes inteligentes.”

                     Percival Lucena

                     Orientador: Prof Dilvan de Abreu
                     Moreira, Phd
Labor omnia vincit
Agenda
   Introdução: Agentes Inteligentes
   Objetivos do Trabalho
   Alguns Modelos de Sistemas de Agentes Inteligentes
    –   Agentes Reativos e Deliberativos
    –   Agentes Atômicos
   Plataforma SemanticAgent
    –   SemanticAgent Aplication Server (SAAS)
    –   TalkAgent
    –   SAAS IDE
   Conclusões
O que são Agentes ?
   Entidades que agem
   Definição do Dicionário (Aurélio):
    –   Agente: Uma pessoa que age por ou no lugar de outra
        (segundo autoridade por ela outorgada) - um
        representante
   Agente Humano:
    –   realiza uma tarefa bem determinada
    –   é um especialista naquilo que faz
    –   possui habilidades que não temos
    –   tem acesso a informações relevantes para sua tarefa
    –   possui contatos com os quais sub-empreita serviços
O que O que são Agentes Inteligentes?
      são Agentes Inteligentes?
                  Inteligentes
Não há um consenso sobre uma definição. Algumas
características encontradas em agentes inteligentes:
[Wooldridge et al 1995] e [Nissen 1995]

- Autonomia
- Capacidade de Comunicação
- Capacidade de Cooperação
-Capacidade de Raciocínio
- Planejamento
- Adaptabilidade
Objetivos do são Agentes Inteligentes?
      O que Trabalho

Desenvolvimento de um modelo e implementação de uma
plataforma que de suporte a criação de agentes
inteligentes.


A plataforma SemanticAgent permite:

 representar e manipular conhecimento e comportamentos
(ações)
 uso de UCL para representar e manipular linguagem natural
restrita
Modelos que são Agentes Inteligentes?
      O para criação de agentes
 Agentes Reativos

                             Regra 1
                             Regra 2
  Estímulo                                           Resposta
                                ...
                             Regra n



• Técnicas de I.A. utilizadas no gerenciamento dos agentes reativos
implementadas em um agente coordenador.
• Algoritmos Genéticos, Particle Sworm Optimization.
Modelos que são Agentes Inteligentes?
                 O para criação de agentes
            Agentes Deliberativos

           • Possuem um modelo simbólico complexo o qual usam para
           raciocinar (reasoning) a respeito de um domínio.
           • Mecanismos de planejamento costumam ser associados a estes
           agentes como forma dos agentes alcançarem seus objetivos

Entradas   Revisor                                                              Saídas
                     Crenças   Opções   Desejos    Filtro   Intenções   Ações
           crenças




                                 Arquitetura BDI
Agentes que são Agentes Inteligentes?
      O Atômicos

Modelo híbrido:

 Características de Agentes Reativos
-Agente coordenador

 Características de Agentes Deliberativos
-Modelo simbólico explícito de representação de conhecimento:
redes semânticas
- Máquina de inferência
Agentes que são Agentes Inteligentes?
      O Atômicos
Modelo Baseado em Componentes
Ações dos agentes representadas através de componentes.




          Agente atômico
Agentes que são Agentes Inteligentes?
                  O Atômicos
  Agente
Coordenador
Agente Coordenador
                                Átomo
                                                                        Cidade
                                                             F
                                                       R   TO
                                                    PA                                     PART-OF
                                                          Relações                                     Porta

                                                                 IS A
                         Agente atômico                                      construção


                       Pintar
                                          Casa               Conceito
                                                                                          PART-OF    Janela

                     Ações        Comprar        Vender
O que são Agentes Inteligentes?
Plataforma SemanticAgent

Semantic Agent Application
Server: Servidor de aplicações para                SAAS
                                      TalkAgent
criação de agentes inteligentes                     IDE

TalkAgent: Permite que usuários
interajam com a plataforma através
de consultas em linguagem natural           SAAS
restrita                               SemanticAgent
Semantic Agent IDE: - Permite o       Aplication Server
desenvolvimento de soluções
baseadas no Semantic Agent
Application Server
Plataforma SemanticAgent

Módulos implementados através de programação
orientada à agentes

                                 Content Language: UCL


                              Ontology: UCL default Ontology


                                  FIPA-ACL Performative


                              FIPA-ACL Message Information
                              (Sender, reciever, encoding, etc)


                                   FIPA-ACL Envelope


                               troca de mensagens
A Linguagem UCL

• UCL    Universal Communication Language

• Permite a representação de linguagem natural restrita

• Baseada na UNL (Universal Networking Language) em
desenvolvimento pela UNU (Universidade das Nações Unidas)
Em conjunto com várias universidades e centros de pesquisa
do mundo

• A UCL foi desenvolvida em um projeto de mestrado anterior,
e possuí um conversor/desconversor construído com auxílio
da ferramenta ThoughtTreasure
Plataforma SemanticAgent
SemanticAgent Application Server




2 níveis
Nível Comunicação Usuário-Agente



                            Gerenciador
                            de requsições

                             CIU (Carlos
                             Estombelo)


Responsável por receber
     requisições em
Inglês, convertê-las para
   UCL e retransmitir
 resultados da requisição
Nível Agentes Atômicos




                     Agente
                   Coordenador
                    interpreta
                 requisições UCL

   Base de
Conhecimento +
 Máquina de
  Inferência                       Ações
EKN Manager Agent
                 Agente representa conhecimento
                  através de redes semânticas.
                 Base de conhecimento (derivada
                  da ontologia TT) com +20.000
                  conceitos e +40.000 asserções.
                 Máquina de inferência
                  desenvolvida capaz de realizar
                  um conjunto de operações
                  limitado sobre o conhecimento
                  armazenado
                 Informações sobre ações são
                  também armazenadas na rede
                  semântica
                 Armazenamento ODBMS
O que são Agentes Inteligentes?
Extended Knowledge Network
Base de Conhecimento = Lógica + Ações
                                           Newsreader bean

                                                Métodos
         Notícia             Ler
                                                  Ler

                                   Param       Param assunto
                   Subject
            Tecnologia                        propriedades
  Subject
            Esporte                              Bean Adapter

Extended Knowledge Network
Component Manager
                   gerencia os
                    componentes de software
                    armazenados no sistema
                    (armazena, instancia,
                    executa)
                   reflexão – técnica que
                    permite obter
                    automaticamente
                    informações sobre
                    componentes
                   Armazenamento FS, FTP-
                    server
                   Informações sobre os
                    componentes
                    armazenadas no OBDMS
Plataforma SemanticAgent
Aplicações do SAAS - TalkAgent

                      Aplicação web
                      que permite que
                      usuários interajam
                      com o SAAS
                      através de
                      requisições feitas
                      em linguagem
                      natural restrita
                      (Inglês, so far)
Aplicações do SAAS - TalkAgent
                    TalkAgent apresenta
                    possíveis acepções
                    para a requisição
                    solicitada
Aplicações do SAAS - TalkAgent
                    O resultado da
                    requisição processado
                    pelos agentes do SAAS
                    é apresentado ao
                    usuário.
Aplicações do SAAS – SAAS IDE

                                       Permite
     Conceitos                          desenvolver
                                        aplicações
                       Editor da        baseadas no
                       Base de          SAAS
                     Conhecimento       manipulando
                                        conhecimento
          Relações
                                        e ações
                                        armazenadas
                                        na EKN.
Aplicações do SAAS – SAAS IDE
                      Componentes
                                         SAAS IDE é uma
                                         aplicação
                                         cliente-servidor
                          Editor da      Java, indepen-
          Link            Base de        dente do SAAS
                        Conhecimento



   Link
             Ferramentas de Controle de Componentes
Plataforma SemanticAgent


Mais informações e download em:

 http://java.icmc.usp.br/research/talkagent




Labor omnia vincit

Mais conteúdo relacionado

Destaque

Apresentação Tese Mestrado (14_10_2011)
Apresentação Tese Mestrado (14_10_2011)Apresentação Tese Mestrado (14_10_2011)
Apresentação Tese Mestrado (14_10_2011)Susana Lemos
 
Apresentação da minha defesa de dissertação de mestrado
Apresentação da minha defesa de dissertação de mestradoApresentação da minha defesa de dissertação de mestrado
Apresentação da minha defesa de dissertação de mestradorobsonf
 
Apresentação defesa de dissertação
Apresentação defesa de dissertaçãoApresentação defesa de dissertação
Apresentação defesa de dissertaçãoLuciana Viter
 
Investir em moçambique aspectos jurídicos
Investir em moçambique   aspectos jurídicosInvestir em moçambique   aspectos jurídicos
Investir em moçambique aspectos jurídicosAdler Martins
 

Destaque (9)

Dissertação do Mestrado
Dissertação do MestradoDissertação do Mestrado
Dissertação do Mestrado
 
Apresentação Tese Mestrado (14_10_2011)
Apresentação Tese Mestrado (14_10_2011)Apresentação Tese Mestrado (14_10_2011)
Apresentação Tese Mestrado (14_10_2011)
 
Defesa de tese do mestrado
Defesa de tese do mestradoDefesa de tese do mestrado
Defesa de tese do mestrado
 
Apresentação da minha defesa de dissertação de mestrado
Apresentação da minha defesa de dissertação de mestradoApresentação da minha defesa de dissertação de mestrado
Apresentação da minha defesa de dissertação de mestrado
 
Apresentação defesa mestrado
Apresentação defesa mestradoApresentação defesa mestrado
Apresentação defesa mestrado
 
Guia para apresentação de uma Tese
Guia para apresentação de uma TeseGuia para apresentação de uma Tese
Guia para apresentação de uma Tese
 
Apresentação defesa de dissertação
Apresentação defesa de dissertaçãoApresentação defesa de dissertação
Apresentação defesa de dissertação
 
Investir em moçambique aspectos jurídicos
Investir em moçambique   aspectos jurídicosInvestir em moçambique   aspectos jurídicos
Investir em moçambique aspectos jurídicos
 
Saude da mulher
Saude da mulherSaude da mulher
Saude da mulher
 

Semelhante a Desenvolvimento da plataforma SemanticAgent para agentes inteligentes

Automação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason FrameworkAutomação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason FrameworkCarlos Eduardo Pantoja
 
Ambientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentesAmbientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentesNécio de Lima Veras
 
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao ContextoSistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao ContextoHelio Henrique L. C. Monte-Alto
 
Domain-Driven Design - Uma Abordagem Introdutória
Domain-Driven Design - Uma Abordagem IntrodutóriaDomain-Driven Design - Uma Abordagem Introdutória
Domain-Driven Design - Uma Abordagem Introdutóriaarmeniocardoso
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_ImplementaçãoWagner Zaparoli
 
Aula4AgentesIntelig.ppt
Aula4AgentesIntelig.pptAula4AgentesIntelig.ppt
Aula4AgentesIntelig.pptIsaac Medeiros
 
Introdução a Interface Humano Computador.pdf
Introdução a Interface Humano Computador.pdfIntrodução a Interface Humano Computador.pdf
Introdução a Interface Humano Computador.pdfLeandroFelipeCarvalh
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetosPaulo Carvalho
 
Gestão de Ativos de Ti | Andracom
Gestão de Ativos de Ti | AndracomGestão de Ativos de Ti | Andracom
Gestão de Ativos de Ti | AndracomAndracom Solutions
 
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasUtilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasCarlos Eduardo Pantoja
 
Agent based software development
Agent based software developmentAgent based software development
Agent based software developmentAlan Prando
 
Hands on Windows Azure
Hands on Windows AzureHands on Windows Azure
Hands on Windows AzureVitor Tomaz
 

Semelhante a Desenvolvimento da plataforma SemanticAgent para agentes inteligentes (20)

Automação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason FrameworkAutomação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
 
Ambientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentesAmbientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentes
 
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao ContextoSistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Domain-Driven Design - Uma Abordagem Introdutória
Domain-Driven Design - Uma Abordagem IntrodutóriaDomain-Driven Design - Uma Abordagem Introdutória
Domain-Driven Design - Uma Abordagem Introdutória
 
Agent toolkits rc3
Agent toolkits rc3Agent toolkits rc3
Agent toolkits rc3
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_Implementação
 
Aula4AgentesIntelig.ppt
Aula4AgentesIntelig.pptAula4AgentesIntelig.ppt
Aula4AgentesIntelig.ppt
 
Introdução a Interface Humano Computador.pdf
Introdução a Interface Humano Computador.pdfIntrodução a Interface Humano Computador.pdf
Introdução a Interface Humano Computador.pdf
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
DDD - Step by Step
DDD - Step by StepDDD - Step by Step
DDD - Step by Step
 
Interactividade
InteractividadeInteractividade
Interactividade
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetos
 
Gestão de Ativos de Ti | Andracom
Gestão de Ativos de Ti | AndracomGestão de Ativos de Ti | Andracom
Gestão de Ativos de Ti | Andracom
 
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasUtilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
 
Agent based software development
Agent based software developmentAgent based software development
Agent based software development
 
Middlewares
MiddlewaresMiddlewares
Middlewares
 
Hands on Windows Azure
Hands on Windows AzureHands on Windows Azure
Hands on Windows Azure
 

Mais de Percival Lucena

Contabilidade de Tripla Partida e Identidade Digital Coorporativa
Contabilidade de Tripla Partida e Identidade Digital  CoorporativaContabilidade de Tripla Partida e Identidade Digital  Coorporativa
Contabilidade de Tripla Partida e Identidade Digital CoorporativaPercival Lucena
 
Ativos Digitais no blockchain - Blockcrypto
Ativos Digitais no blockchain - Blockcrypto Ativos Digitais no blockchain - Blockcrypto
Ativos Digitais no blockchain - Blockcrypto Percival Lucena
 
AgTrace - 1st Symposium on Foundations and Applications of Blockchain 2018 (F...
AgTrace - 1st Symposium on Foundations and Applications of Blockchain 2018 (F...AgTrace - 1st Symposium on Foundations and Applications of Blockchain 2018 (F...
AgTrace - 1st Symposium on Foundations and Applications of Blockchain 2018 (F...Percival Lucena
 
Blockchain Self Sovereign Identity
Blockchain Self Sovereign IdentityBlockchain Self Sovereign Identity
Blockchain Self Sovereign IdentityPercival Lucena
 
WBMA 2016 - IBM Design Thinking
WBMA 2016 - IBM Design ThinkingWBMA 2016 - IBM Design Thinking
WBMA 2016 - IBM Design ThinkingPercival Lucena
 
SBQS - SOFTWARE CRAFTSMANSHIP
SBQS - SOFTWARE CRAFTSMANSHIPSBQS - SOFTWARE CRAFTSMANSHIP
SBQS - SOFTWARE CRAFTSMANSHIPPercival Lucena
 
Artesanato de software - Caipira Ágil 2015
Artesanato de software - Caipira Ágil 2015Artesanato de software - Caipira Ágil 2015
Artesanato de software - Caipira Ágil 2015Percival Lucena
 

Mais de Percival Lucena (12)

Contabilidade de Tripla Partida e Identidade Digital Coorporativa
Contabilidade de Tripla Partida e Identidade Digital  CoorporativaContabilidade de Tripla Partida e Identidade Digital  Coorporativa
Contabilidade de Tripla Partida e Identidade Digital Coorporativa
 
Ativos Digitais no blockchain - Blockcrypto
Ativos Digitais no blockchain - Blockcrypto Ativos Digitais no blockchain - Blockcrypto
Ativos Digitais no blockchain - Blockcrypto
 
AgTrace - 1st Symposium on Foundations and Applications of Blockchain 2018 (F...
AgTrace - 1st Symposium on Foundations and Applications of Blockchain 2018 (F...AgTrace - 1st Symposium on Foundations and Applications of Blockchain 2018 (F...
AgTrace - 1st Symposium on Foundations and Applications of Blockchain 2018 (F...
 
Blockchain Self Sovereign Identity
Blockchain Self Sovereign IdentityBlockchain Self Sovereign Identity
Blockchain Self Sovereign Identity
 
Blockchain BTSym '16
Blockchain BTSym '16Blockchain BTSym '16
Blockchain BTSym '16
 
WBMA 2016 - IBM Design Thinking
WBMA 2016 - IBM Design ThinkingWBMA 2016 - IBM Design Thinking
WBMA 2016 - IBM Design Thinking
 
SBQS - SOFTWARE CRAFTSMANSHIP
SBQS - SOFTWARE CRAFTSMANSHIPSBQS - SOFTWARE CRAFTSMANSHIP
SBQS - SOFTWARE CRAFTSMANSHIP
 
Artesanato de software - Caipira Ágil 2015
Artesanato de software - Caipira Ágil 2015Artesanato de software - Caipira Ágil 2015
Artesanato de software - Caipira Ágil 2015
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 
Component based design
Component based designComponent based design
Component based design
 
Devops and Cloud
Devops and CloudDevops and Cloud
Devops and Cloud
 
Worklight exemplo
Worklight exemploWorklight exemplo
Worklight exemplo
 

Desenvolvimento da plataforma SemanticAgent para agentes inteligentes

  • 1. Exame de Defesa de Mestrado “SemanticAgent, uma plataforma para desenvolvimento de agentes inteligentes.” Percival Lucena Orientador: Prof Dilvan de Abreu Moreira, Phd Labor omnia vincit
  • 2. Agenda  Introdução: Agentes Inteligentes  Objetivos do Trabalho  Alguns Modelos de Sistemas de Agentes Inteligentes – Agentes Reativos e Deliberativos – Agentes Atômicos  Plataforma SemanticAgent – SemanticAgent Aplication Server (SAAS) – TalkAgent – SAAS IDE  Conclusões
  • 3. O que são Agentes ?  Entidades que agem  Definição do Dicionário (Aurélio): – Agente: Uma pessoa que age por ou no lugar de outra (segundo autoridade por ela outorgada) - um representante  Agente Humano: – realiza uma tarefa bem determinada – é um especialista naquilo que faz – possui habilidades que não temos – tem acesso a informações relevantes para sua tarefa – possui contatos com os quais sub-empreita serviços
  • 4. O que O que são Agentes Inteligentes? são Agentes Inteligentes? Inteligentes Não há um consenso sobre uma definição. Algumas características encontradas em agentes inteligentes: [Wooldridge et al 1995] e [Nissen 1995] - Autonomia - Capacidade de Comunicação - Capacidade de Cooperação -Capacidade de Raciocínio - Planejamento - Adaptabilidade
  • 5. Objetivos do são Agentes Inteligentes? O que Trabalho Desenvolvimento de um modelo e implementação de uma plataforma que de suporte a criação de agentes inteligentes. A plataforma SemanticAgent permite:  representar e manipular conhecimento e comportamentos (ações)  uso de UCL para representar e manipular linguagem natural restrita
  • 6. Modelos que são Agentes Inteligentes? O para criação de agentes  Agentes Reativos Regra 1 Regra 2 Estímulo Resposta ... Regra n • Técnicas de I.A. utilizadas no gerenciamento dos agentes reativos implementadas em um agente coordenador. • Algoritmos Genéticos, Particle Sworm Optimization.
  • 7. Modelos que são Agentes Inteligentes? O para criação de agentes  Agentes Deliberativos • Possuem um modelo simbólico complexo o qual usam para raciocinar (reasoning) a respeito de um domínio. • Mecanismos de planejamento costumam ser associados a estes agentes como forma dos agentes alcançarem seus objetivos Entradas Revisor Saídas Crenças Opções Desejos Filtro Intenções Ações crenças Arquitetura BDI
  • 8. Agentes que são Agentes Inteligentes? O Atômicos Modelo híbrido:  Características de Agentes Reativos -Agente coordenador  Características de Agentes Deliberativos -Modelo simbólico explícito de representação de conhecimento: redes semânticas - Máquina de inferência
  • 9. Agentes que são Agentes Inteligentes? O Atômicos Modelo Baseado em Componentes Ações dos agentes representadas através de componentes. Agente atômico
  • 10. Agentes que são Agentes Inteligentes? O Atômicos Agente Coordenador Agente Coordenador Átomo Cidade F R TO PA PART-OF Relações Porta IS A Agente atômico construção Pintar Casa Conceito PART-OF Janela Ações Comprar Vender
  • 11. O que são Agentes Inteligentes? Plataforma SemanticAgent Semantic Agent Application Server: Servidor de aplicações para SAAS TalkAgent criação de agentes inteligentes IDE TalkAgent: Permite que usuários interajam com a plataforma através de consultas em linguagem natural SAAS restrita SemanticAgent Semantic Agent IDE: - Permite o Aplication Server desenvolvimento de soluções baseadas no Semantic Agent Application Server
  • 12. Plataforma SemanticAgent Módulos implementados através de programação orientada à agentes Content Language: UCL Ontology: UCL default Ontology FIPA-ACL Performative FIPA-ACL Message Information (Sender, reciever, encoding, etc) FIPA-ACL Envelope troca de mensagens
  • 13. A Linguagem UCL • UCL Universal Communication Language • Permite a representação de linguagem natural restrita • Baseada na UNL (Universal Networking Language) em desenvolvimento pela UNU (Universidade das Nações Unidas) Em conjunto com várias universidades e centros de pesquisa do mundo • A UCL foi desenvolvida em um projeto de mestrado anterior, e possuí um conversor/desconversor construído com auxílio da ferramenta ThoughtTreasure
  • 16. Nível Comunicação Usuário-Agente Gerenciador de requsições CIU (Carlos Estombelo) Responsável por receber requisições em Inglês, convertê-las para UCL e retransmitir resultados da requisição
  • 17. Nível Agentes Atômicos Agente Coordenador interpreta requisições UCL Base de Conhecimento + Máquina de Inferência Ações
  • 18. EKN Manager Agent  Agente representa conhecimento através de redes semânticas.  Base de conhecimento (derivada da ontologia TT) com +20.000 conceitos e +40.000 asserções.  Máquina de inferência desenvolvida capaz de realizar um conjunto de operações limitado sobre o conhecimento armazenado  Informações sobre ações são também armazenadas na rede semântica  Armazenamento ODBMS
  • 19. O que são Agentes Inteligentes? Extended Knowledge Network Base de Conhecimento = Lógica + Ações Newsreader bean Métodos Notícia Ler Ler Param Param assunto Subject Tecnologia propriedades Subject Esporte Bean Adapter Extended Knowledge Network
  • 20. Component Manager  gerencia os componentes de software armazenados no sistema (armazena, instancia, executa)  reflexão – técnica que permite obter automaticamente informações sobre componentes  Armazenamento FS, FTP- server  Informações sobre os componentes armazenadas no OBDMS
  • 22. Aplicações do SAAS - TalkAgent Aplicação web que permite que usuários interajam com o SAAS através de requisições feitas em linguagem natural restrita (Inglês, so far)
  • 23. Aplicações do SAAS - TalkAgent TalkAgent apresenta possíveis acepções para a requisição solicitada
  • 24. Aplicações do SAAS - TalkAgent O resultado da requisição processado pelos agentes do SAAS é apresentado ao usuário.
  • 25. Aplicações do SAAS – SAAS IDE  Permite Conceitos desenvolver aplicações Editor da baseadas no Base de SAAS Conhecimento manipulando conhecimento Relações e ações armazenadas na EKN.
  • 26. Aplicações do SAAS – SAAS IDE Componentes SAAS IDE é uma aplicação cliente-servidor Editor da Java, indepen- Link Base de dente do SAAS Conhecimento Link Ferramentas de Controle de Componentes
  • 27. Plataforma SemanticAgent Mais informações e download em:  http://java.icmc.usp.br/research/talkagent Labor omnia vincit

Notas do Editor

  1. Dando inicio, eu vou apresentar os tópicos da minha apresentação. Como o tempo é restrito não é possível discutir todos os assuntos do abrangente desenvolvimento de agentes inteligentes. Por isto, restringi a agenda da apresentação apenas aos tópicos diretamente relacionados com o meu trabalho. Inicialmente vou fazer uma apresentação bem rápida sobre o tema principal da pesquisa que é agentes inteligentes, relacionando-os com os objetivos do trabalho.
  2. Meu projeto tem por objetivo investigar e extender as capacidades atualmente existentes em agentes inteligentes. O primeiro problema que encontamos quando vamos investigar agentes de software é defini-los. Devido ao fato de não haver uma definição consensual sobre agentes inteligentes, alguns autores como Wooldrige e Nissen, optaram por definir agentes inteligentes através de cacterísticas encontradas nestes