INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL



Documentos relacionados
INTRODUCCION A LA INTELIGENCIA ARTIFICIAL

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

Inteligencia Artificial II. Razonamiento con ontologías

Conceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos

Plan de estudios Maestría en Sistemas de Información y Tecnologías de Gestión de Datos

Page 1. Contenido. Generalidades (1) Pontificia Universidad Católica del Perú Facultad de Ciencias e Ingeniería INTELIGENCIA ARTIFICIAL

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

Secuencia didáctica Adaptada. Almudena Ruiz Padilla

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

MODELOS DE RECUPERACION

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

Descripción y tabla de especificaciones para prueba formativa Área Matemática Año 2014

Caso práctico de Cuadro de Mando con Tablas Dinámicas

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

SENTIDO Y SIGNIFICADO DEL CONCEPTO «PROFESIONALES DE LA EDUCACION»

INAOE. Esquemas Híbridos. Eduardo Morales, Enrique Sucar. Introducción. Externos. Internos. Implementación

Unidad de aprendizaje Interpretando significados de diversos textos. Materia Lenguaje. Grado 4. Título del objeto de aprendizaje

TEMA 1. LA ECONOMÍA: CUESTIONES INTRODUCTORIAS QUÉ ES MACROECONOMÍA Y MICROECONOMÍA?

1 Vista de Casos de Uso

RAZONAMIENTOS LÓGICOS EN LOS PROBLEMAS DE MATEMÁTICAS

MANTENIMIENTO Y SOPORTE

Dirección de Evaluación de la Calidad Educativa

Patrones de Diseño Orientados a Objetos 2 Parte

Inter American Accreditation Cooperation. Grupo de prácticas de auditoría de acreditación Directriz sobre:

Unidad VI: Supervisión y Revisión del proyecto

SUPERMERCADO EL LEÓN

1 IES Salvador Allende/Extracto de la programación/recuperación Matemáticas 1º ESO

Base de datos relacional

Lección 24: Lenguaje algebraico y sustituciones

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

1. PLANTEAMIENTO DEL PROBLEMA. 1.1 Descripción del problema

INDICADORES. PROBLEMAS ASOCIADOS A SU SELECCIÓN PARA MEDIR SUSTENTABILIDAD Y EFICIENCIA AMBIENTAL

Evaluación Adaptativa de Inglés en el Sistema Educativo uruguayo, Resumen Ejecutivo

FASES DEL PROCESO DE RESOLUCIÓN DE PROBLEMAS

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

El alumno debe explicar brevemente cada una de ellas, para que la pregunta sea tomada como valida.

ORIENTACIONES SIMCE TIC

GUÍAS. Módulo de Diseño de software SABER PRO

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales.

Estructuras de Datos y Algoritmos. Árboles de Expresión

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño

Investigación Cualitativa: Una Reflexión

UF0130: Mantenimiento y Mejora de las Actividades Diarias de Personas Dependientes en Instituciones

COMPARACIÓN DE LOS INDICADORES DE GESTIÓN DEL CONOCIMIENTO FRENTE A LOS OBJETIVOS ESTRATÉGICOS DEFINIDOS EN XM

CAPÍTULO III 3. MÉTODOS DE INVESTIGACIÓN. El ámbito de los negocios en la actualidad es un área donde que cada vez más

Desarrollo Organizacional

Competencia Matemática tica y PISA (OCDE,2003) 6. Matemátizar se identifica con la resolución de problemas

DISEÑO DEL SOFTWARE TRAFFIC ANALYZER. Analyzer. En este capítulo se reporta el desarrollo que se llevó a cabo para realizar el software

Manual de usuario. Tramitación de inspecciones periódicas de ascensores: La visión de las empresas conservadoras

Licenciatura en Computación

RECOMENDACIONES DE INVESTIGACIÓN FUTURA.

Mezcla de Mercadotecnia

proyecto: parque de juegos infantiles a base de llantas usadas y otros residuos urbanos sólidos.

El Futuro de la Computación en la Industria de Generación Eléctrica

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

Pulso ciudadano: Clima de opinión en EU

Orientaciones para documentar experiencias y proyectos innovadores 1

Métricas, Estimación y Planificación en Proyectos de Software

DIPLOMADO: LA DOCENCIA EN INTERNET

Tema: Agentes en la Inteligencia Artificial.

