D ISCIPLINA : IA APLICADA AUTOMAÇÃO E CONTROLE PROFS. R ICARDO RABELO E JOMI HUBNER S EMINÁRIO : W EB S EMÂNTICA E A GENTES Cleiber Marques Roque Bezerra.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Propriedades de Documentos
Um Processo Baseado em MDA para a Especialização de Mecanismos de Persistência Fabio Seixas Marques Seminário LES – 7 de abril de.
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Disciplina:Tópicos Avançados de Sistemas de Informação
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
UML Diagrama de Classes elementos básicos. Contexto Os diagramas de classes fazem parte do da visão estática da UML. Os elemento desta visão são conceitos.
Professora: Aline Vasconcelos
Metodologias para Aplicações Ambientais
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.
Avaliação de Sistemas Operacionais
Criptografia e Segurança em Rede Capítulo 1
Introdução à Modelagem Conceitual 1. Conceitos Básicos
DAS Sistemas Distribuídos para Automação Industrial
Protégé 3.0 Apresentação para a disciplina DAS 6607
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
Como Desenvolver Sistemas de Informação
University of Minho, Portugal
5.3 Groupware e CSCW - Computer Supported Collaborative Work
Modelagem de dados e representação da informação
Sistemas Inteligentes Ontologia e Protegé
O NTOLOGY M ATCHING Thiago Pachêco. R OTEIRO Motivação Ontology matching Definição Conceitos Processo Técnicas Álgebra Ferramentas existentes OAEI Aplicações.
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online.
II Workshop de Dissertação Pós-Graduação em Ciência da Computação Faculdade de Computação – FACOM Universidade Federal de Uberlândia – UFU Dezembro/2008.
Exame de Defesa de Mestrado
IFSul – Campus Venâncio Aires
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
MapReduce Conceitos e Aplicações
Gerenciamento de Redes Utilizando Agentes Móveis
1 My GRID: Bio-informática personalizada em uma grade de informação. Francisco Silva
Sistemas Especialistas
Recuperação de Informação
Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva.
Ontologias Profa. Lillian Alvares
O Processo de desenvolvimento de software
Porque um novo ambiente?. Interação inter-grupos  A maioria das ferramentas existentes provê interação dentro do grupo. Na concepção adotada nessa proposta.
Disciplina : Tópicos Avançados em Inteligência Artificial Simbólica Professores: Dr. Fred Freitas / Dra. Bernadette Farias Aluno: Clovis Holanda Introdução.
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
RUP - Cap. 4 – Processo Centrado na Arquitetura
REENGENHARIA.
Laboratório de Programação
Aplicações de redes em sistemas de informação
INTRODUÇÃO À WEB SEMÂNTICA E À ANÁLISE DE REDES SOCIAIS
Requisitos de Software
Integração de Ferramentas CASE
Ferramentas de Manipulação de Ontologias (Protégé)
Introdução a WEB SEMÂNTICA Prof. Dr. Fernando Gauthier INE/UFSC.
Apresentação Fábrica IESolutions
Integração.
Nova Computação = Nova Ciência, Novo Conhecimento Novas Fronteiras Luís Moniz Pereira ALFÂNDEGA DO PORTO, 1 de Abril 2006.
Uma Interface em Linguagem Natural em Português para Pergunta-Resposta na Web Grupo de Inteligência Computacional Mestrado em Ciência da Computação Aluno:
Engenharia de Software
Utilização de Ontologias para Integração de Heterogeneidade Semântica
Sistemas de Informações em Recursos Humanos
Tesauro, Taxonomia e Ontologia: uma evolução?
Nave Tim Lopes: Tem como objetivo,potencializar as Ideias, a criatividade e seus conhecimentos.
Uso de Ontologias em Data Warehousing
Programação para Internet
Projeto de Banco de Dados
Aula 02 de Eng. de Requisitos
Construção de Ferramentas Computacionais de suporte a um Ambiente baseado na Web para apoiar atividades de ensino-aprendizagem INTERFACE ADAPTATIVA PARA.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Integração Semântica: uma pesquisa sobre abordagens baseadas em ontologias Túlio Lages
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
Objetivos do Capítulo Identificar as mudanças que acontecem na forma e no uso de apoio à decisão em empreendimentos de e-business. Identificar o papel.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
ONTOLOGIAS NO CONTROLE DA ADAPTAÇÃO AO CONTEXTO EM ESPAÇO UBÍQUO ONTOLOGIAS NO CONTROLE DA ADAPTAÇÃO AO CONTEXTO EM ESPAÇO UBÍQUO Nelsi Warken, Luiz A.
Organização de informação e fronteiras tecnológicas Nair Y. Kobashi ECA-USP.
Transcrição da apresentação:

D ISCIPLINA : IA APLICADA AUTOMAÇÃO E CONTROLE PROFS. R ICARDO RABELO E JOMI HUBNER S EMINÁRIO : W EB S EMÂNTICA E A GENTES Cleiber Marques Roque Bezerra Omir Alves 1

