Exame de Defesa de Mestrado

Slides:



Advertisements
Apresentações semelhantes
Trabalho de APSI II Diagrama de Instalação Victor Campolino Moussallem
Advertisements

Agenda Introdução Justificativa Objetivo Detecção de Spam
Sistemas Cliente/Servidor Introdução
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Agentes Quartas à Tarde no DEI 3 de Maio de 2000.
Administração e segurança de redes
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Engenharia de Software
1 ZEUS Agentes Inteligentes e Sistemas Multi-agente Ferramentas de Contrução de Agentes IST- 2003/2004 Ana Paiva.
Disciplina: Serviços de Rede Apresentação da Disciplina Prof. M.Sc. João Paulo de Brito Gonçalves Campus Cachoeiro Curso Técnico em Informática.
Inteligência Artificial Alex F. V. Machado. Tecnologia de Processamento da Informação que envolve processos de raciocínio, aprendizado e percepção. Winston.
Banco de Dados Dedutivo
Viviane Torres da Silva
Sistemas Baseados em Conhecimento
IA em jogos modelagem de comportamento de personagens
Metodologias Orientadas a Agentes
Agentes Baseados em Conhecimento
Agentes Móveis Marcelo Bezerra dAmorim Sumário n Motivação n Introdução ao Paradigma de Agentes Móveis n Vantagens n Conceitos de Agentes Móveis n Tecnologias.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Desenvolvimento e Avaliação de Algoritmos.
Sistemas Distribuídos e Redes de Computadores
FACENS – Engenharia da Computação Inteligência Artificial
Sistemas Multiagentes Cognitivos
Simple Network Management Protocol (SNMP)
Alunos: Benedito Jr, Douglas Bertol, Robson Costa
Protégé 3.0 Apresentação para a disciplina DAS 6607
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Engenharia de Software
Classes e objetos Modelagem
TÉCNICAS DE PROGRAMAÇÃO II
Introdução a Arquitetura Orientada a serviços
Sistema Cliente-servidor ou Sistema Client-server
Introdução aos conceitos de Teste de Software
Diagrama de Classes e Colaboração
UCL – Uma Linguagem de Comunicação para agentes de software
Interface Básica para um Servidor Universal
Linguagem de Programação IV
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Arquitetura Cliente /Servidor
Gerenciamento de Redes Utilizando Agentes Móveis
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Sistemas Especialistas
Sistemas Distribuídos
SISTEMAS DISTRIBUIDOS Aula 4
Prof. Dr. Vinicius Ponte Machado
Sistemas Baseados em Aprendizado (Aprendizado de Máquina)
Banco de Dados Aplicado ao Desenvolvimento de Software
Introdução a Teste de Software
Introdução a Banco de Dados Aula 04
METODOLOGIA, MÉTODOS E FERRAMENTAS
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
WIE PUCPR1 Um Experimento com Agentes de Software para Monitorar a Colaboração em Aulas Virtuais Patrícia Augustin Jaques Orientador: Prof. Dr.
MONITORAMENTO DE REDE E SERVIDORES UTILIZANDO O CACTIEZ E SNMP
WDM Web Data Modeling UCB – Universidade Católica de Brasília
Integração de Ferramentas CASE
Algoritmos e Programação I
Web Semântica Thiago José Marques Moura. Roteiro Problemática; Descrição; Arquitetura Proposta; Conclusão sobre Web Semântica; Linguagens de Anotação.
Protocolos de Cooperação Contract Net Systems Partial Global Planning Negociações.
Gerenciamento de e-Learning com o Instituto de Ciências Matemáticas e de Computação – ICMC Universidade de São Paulo – USP Apoio: Dilvan de Abreu Moreira,
A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho.
AgentsResearch.com Ferramenta para Gerenciamento de Cursos via Internet Elaine Quintino da Silva Dilvan de Abreu Moreira
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas.
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Modelos de dados.
Redes Sociais e Sistemas Multiagentes
Síntese do Negócio ONTOWEB. Ontoweb – Nova Geração de Ferramenta de Busca Possui comportamento inteligente que auxilia o usuário a organizar e compartilhar.
Transcrição da apresentação:

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 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.

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 são Agentes Inteligentes? O que são Agentes 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 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

O que são Agentes Inteligentes? Objetivos do 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

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

O que são Agentes Inteligentes? Modelos 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 Arquitetura BDI

O que são Agentes Inteligentes? Agentes 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

O que são Agentes Inteligentes? Agentes Atômicos Modelo Baseado em Componentes Ações dos agentes representadas através de componentes. Agente atômico

O que são Agentes Inteligentes? Agentes Atômicos Coordenador Átomo Relações Agente atômico Conceito Ações

O que são Agentes Inteligentes? Plataforma SemanticAgent Semantic Agent Application Server: Servidor de aplicações para criação de agentes inteligentes TalkAgent: Permite que usuários interajam com a plataforma através de consultas em linguagem natural restrita Semantic Agent IDE: - Permite o desenvolvimento de soluções baseadas no Semantic Agent Application Server TalkAgent SAAS IDE SAAS SemanticAgent Aplication Server

Plataforma SemanticAgent Módulos implementados através de programação orientada à agentes 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 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

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 desenvolver aplicações baseadas no SAAS manipulando conhecimento e ações armazenadas na EKN. Conceitos Editor da Base de Conhecimento Relações

Aplicações do SAAS – SAAS IDE Componentes SAAS IDE é uma aplicação cliente-servidor Java, indepen-dente do SAAS Editor da Base de Conhecimento Link Link Ferramentas de Controle de Componentes

Plataforma SemanticAgent Mais informações e download em: http://java.icmc.usp.br/research/talkagent Labor omnia vincit