U. CENTRAL DEL VALLE DEL CAUCA
                                                               FACULTAD DE INGENIERIA
                                                         PROGRAMA DE INGENIERIA DE SISTEMAS


Asignatura:    INTELIGENCIA ARTIFICIAL

1. TELEOLOGÍA
•   Introducción: Existen problemas tan complejos que no hay ningún algoritmo determinista que los solucione en un tiempo razonable. Sin embargo, las
    personas (inteligencia humana) resuelven habitualmente estos problemas sin demasiado esfuerzo. Para intentar abordarlos con ayuda del computador, se
    hace necesario recurrir a técnicas que se aproximen a la inteligencia humana. Estas técnicas se agrupan en lo que se ha dado en llamar inteligencia artificial.

    Primero se dará una introducción a la lógica clásica donde se verán sus propiedades y conceptos sobre los que se soporta: completitud, monotonía, prueba
    versus verdad, sistemas deductivos, sistemas axiomáticos de tipo Hilbert, etc.

    La lógica clásica, que es bien conocida, no modela necesariamente nuestro problema del mundo real que queremos resolver. Por ello se han desarrollado
    extensiones (llamadas lógicas no clásicas) donde algunos de los principios básicos se violan (por ejemplo, el principio del ?tercero excluido?) tratando de
    preservar el resto de propiedades. Con ello surgen otras lógicas (multivaluada, borrosa, anotada, modal, temporal...) que pueden servir para modelar con
    mayor exactitud el problema que queremos abordar.

    Una tendencia que se ha impuesto para abordar problemas difíciles es tratar de imitar como la naturaleza los resuelve. De ahí surgen dos áreas: a) redes
    neuronales, que imitan grosso modo la arquitectura del cerebro, en la esperanza de lograr así comportamientos similares (la capacidad del cerebro de
    resolver problemas). Y b) computación evolutiva, donde lo que se imita son los procesos adaptativo-creativos, descubiertos por Darwin en los sistemas
    biológicos, y que hoy día se ha visto que ocurren también en sistemas económicos, sociales, físicos, químicos y computacionales.

    Por último se presentarán algunas técnicas de razonamiento probabilístico, que sirven para crear modelos de problema a estudiar, donde sabemos y
    aceptamos desde el primer momento que las medidas que hagamos en esos sistemas son imprecisas, contienen ruido y que, por tanto, lo más que podemos
    hacer es asignar probabilidades de que el sistema esté en un estado o que vaya a hacer transición a otro estado.

    Todas estas técnicas, si bien no resuelven todavía el problema general de ?como abordar un problema difícil?, si han madurado lo suficiente como para que
    sean de aplicación en variados campos de la industria. Como consecuencia de ello, también han cruzado entre sí múltiples ideas, que dan lugar a técnicas
    híbridas (neuro-borrosas, evolución para entrenar redes neuronales, etc.).

•   Justificación: Para los ingenieros en sistemas, se hace necesario conocer las técnicas que permitan proporcionar a los sistemas de computo un nivel de
    decisión que trate de emular las realizadas por un humano.

•   Presentación de la asignatura: El curso de inteligencia artificial esta estructurado en sesiones teóricas y prácticas donde se ven los conceptos básicos y se
    plantean problemas relacionados con el tema que se deben estudiar y tratar de solucionar.

•   Objetivos de aprendizaje: El objetivo del curso es conocer cuales son estas técnicas, cual es su fundamento teórico, como se utilizan, cuando tiene sentido
    utilizar cada una y cuales son sus limitaciones.
UNIDAD CENTRAL DEL VALLE DEL CAUCA
                                                                     FACULTAD
                                                                    PROGRAMA
ASIGNATURA:              INTELIGENCIA ARTIFICIAL               CÓDIGO:                               SEMESTRE: VIII
INTENSIDAD HORARIA:       4 h/sem         ÁREA:                                   CRÉDITOS:
PRERREQUISITOS:

