Modelagem de ferramentas focadas em ontologias para a EaD baseadas em teorias sociais e agentes inteligentes

Documentos relacionados
Sistema Tutor Inteligente baseado em Agentes. Pedagógicas da Universidade Aberta do Piauí. Prof. Dr. Vinicius Ponte Machado

DAS Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial

Me. Eng. JOÃO ALVAREZ PEIXOTO. Sistemas Multi-agentes em Java utilizando a plataforma JADE

Francisca Raquel de Vasconcelos Silveira Gustavo Augusto Lima de Campos Mariela Inés Cortés

Comunicação entre Agentes

2. Sistemas Multi-Agentes (Multi-Agent System - MAS)

Comportamento Humano: Liderança, Motivação e Gestão do Desempenho

MODELAGEM DE FERRAMENTAS FOCADAS EM ONTOLOGIAS PARA A EAD BASEADAS EM TEORIAS SOCIAIS E AGENTES INTELIGENTES

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Modelos de Sistema by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

Curso de Especialização em Saúde da Família

Núcleo de Pós Graduação Pitágoras

Público Alvo: Investimento: Disciplinas: Graduados em nível superior que atuam ou pretendem atuar na docência em instituições de ensino superior.

Engenharia de Software

Manual do Aluno. O Moodle é um sistema que gerencia ambientes educacionais de aprendizagem que podem ser denominados como:

Universidade Anhanguera Uniderp Centro de Educação a Distância

Ontologias. Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília

PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE *

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Introdução à Computação

Projeto de Arquitetura

SISTEMAS DISTRIBUÍDOS

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

3 SCS: Sistema de Componentes de Software

ONTOLOGIA DE DOMÍNIO PARA ANÁLISE DE BLOGS

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Semântica para Sharepoint. Busca semântica utilizando ontologias

Tutorial Moodle Visão do Aluno

Tecnologias da Informação e Comunicação

Sistemas Distribuídos

Protocolo de comunicação para redes móveis aplicado ao trânsito

MODELAGEM DE PROCESSOS

Projeto Arquitetural do IEmbedded

ANEXO 1 - QUESTIONÁRIO

ONTOLOGIA E SUAS APLICAÇÕES EM MODELAGEM CONCEITUAL PARA BANCO DE DADOS PROPOSTA DE TRABALHO DE GRADUAÇÃO

Serviços Web: Introdução

Tecnologia para Sistemas Inteligentes Apontamentos para as aulas sobre. Introdução à Representação e Processamento de Ontologias: Framework O3f

UNIVERSIDADE FEDERAL DE OURO PRETO PROJETO BÁSICO CURSO DE APERFEIÇOAMENTO EM PRODUÇÃO E ORGANIZAÇÃO DE CONTEÚDO NA EAD CURSO PARA DOCENTES DA UFOP

Interface Humano-Computador IHC Paradigmas de IHC

UFG - Instituto de Informática

A INTERATIVIDADE EM AMBIENTES WEB Dando um toque humano a cursos pela Internet. Os avanços tecnológicos de nosso mundo globalizado estão mudando a

(P AA) 2 PACOTE DE APOIO A APRENDIZAGEM DE PROJETO E ANÁLISE DE ALGORITMOS: IMPLEMENTAÇÃO EM JAVA

3 Trabalhos Relacionados

Anexo I Formulário para Proposta

CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO

PVANET: PRINCIPAIS FERRAMENTAS E UTILIZAÇÃO DIDÁTICA

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Programa do Governo Federal, voltado a promover inclusão digital e social em todo território nacional.

UNIVERSIDADE FEDERAL DE SANTA CATARINA

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Minicurso Computação em Nuvem Prática: Openstack

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

Orientação à Objetos. Aécio Costa

Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial

Analista de Sistemas Ambiente GRID para física experimental de altas energias

NOVA PROPOSTA DE MATRIZ CURRICULAR CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Regulamento do Curso de. Mestrado Integrado em Engenharia Informática

