Inteligencia Artificial

Documentos relacionados
Introducción a la. Inteligencia Artificial. Inteligencia Artificial. Ingeniería Informática, 4º

Que es la Inteligencia Artificial?

Fundamentos de Inteligencia Artificial

Introducción a la Inteligencia Artificial

Componentes de los SBC

SOciedad Dominicana de Inteligencia Artificial. Santo Domingo Mayo 2015

Nombre de la asignatura: Inteligencia Artificial. Créditos: Aportación al perfil

A. Subcampos basados en el contenido.

IV. Problemas relativos a la construcción del conocimiento y al cambio cognitivo

En la sección anterior nos quedamos en que: La estructura de un Agente está dado por: Agente = Arquitectura + Programa

CAPÍTULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA

Analizar, desarrollar y programar modelos matemáticos, estadísticos y de simulación.

QuéEs Inteligencia Artificial?

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

INGENIERIA EN INGENIERÍA EN SISTEMAS COMPUTACIONALES CLAVE MATERIA OBJETIVO

Software de Simulación aplicado a entornos de e-learning

2. MÉTODOS, INSTRUMENTOS Y ESTRATEGIAS

PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE VICERRECTORÍA ACADÉMICA

INGENIERÍA EN INFORMÁTICA. Ingeniero en Informática

Métodos Heurísticos en Inteligencia Artificial

UNIVERSIDAD VERACRUZANA DIRECCIÓN ACADÉMICA DE CIENCIAS DE LA SALUD FACULTAD DE PSICOLOGÍA MATERIA : TALLER DE COMPUTACIÓN BÁSICA

OPT. Núcleo Básico. Núcleo de Formación. Optativa. Nombre de la universidad. Universidad Politécnica de Pachuca. Nombre del programa educativo

FUNDAMENTACIÓN LEGAL

Grupo de investigación Inteligencia Artificial (visión n artificial) cenidet

forma de entrenar a la nuerona en su aprendizaje.

Taxonomía de los principales temas de I A Por: Luis Guillermo Restrepo Rivas

Objetivos Generales. Objetivos específicos. Que el estudiante:

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, Introducción al Diseño de Software

Ingeniería de Software

Cursos del Programa Académico de Administración de Empresas

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL: LOS SISTEMAS EXPERTOS

Aprendizaje Automatizado

Tema 1: Computadores y Programas

El Software. Es lo que se conoce como el ciclo de vida del software.

TEMA 3: Áreas de la IA: Ejemplos de investigación actual. (I)

Esta materia está compuesta de 10 asignaturas que se imparten entre los cursos 2º, 3º y 4º.

Documento de Competencias. Facultad de Informática, UPV/EHU. 1 Estructura general del Grado TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

INNOVACIÓN PARA UN MUNDO CAMBIANTE DÓNDE NACE ESTE PROGRAMA? QUIÉN HIZO ESTE PROGRAMA?

Redes Neuronales Artificiales y sus Aplicaciones

Programación Orientada a Objetos Inteligencia Artificial Programación Lógica Lógica Matemática Tecnicas para el derrallo de sistemas artificiales

Tema 1 Introducción a los Sistemas Basados en el Conocimiento

Nombre de la asignatura: Robótica Industrial. Carrera: Ingeniería Electrónica

Qué es la Inteligencia Artificial? Ana Casali

Clasificación de Áreas y Subáreas para las inscripciones al Doctorado en Ciencias Informáticas

Carrera Bachillerato en Informática y Tecnología Multimedia

Fundamentos Metodológicos de la Enfermería. Fundamentos Metodológicos de la Enfermería - Manuel Frutos

1. Descripción y objetivos

Lo que miden los niveles de dominio

Tema: Agentes en la Inteligencia Artificial.

LAS COMPETENCIAS BÁSICAS

Inicio. Nivel 5. El Marco de la Buena Enseñanza. Definiciones preliminares. Dominios del Marco de la Buena Enseñanza

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

2.- Su profesión está ligada a la carrera en la que aquí da clases? Licenciatura Ingeniería Total SI NO

PRESENTACIÓN GENERAL

FASES DEL PROCESO DE RESOLUCIÓN DE PROBLEMAS

Grado en Ingeniería Informática

VERSIÓN: UNO TIEMPO DE TRABAJO INDEPENDIENTE ESTUDIANTE. Horas/semestre: 64

Capítulo 5. Cliente-Servidor.

M.C. Carolina Rocío Sánchez Pérez

COMPLEJIDAD Y COMPUTABILIDAD

Ingeniería de Software

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes

I N T E R P R E T A T I V O

Cuaderno Red de Cátedras Telefónica

