apresentação - extensão virtual do mundo real: integração semântica e inferência

31
1 Extensão Virtual do Mundo Real: Integração Semântica e Inferência Luciano Edson Mertins Orientador Professor Doutor Luiz Antônio Moro Palazzo Requisito parcial para a obtenção do grau de Mestre em Ciência da Computação PPGINF – Centro Politécnico - UCPel Pelotas março de 2011

Upload: luciano-edson-mertins

Post on 08-Jul-2015

947 views

Category:

Technology


2 download

DESCRIPTION

Apresentação feita para a banca de mestrado para obter o título de Mestre em Ciência da Computação.

TRANSCRIPT

Page 1: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

1

Extensão Virtual do Mundo Real: Integração Semântica e Inferência

Luciano Edson Mertins

Orientador Professor Doutor Luiz Antônio Moro Palazzo

Requisito parcial para a obtenção do grau de Mestre em Ciência da Computação

PPGINF – Centro Politécnico - UCPel

Pelotas março de 2011

Page 2: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

2

● Motivação● Problema● Objetivos

Agenda

1 ● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT

2

● Utilidade dos Mundo Virtuais 3D com Semântica● Nos Hospitais● No Desenvolvimento de Software● Na Educação a Distância

3

● Modelo● Ontologias nível superior● Plataforma ORPlat

4

● Experimento● Considerações

● Conclusões● Contribuições● Trabalhos Futuros

5

6

Page 3: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

3

● Motivação● Problema● Objetivos

Por quê expandir o Mundo Real através de Mundos Virtuais 3D?

● Novas interfaces

● Novas formas de relacionamento humano

● Necessidade de interação colaborativa a distância

● Crescimento do uso de Mundos Virtuais 3D

● Evolução semântica dos sistemas em geral

● Captar e produzir novos conhecimentos através da expansão

● Garantir apropriação sobre estes conhecimentos

1

Page 4: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

4

● Motivação● Problema● Objetivos

Mundos Virtuais 3D ainda não possuem semântica!

● Informação digital desperdiçada

● Preocupação atual com:● Interfaces● Otimizações● Funcionalidades● Reflexos na sociedade● Uso como ferramenta na solução de outros problemas

1

Page 5: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

5

● Motivação● Problema● Objetivos

Garantir semântica aos Mundos Virtuais 3D e apresentar um modelo para extrair novos conhecimentos através da inferência sobre a base de conhecimento construída.

● Especificamente:● Definir e dominar as tecnologias capazes de representar a Base de Conhecimento ● Definir e dominar as tecnologias capazes de inferir sobre a Base de Conhecimento● Construir uma plataforma que garanta a semântica entre MV3D e o Mundo Real

● Modular, expansível e evolutiva● Desenvolver um protótipo que comprove o que esta sendo proposto

1

Page 6: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

6

● Estado da Arte

● Mundos Virtuais 3D● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT

2

Page 7: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

7

● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT Second Life

● Utilizado mundialmente por pessoas de todas as idades e qualificações

● Sistema Robusto● Proprietário● EAD realiza muitos experimentos● Manipulação restrita a scripts

OpenWonderland

● Baixa utilização, quando comparado ao SL● Plataforma em desenvolvimento● Software Livre - Java● Experimentos em Universidades Americanas e Europeias● Manipulação diretamente no sistema ou através de scripts

2

Usuário => Avatar

Page 8: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

8

● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT Ontologia

● Ramo da filosofia que lida com a natureza e organização da realidade

● Em computação: Especificação formal compartilhada de uma concepção.

Para que serve

● Compartilhar conhecimento comum sobre a estrutura da informação

● Permitir a reutilização do conhecimento sobre um domínio

2

Page 9: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

9

● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT

2

● Mundo Aberto X Mundo Fechado (Lógica de Descrição) (Programação Lógica)

● Lógica de Descrição ● Conceitos

● Entidades e Relações● Construtores

● Restrições● Instâncias

● Indivíduos

● Raciocínio Dedutivo● TBox e ABox

●Programação Lógica ● Raciocínio Lógico

● Lógica Não Monotônica● Regras

Se condição => Então fato

Page 10: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

10

● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT

● Raciocínios sobre Tbox● Satisfatibilidade de Conceito● Subclassificação de Conceito● Equivalência de Conceito● Disjunção de Conceito

● Raciocínios sobre Abox● Consistência da Instância● Checagem da Instância● Retorno● Realização

2

TBox e ABox

Page 11: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

11

● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT

2