Ontologia de Domínio da Biodisponibilidade de Ferro: Uma Experiência no Projeto Nutri-Fuzzy-Orixás

UFG - Instituto de Informática

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Criação e publicação de um dataset de dados interligados das edições passadas do Simpósio Brasileiro de Banco de Dados

Integração da Informação e do Conhecimento no Contexto da Copa do Mundo e os Jogos Olímpicos no Brasil

Processos de Desenvolvimento de Software

Framework de comunicação para Webservices 2P2

Ambientes Computacionais para o Desenvolvimento e Aplicação de Sistemas de Documentação Ativa

Portaria Inep nº 190 de 12 de julho de 2011 Publicada no Diário Oficial de 13 de julho de 2011, Seção 1, pág. 13

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

Mídias sociais como apoio aos negócios B2C

Universidade de Brasília. Faculdade de Ciência da Informação. Prof a Lillian Alvares

EDUCAÇÃO A DISTÂNCIA: BREVE HISTÓRICO DA UFPB VIRTUAL

Uso de taxonomias na gestão de conteúdo de portais corporativos.

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Engenharia de Requisitos Estudo de Caso

RNP2: Política de Uso Comitê Gestor RNP

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Chamada de Participação V Competição de Avaliação - IHC 2012

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

Website disponível em: Nome de Utilizador: Palavra-chave: *aluno*

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

O acesso a informações públicas será assegurado mediante:

Introdução Introdução

SMART GRIDS: PHYSICAL-LAYER SECURITY. Proposta de trabalho de graduação. Aluno: Lucas André Pequeno Paes Orientador: Daniel Carvalho da Cunha

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

PROJETO DE REDES

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

MANUAL DO FORMANDO FORMAÇÃO À DISTÂNCIA Introdução

Uma Ontologia para Gestão de Segurança da Informação

Introdução à Programação. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

MINISTÉRIO DA CIÊNCIA E TECNOLOGIA MCT MUSEU PARAENSE EMÍLIO GOELDI MPEG

Agenda. Modelo de Domínio baseado em Ontologia para acesso à Informações de Segurança Pública. George Fragoso

OpenACS e as Comunidades Virtuais

UM RELATO DE EXPERIÊNCIA SOBRE O USO DO SOFTWARE DE GESTÃO DE PROJETOS DOTPROJECT NA PRODUÇÃO DE MATERIAIS MULTIMÍDIA PARA EDUCAÇÃO A DISTÂNCIA EAD

3 Multi-Agent System for Stock Exchange Simulation

(P AA) 2 PACOTE DE APOIO A APRENDIZAGEM DE PROJETO E ANÁLISE DE ALGORITMOS: IMPLEMENTAÇÃO EM JAVA

Transcrição:

Modelagem de ferramentas focadas em ontologias para a EaD baseadas em teorias sociais e agentes inteligentes Ylana Kipuna dos Santos Figueiredo Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas - ICEB Departamento de Ciência da Computação - DECOM 01-12-2010 / Ouro Preto

Sumário Motivação 1 Motivação 2 3 4 5 6 7 8 9 10

Motivação Relevância e contribuição pela fusão das teorias socias e informática. Importância dos ambientes virtuais de aprendizagem (AVAs) e a EaD na sociedade. Exemplo: o programa Proinfo

Motivação A EaD tem sido um veículo de grande importância. Este trabalho visa desenvolver uma ferramenta que possa facilitar o estudo e apredendizado do aluno em um ambiente virtual. Cria uma para o desenvolvimento do trabalho proposto. Uso de Uso de ferramentas computacionias como o. Protocolos de comunicação como o.

Motivação A EaD tem sido um veículo de grande importância. Este trabalho visa desenvolver uma ferramenta que possa facilitar o estudo e apredendizado do aluno em um ambiente virtual. Cria uma para o desenvolvimento do trabalho proposto. Uso de Uso de ferramentas computacionias como o. Protocolos de comunicação como o.