COMO REALIZAR UN DIAGNÓSTICO INICIAL Y DEFINIR LA POLITICA DE SEGURIDAD PARA EL SISTEMA DE GESTIÓN EN CONTROL Y SEGURIDAD BASC

Análisis de propuestas de evaluación en las aulas de América Latina

4. METODOLOGÍA. 4.1 Materiales Equipo

Métodos de Inteligencia Artificial

E.- CONTENIDO Y ESTRUCTURA DEL PLAN DE INTERVENCIÓN PARA LA MEJORA

Análisis y cuantificación del Riesgo

Ross desea ordenar una pizza, de cuántas opciones diferentes puede seleccionar Ross la pizza con sus complementos?

Uruguay en PISA Primeros resultados en Ciencias, Matemática y Lectura del Programa Internacional de Evaluación de Estudiantes.

Manual de usuario de Solmicro BI. Página 1

De acuerdo con la diferente naturaleza de las operaciones, esta política diferenciará fundamentalmente entre dos tipos de operaciones:

Profesor: EVALUACION DEL PROCESO ENSEÑANZA APRENDIZAJE. Franz Troche Araujo DHC. PhD. Doctor Honoris Causa en Educación

Actividades secuenciales:

A continuación pasaremos a detallar cuáles son los elementos más relevantes dentro de la comunicación y pondremos ejemplos aplicados a la venta.

FUNCIONES DE PROPORCIONALIDAD

ISO14001: disponer de un certificado bajo la versión de 2008 en vigor - superar una auditoria bajo los requisitos de la nueva versión

A. Subcampos basados en el contenido.

PRODUCTIVIDAD. Contenido. 1. Introducción. 2. Importancia de la Productividad. 3. Que es productividad? 4. Como se mide la productividad?

DIRECCIÓN GENERAL DE DESARROLLO CURRICULAR ELEMENTOS CENTRALES EN LA DEFINICIÓN DEL NUEVO CURRÍCULO

METODOLOGÍA PARA LA PLANEACION DE PROYECTOS

Economía de la empresa

Orden y estructuras algebraicas mediante nuevas tecnologías

Ejercicio Artículo 4.5. Bancos de imágenes y sonido en la Web

CAPÍTULO 5. CONCLUSIONES. objetivo descrito inicialmente, el que consistió en establecer las bases necesarias para aplicar

Los estados financieros proporcionan a sus usuarios información útil para la toma de decisiones

Análisis y gestión de riesgo

puede aumentar la innovación en la cartera de productos?

ANÁLISIS DE PROPUESTAS CURRICULARES. El planteamiento curricular presenta varios aspectos interesantes, como por ejemplo:

PROGRAMACIÓN ESPECÍFICA DE MATEMÁTICAS DE 4º ESO (SECCIÓN BILINGÜE)

TALLERES PEDAGÓGICOS 2009 LA EVALUACIÓN EDUCATIVA, SU PRÁCTICA Y OTRAS METÁFORAS

LINEAMIENTOS PARA LA ELABORACIÓN DEL PROGRAMA ANUAL DE TRABAJO

Sin cambios significativos.

MECANISMOS. Veamos los distintos tipos de mecanismos que vamos a estudiar uno a uno.

UNIVERSIDAD AUTÓNOMA DE GUADALAJARA

La dirección se ocupa de coordinar e integrar el conjunto de recursos materiales y humanos que configuran la empresa.

1.2 Qué es un Sistemas de Información Geográfica?

VISIÓN, MISIÓN, VALORES

2. Elaboración de información financiera para la evaluación de proyectos

Transcripción:

INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL MÓDULO 3: REPRESENTACIÓN DEL CONOCIMIENTO 3.1. INTRODUCCIÓN La IA involucra la construcción de programas que resuelvan problemas que, de ser resueltos por seres humanos se diría que estos requieren de inteligencia. Al analizar la habilidad necesaria para exhibir este comportamiento, surgen dos aspectos importantes, el primero se refiere a qué es lo que se debe conocer para poder realizarlas y el segundo, a la forma de operar con ese conocimiento para obtener el resultado, la inteligencia. La Representación del Conocimiento aborda el problema de describir de manera formal y computacionalmente eficiente el mundo o dominio sobre el cual se quiere operar, considerando tanto a los objetos como a la relaciones entre ellos. Se puede decir que la Representación del conocimiento es una combinación de estructuras de datos y procedimientos interpretativos que, empleados correctamente harán que un programa exhiba un comportamiento inteligente. Es interesante notar que la estructura de datos per se no es conocimiento, así como no lo es un libro. Puede decirse que el libro es una fuente de conocimiento, pero sin el lector sólo es papel. Esta representación debe ser abstracta, es decir despojada de detalles irrelevantes, sencilla y clara para poder operar en forma simple. Debe permitir agregar más información. Debe conservar la separación entre conocimientos y procesos de inferencia. Al momento del desarrollo se debe tener presente que la representación tiene dos consumidores, las personas y los procedimientos de inferencia. 3.1.1 Tipos de conocimiento Para que un programa pueda comportarse de manera inteligente, es necesario poder representar conocimiento sobre: Objetos, su nombre, sus cualidades y deben poder ser organizados en categorías. Acontecimientos: Hechos en relación a su ocurrencia temporal y relaciones de causa y efecto. Desempeño: Cómo hacer las cosas y de cómo evaluar su comportamiento. Metaconocimiento: Conocimiento sobre el conocimiento y como utilizarlo. Entre las técnicas de Representación del Conocimiento, el Cálculo de Predicados ha sido extensamente empleado para representar la mayoría del conocimiento en sistemas de IA. Sin embargo hay una variedad de conocimiento que las personas emplean diariamente para resolver problemas y para interactuar con otras, que presentan dificultades para representarse en lógica de primer orden, tales como el razonamiento con incertidumbre o indefinido, el razonamiento de sentido común en cuanto a causas y efectos, conocimiento acerca de planes y procesos, conocimiento acerca de creencias, conocimiento acerca de si mismos, objetivos propios y de los demás, etc. Introducción a la Inteligencia Artificial - 2010 1

Para representar eficientemente se deberá definir a) De qué se va a hablar, b) Vocabulario para predicados, funciones y constantes, c) Codificar todo el conocimiento general relativo al dominio d) Correr casos testigo. como: Para representar una amplia gama de objetos y relaciones se deberá definir conceptos tales Categorías: conjuntos de objetos que comparten propiedades. Herencia: propiedades que no es necesario redefinir. ej: Humano Mortal Sócrates Humano Sócrates Mortal Taxonomía: sub categorías que comparten propiedades sesgadas. ej: Humano Razas, Caucásica, Mongoloide... Medidas: para cuantificar las propiedades tales como masa, edad, precio. Objetos compuestos: formados por otros objetos y pueden formar categorías en función de su constitución. ej: ParteDe (Motor, Automóvil) Tiempo, espacio, cambio: Hora, lugar, movimiento, simultaneidad, ordenamiento temporal, espacial, etc. son conceptos que deben poder representarse. Hechos y Procesos: comprar, vender, son hechos, generalmente verbos que representan acciones definidas en el tiempo, los proceso son acciones que tienen duración y continuan durnate cierto tiempo como cocinar, Objetos físicos: son sustantivos que se tienen existencia en el tiempo y en el espacio. Sustancias: son parecidos a los objetos físicos pero no tienen una forma y un volumen definidos. Objetos mentales y creencias: son las representaciones de los objetos físicos y los procesos en la máquina, a veces es necesario razonar sobre las representaciones. 3.1.2 Usos del conocimiento El uso del conocimiento en sistemas de IA involucra tres etapas, la adquisición del mismo, la recuperación desde la base de conocimiento y el razonamiento. Etapas del uso del conocimiento Adquisición Recuperación Razonamiento Formal Procedural Por analogía Generalización Abstracción Figura 3.1 Introducción a la Inteligencia Artificial - 2010 2