PROGRAMA MODELO POR SEMESTRES PARA LA CARRERA DE INFORMÁTICA MATEMÁTICA PRIMER SEMESTRE

Programa de Estudio: Ingeniería en Sistemas Computacionales.

Robótica para Niños. Robótica para Niños. Programa del Taller de Robótica Educativa. Versión 2. Robot t-17. Versión 2

Elementos requeridos para crearlos (ejemplo: el compilador)

INGENIERÍA EN SISTEMAS COMPUTACIONALES (ISIC )

SUPLEMENTO EUROPASS AL TÍTULO

CATÁLOGO DE SERVICIOS DE LA GERENCIA DE INFORMÁTICA DE LA SEGURIDAD SOCIAL

Oferta tecnológica: Vehículos autónomos para transporte de materiales en almacenes

Diseño de Base de Datos

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta

I SEMANA ELECTRONICA REDES NEURONALES

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa

La perspectiva humana tiene mucha importancia en la gestión empresarial

grado Ingeniería Grado en Ingeniería en desarrollo de contenidos digitales + Experto universitario en Desarrollo de proyectos de software

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Simulaciones y prototipos en Second Life. Ing. Ana Lenny Hospinal

Representación del conocimiento. Diferencia entre información y conocimiento (1) Diferencia entre información y conocimiento (2) Notas

Bechtle Solutions Servicios Profesionales

Seis Sigma. Nueva filosofía Administrativa.

Motores de Corriente Continua...3 Motores Paso a Paso...7 Bibliografía...9

Metodología centrada en la Experiencia del Usuario

Oferta tecnológica: Herramienta para el desarrollo de sistemas multimedia de navegación pedestre

Transcripción:

Artificial I.T. en Informática de Sistemas, 3º Curso académico: 2010/2011 Profesores: Ramón Hermoso y Roberto Centeno Artificial 3º ITIS

Tema 1: Introducción a la IA 1. Introducción a la Artificial 1.1 Qué es la IA? 1.2 Agentes Inteligentes

Artificial : Disciplinas Objetivo: estudiar artefactos inteligentes Disciplinas relacionadas : Filosofía leyes del pensamiento, lógica relación entre la mente y la materia (dualismo, materialismo) relación entre el conocimiento y la experiencia (empiristas, positivistas,...) relación entre el conocimiento y la acción... Matemáticas concepto de algoritmo (al-jawarizmi) teorema de incompletitud (Gödel) intratabilidad y teoría de la completitud NP teoría de la decisión (von Neumann / Morgenstern)

Artificial : Disciplinas Disciplinas relacionadas: Psicología: modelos del comportamiento humano conductistas: modelos estimulo-respuesta psicología cognitiva: creencias, objetivos, pasos de razonamiento,... Lingüística: modelos de la interacción verbal humana reconocimiento y generación del habla representación del conocimiento Sociología: modelos del comportamiento humano en grupo psicología social: compromisos, normas, obligaciones,... Ingeniería computacional : facilita los artefactos (hardware y software) para la IA...

Artificial: Historia 1940/50: Programas que resuelven tareas básicas de razonamiento (jugar al ajedrez / jugar a las damas / probar teoremas geométricos) primeros modelos de neuronas artificiales (McCulloch/Pitts) 1960/70: representaciones especializadas del conocimiento (reglas, marcos, guiones) primeros sistemas expertos (Dendral, Prospector, Mycin) declive de la computación neuronal (análisis de los Perceptrones de Minsky) 1980: aplicaciones comerciales de los sistemas expertos (R1) proyecto de software de quinta generación en Japón 1990 hasta hoy: regreso de las redes de neuronas modelos de incertidumbre (cadenas de Markov, redes Bayesianas) agentes inteligentes (robots autónomos, sistemas multiagente)...

Artificial Objetivo: estudiar los entes inteligentes científico: entender los entes inteligentes ingenieril: construir entes inteligentes Algunas definiciones: Sistemas que piensan como humanos La interesante tarea de lograr que las computadoras piensen... Máquinas con mente, en su amplio sentido literal (Haugeland 1985) Sistemas que actúan como humanos El arte de crear máquinas con capacidad de realizar funciones que realizadas por personas requieren inteligencia (Kurzweil 1990) Sistemas que actúan de forma racional La rama de la Informática que se ocupa de la automatización del comportamiento inteligente (Luger & Stubblefield, 1993) IA fuerte IA débil

Prueba de Turing : [Alan Turing, 1950] Actuar como humanos Un evaluador humano y un interlocutor están separados por una mampara El interlocutor puede ser bien otro persona o bien un ordenador El evaluador formula preguntas a través de un teletipo, y el interlocutor da sus respuestas del mismo modo El ordenador supera la prueba, si el evaluador no es capaz de distinguir entre él y un humano Capacidades requeridas : procesamiento del lenguaje natural representación del conocimiento y razonamiento aprendizaje Prueba total de Turing: incluye señales de vídeo y objetos físicos requiere capacidad de visión computacional y robótica