Como a ontologia de aluno proposta é baseada em perfis socias, faz-se necessário a contextualização de regras e ações sociais baseadas nas teorias de alguns pensadores como Durkheim e Vygotsky. Drukheim: pensador moderno e sociólogo positivista. Vigotsky: pensador moderno e sociólogo interacionista.

Como a ontologia de aluno proposta é baseada em perfis socias, faz-se necessário a contextualização de regras e ações sociais baseadas nas teorias de alguns pensadores como Durkheim e Vygotsky. Drukheim: pensador moderno e sociólogo positivista. Vigotsky: pensador moderno e sociólogo interacionista.

Como a ontologia de aluno proposta é baseada em perfis socias, faz-se necessário a contextualização de regras e ações sociais baseadas nas teorias de alguns pensadores como Durkheim e Vygotsky. Drukheim: pensador moderno e sociólogo positivista. Vigotsky: pensador moderno e sociólogo interacionista.

- Definição Uma ontologia é um conjunto de termos que descrevem um determinado domínio. Os termos devem descrever uma certa realidade, para serem usados como uma base de conhecimentos. Eles podem ser usados para definir diferentes realidades.

Motivação Introduzida por Aristóteles. Deve ser explícita, formal, descrever um conhecimento comum a um grupo determinado deve possuir uma taxinomia

Motivação Introduzida por Aristóteles. Deve ser explícita, formal, descrever um conhecimento comum a um grupo determinado deve possuir uma taxinomia

Diferença entre e Base de Conhecimento Figure: Exemplo de ontologia de domínio de circuitos eletrônicos

Diferença entre e Base de Conhecimento Figure: Exemplo da base de conhecimento que utiliza a ontologia de circuitos eletrônicos

Áreas de Aplicação s têm sido amplamente usadas na informática: Processamento de linguagens naturais. E-commerce Gerenciamento do conhecimento Web semântica Educação

Vantagens do uso de s s fornecem um vocabulário para representação do conhecimento. s permitem o compartilhamento do conhecimento. Um conjunto de relacionamentos entre esses conceitos. Pode-se estender o uso de uma ontologia genérica de forma a que ela se adeque a um domínio específico.

Classificação das ontologias Figure: Diferentes tipos de ontologias e suas relações

Inteligência Artificial É uma parte da informática que tenta imitar o comportamento humano. A IAD - Inteligência Artificial Distribuída é ramo da IA que soluciona problemas partindo da individualidade para a coletividade. Muita utilizada na área de educação devido as suas potencialidades, em ambientes de ensino-aprendizagem.

Figure: Uso do computador na EaD

- Definições Um agente pode ser definido como um sistema capaz de perceber estímulos, através de sensores, e agir, através de atuadores, em um dado ambiente. Também pode ser definido como sendo uma entidade de software que funciona de forma contínua e autônoma em um ambiente.

Propriedades dos Agentes Autonomia Racionalidade Sociabilidade Benevolência Adaptabilidade Mobilidade

Figure: Esquema de agente

Aplicação dos Agentes Agentes no processo ensino-aprendizagem Agentes na indústria Agentes em simulação Agentes em realidade virtual Agentes na prestação de serviços Agentes em redes de computadores

Sistemas Multiagentes Resolvem problemas complexos que um único agente por si só não consegue resolver. Atuam em ambientes distribuídos. Os SMAs baseiam-se na interação social de seus indivíduos. Permitem a integração de agentes já existentes.

Formas de Comunicação Comunicação direta: troca de mensagens entre os agentes sem nenhum agente coordenador. Figure: Comunicação Direta entre agentes

Formas de Comunicação Comunicação por sistemas federados: Existe um agente que coordena as atividades. Figure: Comunicação por sistema federado

Formas de Comunicação Comunicação por broadcast: A mensagem deve ser enviada para todos os agentes do ambiente ou quando o agente remetente não conhece o agente destinatário.