La adquisición, el aprendizaje, va mucho más allá de agregar nuevos hechos a nuestro cerebro o base de datos, la idea es relacionarlos con otros preexistentes, clasificándolos de manera adecuada para poder retirarlo sólo cuando sea relevante para el problema en cuestión. La recuperación involucra la determinación de qué es lo importante para un problema dado. Esta se vuelve de vital importancia cuando un sistema posee mucha información. Razonamiento, se refiere al mecanismo para la realización de inferencias. Es importante notar que en este sentido, se requiere que el sistema realice algo que no se le dijo de forma explícita cómo hacerlo. Por ejemplo, a partir de: Los chingolos son pájaros. Todos los pájaros tienen alas. El sistema debe ser capaz de deducir: Los chingolos tienen alas. Para poder clasificar los sistemas de representación del conocimiento es menester conocer los diferentes tipos de razonamiento que son capaces de emplear. Entre ellos podemos encontrar el razonamiento formal, el procedural, por analogía, generalización y abstracción, etc. El razonamiento formal involucra la manipulación sintáctica de estructuras de datos para poder deducir otras nuevas. Por ejemplo la lógica. Procedural es el razonamiento que sigue una secuencia de pasos especificados rígidamente, de manera que alcance el estado final deseado, como por ejemplo un simple procedimiento de cálculo. El razonamiento por analogía, muy natural en los seres humanos, difícil de introducir en sistemas de IA, es el empleado para responder preguntas tales como: pueden correr los galgos? Y sabiendo que los galgos se parecen a los doberman, y que los doberman corren, entonces contesta: Si. La generalización y abstracción, también familiar a los seres humanos, y también difícil de implementar en un sistema de IA, es el modo de razonamiento que a partir del conocimiento: Los galgos tienen cuatro patas, los doberman tienen cuatro patas y los ovejeros tienen cuatro patas. Se puede inferir que: Todos los perros tienen cuatro patas. Es importante notar que las distintas etapas del uso del conocimiento: la adquisición, recuperación y el razonamiento, están íntimamente ligadas, y que de ellas depende el éxito y la eficiencia del sistema. Introducción a la Inteligencia Artificial - 2010 3

3.2. TÉCNICAS DE REPRESENTACIÓN DEL CONOCIMIENTO Entre las técnicas de Representación del Conocimiento se encuentran: La lógica, las redes semánticas, la búsqueda en grafos y árboles, búsqueda en el espacio de estados, el cálculo de predicados, el procesamiento de listas, la programación orientada a objetos, las bases de datos relacionales, los marcos (frames) entre otras. Se describen a continuación algunas de estas técnicas. 3.2.1 Redes semánticas Este método de representación del conocimiento esta basado en las relaciones entre objetos. Los nodos de una red semántica corresponden a los objetos y los arcos describen las relaciones entre los objetos. Así puede tomarse un arco con sus dos nodos como una sola unidad de conocimiento. Pero en la red semántica no esta contenida la información sobre el procesamiento de la red. Las reglas de inferencia deben estar expresadas de forma explícita. Una red semántica ofrece una buena visión general sobre las relaciones y dependencias de un área de conocimiento y es muy apropia da para la estructuración y verificación del conocimiento por el experto. Los enunciados de las relaciones deben ser expresados fuera de la red. Estas relaciones pueden ser uni o bidireccioanales: Gatos Subconjunto Mamíferos EsUn (gato, Mamífero) No hay distinción con EsUn (Tom,gato). Donde se quiere decir que Tom es miembro de la clase gato En Lógica de 1er orden: x gato (x) mamífero (x) Mamífero Perro Gato Fido Pluto Tom lugar Tamaño Color lugar Tamaño Color Mi Casa 60 cm Blanco TV 20cm Gris Figura 3.1 Red semantica para clasificar a mi gato y a mi perro. Introducción a la Inteligencia Artificial - 2010 4

3.2.2 Frames (Marcos) Los frames fueron desarrollados por M. Minsky en los primeros años de la década del 70. Este esquema de representación del conocimiento tiene la particularidad de ser fácilmente combinado con otros esquemas. a forma de organizar la información referente a un objeto, donde se describen las propiedades del objeto en forma similar a un registro de una base de datos (de hecho lo es), donde se reservan los campos, para cada propiedad. Permiten a su vez almacenar procedimientos para obtener información que no está de manera explícita. Si además esta estructura es usada en una red semántica, los campos no redefinidos de un nodo hijo son heredados del nodo padre, de esta manera es muy fácil y natural manejar las excepciones. Animal x Animal (x) vivo (x) Diferencia entre pertenencia y propiedad Mamífero Patas: 4 Vivíparos: si Vuelan: no Ave Patas: 2 Ovíparo: si Vuela: si x Ave (x) animal (x) x Ave (x) vuela (x) ovíparo 2patas Rel (patas,ave,2)... Pingüinos Patas: 2 Ovíparos: si Vuelan: no x Pinguino (x) Ave (x) Rel (vuela, pingüino, F) Nombre: Pingüi Nombre(Pingüi, "Pingui") Figura 3.2 Red semántica con marcos y su representación en lógica de primer orden Se puede observar que en lenguaje proposicional las categorías de conjunto, subconjunto y relaciones son difíciles de distinguir, cuando una propiedad existe o no, es relativamente sencillo expresarlo en forma lógica, pero cuando la propiedad puede adoptar varios valores o es un continuo con infinitos valores las descripción funcional es mucho mas expresiva. Los conflictos pueden aparecer cuando hay excepciones, se pueden resolver en forma natural con descripción funcional. En el caso de herencia múltiple, cuando hay contradicciones se debería asignar una prioridad a un determinado comportamiento. 3.2.3 Reglas de producción El conocimiento esta representado por reglas heurísticas dictadas por un experto en la materia. La unidad de conocimiento tiene la forma: Introducción a la Inteligencia Artificial - 2010 5