SESIÓN Y DURACIÓN             UNIDADES TEMATICAS                CONCEPTOS        ESTRATEGIAS       COMPETENCIAS          INDICADOR         EVALUACION
HP    AC    AU    SEM                                                            PEDAGÓGICAS        A ALCANZAR
 4     2     2      2   Introducción a la inteligencia      •   Bases y        Explicación         Conocer los        Conoce la          Participación en
                        artificial                              antecedentes   teórica sobre los   conceptos          terminología       clase.
                                                            •   Concepto e     temas               básicos de         mas usada en
                                                                historia       propuestos,         inteligencia       inteligencia
                                                                               presentación de     artificial         artificial, la
                                                                               documentales                           historia y los
                                                                               sobre conceptos                        modelos mas
                                                                               y plataformas                          usados.




12     2   2       3    lógica clásica                      •   Cálculo de     Explicación de      -Conocer los       Resolucion de      Talleres en
                                                                predicados.    los conceptos y     fundamentos        problemas dentro   grupo
                                                                               planteamiento de    de la logica       del marco logico
                                                            •   Completitud.   problemas. Uso      clasica.                              Participación en
                                                                               de lisp y prolog                                          clase.
                                                            •   Monotonía.




 8     2   2       2    Lógica no clásica                  1. Equivalencia     Explicación de      - Conocer los      Resolucion de      Talleres en
                                                           Lógica y            los conceptos       diferentes         problemas dentro   grupo
                                                           Sustitución                             modelos y su       del marco logico
                                                                                                   aplicación en
                                                           2. Funciones y                          inteligencia
                                                           Términos                                artificial.
3. Modelos
                                               Herbrand
8    2   2   2   Logica difusa                 •    Conceptos        Explicación de     Saber abordar      Escribir           Participación en
                                               basicos.              los conceptos y    problemas          programas para     clase.
                                               •    Conjuntos        planteamiento de   desde el punto     realizar tareas
                                               difusos.              problemas. Uso     de vista difuso.   difusas.
                                               •    Reglas           de simuladores,
                                               difusas.              para comprobar
                                                                     los conceptos.
8    2   2   2                                 •   Modelos de        Conoce             Saber cuales       Poder escoger el   Talleres en
                 Razonamiento probabilístico   Markov.               razonamientos      son los            mod.elo            grupo
                                               •   Teorema de        donde se hacen     modelos de         adecuado ante
                                               bayes.                uso de modelos     markov y el        diferentes tipos
                                                                     donde se admite    teorema de         de problemas
                                                                     imprecisión        bayes y
                                                                                        escoger las
                                                                                        situaciones
                                                                                        donde mejor se
                                                                                        aplican.
12   1   1   3   Redes neuronales              •   Conceptos         Explicar los       Conocer los        Escribir           Participación en
                                               básicos:              modelos basados    diferentes         programas que      clase.
                                               motivación y          en el              modelos            representen los
                                               origen.               funcionamiento     neuronales y       diferentes
                                               Inspiración           del cerebro.       saber en que       modelos      de
                                               bológica. La                             situaciones se     redes
                                               neurona artificial.                      pueden usar.       neuronales.

                                               •    Arquitecturas
                                               : redes mono
                                               capa, multicapa y
                                               recurrentes

                                               •   Procesos de
                                               aprendizaje:
                                               corrección de
                                               error, basado en
                                               memoria,
                                               Hebbiano,
                                               competitivo y
estocástico.

                                                         •   Algoritmos
                                                         backpropagation
                                                         y métodos de
                                                         aceleración del
                                                         aprendizaje.

                                                         •   Mapas auto-
                                                         organizados y
                                                         redes de base
                                                         radial.

                                                         •    Aplicaciones
                                                         en
                                                         reconocimiento y
                                                         clasificación de
                                                         patrones.

 8    2    2       2     Computación evolutiva           •    Algoritmos        Explicar             Saber           Poder escoger   Participación en
                                                         geneticos              conceptos y          implementar     un tipo de      clase.
                                                         •    modelos           aplicaciones en      una aplicación  rmodelo
                                                         hibridos               inteligencia         poder           especifico.
                                                                                artificial. Utilizar programarla.
                                                                                simuladores para
                                                                                afianzar el
                                                                                conocimiento
