Escolar Documentos
Profissional Documentos
Cultura Documentos
A principal utilização da linguagem Prolog reside no domínio da programação simbólica, não numérica,
sendo especialmente adequada à solução de problemas, envolvendo objetos e relações entre objetos. Seu
uso evita que o programador descreva os procedimentos necessários para a solução de um problema,
permitindo que ele expresse declarativamente apenas a sua estrutura lógica, através de fatos, regras e
consultas.
Características
É uma linguagem orientada ao processamento simbólico;
Representa uma implementação da lógica como linguagem de programação;
Permite a obtenção de respostas alternativas;
Ideias básica do prolog
• Descrever a situação de interesse
• Fazer uma pergunta
• Prolog deduz logicamente novos fatos sobre a situação que nós descrevemos
• Prolog retorna suas deduções como respostas
Aplicação prolog
Sistemas de Bases de Dados (BDs),
Sistemas Especialistas (SEs),
Processamento da Linguagem Natural (PLN),
Educação, e Modelagem de Arquiteturas Não-Convencionais
Lógica matemática e solução de equações simbólicas.
Prova automática de teoremas.
Planejamento de atividades.
Solução geral de problemas.
Um programa Prolog é formado por cláusulas. As cláusulas Prolog podem ser de três tipos distintos:
fatos, regras e consultas;
Os fatos declaram coisas que são incondicionalmente verdadeiras; Fatos servem para
estabelecer um relacionamento existente entre objetos de um determinado contexto de discurso
As regras declaram coisas que podem ser ou não verdadeiras, dependendo da
satisfação das condições dadas;
Por meio de consultas podemos interrogar o programa acerca de que coisas são verdadeiras;
Uma
consulta pergunta se uma determinado relacionamento existe entre objetos.
As cláusulas Prolog são constituídas por uma cabeça e um corpo. O corpo é uma lista de objetivos
separados por vírgulas que devem ser interpretadas como conjunções;
Denomina-se predicado ao conjunto de fatos e regras empregados para descrever uma determinada
relação;
Feliz(iolanda)
Escuta música(maria) -> predicado escuta música, feliz.
Reconhecer um fato e uma regra no exercício
• Implicação :-
• Conjunção ,
• Disjunção ;
• Negação not
Qual a definição de Lógica Fuzzy?
Uma lógica multivalorada capaz de capturar informações vagas, em geral descritas em uma linguagem
natural e convertê-las para um formato numérico, de fácil manipulação pelos computadores atuais.
– uma lógica que suporta modos de raciocínio aproximados, ao invés de exatos.
OBJETIVO
A lógica difusa objetiva fazer com que as decisões tomadas pela máquina se aproximem cada vez
mais das decisões humanas. E isto é importante ao se trabalhar com informações vagas e incertas,
que podem ser traduzidas por expressões do tipo: a maioria, mais ou menos, talvez, etc
Usando apenas o senso comum, defina algumas funções de pertinência para os seguintes
conjuntos nebulosos.
Pi é grande
O vento está forte.
João é magro
Céu ensolarado
Temperatura de água