Representação do Conhecimento



Documentos relacionados
Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores

Lógica Computacional. Argumentos válidos e sólidos. Métodos de Demonstração. Demonstrações formais. Regras de Inferência Igualdade

PROVA MODELO Duração da prova: 120 minutos

Prova de Aferição de Matemática

Utilização do SOLVER do EXCEL

Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame.

Hans J. Vermeer Skopos and commission in translational action

Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de º Semestre, 2004/2005

EXERCÍCIOS LÓGICA DE PRIMEIRA ORDEM - MODELOS

Lógica Indutiva. Aula 4. Prof. André Martins

AV2 - MA (a) De quantos modos diferentes posso empilhá-los de modo que todos os CDs de rock fiquem juntos?

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

Renata de Freitas e Petrucio Viana. IME, UFF 12 de março de 2015

¹CPTL/UFMS, Três Lagoas, MS,Brasil, ²CPTL/UFMS, Três Lagoas, MS, Brasil.

Computadores e Sistemas de Informação. Bases de Dados Relacionais (linguagem SQL)

Notas de Aula - Álgebra de Boole Parte 1

Inteligência Artificial Taguspark

Problemas insolúveis. Um exemplo simples e concreto

Quadros Interactivos CLASUS

TIC Unidade 2 Base de Dados. Informação é todo o conjunto de dados devidamente ordenados e organizados de forma a terem significado.

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II

5 Circuitos Equivalentes

AVALIAÇÃO DA CAPACIDADE PARA A FREQUÊNCIA DO CURSO DE LICENCIATURA EM ENGENHARIA ELECTROTÉCNICA DO INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

Os Problemas de Natureza Econômica

Sistemas de Manutenção da Verdade-4. "Truth Maintenance System" Objectivos de um TMS: 1. Identificar a responsabilidade pelas conclusões

DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE

Parece claro que há uma, e uma só, conclusão a tirar destas proposições. Esa conclusão é:

Bases de Dados. Lab 1: Introdução ao ambiente

RELATÓRIO I Data:

a 1 x a n x n = b,

1. Quais as novas medidas de apoio para as pessoas sobreendividadas?

5. Métodos ágeis de desenvolvimento de software

Lista de Exercícios 1: Soluções Fundamentos da Lógica Lógica Proposicional

A Sociologia de Weber

Curso Técnico em Redes

PRO Pesquisa Operacional II. 5. Análise econômica e análise de sensibilidade

Porta Série. Trabalhos Práticos AM 2007/2008. Porta Série. Objectivos

Grupo I [6v] Considere o seguinte extracto de um programa de definição de uma calculadora apenas com a função soma de dois valores reais

BREVE HISTÓRIA DA LINGUAGEM FORTRAN

Base de Dados para Administrações de Condomínios

2 Diagrama de Caso de Uso

PASSO A PASSO GOOGLE DOCS - FORMULÁRIOS GOOGLE DOCS

Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP)

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

Projeto de Sistemas I

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática

Guia Básico de Gestão de Leads. Para Micro, Pequenas e Médias Empresas

Diagrama de transição de Estados (DTE)

Bases de Dados. O ficheiro create-bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo ilustrada na figura 1.

Planeamento da Produção

PROGRAMAÇÃO LINEAR. Resolução de problemas de programação linear usando o comando Solver, no Excel.

Módulo 2 Custos de Oportunidade e Curva de Possibilidades de Produção

Exercícios de Lógica para Programação

CAP. I ERROS EM CÁLCULO NUMÉRICO

ANÁLISE DE UM PROBLEMA DE SEMÁFORO

Microsoft Access Para conhecermos o Access, vamos construir uma BD e apresentar os conceitos necessários a cada momento

Engenharia de Software III

Algumas vantagens da Teoria das Descrições Definidas (Russel 1905)

Departamento de Informática

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco

Modelo Cascata ou Clássico

Bases Matemáticas. Aula 2 Métodos de Demonstração. Rodrigo Hausen. v /15

SOCIEDADE E TEORIA DA AÇÃO SOCIAL

EXAME DE 1ª ÉPOCA Semestre de Verão 2004/ Junho 2005 duração: 2h30m

A MODELAÇÃO DE LEIS E TEORIAS CIENTÍFICAS

Análise da sensibilidade

PROJETO DE REDES

Dadas a base e a altura de um triangulo, determinar sua área.

DATA: VALOR: 20 PONTOS NOME COMPLETO:

Considerando-se a expressão trigonométrica x = 1 + cos 30, um dos possíveis produtos que a representam é igual a

CURSO ON-LINE PROFESSOR: VÍTOR MENEZES