Formas de Comunicação Comunicação por blackboard: Usada na Inteligência Artificial como modelo de memória compartilhada. Figure: Comunicação por blackboard ou quadro de avisos

Foundation for Intelligent Physical Agents - Foi apresentada em 1996 com o propósito de desenvolver e padronizar as tecnologias de sistemas multiagentes. É open source. A estrutura de suas mensagens é muito parecida com a estrutura de mensagens da KQML.

Motivação (Java Agent DEvelopment framework) é um ambiente para desenvolvimento de aplicações baseado em agentes conforme as especificações da. Desenvolvido pela universidade de Parma-Itália. É open source. Simplifica e facilita o desenvolvimento de sistemas multiagentes

Motivação (Java Agent DEvelopment framework) é um ambiente para desenvolvimento de aplicações baseado em agentes conforme as especificações da. Desenvolvido pela universidade de Parma-Itália. É open source. Simplifica e facilita o desenvolvimento de sistemas multiagentes

Regras de comunicação no Figure: Modelo da plataforma de agentes definido pela

Agentes Motivação Um agente é autônomo e independente. Se comunica com outros agentes. Um agente pode ser interpretado como uma thread São implementados com a classe Agent do java. Suporte ao desenvolvimento de agentes móveis Provê a criação de agentes baseados em ontologias

Agentes Motivação Figure: Arquitetura interna de uma agente genérico em

Agentes Motivação Figure: Ciclo de Vida de um agente definido pela

Troca de Mensagens Uso de instâncias da classe ACLMessage. A ACLMessage possui um conjunto de atributos que estão em conformidade com as especificações da.

Interoperabilidade dos agente Usa meios de comunicação distribuída para garantir a interoperabilidade entre os agentes. Figure: Interoperabilidade entre os agentes

Motivação Criação de uma ferramenta para modelar ontologias de aluno e grupo baseadas em teorias sociais, implementadas com agentes inteligentes. Foi usado o framework que tem todo o suporte para a criação de agentes inteligentes e estabelece a comunicação entre eles através dos protocolos de comunicação da.

-Modelagem de aluno Propriedades: O aluno possui nome e id. Ações: Associar-se a um grupo (o grupo, para teste, será pré-existente); emitir material no grupo; obter material; responder ao grupo (como por exemplo, fórum); aluno pode responder diretamente a outro aluno.

-Modelagem de grupo Propriedades: Ações: Deve ter um id, nome, tipo de grupo e lista de alunos inseridos. Subentende-se que o grupo é previamente criado pelo sistema; Envia mensagem ao aluno que se associou a ele; Envia mensagem de aviso quando há uma participação verbal; O grupo servirá de repositório de material;

Modelagem de grupo Ações: Emissão de material; Servirá para discussão de dúvidas entre os integrantes; O grupo deverá guardar o "Status"de participação dos integrantes; Estabelecer relatórios.

Funcionalidades das classes Aluno: Modela as funcionalidades do modelo de aluno. Grupo: Modela as funcionalidades do modelo de grupo. AlunoCursista: Implementa os predicados do aluno necessários para formar a ontologia. Classe Associa: Implementa a funcionalidade de associar um aluno no grupo. AssociaError: Implementa os predicados para a funcionalidade Associa. Classe PertenceAoGrupo: Testa se um aluno já está inserido no grupo.

Funcionalidades das classes Classe Modelo_ : Esta classe modela a ontologia proposta. Cria o vocabulário e os conceitos da ontologia de Aluno-Grupo; Cria as ações pertencentes a ontologia. Definir os predicados da ontologia, nomeadamente. Retorna o objeto ontologia e seus respectivos conceitos de grupo e aluno.

Funcionalidades das classes AssociaAgent: É a classe Setup do sistema. cria o agente que estabelece a comunicação de acordo com os protocolos. É responsável pela comunicação entre os agentes. Verifica se o aluno já existe no grupo. Qualquer ação ou comunicação do agente Requester deve passar pelo agente Associa. Controla toda a troca de mensagens entre os agentes. Obtém os predicados e as ações definidas na ontologia.

