LENG. DE PROGRAMACION PARA IA


CURSO: INTELIGENCIA ARTIFICIAL
             2013




           Ing. Brian C. Pando Soto
Cualquier lenguaje de programación puede ser
usado para desarrollar programas de IA.

*Destacan tres lenguajes que fueron desarrollados
específicamente para realizar programas dotados de
IA.

• LENGUAJE LISP
• LENGUAJE PROLOG
• LENGUAJE OPS5




                     Ing. Brian C. Pando Soto
Nació estrechamente relacionado con la
investigación de la IA.




                  Ing. Brian C. Pando Soto
Creado a principios de los 70 por Alain
Colmerauer y Phillipe Roussel.
Se trata de un lenguaje declarativo que, en un
principio era totalmente interpretado y tras su
desarrollo por David H.D. Warren pasó a ser
semi interpretado.


                    Ing. Brian C. Pando Soto
OPS 5
• El lenguaje OPS5 es quizás el menos conocido
  de los nombrados. No obstante, su
  importancia en el desarrollo de la inteligencia
  artificial fue clave dado que fue el primer
  lenguaje usado con resultado de éxito en un
  sistema experto.




                    Ing. Brian C. Pando Soto
LENG. DE PROGRAMACION PARA IA




Ing. Brian C. Pando Soto
                                             OPS5
LENG. DE PROGRAMACION PARA IA




                                EJEMPLO 1




                                  Ing. Brian C. Pando Soto
LENG. DE PROGRAMACION PARA IA

                                Principios

                                • Programas => Teoras (Bases de conocimiento).

                                • Ejecucion => Busqueda de una prueba (o
                                  respuesta) a una consulta (u objetivo)

                                • Programacion => Modelizacion


                                                  Ing. Brian C. Pando Soto   EJEMPLO 1
LENG. DE PROGRAMACION PARA IA




                                Ing. Brian C. Pando Soto   EJEMPLO 1
LENG. DE PROGRAMACION PARA IA




                                Ing. Brian C. Pando Soto   EJEMPLO 1
LENG. DE PROGRAMACION PARA IA




                                Ing. Brian C. Pando Soto   EJEMPLO 1
LENG. DE PROGRAMACION PARA IA




                                EJEMPLO 2




                                  Ing. Brian C. Pando Soto
LENG. DE PROGRAMACION PARA IA




                                Ing. Brian C. Pando Soto   EJEMPLO 2
Ing. Brian C. Pando Soto   EJEMPLO 2
Ing. Brian C. Pando Soto   EJEMPLO 2
LENG. DE PROGRAMACION PARA IA




                                EJEMPLO 3




                                  Ing. Brian C. Pando Soto
LENG. DE PROGRAMACION PARA IA




                                Ing. Brian C. Pando Soto   EJEMPLO 3
LENG. DE PROGRAMACION PARA IA




                                Ing. Brian C. Pando Soto   EJEMPLO 3
LENG. DE PROGRAMACION PARA IA




                                Ing. Brian C. Pando Soto   EJEMPLO 3
LENG. DE PROGRAMACION PARA IA




                                CASOS APLICACIONES PROGRAMAS
                                            CON IA




                                           Ing. Brian C. Pando Soto
LENG. DE PROGRAMACION PARA IA




                                           System: Help Desk System




                                Web Sem.         Ing. Brian C. Pando Soto
REFERENCIAS
• Carmen Graciani Diaz (2004). Introduccion a la
  Prolog.




                   Ing. Brian C. Pando Soto

Introduccion a los lenguajes de programacion para Inteligencia Artificial

  • 1.
    LENG. DE PROGRAMACIONPARA IA CURSO: INTELIGENCIA ARTIFICIAL 2013 Ing. Brian C. Pando Soto
  • 2.
    Cualquier lenguaje deprogramación puede ser usado para desarrollar programas de IA. *Destacan tres lenguajes que fueron desarrollados específicamente para realizar programas dotados de IA. • LENGUAJE LISP • LENGUAJE PROLOG • LENGUAJE OPS5 Ing. Brian C. Pando Soto
  • 3.
    Nació estrechamente relacionadocon la investigación de la IA. Ing. Brian C. Pando Soto
  • 4.
    Creado a principiosde los 70 por Alain Colmerauer y Phillipe Roussel. Se trata de un lenguaje declarativo que, en un principio era totalmente interpretado y tras su desarrollo por David H.D. Warren pasó a ser semi interpretado. Ing. Brian C. Pando Soto
  • 5.
    OPS 5 • Ellenguaje OPS5 es quizás el menos conocido de los nombrados. No obstante, su importancia en el desarrollo de la inteligencia artificial fue clave dado que fue el primer lenguaje usado con resultado de éxito en un sistema experto. Ing. Brian C. Pando Soto
  • 6.
    LENG. DE PROGRAMACIONPARA IA Ing. Brian C. Pando Soto OPS5
  • 7.
    LENG. DE PROGRAMACIONPARA IA EJEMPLO 1 Ing. Brian C. Pando Soto
  • 8.
    LENG. DE PROGRAMACIONPARA IA Principios • Programas => Teoras (Bases de conocimiento). • Ejecucion => Busqueda de una prueba (o respuesta) a una consulta (u objetivo) • Programacion => Modelizacion Ing. Brian C. Pando Soto EJEMPLO 1
  • 9.
    LENG. DE PROGRAMACIONPARA IA Ing. Brian C. Pando Soto EJEMPLO 1
  • 10.
    LENG. DE PROGRAMACIONPARA IA Ing. Brian C. Pando Soto EJEMPLO 1
  • 11.
    LENG. DE PROGRAMACIONPARA IA Ing. Brian C. Pando Soto EJEMPLO 1
  • 12.
    LENG. DE PROGRAMACIONPARA IA EJEMPLO 2 Ing. Brian C. Pando Soto
  • 13.
    LENG. DE PROGRAMACIONPARA IA Ing. Brian C. Pando Soto EJEMPLO 2
  • 14.
    Ing. Brian C.Pando Soto EJEMPLO 2
  • 15.
    Ing. Brian C.Pando Soto EJEMPLO 2
  • 16.
    LENG. DE PROGRAMACIONPARA IA EJEMPLO 3 Ing. Brian C. Pando Soto
  • 17.
    LENG. DE PROGRAMACIONPARA IA Ing. Brian C. Pando Soto EJEMPLO 3
  • 18.
    LENG. DE PROGRAMACIONPARA IA Ing. Brian C. Pando Soto EJEMPLO 3
  • 19.
    LENG. DE PROGRAMACIONPARA IA Ing. Brian C. Pando Soto EJEMPLO 3
  • 20.
    LENG. DE PROGRAMACIONPARA IA CASOS APLICACIONES PROGRAMAS CON IA Ing. Brian C. Pando Soto
  • 21.
    LENG. DE PROGRAMACIONPARA IA System: Help Desk System Web Sem. Ing. Brian C. Pando Soto
  • 22.
    REFERENCIAS • Carmen GracianiDiaz (2004). Introduccion a la Prolog. Ing. Brian C. Pando Soto