DESENVOLVENDO COMPETÊNCIAS MATEMÁTICAS Marineusa Gazzetta *

Cefaleia crónica diária

MANUAL DO UTILIZADOR

Instituto Politécnico de Beja. Escola Superior de Tecnologia e Gestão

Complemento III Noções Introdutórias em Lógica Nebulosa

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

student complaints procedure (Portuguese)

Documento Explicativo

Processos de Desenvolvimento de Software

Este material traz a teoria necessária à resolução das questões propostas.

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br

Formando rectângulos (ou áreas)

MODELO PROBABILISTICO PARA O SORTEIO DA MEGA SENA

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Cotagem de dimensões básicas

Universidade do Minho Licenciatura em Engenharia Informática

Ivan Guilhon Mitoso Rocha. As grandezas fundamentais que serão adotadas por nós daqui em frente:

Reduções da segurança de esquemas criptográficos: Sequências de Jogos

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

Tarefa Orientada 14 Subconsultas

Arrendamento de espaço num armazém

Rock In Rio - Lisboa

Transcrição:

UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Representação do Conhecimento Licenciatura em Engenharia Informática e de Computadores Repescagem Segundo teste 0 de Julho de 004, 9:00H 0:0H Nome: Número: Esta prova, individual e sem consulta, tem 5 páginas com 8 perguntas. A cotação está assinalada no início de cada pergunta, entre parêntesis. Escreva o seu número em todas as folhas da prova. O tamanho das respostas deve ser limitado ao espaço fornecido para cada questão. Pode entregar a lápis. Em cima da mesa devem estar: enunciado, caneta e cartão de aluno. Também pode usar lápis e borracha. Não é permitida a utilização de: folhas de rascunho, telemóveis, calculadoras, etc. Boa sorte. Pergunta Cotação Nota..0..0..0 4..0 5..0 6..0 7. 5.0 8..0 Total 0

Número: Pág. de 5. Para resolver o problema associado à falta de relevância entre as proposições envolvidas numa regra de inferência, a lógica da implicação relevante introduziu um novo mecanismo que é usado sempre que uma regra de inferência é aplicada. (a) (.0) Descreva o mecanismo introduzido. A lógica da implicação relevante associa a cada fbf um conjunto que identifica as hipóteses que foram utilizadas na derivação da fbf. As regras de inferência são formuladas de modo a garantir que estes conjuntos são calculados de modo apropriado. (b) (.0) Explique a razão pela qual este mecanismo garante a relevância entre as proposições envolvidas numa regra de inferência. As regras de inferência estão escritas de modo a proibir a sua aplicação no caso de não existir ligação entre as proposições envolvidas.. (.0) Prove o seguinte teorema usando a Lógica da Implicação Relevante: (A (A B)) (A B) A (A B) Hyp, A Hyp, A (A B) Reit, 4 A B E,, 5 B E,, 4 6 7 A B (A (A B)) (A B) I,, 5 I,, 6. Foram feitas várias objecções às lógicas não monótonas. (a) (.0) Enuncie uma delas (à sua escolha). Escolher uma: i. Quanto à designação: a lógica, por definição, é monótona. Assim, a designação não monótona é contraditória. ii. Quanto ao uso da lógica para modelar raciocínio não monótono: deveriam ser usadas noções probabilísticas ou fuzzy para modelar este tipo de raciocínio, em que fosse possível modelar o grau de crença nas proposições. iii. Quanto à falta de decidibilidade da lógica: a aplicação de uma regra de omissão requer a verificação da consistência da sua conclusão, o que por sua vez requer que seja provado que a negação da conclusão não é derivável das premissas, e que por vezes pode não ser possível. iv. Quanto à possibilidade de existência de múltiplas extensões: dada uma teoria de omissão, podem existir vários conjuntos de conclusões possíveis. v. Quanto à qualificação e poder expressivo: depois de introduzidas na base de conhecimento, não se conseguem distinguir as conclusões certas das revisíveis.