Pensar como humanos Modelado cognitivo: abrir la caja negra de la mente humana analizar los procesos mentales (introspección, experimentos) desarrollar una teoría acerca de los procesos mentales aplicar esta teoría en la simulación de dichos procesos en un ordenador General Problem Solver (GPS) [Newell & Simon 1961]: resuelve problemas mediante la descomposición en subproblemas más simples se centra en la comparación de los pasos de razonamiento del GPS con los pasos seguidos por una persona al resolver el mismo problema Ciencia Cognitiva: modelos computacionales (IA) + técnicas experimentales (psicología) construir teorías rigurosas y verificables acerca de los procesos mentales

Racionalidad: Actuar de forma racional prescriptivo: cómo las personas deberían actuar sentido estricto: cómo sacar conclusiones verdaderas? sentido amplio: cómo actuar y sobrevivir en un entorno? Pensar de forma racional: leyes de pensamiento de Aristóteles: razonamiento irrefutable lógica formal : lenguaje formal para representar todo tipo de entes en el mundo modelo riguroso para razonar sobre dichos entes en su estado puro, más estrechamente relacionado con la filosofía y las matemáticas Actuar de forma racional: Artificial: modelar/construir sistemas que actúan basándose en la inferencia lógica automática

Agentes Racionales: Actuar de forma racional enfoque relativo al contexto: actuar de forma correcta en un entorno no se limita a la inferencia racional (lógica) a veces es imposible determinar formalmente cuál es la mejor acción en algunas situaciones es racional emprender una acción buena inmediatamente en vez de esperar hasta determinar la alternativa óptima se pueden determinar acciones racionales por inferencias no lógicas Ventajas: pone énfasis en una perspectiva ingenieril destaca la relación entre comportamientos inteligentes y el entorno en el que se desarrollan proporciona criterios transparentes para evaluar conducta inteligente permite una concepción integrada de las distintas técnicas y subáreas de la Artificial

Tema 1: Introducción a la IA 1. Introducción a la Artificial 1.1 Qué es la IA? 1.2 Agentes Inteligentes

Agentes Agente: ente activo embebido en un entorno cuerpo : percibe el entorno por medio de sensores actúa sobre el entorno por medio de efectores mente : determina las acciones a partir de las percepciones medida de rendimiento que guía dicho proceso percepciones acciones entorno

Tipos de Agentes Agentes naturales: cuerpo biológico y entorno natural sensores: ojos, oídos, lengua, etc. efectores: piernas, brazos, manos, etc. medida de rendimiento: sobrevivir, reproducirse,... Agentes artificiales: agentes hardware (robots): interactúan directamente con un entorno físico disponen de un cuerpo físico sensores: cámaras, telémetros infrarojos, etc. efectores: ruedas/piernas, manipuladores, etc. agentes software (softbots): actúan en entornos virtuales (p.e. Internet) todo software: no necesitan manipular físicamente el entorno sensores y efectores: dependientes del entorno

Agente inteligente Agentes inteligentes: actúan de forma racional en su entorno determinantes de un comportamiento racional : medida de rendimiento: define el grado de éxito del agente secuencia de percepciones: la experiencia del agente conocimientos a priori sobre su entorno capacidades: las acciones que el agente pueda emprender Comportamiento racional: a partir de la secuencia de percepciones hasta el momento, y el conocimiento a priori sobre el entorno elegir entre las capacidades la acción que maximice la medida de rendimiento Racionalidad Omniscencia la selección racional de acciones sólo se basa en la información disponible

Autonomía Problema: los conocimientos a priori reflejan la inteligencia del diseñador un agente que no presta atención a sus percepciones no sería inteligente sólo podría actuar en entornos extremadamente simples no puede actuar con éxito en situaciones no anticipadas (Ejemplo: escarabajo) Autonomía: no bajo el control inmediato de una persona un agente es más autónomo...... cuanto más se rige su comportamiento por su propia experiencia... cuanto menos depende de sus conocimientos a priori Agente inteligente = comportamiento racional + autonomía

Programa y Arquitectura de Agente Programas de Agente: software que determina el comportamiento del agente implementa la función percepción-acción {simple agent program} memoria percibir(memoria, percepción) acción selección-acción(memoria, medida-rendimiento) memoria actuart(memoria, acción) Arquitectura de agente: los módulos que componen el agente estructura del programa de agente partes imprescindibles: componente de percepción componente de selección de acciones componente de acción