● Raciocínios sobre Tbox● Satisfatibilidade de Conceito● Subclassificação de Conceito● Equivalência de Conceito● Disjunção de Conceito

Satisfatibilidade de Conceito

Subclassificação de Conceito

Equivalência de Conceito

Disjunção de Conceito

Definições

Page 12: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

12

● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT

2

● Raciocínios sobre Abox● Consistência da Instância● Checagem da Instância● Retorno● Realização

Definições

Consistência da Instância

Checagem da Instância

Retorno

Realização

Page 13: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

13

● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT

2

● Mundo Fechado

● Lógica Não Monotônica● Admite exceções● Conclusões anteriores podem ser reconsideradas

● Inferência● Fatos => condições verdadeiras

José é Masculino João é Masculino João é Pai de José

● Regras => produzem novos fatosSe X é Pai de Y e Y é Masculino então Y é Filho de X

ou substituindoSe João é Pai de José e José é Masculino então José é Filho de João

Como especificar regras condicionaise inferir sobre elas ???

Page 14: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

14

● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT

2

SWRL

SWRL permite a integração Homogênea entrea Lógica de Descrição e a Programação Lógica

OWL

Page 15: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

15

● Estado da Arte● Mundos Virtuais 3D

● Jogos 3D● Redes Sociais

● Lógica de Descrição e Programação Lógica● OWL e SWRL

● Raciocinadores● Pellet e HermiT

2

TBox e ABox

● Precisam inferir sobre● OWL● SWRL

● Pellet e HermiT

Page 16: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

16

● Utilidade dos Mundo Virtuais 3D com Semântica● Nos Hospitais● No Desenvolvimento de Software● Na Educação a Distância

3

● Hospital Virtual 3D● Pacientes mapeados● Médicos, enfermeiros e administradores alimentando prontuário e sistemas● Equipamentos reais transferindo informações● Visitantes Virtuais● Digitalização da comunicação através do uso de chat/vídeo/áudio

Ganho● Concentração de informação digital com significado● Técnicas de Mineração, Descoberta de Conhecimento, Aprendizado de Máquina ...

Page 17: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

17

● Utilidade dos Mundo Virtuais 3D com Semântica● Nos Hospitais● No Desenvolvimento de Software● Na Educação a Distância

3

● Desenvolvimento de Software● Reuniões das equipes de forma remota● Registro automático do processo informal● Modificação do código em tempo real

Ganho ● Concentração de informação digital com significado● Registro de Acontecimentos, Aprendizado de Máquina, Recomendações

Page 18: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

18

● Utilidade dos Mundo Virtuais 3D com Semântica● Nos Hospitais● No Desenvolvimento de Software● Na Educação a Distância

3

● Uso em atividades síncronas e assincronias● Simulações controladas

Ganho ● Concentração de informação digital com significado● Registro de Acontecimentos, Recomendações, Esclarecimentos● Agente/tutor pessoal

Projeto ANATOMINA NO METAVERSO SL

Equipe didático-pedagógicaNome Titulação IESC

Me. Educação/UFRGS LA SALLEMe. Educação/UNICAMPP CEUCLAR

Daniel Lopes Dr. Informática na Educação/ UFRGS UNISINOSMe. Ciência da Computação/ UCPEL UCPEL

LA SALLERenata Aquino Ribeiro PUC SP

Equipe DocenteMe. Biologia e Patologia Buco-dental/ UNICAMP CEUCLARMe. Ciências Veterinárias/UFRGS LA SALLE

UCPEL/UFPELEquipe Técnica

Sandro Rigo Dr. Ciência da Computação/UFRGS UNISINOSCristina Martins Aluna Computação - Licenciatura LA SALLE

Aluno Ciência da Computação LA SALLEAluna Computação - Licenciatura LA SALLE

Helena Cristina Martelete Soares UNISINOSLuciano Edson Mertins Mestrando em Ciência da Computação (UCPEL) UCPEL

Coordenação Geral: Drª Eliane Schlemmer/ UNISINOS

Ana Margô MantovaniArtieres Estevão Romeiro

Christiano Otero AvilaPatrícia Kayser Mangan Drª. Engenharia de Sistemas e Computação/UFRJ

Me. Artes – Hipermídia/ University of Westminster

Edson VerriMarcello da Silva RodriguesWladimir Riberio Duarte Me. Epidemologia/UFPEL

Diogo BianchiniGiselle Massaro

Aluna Jogos Digitais/GP e-du)

Page 19: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

19

● Modelo● Ontologias nível superior● Plataforma ORPlat

4

● Modelar o Mundo?

