Programação em Lógica Augusto Marks Batista Guilherme dos Santos Fujiyoshi Marlon Bill Santos.

Slides:



Advertisements
Apresentações semelhantes
Lógica de Predicados e Representação de Conhecimento
Advertisements

Introdução à Linguagem Prolog
Capítulo 8 A linguagem da Lógica de Predicados
Capítulo 1 A linguagem da Lógica Proposicional
3 Paradigmas e Linguagens de Programação
Lógica Matemática e Computacional 7 – Introdução à Programação Lógica
Linguagens de Programação
Lógica de Predicados Sintaxe. O que não é possível expressar em Lógica Prop. Todo tricolor é um campeão. Roberto é tricolor. Logo Roberto é um campeão.
Introdução a Lógica Matemática
Introdução à Programação Lógica
Introdução à Linguagem Prolog
Cálculo Relacional Datalog não-recursivo
Programação em lógica e lógica
Prolog: Predicados Built-in 2
FACENS – Engenharia da Computação Inteligência Artificial
Programação Lógica: PROLOG
Sistema Progol TÉCNICAS E HEURÍSTICAS. Progol – Tópicos Definição do sistema; Declarações de Modo; Construção da cláusula mais específica; Algoritmo de.
6. Backtracking e Controle
2. A Linguagem Prolog.
Introdução à Modelagem Conceitual 3. Prolog
Luiz A. M. Palazzo Pelotas, maio de 2010
Lógica para Computação
Resolução Proposicional
FORMA NORMAL BSI Alunos: Emerson Shigueo Sugimoto
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
Inteligência Artificial
Luís Rodrigues – Universidade dos Açores
Inteligência Artificial: A Linguagem Prolog (parte 2)
Sintaxe e Semântica do PROLOG.
Aula Prática - Prolog Sistemas Inteligentes /~if684
Prolog Programação Lógica Ícaro A. Souza.
Conceitos de Linguagem de Programação
Paradigma Lógico.
Aula Prática - Prolog Sistemas Inteligentes /~if684
UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Gustavo F. F. Fernandes.
Programmation en logique. UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE Daniel Augusto da Costa Ambrósio Eduardo Agostinho Oliveira dos Santos Fernando.
Conceitos e Linguagens de Programação
Linguagens lógicas 2013 – Luiz Mauricio Nascimento Silva
Cássio Cristo Dawyson Guerra Matheu Santos
INF 1771 – Inteligência Artificial
Lógicas e Inferência para IA
Lógica de Predicados Sintaxe.
Uma Breve Introdução á programação lógica
Procedimentos Pré-definidos em prolog comunicação
Disciplina: Inteligência Artificial
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições.
Sistemas Especialistas Podem ser definidos como programas de computador desenvolvidos para representar o conhecimento humano num dado domínio específico.
INTRODUÇÃO À PROGRAMAÇÃO EM LÓGICA Profa. Joseluce de Farias Cunha
Lógica para Computação
Torre de  Hanói.
Semântica de uma fórmula da lógica da 1a ordem via modelo de Herbrand
Inteligência Artificial: Lógica Proposicional e Prolog
Introdução a Programação em Lógica e Prolog Jacques Robin CIn-UFPE Aula I/II.
Banco de Dados Dedutivos
Curso: PCS Fundamentos Lógicos da Inteligência Artificial Aluno: Alberto Yoshinobu Onoe (607768) Lógicas Paraconsistentes como um Formalismo para.
Programação Lógica com Prolog
Inteligência Artificial: A Linguagem Prolog (Parte 1)
1 Provas e Proposições Anjolina Grisi de Oliveira Fonte:
Revisão 1º Bimestre Inteligência Artificial
Vinicius Ponte Machado
PROGRAMAÇÃO LÓGICA Vinicius Ponte Machado Aula 13 – Predicados de Controle UNIVERSIDADE FEDERAL DO PIAUÍ – UFPI Departamento de Informática & Estatística.
Revisão 2º Bimestre Inteligência Artificial - IA Nome: Leonardo Brussolo de Paula.
1 Lógica de Predicados BCC101 Matemática Discreta I.
Sistemas de Produção Jacques Robin CIn-UFPE. Roteiro  Definição de um sistemas de produção  Regras de produção  Inferência com regras de produção 
Programação em Lógica Augusto Marks Batista Guilherme dos Santos Fujiyoshi Marlon Bill Santos.
Transcrição da apresentação:

Programação em Lógica Augusto Marks Batista Guilherme dos Santos Fujiyoshi Marlon Bill Santos

Introdução Criado em 1972, na Universidade de Marseilee, por Alain Colmerauer e Philippe Roussel; Tem como base o conceito de Robert Kowalski da interpretação procedimental das cláusulas de Horn; Inicialmente foi usado apenas como provador de teoremas para Cláusulas de Horn. Somente após algum tempo passou a incluir a negação por falha; Não é uma linguagem portável.

Características Um programa em linguagem Prolog não funciona da mesma forma que um programa em linguagem convencional; Prolog é muito utilizado em Bancos de Dados, Engenharia de Software e Inteligência Artificial; Apesar de Prolog ser simples, a sua utilização apresenta alguns empecilhos.

Tipos de Dados Escopo dos identificadores; Átomos (Variáveis ou constantes); Termos compostos; Strings.

Fatos Em Prolog se fornecem fatos e regras para uma base de dados, que executará consultas à essa base de dados. A unidade básica do Prolog é o predicado, que é postulado verdadeiro; um predicado consiste de uma cabeça e um número de argumentos.

Regras Regra é um tipo de predicado em Prolog, também chamada de Cláusula. Uma clausula pode ser usada com mais de uma variável ao mesmo tempo. Na regra, a conjunção e é representada por uma vírgula, e a disjunção ou é representada por ponto e vírgula.

Exemplo de código, Torre de Hanói move(1,Origem,Destino,_) :- write('Move argola de cima da torre do(a) '), write(Origem), write(' para '), write(Destino), nl. move(N,Origem,Destino,Auxiliar) :- N>1, M is N-1, move(M,Origem,Auxiliar,Destino), move(1,Origem,Destino,_), move(M,Auxiliar,Destino,Origem).