Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Usos do Prolog
Prolog é uma linguagem de programação nova e poderosa com aplicações na vanguarda da pesquisa científica. Ele foi desenvolvido na França por pesquisadores interessados ​​em tradução automática entre línguas naturais. Em seguida, foi refinado na Escócia por matemáticos interessados ​​em programas de computador que comprovam automaticamente teoremas matemáticos . Posteriormente, foi escolhido pelos japoneses para a língua oficial do Projeto Quinta Geração de Inteligência Artificial. Tradução Linguagem Natural

Usando Prolog envolve escrever uma série de declarações descrevendo o conhecimento em um determinado domínio restrito e , em seguida, fazer perguntas sobre este domínio. Prolog procura automaticamente por meio de declarações e vem com todas as respostas possíveis que são consistentes com a série de instruções. Se as declarações são definições e regras de gramática, Prolog pode levar uma pena de candidato e decidir se é uma sentença válida em termos de definições e regras da língua. Um programa um pouco mais sofisticado voltaria a tradução da sentença , se ele é válido.
Automatic Theorem Proving

Se o banco de dados de declarações consiste em relações matemáticas em vez de gramática queridos, você pode lançar um teorema como uma questão eo sistema Prolog irá responder com um "sim" ou "não" dependendo se o teorema é consistente com o banco de dados de fatos e regras. Mostrando uma afirmação é consistente com um conjunto de regras e fatos é o mesmo que testar uma proposta teorema matemático ou lógico para ver que é válido. Prolog entende nem matemática , nem lógica - ele só entende consistência
Data Mining

Prolog, por sua natureza, cria um banco de dados. . Devido à forma como expressões Prolog conter variáveis ​​, uma pergunta sobre o banco de dados pode retornar valores desejados . Por exemplo , a consulta " Bigger_than_a_breadbox (X) " irá retornar um "não" se nada no banco de dados é maior do que uma embalagem de pão . Se algo é , Prolog retornará "sim ", bem como uma lista de todas as coisas no banco de dados que causaram um "match ". Haverá uma lista como : . X = Godzilla ; X = O Empire State Building; X = A Volkswagen e assim por diante, dependendo do conteúdo do banco de dados
Robotics

Robots deve constantemente se perguntar a mesma pergunta : "O que eu faço agora " O banco de dados que é usado para responder a esta pergunta vem de três fontes: os sensores, memória e comandos a partir de seres humanos. A questão continua a ser o mesmo, mas o banco de dados que é usado para responder a pergunta muda constantemente . Uma das vantagens da utilização de um robô com prólogo é que vários prologs pode correr ao mesmo tempo sobre a mesma base de dados . Os olhos podem executar um prólogo enquanto as pernas executar outro prólogo sem qualquer interferência , como nem altera o banco de dados.

Anterior :

Próximo : No
  Os artigos relacionados
·Como escrever código para criar uma classe Circle 
·Como criar Timestamps em arquivos em lote 
·Como implementar Priority Queue Classe Usando Matriz 
·Como aumentar um vetor no MATLAB 
·Como extrair um banco de dados de JPA 
·Como remover valores nulos de uma matriz PHP 
·Como criar uma lista suspensa em VBScript 
·Tipos conflitantes em C 
·Como criar um caderno COBOL 
·Você pode ter cores VS para SQL 
  Artigos em destaque
·Como usar o HTTP Compression e Coldfusion 
·Como inserir uma nova linha em TextBox 
·Visual Component Object Model C Tutorial 
·Como usar o Portanto Símbolo no LaTeX 
·Funções Scala de corda 
·Silverlight 3D Carousel Effect Tutorial 
·Como Chegar tópicos populares para exibir em seu site 
·Os métodos de código de depuração 
·Como procurar um arquivo no VB 
·Como aprender C # Online 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados