Академический Документы
Профессиональный Документы
Культура Документы
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