Introduccion a Los Sistemas Inteligentes

25
Tema 1: Introducción a los Sistemas Inteligentes Ezequiel López-Rubio y Enrique Domínguez Depto. de Lenguajes y Ciencias de la Computación Universidad de Málaga

description

inteligencia artificial

Transcript of Introduccion a Los Sistemas Inteligentes

  • Tema 1: Introduccin a los

    Sistemas Inteligentes

    Ezequiel Lpez-Rubio y Enrique Domnguez

    Depto. de Lenguajes y Ciencias de la Computacin

    Universidad de Mlaga

  • ndice

    1.1 Inteligencia Artificial (IA)

    1.2 Historia de la IA

    1.3 Agentes inteligentes

  • 1.1 INTELIGENCIA

    ARTIFICIAL

    Qu es la inteligencia artificial?

  • 1.1 Inteligencia Artificial (IA)

    Definiciones

    Actuar como humanos

    Test de Turing

    Pensar como humanos

    Ciencia cognitiva

    Neurociencia

    Pensar razonadamente

    Silogismos de Aristteles

    Actuar de forma racional

    Agentes racionales

    El arte de crear mquinas que

    realizan funciones, las cuales

    requieren de cierta inteligencia

    cuando son ejecutadas por humanosKurzweil, 1990

    La automatizacin de actividades

    que asociamos con pensamientos

    humanos, tales como el aprendizaje,

    la resolucin de problemasBellman, 1978

    El estudio de la computacin

    que hace posible percibir,

    razonar y actuarWinston, 1992

    La IA trata del

    comportamiento inteligente de

    las mquinas Nilsson, 1998

  • 1.1 Inteligencia Artificial (IA)

    Actuar como humanos

    Pueden pensar las mquinas?

    Pueden tener un comportamiento inteligente?

    Test de Turing

    Procesar lenguaje natural

    Representar conocimiento

    Razonar

    Aprender

    Percibir objetos

    Manipular objetos

    NO reproducible

    NO constructivo

    SIN anlisis

    matemtico

  • 1.1 Inteligencia Artificial (IA)

    Pensar como humanos

    Cmo piensa un humano?

    Cmo funciona el cerebro?

    Validacin de teoras de la mente humana

    Predecir y comparar comportamiento humano

    (Ciencias Cognitivas)

    Identificar comportamiento neurolgico e

    implementar (Neurociencia)Neurociencia

    Ciencias

    Cognitivas

    IA

  • 1.1 Inteligencia Artificial (IA)

    Pensar razonadamente

    Silogismos de Aristteles

    Codifican razonamientos correctos

    Lgica

    Notacin

    Reglas de inferencia

    Proceso mecnico?

    Matemticas

    Filosofa

    LgicaIA

    moderna

    Scrates es un hombre

    Los hombres son mortales

    Scrates es mortal

  • 1.1 Inteligencia Artificial (IA)

    Actuar de forma racional

    Comportamiento racional

    Actuar para obtener el mejor resultado esperado

    Alcanzar algn objetivo de forma eficiente ante algn

    estmulo percibido

    No siempre es necesario pensar/razonar

    Agente

    Entidad que acta basndose en la informacin

    percibida

  • 1.2 HISTORIA DE LA I.A.

  • 1.2 Historia de la IA

    Gestacin de la IA

    W. McCulloch & W. Pitts (1943)

    Aprendizaje Hebbiano (1949)

    SNARC - Computador neuronal (1950)

    A. Turing Computing Machinery and

    Intelligence (1950)

    Pueden pensar las mquinas?

    E. Dijkstra: Pueden nadar los submarinos?

    Test de Turing

  • 1.2 Historia de la IA

    Entusiasmo inicial

    Primeros programas

    Nevell & Simon General Problem Solver

    A. Samuel Checkers Program

    H. Gelernter Geometry Theorem Prover

    Dartmouth workshop (1956)

    10 personas durante 2 meses

    Lisp (John MacCarthy, 1958)

    Algoritmos Genticos (1958-59)

    Friedberg Machine evolution

    Redes Neuronales (1962)

    Widrow Adalines

    Rosenblatt Perceptron

    Look, Ma,

    no hands!

  • 1.2 Historia de la IA

    Enfoques actuales

    Complejidad computacional

    Programas de propsito general (weak methods) Especficos del dominio

    Sistemas Expertos (1969)

    DENDRAL, MYCIN,

    Prolog

    RI primer sistema experto comercial (1982)

    Digital Equipment Corporation (McDermott)

    Ahorro de $40 millones / ao

    Algoritmo de retro-propagacin (Back-propagation)

    Rumelhart & McClelland (1986) Parallel Distributed Processing

    Probabilidad en IA

    Modelos de Markov, minera de datos, redes bayesianas

    J. Pearl (1988) Probabilistic Reasoning in Intelligent Systems

    Agentes inteligentes (1995 - )

  • 1.3 AGENTES INTELIGENTES

  • 1.3 Agentes Inteligentes

    Definicin

    Agente: Entidad que acta en base a la

    percepcin de su entorno

    Entorno

    Sensores

    Actuadores

    f : P* A

    Agente = Programa + Arquitectura

    Entorno

    Agente

    Percepcin

    Accin

  • 1.3 Agentes Inteligentes

    Definicin

    Agente Inteligente: Segn las percepciones

    recibidas, selecciona las acciones adecuadas

    que optimicen su rendimiento esperado

    (alcanzando su objetivo)

    Hacer lo correcto

    Los objetivos son estados deseados del entorno

    Evaluar el comportamiento del agente

  • 1.3 Agentes Inteligentes

    Omnisciencia, aprendizaje y autonoma

    Inteligente Omnisciente

    No toda la informacin relevante puede ser

    percibida

    Recopilar informacin (exploracin)

    El resultado de las acciones puede no ser el

    esperado

    Autnomo (aprendizaje)

    Comportamiento determinado por su propia

    experiencia

  • 1.3 Agentes Inteligentes

    Especificacin

    Evaluacin comportamiento

    Entorno

    Actuadores

    Sensores

  • 1.3 Agentes Inteligentes

    Tipos de entornos de trabajo

    Observable: parcial / completamente

    Agentes: uno / varios

    Competitivo / cooperativo

    Determinista / estocstico

    Episdico / secuencial

    Esttico / dinmico

    Discreto / continuo

    Conocido / desconocido

  • 1.3 Agentes Inteligentes

    Estructura

    Arquitectura Programa

    Agente

    Inteligencia Artificial

    Encontrar la manera de implementar

    f : P* A

  • 1.3 Agentes Inteligentes

    Tipos

    Basado en reglas (reactivos)

    Acciones dependen de las percepciones actuales,

    ignorando el resto de la historia (if-then)

    Basado en modelos (con estados internos)

    El estado actual depende del historial de percepciones

    Basado en objetivos

    Bsqueda y planificacin

    Basado en utilidades

    Maximizar la utilidad esperada de los resultados de la

    accin

  • 1.3 Agentes Inteligentes

    Reactivos

    Entorno

    Agente

    Percepcin

    Accin

    Sensores

    Actuadore

    s

    Recopilacin

    de informacin

    Seleccin de

    accionesReglas

  • 1.3 Agentes Inteligentes

    Basados en modelos

    Entorno

    Agente

    Percepcin

    Accin

    Sensores

    Actuadores

    Recopilacin

    de informacin

    Seleccin de

    accionesReglas

    Modelo

  • 1.3 Agentes Inteligentes

    Basados en objetivos

    Entorno

    Agente

    Percepcin

    Accin

    Sensores

    Actuadores

    Recopilacin

    de informacin

    Seleccin de

    acciones

    Modelo

    Objetivos

  • 1.3 Agentes Inteligentes

    Basados en utilidades

    Entorno

    Agente

    Percepcin

    Accin

    Sensores

    Actuadore

    s

    Recopilacin

    de informacin

    Seleccin de

    acciones

    Modelo

    Utilidades

  • 1.3 Agentes Inteligentes

    Con aprendizaje

    Entorno

    Agente

    Percepcin

    Accin

    Sensores

    Actuadores

    Recopilacin

    de informacin

    Seleccin de

    acciones

    Evaluacin

    Aprendizaje

    Generador de

    problemas

    Criterio de rendimiento