A PRESENTAÇÃO Web Semântica O que é a Web Semântica Tecnologias da Web Semântica Ontologias Estudo de Caso: Web Semântica e Agentes Apresentação do Caso Visão crítica Estado da Arte da Pesquisa Referências Bibliográficas 2

O QUE É A W EB S EMÂNTICA "The Semantic Web is an extension of the current Web in which information is given well-defined meaning, better enabling computers and people to work in Cooperation.“ Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001 Segundo o Aurélio...Semântica é o estudo das mudanças ou transladações sofridas no tempo e no espaço, pela significação das palavras. 3

O QUE É A W EB S EMÂNTICA Problema Como agregar maior valor às informações disponíveis na internet ? Cenário Atual: o Enorme quantidade de documentos desestruturados disponíveis na Internet; o Dificuldade em acessar a informação útil devido a falta de definição semântica precisa, interpretável por sistemas computacionais. o Segundo [Kashyap2008] existem dois grupos de conteúdo na Web : o Surface Web : 2.5 bilhoes de páginas estáticas públicas o Deep Web : BD específica não pública, 550x(surface web) 4 Crescimento SEM padronização

W EB S EMÂNTICA Motivação A ausência de mecanismos capazes de captar a semântica do conteúdo das páginas da Web gerou uma demanda que consiste em estruturar a informação de tal forma que as páginas possuam uma semântica clara e definida, e que agentes ou sistemas inteligentes possam raciocinar sobre esta semântica. Fenômenos Linguísticos: Homonímia : mesmo nome para coisas distintas Ex: time, seminário, disciplina. Sinonímia : Nomes distintos para a mesma coisa Ex: Vasco, o melhor de todos, campeão da Série B. Hipernímia / Hiponímia : generalização /especialização (IS_A) ex:. Animal, mamífero, primata 5

T ECNOLOGIAS DA W EB S EMÂNTICA Metadados Ontologias Lógica e inferência Programas Inteligentes 6

O NTOLOGIAS A Ontologia consiste na especificação dos conceitos ou termos de um determinado domínio e suas relações, restrições e axiomas, definidos de forma declarativa. É utilizada como ferramenta para: Organização; Reuso; Disseminação do conhecimento já especificado. 7

O NTOLOGIAS Normalmente uma Ontologia é organizada em hierarquias de conceitos ( ou taxonomias). De acordo com [Studer 98], “ Uma ontologia é uma especificação explícita e formal de uma conceitualização compartilhada ” Especificação explícita : consiste nas definições de conceitos, instâncias, relações, restrições e axiomas; Formal: informa que é declarativamente definida, portanto, compreensível para agentes e sistemas; Conceitualização: que trata de um modelo abstrato de uma área de conhecimento ou de um universo limitado de discurso; Compartilhada: conhecimento consensual entre os agentes 8

C OMPONENTES DA O NTOLOGIA Termos denotam classes de objetos de um domínio e.g. professores, staff, estudantes, cursos, departamentos Relações entre estes termos: tipicamente hierarquia de classes Propriedades Ex:. X ensina Y Restrições Ex:. Somente membros da faculdade podem ensinar Relação Lógica entre objetos Ex:. Cada departamento deve incluir pelo menos 10 faculdades 9

E XEMPLO DE UMA CLASSE HIERÁRQUICA 10

W EB S EMÂNTICA E A ONTOLOGIA Benefícios advindos da orientação ontológica : Oportunidade para os desenvolvedores de reusar ontologias e bases de conhecimento, mesmo com adaptações e extensões; Esta base de conhecimento também pode ser utilizada (on-line) para comunicação por pessoas e entre programas inteligentes, melhorando a qualidade da busca na internet; Possibilidade de tradução entre diversas linguagens e formalismo de representação do conhecimento. 11

E STUDO DE CASO (C HEN, S.R., C HEN, D.K., A PPLY O NTOLOGY AND AGENT TECHNOLOGY TO CONSTRUCT VIRTUAL OBSERVATORY, E XPERT SYSTEMS WIH APPLICATIONS, 2008 ) Desenvolvimento de um framework a fim de dar suporte a um observatório Astronômico Virtual. Atualmente a comunidade científica da área de Astronomia dispõe de uma base de dados de informações que é abundante, porém heterogênea. As pesquisas científicas em Astronomia dependem de várias imagens que são compartilhadas, sobre o mesmo assunto de interesse. Por exemplo, pesquisas sobre a Lua, necessitam de imagens da lua de diferentes ângulos, períodos de tempo, localizações, tamanho, intensidades, dentre outras. E que estão armazenadas em base de dados distintas Como o pesquisador deve proceder para recuperar tal imagens ? 12

E STUDO DE CASO Em um primeiro momento a tecnologia baseada em Web Services pode ser empregada para montar os arquivos de dados e os serviços. Porém com limitações: As limitações impostas pelos Web Services tradicionais, como por exemplo: UDDI e WSDL não permitem análise semântica de seu conteudo. Como resolver este problema ? Utilização de Ontologias e Multiagentes com o objetivo de dar suporte ao observatório astronômico virtual (VO). Ontologias : análise semântica Multiagentes: ambiente mais robusto e escalável 13