Violento(x) Número: Pág. de 5 (b) (.0) Explique os argumentos que foram dados como resposta à objecção enunciada na alínea anterior. Escolher a correspondente à alínea anterior: i. Resposta às objecções quanto à designação: esta não é uma objecção importante e actualmente as lógicas não monótonas são amplamente usadas em raciocício, com esta designação. ii. Resposta às objecções quanto ao uso da lógica para modelar raciocínio não monótono: muitas vezes é complicado ou mesmo impossível atribuir um grau de certeza às proposições; para além disso, até mesmo conclusões com um grau de certeza muito baixo podem ser interessantes e por isso devem ser consideradas. iii. Resposta às objecções quanto à falta de decidibilidade da lógica: este é de facto um problema destas lógicas, que tem consequências práticas. Por um lado os sistemas baseados em lógicas não monótonas tendem a ser muito lentos; por outro, podem nunca conseguir dar resposta a determinadas perguntas ou, pior ainda, entrar em ciclo infinito. iv. Resposta às objecções quanto à possibilidade de existência de múltiplas extensões: hoje em dia já é perfeitamente normal considerar-se a existência de múltiplas alternativas, que correspondem aos conjuntos de crenças que fazem sentido dado o conhecimento de que se dispõe. v. Resposta às objecções quanto à qualificação e poder expressivo: consegue-se resolver em parte este problema através da utilização de sistemas de revisão de crenças. 4. (.0) Represente as seguintes afirmações usando uma teoria da lógica de omissão de Reiter. = (Ψ ) Todos os hooligans são adeptos de futebol. Tipicamente, os ingleses não são violentos. Tipicamente, os hooligans ingleses são violentos. O Patrick é inglês e hooligan. Violento(x) Ingles(x) Ψ : Hooligan(x) Ingles(x) : Violento(x) Violento(x) (x)[hooligan(x) Adepto(x Futebol)] Ingles(Patrick) Hooligan(Patrick) 5. Considere a seguinte teoria de omissão: = ( VaiConcerto(Miguel) ) VaiConcerto(x) : BebeCerveja(x) BebeCerveja(x) VaiConcerto(x) : VaiConduzir(x) VaiConduzir(x) BebeCerveja(x) : VaiConduzir(x) VaiConduzir(x) (a) (.0) Determine, pela via semântica, as extensões da teoria.

Número: Pág. 4 de 5 M M : M VaiConcerto(Miguel) M M : M VaiConcerto(Miguel) BebeCerve ja(miguel) M 4 M : M VaiConcerto(Miguel) M M : M VaiConcerto(Miguel) BebeCerve ja(miguel) M 5 M : M VaiConcerto(Miguel) BebeCerve ja(miguel) Nota: em cada aplicação de uma regra de omissão está a ser feita uma substituição da variável x por Miguel. Como M e M 5 são máximos e estáveis, são modelos de extensões da teoria. As extensões são th( VaiConcerto(Miguel) BebeCerve ja(miguel) VaiConduzir(Miguel) ) e th( VaiConcerto(Miguel) BebeCerve ja(miguel) VaiConduzir(Miguel) ). (b) (.0) Altere uma ou mais regras de omissão desta teoria, de modo a que o Miguel não possa beber cerveja e conduzir em seguida. Explique porque é que a nova regra satisfaz esta restrição. BebeCerveja(x) VaiConduzir(x). Para que o Miguel não beba cerveja e conduza em seguida, deve-se transformar a segunda regra de omissão na seguinte regra VaiConcerto(x) : VaiConduzir(x) semi-normal: Esta regra deixa assim de poder ser aplicada ao Miguel, quando se sabe que ele bebe cerveja. Deste modo, a teoria passa a ter apenas uma extensão na qual o Miguel bebe cerveja e não vai conduzir. É de notar que th( VaiConduzir(Miguel) ) também não é extensão desta nova teoria, uma vez que a regra continua a poder ser aplicada. 6. (.0) Diga quais são as três condições que são exigidas no cálculo dos rótulos para os nós num JTMS, explicando o significado de cada uma delas. 7. Considere o seguinte circuito lógico: A BC D E (a) (.0) Represente-o usando um ATMS.

Número: Pág. 5 de 5 (b) (.0) Tendo em conta a sua representação, responda às seguintes perguntas: Qual o valor de E se as entradas tiverem os valores B= e C=? E quais os valores que devem ter as entradas para a saida E ter o valor 0? 8. (.0) A área da Partilha e Reutilização de Conhecimento tem como um dos seus objectivos encontrar soluções para diminuir os custos de desenvolvimento dos Sistemas Baseados em Conhecimento. Como é que se pode evitar a duplicação de conhecimento entre dois sistemas? Qual a solução proposta e desenvolvida pelo grupo Knowledge Sharing? Qual a área da IA onde esta solução também é usada? Dê um exemplo. Podemos evitar duplicar o conhecimento entre sistemas se estes puderem comunicar entre si. Para tal foi proposta uma linguagem de comunicação de agentes, a KQML. Na área de Agentes. Por exemplo, podemos ter dois robots, que podem ser vistos como dois agentes, os quais necessitam de comunicar entre si de forma a poderem fazer jogo de equipa. FIM