Funcionalidades das classes RequesterAgent: Obtém as informações detalhadas dos alunos que querem se associar. Cria o objeto aluno. Solicita ao AssociaAgent para associar aluno. Obtém as informações do grupo e efetiva a associação do aluno no grupo indicado.

Execução Motivação Figure: Execução da aplicação-1

Execução Motivação Figure: Execução da aplicação-2

Execução Motivação Figure: Execução da aplicação-3

Motivação O presente trabalho teve por objetivo modelar uma ferramenta para EaD baseada em teorias socias e agentes inteligentes. Uso do que promove toda a infra-estrutura de agente e comunicação entre eles, segundo os protocolos da. Esta implementação permite que os alunos sejam mais autônomos dentro do ambiente do curso. Também facilita o trabalho do mediador do curso. Espera-se que este trabalho possa servir de grande utilidade para cursos que são ministrados à distância, permitindo a consolidação da EaD.

Motivação Allahverdi (1999). Baker, A. (1997). A java-based agent framework for multiagent systems. PhD thesis, University of Cincinnati, Department of Electrical & Computer Engineering and Computer Science. Bassani, P. B. S.; Flores, M. B. e Ritzel, M. (2007). Modelando acessibilidade na web: uma proposta para o desenvolvimento de. Novas Tecnologias na Educação, 5(1).

Motivação Bradshaw, J. M. (1997). An introduction to software agents. In Software Agents, Massachusetts - USA. MIT Press. BRENNER, W.; RUDIGERr, Z. e WITTIG, H. (1998). Intelligent software. Springer-Verlag. Daniels, H. (2003). Vygotsky e a Pedagogia. Loyola Edições, São Paulo, SP, Brasil, 1 edição. A. (2010). Representação estruturada da informação.

Motivação Fensel, D. (2001). Silver bullet for knowledge. Springer Verlag - International Publisher Science. Finin, T.; Labrou, Y. e Mayfeld, J. (1997). Kqml as an agent communication language. BRADSHAW, pp. 291-316. (2010). Gómez-Peréz, A. (1999). Evaluation of taxonomic knowledge in ontologies and knowledge bases 12a. Workshop ON Knowledge Acquisittion, Modeling and Management.

Motivação Lopes, J. G. R. C. (2005). Matching semântico de recursos de computacionais em ambientes de grades com múltiplas ontologias. Master thesis, Instituto de Ciências Exatas, Brasília, DF, Brasil. Maedche, A. D. (2002). Ontology Learning for the Semantic Web. Editora Kluwer Academic. Moreno, A. O. e Hernández, C. P. (2000). Reusing the mikrokosmos ontology for conceptbased multilingual terminology data bases. In Mikrokosmos, Athens, Greece. Proceedings of 2a Conference on Language Resources and Evaluation (LREC 2000).

Motivação Puc-Rio (2003).. Puc-Rio, Teses abertas. Revista Escola - Durkheim (2008). Émile durkheim - o criador da sociologia da educação. http://revistaescola.abril.com.br/historia/praticapedagogica/criador-sociologia-educacao-423124.shtml.

Motivação Revista Escola - Vygotsky (2008). Lev vygotsky, o teórico do ensino como processo social. http://revistaescola.abril.com.br/historia/praticapedagogica/lev-vygotsky-teorico-423354.shtml. RUSSEL, S. e NORVIG, P. (1995). Artifcial Intelligence a Modern. Prentice-Hall. Severo, C. E. P.; Passerino, L. M.; Koch, S. H. S.; Maciel, M. e C., G. J. (2009). Uma ontologia para categorias de mediação segundo uma abordagem epistemológica baseada na interação social. Novas Tecnologias na Educação, 7(3). SHOHAM, Y. (1993). Agent-oriented programming.

Obrigado!