● Integrar o código ao MV3D Open Wonderland?

Page 20: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

20

● Modelo● Ontologias nível superior● Plataforma ORPlat

● OWL 2 ● Ontologias de Nível Superior

● Ambiente● Coisa● Ator● Ação

4

Page 21: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

21

● Modelo● Ontologias nível superior● Plataforma ORPlat

4

● Modelo● Implementação● Tecnologias

● Não causar impacto ao MV3D● Permitir expansão

● Regras e Ontologias● Permitir evolução

● Tecnologias e abordagens

Page 22: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

22

● Modelo● Ontologias nível superior● Plataforma ORPlat

4

● Modelo● Implementação● Tecnologias

4 grandes áreasAtorAmbienteCoisaAção

Comunicação Externa

Inferência

Armazenamento eficiente

Page 23: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

23

● Modelo● Ontologias nível superior● Plataforma ORPlat

4

● Modelo● Implementação● Tecnologias

● Implementado com● Tecnologia JEE 6.0

● EJB 3.1● WebService RESTful● JPA● OWLAPI● HermiT● Pellet

● SGBD relacional

● Escalabilidade● Confiança● Flexibilidade

Page 24: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

24

● Experimento5 ● Ontologia

● Definição e Instância● Estrutura

● Arquitetura e Preparação● Execução

Page 25: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

25

5● Experimento

● Ontologia● Definição e Instância

● Estrutura● Arquitetura e Preparação

● Execução

● A ontologia recebe informações do tipo:● Id e Nome do Indivíduo● Se é Homem ou Mulher● Qual instância é o seu Pai● Qual instância é a sua Mãe● Quem é o seu Conjugue

5

Page 26: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

26

● Experimento● Ontologia

● Definição e Instância● Estrutura

● Arquitetura e Preparação● Execução

5

Page 27: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

27

● Experimento● Ontologia

● Definição e Instância● Estrutura

● Arquitetura e Preparação● Execução

5

Sempre que um avatar sobe em uma plataforma, o Open Wonderland entra em contato com o ORPlat para descobrir as ligações familiares existentes entre os avatares presentes na plataforma e o dono da mesma

Este processo de consulta ocorre em uma thread de execução separadapara evitar a sensação de travamento por parte do cliente.

Vídeo demonstração

Page 28: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

28

● Considerações● Conclusões● Contribuições● Trabalhos Futuros

6

Garantir semântica aos Mundos Virtuais 3D e apresentar um modelo para extrair novos conhecimentos através da inferência sobre a base de conhecimento construída.

● Especificamente:● Definir e dominar as tecnologias capazes de representar a Base de Conhecimento ● Definir e dominar as tecnologias capazes de inferir sobre a Base de Conhecimento● Construir uma plataforma que garanta a semântica entre MV3D e o Mundo Real

● Modular, expansível e evolutiva● Desenvolver um protótipo que comprove o que esta sendo proposto

Page 29: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

29

● Considerações● Conclusões● Contribuições● Trabalhos Futuros

6

Semântica nos Mundos Virtuais● Estrutura para ontologias

Propagar o uso dos MV3Dcomo ferramenta útil e inovadora nas mais diversas ciências

Plataforma ORPlat● Preparada para experimentos

semânticos com qualquer tipo de sistema computacional

Page 30: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

30

● Considerações● Conclusões● Contribuições● Trabalhos Futuros

6

Inteligência ArtificialModelar ontologias mais complexas

Experimentar, comparar e observar resultadosAveriguar outras combinações de raciocinadores

Abordagem entre Hibrido X Homogênea

ORPlatIntegrar o Second LifeUtilizar com outros sistemas computacionaisAvaliar o comportamento com uma Base de Conhecimento extensaAvaliar a eficiência do armazenamento e manipulação de ontologiasAplica-lo em casos reaisUso com outras subáreas da computação

Descoberta de conhecimento, Aprendizado de Máquina

Mundos Virtuais 3D – Open WonderlandExpandir seu uso como ferramenta para outras ciências

Simulações, colaboração, integração, marketingSensoriamento do Mundo RealEvolução das interfaces

Page 31: Apresentação - Extensão Virtual do Mundo Real: Integração Semântica e Inferência

31

Extensão Virtual do Mundo Real: Integração Semântica e Inferência

Luciano Edson Mertins

Orientador Professor Doutor Luiz Antônio Moro Palazzo

Requisito parcial para a obtenção do grau de Mestre em Ciência da Computação

PPGINF – Centro Politécnico - UCPel

Pelotas março de 2011