If.Then.. Ejemplo extraído del conocido Sistema Experto MYCIN, un sistema experto para la determinación de enfermedades infecciosas y bacterianas. IF (1) la infección es debida a bacteria primarias, AND (2) la localización del cultivo es una de las muestras estériles, AND (3) la entrada probable es el tracto gastrointestinal, THEN es bastante probable (.7) que la identidad de los organismos sea bacteria. Base de Datos Reglas de producción Mecanismo de inferencia Reconocimiento Conjunto de conflicto de reglas posibles Acción Evalúa las reglas elegidas Figura 3.3 Arquitectura de un sistema de producción 3.3. REFERENCIAS BIBLIOGRÁFICAS Inteligencia Artificial Russell and Norvig Cap.6,7,8, 9,10.. Principles of Artificial Intellingence Nils Nilsson Chap. 4,5,6,10 Introducción a la Inteligencia Artificial GIA UTN FRBA 20/11/87 Introducción a la Inteligencia Artificial - 2010 6

16/03/2015 Representación del conocimiento Para representar eficientemente se deberá definir De que se va hablar Vocabulario para predicados, funciones y constantes Codificar todo el conocimiento general relativo al dominio Correr casos testigo. Existe una especialidad dentro del la ciencias de la computacion, llamada Ingeniería de Conocimiento. Objetos, Relaciones y Conceptos Categorías:objetos que comparten propiedades. Herencia: propiedades que no es necesario redefinir. Taxonomía: sub categorías que comparten propiedades sesgadas. Medidas: para cuantificar las propiedades tales como masa, edad, precio. Objetos compuestos: formados por otros objetos y pueden formar categorías en función de su constitución. ej ParteDe (Motor, Automóvil) 1

16/03/2015 Objetos, Relaciones y Conceptos Tiempo, espacio, cambio: Hora, lugar, movimiento, simultaneidad, ordenamiento temporal, espacial, etc Hechos y Procesos: acciones instantanes o extendidas en el tiempo Objetos físicos: son sustantivos que se tienen existencia en el temproespacial. Sustancias: son parecidos a los objetos físicos pero no tienen una forma y un volumen definidos. Objetos mentales y Creencias: son las representaciones de los objetos físicos y los procesos en la máquina, a veces es necesario razonar sobre las representaciones. Redes Semánticas Mamífero Perro Gato Fido Pluto Tom lugar Tamaño Color lugar Tamaño Color Mi Casa 60 cm Blanco TV 20cm Gris 2

16/03/2015 Marcos (Frames) vs Lógica de 1º Orden Animal x Animal (x) vivo (x) Diferencia entre pertenencia y propiedad Mamífero Patas: 4 Vivíparos: si Vuelan: no Ave Pata: 2 Ovíparo: si Vuela: si Pingüinos Patas: 2 Ovíparos: si Vuelan: no x Ave (x) animal (x) x Ave (x) vuela (x) ovíparo 2patas Rel (patas,ave,2)... x Pinguino (x) Ave (x) Rel (vuela, pingüino, F) Nombre: Pingüi Nombre(Pingüi, "Pingui") Reglas de Producción If.Then.. BASE DE REGLAS (heurísticas) Ciclo Reconocimiento- Acción MOTOR DE INFERENCIAS (técnicas de resolución) BASE DE HECHOS (repesentación) Temperatura = 18º 3