Tipos de Arquitectura de Agente Agentes estimulo-reacción (reactivos) : calculan las acciones directamente a partir de las percepciones frecuentemente siguen un enfoque conexionista en muchos dominios permite generar rápidamente acciones buenas Agentes deliberativos: mantienen un modelo de simbólico su entorno anticipan los efectos potenciales de sus acciones a través del modelo permite evitar emprender acciones equivocadas y irrevocables Agentes híbridos: combinan ambos enfoques enfoque reactivo para acciones inmediatas enfoque deliberativo para acciones estratégicas

Agentes reactivos Agentes inteligentes de arquitectura reactiva: la información sensorial se comprime en un vector característico del estado del entorno la racionalidad está compilado en la función de reacción técnicas: autómatas, redes de neuronas, etc. Información sensorial Procesamiento de la percepción Vector característico 0 1 1 0 1 Función de reacción Acción

Agentes deliberativos Los agentes inteligentes de arquitectura deliberativa : mantienen un modelo simbólico de su entorno anticipan los efectos esperados de sus acciones sobre este modelo eligen la mejor acción con respecto a la medida de rendimiento en base a este proceso A C D B A B C D A B C D

Agentes híbridos Agentes inteligentes de arquitectura híbrida : Cuando reaccionar de forma reactiva, y cuando es conveniente deliberar? Nivel deliberativo A C D B A B C D A B C D Nivel reactivo Percepción Acción

Agentes basados en objetivos Además de la descripción del estado actual, el agente necesita información sobre la meta a la que quiere llegar. Ejemplo: un conductor que quiere llegar a su destino

Agentes basados en utilidad Podrían existir varias secuencias de acciones posibles para alcanzar una misma meta No todas ellas proporcionan un mismo beneficio Se compara la utilidad que se obtiene en los distintos estados Una función de utilidad es una función del tipo: U : S R

Relevancia del entorno: Tipos de Entornos: Tipos de entornos el tipo y las características del entorno determinan la arquitectura, el programa y en general la complejidad del agente inteligente. físico frente a software: físico: robot navegando en una sala real /entornos industriales software: laberinto simulado / juego de vídeo real frente a simulado real: el diseñador no determina las características del entorno ejemplo: Internet, entorno real del robot simulado: agentes son condenados al éxito ejemplo: videojuegos manipulación directa frente a manipulación indirecta : el agente interactúa inmediatamente con su entorno? Diagnosis médica / gestión de tráfico / automatización de la producción

Propiedades: Propiedades del entorno accesible frente a inaccesible: El agente puede determinar inequívocamente el estado de su entorno? Accesible: Ajedrez, tres en raya Inaccesible: Póker, laberinto, juego de vídeo determinista frente a no determinista: Los acciones del agente en un estado actual determinan completamente el estado resultante? Determinista: Ajedrez, agente software en entorno simulado No determinsta: gestión de tráfico, robot en un entorno real

Propiedades del entorno estático frente a dinámico: El estado del entorno pueda cambiar mientras que el agente delibera? Puede cambiar sin que el agente actúe? estático: agente software en un laberinto simulado (entorno no cambia) semidinámico : ajedrez (cambios previsibles) dinámico: gestión de tráfico (cambios imprevisibles) discreto frente a continuo: Los conjuntos de posibles percepciones y/o acciones son discretos? discreto: ajedrez, agente software en un laberinto simulado continuo: robot navegando en un entorno físico real

Subáreas de la Artificial Búsqueda: actuar de forma racional en entornos bien definidos: espacios de estado (entornos accesible, deterministas, estáticos y discretos) Representación del conocimiento y razonamiento combatir la complejidad : estructurar la representación del entorno entornos inaccesibles / no deterministas: razonamiento no-monótono... Planificación: combatir la complejidad : representación estructurada + inferencia especializada entornos no-deterministas: planificación condicional entornos dinámicos: replanificación Aprendizaje: combatir la complejidad: aprender a actuar más rápido mejorar el rendimiento: aprender a actuar mejor mejorar la autonomía: reducir dependencia de conocimientos a priori

Subáreas de la Artificial Incertidumbre: entornos inaccesibles/ no deterministas/ continuos: creencias (lógica difusa, redes Bayesianas...) medidas de rendimiento basados en la utilidad esperada (Teoría de la Utilidad, inferencia basada en la Teoría de la Decisión) Comunicación: entornos en el que el agente interactúa de forma flexible con humanos (procesamiento del lenguaje natural, actos de habla,...) entornos multiagente (razonar sobre otros agentes, coordinación, lenguajes de comunicación entre agentes,...) Percepción y actuación: robótica: entornos físicos y agentes hardware visión computacional

Ejercicios