A RQUITETURA DO S ISTEMA P ROPOSTO 14 Http JADE: FIPA Compliant Representação do WebService – Semantic Web Services - OWL Protegé: Ontologias

A RQUITETURA DO A GENTE MESTRE 15 Características dos Agentes: Por software Estacionários Persistentes Reativos Protegé: Ontologias

EXEMPLO: O BJETIVO : RESGATAR E PROCESSAR DUAS IMAGENS DE TIPOS DIFERENTES UVI ( U LTRA V IOLET I MAGER ) E FUV ( FAR- ULTRAVIOLET IMAGER ) 16

17 Passo1: O usuário seleciona o período de tempo e a localização espacial das duas imagens Passo2: Se for primeira vez, PA cria conta e profile do usuário. Em seguida, PA separa a função de comparação das duas imagens. Passo5: O PA envia ao(s) service provider(s) selecionados a solicitação do usuário. Ou seja, nesta etapa os service providers irão interpretar a solicitação do usuário. Passo3: O PA envia ao Broker Agent solicitação a fim de buscar um service provider que atenda aos requisitos. Passo4: Caso haja um ou mais Service Providers que atendam as requisições, O PA envia um call- for- proposal para todos a fim de determinar quais possuem a imagem solicitada. Em seguida, o PA seleciona-os. Passo6: Após receber as respostas o PA, novamente faz uma chamada aos service providers que irão aplicar os algoritmos de processamento de imagem de acordo com a requisição do cliente. Passo 7: O PA retorna ao gateway, que retorna ao cliente FRAMEWORK Sem a infraestrutura do framework, o usuário teria que resgatar as imagens no BD, relacioná-las, e manipulá-las de acordo com os requisitos funcionais !!

C ONSIDERAÇÕES : ESTUDO DE CASO Os autores do artigo não abordaram como desenvolveram as ontologias, bem como a engine da lógica; Os resultados do exemplo utilizado no artigo não apresentam os tempos que foram gastos para a partir de uma requisição de um usuário, em quanto tempo, o framework retorna a imagem  Não permite avaliar a viabilidade do protótipo Qual a qualidade da imagem retornada, se comparada com o procedimento “manual”? Não explicitou qual foi recurso computacional utilizado. Quais as funções específicas desempenhadas pelos SPA’s. ? 18

E STADO DA ARTE DO TEMA Ontologias com o apoio de agentes estão sendo aplicadas com sucesso em diversas áreas como: Tratamento Inteligente da Informação Comércio Eletrônico Workflow Gestão do Conhecimento. Carência de ferramentas adequadas que sigam uma metodologia padronizada para se conceber ontologias, e por conseguinte existe a carência de métodos de validação, verificação, desenvolvimento e documentação. EVOLUÇÃO DA ONTOLOGIA ( Ontology evelotion), [Plessers, 2007] 19

E STADO DA ARTE DO TEMA Na área de banco de dados, tem-se pesquisado sobre a melhor maneira de se armazenar um grande volume de dados em frames de ontologias [Freitas l.g.f.] Soc ( service-oriented computing): pesquisas visando soluções que integrem web services e agentes em uma única entidade, fazendo com que os web- services “herdem” a pro-atividade dos agentes, ou seja, os agentes encapsulam os web-services. [SHEN, 2007], [Garcia-Sanchez,2009] Trabalho em cima da fusão da Web 2.0 (colaborativa) com a Web Semântica – Web 3.0 [GRUBER, 2007] 20

R EFERÊNCIAS B IBLIOGRÁFICAS Chen, S.R., Chen, D.K., Apply Ontology and agent technology to construct virtual observatory, Expert systems wih applications, 2008 Antoniou, G., Harmelen, V. F., A web Semantic Primer, second Edition Freitas, L.G. F., Ontologias e a Web Semântica, PPGI, UniSantos, Kashyap, V., Bussler, C., Moran, M. The Semantic Web - Semantics for Data and Services on the Web. Series: Data-Centric Systems and Applications. Springer, 2008 Gibbins, N., Harris, S., Shabolt, N., Agent-based Semantic Web Services, ACM /03/0005 Shen, W., Hao, Q., Wang, S., Li, Y., Ghenniwa, H., An Agent-based service-oriented integration architecture for collaborative intelligent manufacturing, Robotica and Computer Integrated manufacturing, 2007 Garcia-Sanchez, F., Valencia-Garcia, R., Martinez-Bejar, R., An ontology, inteligent agent-based framework for the provision of semantic web services, 2009 Plessers, P., Troyer, O., Casteleyn, S., Understanding ontology evolution: a change detection approach, Journal of Web Semantics, 2007 Gruber, T., Collective knowledge systems: Where the social web meets the semantic web,

22 FIM Perguntas?