Manual prolog
INTELIGENCIA ARTIFICIAL I
OBJETIVOS
Objetivo general
Mediante el lenguaje de programacion simular un sistema inteligente para la venta de partes de computadora.
Objetivos especificos:
Investigar y aplicar los conocimientos de cómo se pueden implementar en PROLOG técnicas de resolución de problemas. Que nuestro proyecto sirva de guia para un mayor entendimiento delmanejo de prolog Investigar sobre las partes de computadora que vamos a vender en nuestro sistema . Investigar que partes se pueden armar para la venta de una area de trabajo en especifico.
INTELIGENCIA ARTIFICIAL I
INTRODUCCIÓN
El Prolog (o PROLOG) proveniente del francés PROgrammation en LOGique, es un lenguaje de programación lógico e interpretado, bastante conocido en el medio deinvestigación en Inteligencia Artificial. Durante los primeros años de la década del 70, cuando existía la crisis del software, donde la creación de nuevos programas para satisfacer las necesidades de aquel entonces involucraba costos mayores, los cuales no podían ser satisfechos, ya que eran superiores a los del hardware que los ejecutaba. Lo anterior lleva a investigar numerosas alternativas, entrelas cuales los nuevos lenguajes que se crearían tendrían que ser distintos a los lenguajes corrientes' (basados en instrucciones algorítmicas y procedimientos). Es entonces cuando surge la siguiente interrogante: si el hombre procesa más información por inferencia lógica que por cálculo, entonces ¿podrá la máquina (computador) hacer lo mismo?. En una respuesta a la crisis que ocurría en aquelentonces y producto del avance de la lógica moderna(de tipo funcional), nace PROLOG (PROgramación en LOGica). El objetivo del siguiente informe tiene como meta dar a conocer un tipo de lenguaje de programación, mas específicamente el lenguaje PROLOG; en las siguientes paginas se mencionará y explicará los aspectos más relevantes de este lenguaje, además se dará un ejemplo muy completo mediante eldesarrollo de nuestra investigacion. También se dará a conocer la estructura, algunos comandos y operadores básicos, entre otros, y por último se hablará un poco de la evolución de PROLOG.
INTELIGENCIA ARTIFICIAL I
MARCO TEORICO
Prolog Prolog es el lenguaje más difundido en la programación lógica. Prolog usa variables lógicas, las cuales no son comparables a las de otros lenguajes. Losprogramadores las pueden usar como “blancos” en estructuras de datos que se llenan gradualmente mientras corre el proceso. La unificación es un método interno de manipulación de datos que pasa parámetros, retorna resultados, selecciona y construye estructuras de datos. El modelo de control de flujo básico es la reevaluación (backtracking). La forma relacional de los procedimientos hace posibledefinirlos de forma que sean “reversibles” Algunas veces se requiere de características que no pertenecen a la lógica pura. Un programa en Prolog puede ser considerado como una base de datos relacional que contiene reglas y hechos. Qué dicen los expertos sobre IA El arte de crear máquinas con capacidad de realizar funciones que realizadas por personas requieren de inteligencia. (Kurzweil, 1990). El estudiode cómo lograr que las computadoras realicen tareas que por el momento, los humanos hacen mejor. (Rich, Knight, 1991). La rama de la ciencia de la computación que se ocupa de la automatización de la conducta inteligente (Luger y Stubblefield, 1993). Un campo de estudio que se enfoca a la explicación y emulación de la conducta inteligente en función de procesos computacionales (Schalkoff, 1990).INTELIGENCIA ARTIFICIAL I
Qué dice el Web sobre la IA IA es la reproducción de los métodos de razonamiento o intuición humanos Usar modelos computacionales para simular comportamiento (humano) y procesos inteligentes IA es el estudio de las facultades mentales a través del uso de métodos computacionales
Comportamiento inteligente Computadora
Humanos
¿Qué es la IA? Disciplina que...
Regístrate para leer el documento completo.