HP: Horas Presénciales    AC: Horas con Acompañamiento                  AU: Horas de trabajo Autónomo         SEM: Semana


BIBLIOGRAFIA
• ARTIFICIAL INTELLIGENCE, A Systems Approach . M. TIM JONES. INFINITY SCIENCE PRESS LLC, 2008
• Fuzzy Modeling and Genetic Algorithms for Data Mining and Exploration, Earl Cox . Morgan Kaufmann Publishers,2005
• C++ Neural Networks and Fuzzy Logic. Valluru B. Rao. MTBooks, IDG Books Worldwide, Inc., 1995

Programaia

  • 1.
    U. CENTRAL DELVALLE DEL CAUCA FACULTAD DE INGENIERIA PROGRAMA DE INGENIERIA DE SISTEMAS Asignatura: INTELIGENCIA ARTIFICIAL 1. TELEOLOGÍA • Introducción: Existen problemas tan complejos que no hay ningún algoritmo determinista que los solucione en un tiempo razonable. Sin embargo, las personas (inteligencia humana) resuelven habitualmente estos problemas sin demasiado esfuerzo. Para intentar abordarlos con ayuda del computador, se hace necesario recurrir a técnicas que se aproximen a la inteligencia humana. Estas técnicas se agrupan en lo que se ha dado en llamar inteligencia artificial. Primero se dará una introducción a la lógica clásica donde se verán sus propiedades y conceptos sobre los que se soporta: completitud, monotonía, prueba versus verdad, sistemas deductivos, sistemas axiomáticos de tipo Hilbert, etc. La lógica clásica, que es bien conocida, no modela necesariamente nuestro problema del mundo real que queremos resolver. Por ello se han desarrollado extensiones (llamadas lógicas no clásicas) donde algunos de los principios básicos se violan (por ejemplo, el principio del ?tercero excluido?) tratando de preservar el resto de propiedades. Con ello surgen otras lógicas (multivaluada, borrosa, anotada, modal, temporal...) que pueden servir para modelar con mayor exactitud el problema que queremos abordar. Una tendencia que se ha impuesto para abordar problemas difíciles es tratar de imitar como la naturaleza los resuelve. De ahí surgen dos áreas: a) redes neuronales, que imitan grosso modo la arquitectura del cerebro, en la esperanza de lograr así comportamientos similares (la capacidad del cerebro de resolver problemas). Y b) computación evolutiva, donde lo que se imita son los procesos adaptativo-creativos, descubiertos por Darwin en los sistemas biológicos, y que hoy día se ha visto que ocurren también en sistemas económicos, sociales, físicos, químicos y computacionales. Por último se presentarán algunas técnicas de razonamiento probabilístico, que sirven para crear modelos de problema a estudiar, donde sabemos y aceptamos desde el primer momento que las medidas que hagamos en esos sistemas son imprecisas, contienen ruido y que, por tanto, lo más que podemos hacer es asignar probabilidades de que el sistema esté en un estado o que vaya a hacer transición a otro estado. Todas estas técnicas, si bien no resuelven todavía el problema general de ?como abordar un problema difícil?, si han madurado lo suficiente como para que sean de aplicación en variados campos de la industria. Como consecuencia de ello, también han cruzado entre sí múltiples ideas, que dan lugar a técnicas híbridas (neuro-borrosas, evolución para entrenar redes neuronales, etc.). • Justificación: Para los ingenieros en sistemas, se hace necesario conocer las técnicas que permitan proporcionar a los sistemas de computo un nivel de decisión que trate de emular las realizadas por un humano. • Presentación de la asignatura: El curso de inteligencia artificial esta estructurado en sesiones teóricas y prácticas donde se ven los conceptos básicos y se plantean problemas relacionados con el tema que se deben estudiar y tratar de solucionar. • Objetivos de aprendizaje: El objetivo del curso es conocer cuales son estas técnicas, cual es su fundamento teórico, como se utilizan, cuando tiene sentido utilizar cada una y cuales son sus limitaciones.
  • 2.
    UNIDAD CENTRAL DELVALLE DEL CAUCA FACULTAD PROGRAMA ASIGNATURA: INTELIGENCIA ARTIFICIAL CÓDIGO: SEMESTRE: VIII INTENSIDAD HORARIA: 4 h/sem ÁREA: CRÉDITOS: PRERREQUISITOS: SESIÓN Y DURACIÓN UNIDADES TEMATICAS CONCEPTOS ESTRATEGIAS COMPETENCIAS INDICADOR EVALUACION HP AC AU SEM PEDAGÓGICAS A ALCANZAR 4 2 2 2 Introducción a la inteligencia • Bases y Explicación Conocer los Conoce la Participación en artificial antecedentes teórica sobre los conceptos terminología clase. • Concepto e temas básicos de mas usada en historia propuestos, inteligencia inteligencia presentación de artificial artificial, la documentales historia y los sobre conceptos modelos mas y plataformas usados. 12 2 2 3 lógica clásica • Cálculo de Explicación de -Conocer los Resolucion de Talleres en predicados. los conceptos y fundamentos problemas dentro grupo planteamiento de de la logica del marco logico • Completitud. problemas. Uso clasica. Participación en de lisp y prolog clase. • Monotonía. 8 2 2 2 Lógica no clásica 1. Equivalencia Explicación de - Conocer los Resolucion de Talleres en Lógica y los conceptos diferentes problemas dentro grupo Sustitución modelos y su del marco logico aplicación en 2. Funciones y inteligencia Términos artificial.
  • 3.
    3. Modelos Herbrand 8 2 2 2 Logica difusa • Conceptos Explicación de Saber abordar Escribir Participación en basicos. los conceptos y problemas programas para clase. • Conjuntos planteamiento de desde el punto realizar tareas difusos. problemas. Uso de vista difuso. difusas. • Reglas de simuladores, difusas. para comprobar los conceptos. 8 2 2 2 • Modelos de Conoce Saber cuales Poder escoger el Talleres en Razonamiento probabilístico Markov. razonamientos son los mod.elo grupo • Teorema de donde se hacen modelos de adecuado ante bayes. uso de modelos markov y el diferentes tipos donde se admite teorema de de problemas imprecisión bayes y escoger las situaciones donde mejor se aplican. 12 1 1 3 Redes neuronales • Conceptos Explicar los Conocer los Escribir Participación en básicos: modelos basados diferentes programas que clase. motivación y en el modelos representen los origen. funcionamiento neuronales y diferentes Inspiración del cerebro. saber en que modelos de bológica. La situaciones se redes neurona artificial. pueden usar. neuronales. • Arquitecturas : redes mono capa, multicapa y recurrentes • Procesos de aprendizaje: corrección de error, basado en memoria, Hebbiano, competitivo y
  • 4.
    estocástico. • Algoritmos backpropagation y métodos de aceleración del aprendizaje. • Mapas auto- organizados y redes de base radial. • Aplicaciones en reconocimiento y clasificación de patrones. 8 2 2 2 Computación evolutiva • Algoritmos Explicar Saber Poder escoger Participación en geneticos conceptos y implementar un tipo de clase. • modelos aplicaciones en una aplicación rmodelo hibridos inteligencia poder especifico. artificial. Utilizar programarla. simuladores para afianzar el conocimiento HP: Horas Presénciales AC: Horas con Acompañamiento AU: Horas de trabajo Autónomo SEM: Semana BIBLIOGRAFIA • ARTIFICIAL INTELLIGENCE, A Systems Approach . M. TIM JONES. INFINITY SCIENCE PRESS LLC, 2008 • Fuzzy Modeling and Genetic Algorithms for Data Mining and Exploration, Earl Cox . Morgan Kaufmann Publishers,2005 • C++ Neural Networks and Fuzzy Logic. Valluru B. Rao. MTBooks, IDG Books Worldwide, Inc., 1995