INTELIGENCIA ARTIFICIAL Tema 1 Introducción Dr. Jesús Antonio González Bernal 1 Inteligencia Artificial UPP Contenido 2 Panorama histórico Definiciones Conclusiones Inteligencia Artificial UPP ¿Qué es la Inteligencia Artificial? y Tratar de describir qué es la Inteligencia Artificial con precisión no es tan fácil y Depende del autor y Sistemas Si t que piensan i como hhumanos y Sistemas que actúan como humanos y Sistemas q que piensan p racionalmente y Sistemas que actúan racionalmente 3 Inteligencia Artificial UPP Introducción y Pensar P humanamente: h Ciencia Ci i C Cognitiva ii y Queremos imitar el proceso de razonamiento humano y Requiere teorías científicas de la actividad interna del cerebro y Combina modelos computacionales del cerebro con experimentos de psicología y Un programa que tiene un buen desempeño en una tarea no es una prueba de que esté trabajando tal como un humano 4 Inteligencia Artificial UPP Actuar Humanamente: La Prueba de T i g Turing y Turing (1950) “Computing machinery and intelligence”: y ¿Pueden pensar las máquinas? Æ ¿Pueden las máquinas comportarse inteligentemente? y Prueba operacional para comportamiento inteligente: el Juego de la Imitación y Predijo que para el 2000, una máquina podría tener 30% de posibilidad de engañar a una persona por 5 minutos y Se anticiparon muchos argumentos de peso contra la IA en los siguientes 50 años y Se sugirieron los principales componentes de IA: conocimiento, razonamiento, entendimiento de lenguaje, aprendizaje 5 Inteligencia Artificial UPP Introducción y Pensamiento Racional: Leyes del pensamiento y Normativo (o prescriptivo) en lugar de descriptivo; conduce a la lógica y Línea directa a través de las matemáticas y la filosofía a la IA moderna y No todo comportamiento inteligente se realiza por deliberación lógica (brincar para escapar del camino de un auto) y No todo es fácil de representar formalmente como lo requiere la lógica 6 Inteligencia Artificial UPP Introducción y Comportamiento racional: haciendo la cosa correcta y ¿La cosa correcta?: se espera maximizar la obtención de una meta, dada la información disponible y No necesariamente integra pensamiento y Reflejo del pestañeo y Pero el pensamiento debe estar al servicio de la acción racional 7 Inteligencia Artificial UPP Retomando la Prueba de Turing ¿¿Qué es la Inteligencia g Artificial ó IA? ((Prueba de Turing) g) 8 Hola (máquina) Hola Lex, me gustaría que me ayudaras ¿En que te puedo ayudar? (máquina) Necesito que me hagas la tarea de Inteligencia Artificial… no he hecho nada!! ¿Y qué hiciste la tarde de ayer? (máquina) Me fui con mis cuates Inteligencia Artificial UPP Introducción ¿ ¿Será posible p crear sistemas capaces p de generar g conocimiento ppor si mismos? •¿Que tomen decisiones? •¿Que ¿Que tengan la capacidad de tener criterio propio? •¿Que sean inteligentes? g 9 Inteligencia Artificial UPP Introducción 10 ¿¿Cómo definimos qque algo g es inteligente? g Inteligencia Artificial UPP Introducción Primera aproximación: p Organismo g o ente capaz p de tomar una decisión 11 Con base en la definición anterior, es inteligente: g ¿Un canino? ¿Un gato? ¿Un ratón? Inteligencia Artificial UPP Introducción Segunda g Aproximación p Organismo o ente capaz de recordar sucesos de su entorno, con el objetivo de usarlos para la toma de decisiones Con base en la definición anterior, es inteligente: 12 ¿Un piloto automático de un avión? ¿Un canino? ¿Un gato? ¿Un ratón? Inteligencia Artificial UPP Introducción Entonces ¿existen niveles de inteligencia? 13 Inteligencia Artificial UPP Definición Inteligente Organismo g o ente qque,, con el paso p del tiempo, p , aprende p de su entorno, acumulando experiencia y que es usada en nuevas situaciones que le presenta el entorno 14 Inteligencia Artificial UPP Sistema Inteligente La inteligencia g se puede p ver como una “medida” que q indica cuan fácil logra un sistema sus objetivos Un sistema es: 15 Una parte (fragmento) del universo (todo lo que existe, todo lo que hay), h ) con extensión ió lilimitada i d en espacio i y tiempo i Inteligencia Artificial UPP Sistema Inteligente 16 Un sistema inteligente g ((SI)) es un sistema que q aprende p durante su existencia como actuar para alcanzar sus objetivos Inteligencia Artificial UPP Conceptos Básicos (1) 17 El entorno de un sistema es todo lo qque esta fuera de su frontera Inteligencia Artificial UPP Conceptos Básicos (2) 18 Objetivo: j es una situación determinada qque algunos g sistemas tratan de alcanzar Inteligencia Artificial UPP C b (1) Cerebro En términos de inteligencia, g , ¿cómo ¿ definiríamos al cerebro? 19 Es la parte física de un sistema donde funciona la mente Inteligencia Artificial UPP Cerebro (2) 20 La mente constituye y los pprocesos y las memorias dentro del cerebro Los procesos transforman las sensaciones en conceptos (elemento básico del pensamiento), representando la situación actual, t l eligiendo li i d una regla l dde actuación t ió y respondiendo di d dde acuerdo a ella Inteligencia Artificial UPP Cerebro (3) 21 Una regla g de actuación es el resultado de una experiencia. p Es el almacenamiento físico por parte de un SI de una situación El aprendizaje es el aumento de la cantidad de reglas de actuación y conceptos en la memoria de un SI Inteligencia Artificial UPP ¿QuéLa es la Inteligencia Artificial? El estudio de las facultades interesante tarea de lograr 22 que las computadoras piensen, maquinas que piensen, en su amplio sentido literal (Haugeland, 1985) mentales mediante el uso de modelos computacionales (Charniak y McDermott, 1985) La automatización de actividades que vinculamos con procesos del pensamiento humano, tales como la toma de decisiones, resolución de problemas, aprendizaje… di j (B (Bellman, ll 1987) El estudio de los cálculos que permiten percibir razonar y percibir, actuar (Winston, 1992) Inteligencia Artificial UPP ¿Qué es la Inteligencia Artificial? El arte de crear máquinas con capacidad id d d de realizar li funciones que realizadas por personas requieren de inteligencia (Kurzweil (Kurzweil, 1990) El estudio de cómo lograr que las computadoras realicen tareas que, por el momento, los humanos hacen mejor j ((Rich y Knight, g , 1991) 23 Inteligencia Artificial Un campo de estudio que se enfoca f a la l explicación li ió y emulación de la conducta inteligente en función de procesos computacionales (Schalkoff, 1990) La rama de la ciencia de la computación que se ocupa de la automatización de la conducta inteligente (Luger y Stubblefield, 1993) UPP ¿Cuál es el Objetivo de la IA? Construir pprogramas g ppara resolver pproblemas “difíciles” 24 Problemas para los que no existe una única solución Requieren de enormes cantidades de información Deben de tratar con información incompleta, confusa e incluso contradictoria Inteligencia Artificial UPP ¿Cuál es el Objetivo de la IA? 25 Dos enfoques: q Programas que imiten la inteligencia humana (enfoque cognitivo o fuerte) Programas que permitan mejorar ell desempeño d dde llas computadoras (enfoque pragmático o débil), simulando un p inteligente g comportamiento Inteligencia Artificial UPP Problemas de IA 26 El trabajo inicial en IA se centró en la teoría de juegos y la d demostración t ió automática t áti dde tteoremas. Las computadoras pueden realizar estas tareas por poder explorar más rápidamente un gran número de posibles soluciones. Inteligencia Artificial UPP Limitaciones 27 ¿ ¿Puede una computadora p lidiar con la explosión p combinatoria generada por muchos problemas?. Inteligencia Artificial UPP Otros problemas de IA 28 Razonamiento de sentido común. Percepción (visión, habla). Procesamiento de lenguaje g j natural. Diagnóstico médico. Análisis químico. q Reconocimiento de patrones. Robótica. Inteligencia Artificial UPP Representación de Problemas en IA Manipulación de símbolos. Manejo de conocimiento: 29 Facilitar la generalización. Ser comprensible para las personas. Puede modificarse para corregir errores o expresar cambios. cambios Puede usarse aunque no sea exacto o completo. Buscan una solución. Proveen una abstracción de los elementos importantes. Inteligencia Artificial UPP Espacios de búsqueda Ejemplo: j p Programa g ppara jjugar g ajedrez j Especificar: 30 Posición de inicio en el tablero. R l que ddefinen Reglas fi llos movimientos i i llegales. l Posiciones en el tablero que definen un estado de “ganar”. Objetivo: j jjugar g ((legalmente) g ) Meta: ganar Inteligencia Artificial UPP Representación de reglas 31 Inteligencia Artificial UPP Problemas? 32 # pposibles pposiciones del tablero? El "árbol de ajedrez" posee más posiciones que la cantidad de átomos presentes en la Vía Láctea Problemas para guardar las reglas. Inteligencia Artificial UPP Solución 33 Escribir las reglas lo más general posible. Si peón blanco en (columna e, fila 2) y (columna e, fila 3) está vacío y (columna e, fila 4) está vacío entonces mover peón en (columna e, fila 2) a (columna e, fila 4) Inteligencia Artificial UPP Agentes Inteligentes y la Inteligencia Artificial 34 Inteligencia Artificial UPP ¿Qué es un Agente? Un agente g es todo aquello q que: q Por ejemplo 35 Percibe su ambiente mediante sensores Responde o actúa en tal ambiente por medio de efectores Los agentes humanos (ojos, oídos, y otros órganos) Robots (sensores electrónicos) Inteligencia Artificial UPP ¿Qué es un Agente? Percepciones Sensores A bi t Ambiente ? Agente Acciones efectores 36 Inteligencia Artificial UPP Características de los Agentes 37 Aspectos p fundamentales: Posee una representación parcial del entorno Puede comunicarse Posee un conjunto de objetivos que gobiernan su comportamiento Inteligencia Artificial UPP Percepciones Æ Acciones El comportamiento p de un agente g esta determinado por p sus percepciones ¿Cómo modelar las percepciones? Formas de Modelar: 38 Tablas Percepción -> Acción (no es necesario enlistar todas las posibles entradas) Teoría eo a dee Autómatas utó atas Inteligencia Artificial UPP Teoría de Agentes Campo p Interdisciplinario p IA, Sistemas Distribuidos, Teoría de Juegos, Ciencias Sociales IA Distribuida Ingeniería de Software AGENTE Sistemas Distribuidos Y Redes 39 Inteligencia Artificial POO UPP ¿Porqué IA Distribuida? 40 Los pproblemas están físicamente distribuidos El mundo esta compuesto p por p entidades autónomas Las entidades interactúan entre si a través del entorno (ambiente) Inteligencia Artificial UPP Inteligencia Artificial Distribuida Objetivo: j entender los pprincipios p subyacentes y al comportamiento de múltiples entidades del mundo llamadas agentes 41 Como los agentes interactúan y producen un comportamiento general del sistema multiagente Inteligencia Artificial UPP ¿Cómo deben actuar los agentes? Un agente g racional es aquel q que q realiza la acción correcta ¿Cómo evaluarlo? (medida de desempeño) 42 Acción correcta = acción que lleva al agente a tener éxito en su tarea No existe una medida válida fija para cualquier agente ¿En E que momento t o ti tiempo?? Inteligencia Artificial UPP Ejemplo Una máquina q limpiadora p Meta? ¿Cual sería su medida de desempeño? 43 Cantidad de basura recogida En que tiempo se realizó la tarea Consumo de corriente Nivel de ruido generado Inteligencia Artificial UPP Importante Antes de diseñar un pprograma g agente, g , se tiene qque considerar: 44 Percepciones Posibles Acciones Posibles Medida de desempeño u objetivos que debe lograr Tipos de entorno en los que va a operar Inteligencia Artificial UPP Ejemplos 45 TIPO DE AGENTE PERCEPCIONES ACCIONES METAS AMBIENTE Sistemas para diagnósticos médicos Síntomas, evidencias y respuestas del paciente Preguntas, pruebas, tratamientos Paciente saludable, reducción al mínimo de costos Paciente, hospital Sistema Si t para ell análisis de imágenes de satélite Pixels de intensidad y colores diversos Imprimir una clasificación de escena Clasificación correcta Imágenes enviadas desde un satélite en órbita Robot clasificador de partes Pixels de intensidad variable Recoger partes y clasificarlas poniéndolas en botes Poner las partes en el bote que les corresponda Banda transportadora sobre la que se encuentran las partes Controlador de una refinería Lecturas de temperatura y presión Abrir y cerrar válvulas; ajustar la temperatura Lograr pureza, rendimiento y seguridad máximos Refinería Inteligencia Artificial UPP