Inteligencia Artificial Ingeniería del conocimiento y metodologías de resolución de problemas Primavera 2008 profesor: Luigi Ceccaroni.

Slides:



Advertisements
Presentaciones similares
Inteligencia Artificial
Advertisements

Fundamentos de Diseño de Software INFT.1
Metodología del Trabajo Social “Ciclo Tecnológico”
Gestión de proyectos Es la primera etapa de Ingeniería del Software.
Etapas y actividades en el desarrollo OO basado en UML
Pistas Para el trabajo con/en procesos con cognitivos.
Programa Promotores Tecnológicos
Inteligencia Artificial Resolver problemas mediante búsqueda
Inteligencia Artificial Resolver problemas mediante búsqueda
profesor: Luigi Ceccaroni
profesor: Luigi Ceccaroni
5.3 APROXIMACIONES AL DISEÑO
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 13 L. Enrique Sucar / Marco López Sesión 13 L. Enrique Sucar / Marco López.
Estudio de Viabilidad del Sistema (EVS)
Sistemas Basados en Reglas
Ramas de I.A. ROBOTICA SISTEMAS DE VISION SISTEMAS EXPERTOS
Proceso de investigación : el ciclo de investigación Ver: uthentic_inquiry2.pdf Y
APRENDIZAJE BASADO EN PROBLEMAS. ¿Qué es el ABP? Es una metodología centrada en el aprendizaje, en la investigación y reflexión que siguen los alumnos.
USO DE LAS HERRAMIENTAS CASE MARIA VERA ANGEL CEDEÑO.
MODELO DE EXCELENCIA EN LA GESTION - MEG OBJETIVOS  Comprender y gestionar de forma sistémica  Contribuir a mejorar el desempeño y resultados.
ADMINISTRACION Y DECISION La administración se define como El proceso de diseñar y mantener un medio ambiente en el cual, los individuos que trabajan en.
UNIVERSIDAD NACIONAL DE LOJA ÁREA DE LA EDUCACIÓN, EL ARTE Y LA COMUNICACIÓN CARRERA DE INFORMÁTICA EDUCATIVA MODULO IV DOCENTE Ing. : Lena Ruiz Rojas.
Kaoru Ishikawa Y su aportación al proceso de calidad Equipo 4
TALLER DE PRESENTACIÓN Fonacide - Microplanificación.
Curso Metodologìas de Diagnóstico y Capacitación Rural 2013 Prof. Leonardo Granados Fuente: adaptacion de Presentación de la Dra. Sayra Munguia.
CAPABILITY MATURITY MODEL INTEGRATION Álvarez, Wilsandy V Castillo, Kerwint V García, María F.V
Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa UNEFA- Ingeniería en telecomunicaciones. 5to Semestre.- sección 03 Profesora:
DETERMINACIÓN DE LA VIABILIDAD Y ADMINISTRACIÓN DE LAS ACTIVIDADES DE ANÁLISIS Y DISEÑO DE SISTEMAS. ÁNGEL CEDEÑO MARÍA VERA
CICLO DE VIDA DE LOS PROYECTOS
Fuentes: Introducción a la Inv. De Mdos., Marcela Benassini Introducción a la Inv. De Mdos., Laura Fischer.
República Bolivariana de Venezuela Ministerio del Poder Popular para a Educación Superior Universidad del Zulia Facultad de Humanidades y Educación División.
 Modelo de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
PROYECTO MILÓ ENCUENTROS FORMATIVOS PADRES - PROFESORES Zaragoza - España “La Enseñanza” COMPAÑÍA DE MARÍA Colegio.
Enseñar política con TIC Didáctica de la Ciencia Política/ 2013.
Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
TRABAJO DE INVESTIGACIÓN LA ADMINISTRACIÓN VS LA DIRECCIÓN.
PROGRAMA DE FORTALECIMIENTO INSTITUCIONAL LOCAL ESCUELAS DE LIDERAZGO Y/O GOBIERNO NIVEL 5 - MÓDULO 3 MARCO LÓGICO.
METODOLOGÍA CUALITATIVA Licenciatura en Comunicación Social, U. del Pacífico Cuarta semana de clases El proceso de construcción de un marco teórico Prof.
“ El riesgo se halla de forma implícita asociado a toda actividad”
Naïve Bayes MC BEATRIZ BELTRÁN MARTÍNEZ. Primavera 2016 MC BEATRIZ BELTRÁN MARTÍNEZ 78 Introducción Es un método que no sólo porque ofrece un análisis.
UNIDAD IV: LA PLANEACION. ¿Qué es LA ADMINITRACION? Combina los recursos de la Organización de la manera que mejor satisfaga sus objetivos. Combina los.
Cristina. Derivada del término en latín variabilis, variable es una palabra que representa a aquello que varía o que está.
TRABAJO FINAL FASE No4 MANTENIMIENTO INDUSTRIAL PRSENTADO POR JESUS DAVID PEREZ ROLON COD: TUTORA NIDIA RINCON PARRA UNIVERSIDAD NACIONAL ABIERTA.
HIPOTESIS, CAMPOS Y MATRIZ DE ACCION. Teniendo como punto de partida la información construida en el Módulo anterior (Problema, hipótesis, objetivos del.
Luis Eduardo Gama Díaz Contabilidad Gerencial Programa de Contaduría Pública Facultad de Ciencias Administrativas y Contables Universidad de La Salle 2015.
HIPOTESIS DE INVESTIGACIÓN
UNIVERSIDAD AUTONOMA SAN FRANCISCO GESTION DE CALIDAD I Ing. Maria del Pilar Vera Prado.
Tema: Conceptos cruciales Primera clase: 11 agosto 2014.
UD 1 El mundo de la tecnología. TECNOLOGÍA DEL GRIEGO TEKNE (técnica, oficio) + LOGOS (ciencia, conocimiento)  Conjunto de conocimientos (SABER) y de.
Atención a la diversidad.  Atención a la diversidad.  Dificultades de aprendizaje de una parte de los alumnos. Dos problemas…
Representación en espacio de estado
PROPOSITO CONTENIDOS CONCEPTOS BASICOS FORMULACION DE PROYECTOS.
H. R. Alvarez A., Ph. D. Programación multicriterio.
Tema: Definición de las Ciencias Sociales y su objeto de estudio Profra. Esmeralda Fernández Fernández. Materia: C. sociales 1er. Semestre MULTIVERSIDAD.
Lcdo. Eddy Cortez. Dato: Es un número, una palabra, una imagen. Información: Son datos que, dentro de un contexto dado, tienen un significado para alguien.
Análisis De La estructura dramática

LA EVALUACIÓN DE COMPETENCIAS
Proceso de Modelación Información tomada del libro de Sterman, y del curso de dinámica de sistemas de la Universidad Nacional de Colombia Sede Medellín.
Tema 3: El contenido de la enseñanza Objetivos Explicar los contenidos específicos y no específicos. Identificar un sistema de habilidades para la enseñanza.
INGENIERIA DEL PRODUCTO 2016 – I Ing. Maria del Pilar Vera Prado UNIVERSIDAD AUTONOMA DE SAN FRANCISCO.
Aprender (por medio de) la resolución de problemas-Roland Charnay-
¿HACIA QUÉ CAMBIAR?. UNA IDEA AUN NO ES UNA SOLUCION Nos indica el punto de partida, pero por si sólo está muy lejos de solucionar el problema.
PRESENTACION Bases Psicológicas del Aprendizaje SITUACIÓN PROBLEMÁTICA EN TORNO A LA CUAL SE DESARROLLA EL CURSO Y SE BUSCA PROMOVER LA FORMACIÓN DE.
MODELOS PARA LA INVESTIGACIÓN DE OPERACIONES. FUNDAMENTACION La característica fundamental de las entidades productivas, tengan o no fines de lucro, sean.
APLICACIONES TAI EN TELEFORMACIÓN. ¿Qué es la teleformación? La Teleformación o el e-learning permite realizar acciones formativas a través de Internet.
Proceso de Evaluación del CAUI Objetivo General Diseñar un instrumento que permita la evaluación de las Competencias para el Acceso y Uso de la.
SOBRE LA DIFERENCIA ENTRE ANÁLISIS Y DISEÑO. Porqué es relevante para la interpretación de los modelos en la ingeniería dirigida por modelos.
Introducción a la Ingeniería del Software 1 El Diseño de Software Caracteristicas: Proceso Creativo Requiere de experiencia e ingenio Necesita del aprendizaje.
Cómo fundar juicios Introducción Llamamos fundamento a la forma en que el pasado puede utilizarse para formular juicios que nos apoyen efectivamente en.
Transcripción de la presentación:

Inteligencia Artificial Ingeniería del conocimiento y metodologías de resolución de problemas Primavera 2008 profesor: Luigi Ceccaroni

2 Fases de la ingeniería del conocimiento Prueba Identificación Conceptualización Formalización Implementación Requerimientos Conceptos Estructura Reglas Reformulación Rediseño Refinamiento [Buchanan et al., 1983] Inicio

3 Fases de la ingeniería del conocimiento Identificación –Viabilidad de la construcción del sistema basado en el conocimiento (SBC) –Búsqueda de les fuentes de conocimiento (expertos, libros, artículos) –Determinación de los datos necesarios para resolver el problema –Determinación de los objetivos (soluciones) y de los criterios que determinan la solución

4 Fases de la ingeniería del conocimiento Conceptualización – Detallar los elementos básicos para caracterizar el dominio (hechos relevantes) y su relaciones: ontología – Distinguir las evidencias, las hipótesis y las acciones a realizar – Detallar diferentes hipótesis y objetivos – Descomponer el problema en sub-problemas – Caracterizar el sistema de razonamiento

5 Fases de la ingeniería del conocimiento Formalización – Determinar los esquemas de razonamiento necesarios: clasificación, diagnosis, planificación temporal, estructuras causales – Identificar el espacio de búsqueda y el tipo de búsqueda – Identificar la metodología de la resolución: clasificación heurística, resolución constructiva, hipótesis y prueba jerárquica – Analizar la inexactitud (incertidumbre, imprecisión) y la completitud

6 Fases de la ingeniería del conocimiento Implementación – Implementación del conocimiento Base de hechos Estructura modular de la base de conocimiento Reglas de inferencia de los módulos – Decisiones sobre el control de la resolución Meta-reglas Prueba – Determinar un conjunto de casos de prueba – Evaluar el funcionamiento del sistema (prototipo): exactitud, completitud, credibilidad (explicaciones)

7 Clasificación de los SBC según las tareas [Hayes-Roth et al., 1983] Sistemas de interpretación Inferir descripciones de situaciones, a partir de observaciones y datos Sistemas de predicción Inferir consecuencias verosímiles a partir de situaciones o sucesos Sistemas de diagnóstico Inferir el estado de un sistema a partir de descriptores (por ejemplo, inferir los fallos del sistema a partir de síntomas) Sistemas de diseño Desarrollar configuraciones de objetos que satisfacen ciertas restricciones Sistemas de planificación Generar secuencias de acciones para conseguir ciertos objetivos Sistemas de supervisión Estudiar el comportamiento de un sistema a lo largo del tiempo Sistemas de corrección/reparación Generar soluciones para los fallos de un sistema Sistemas de control Estudiar y gobernar el comportamiento de un sistema dinámico

8 Clasificación de los SBC según las tareas [Clancey, 1985] Tareas genéricas Operaciones de análisis: interpretación de un sistema Operaciones de síntesis: construcción de un sistema

9 Metodologías de resolución de problemas Es función del tipo de conocimiento [Jackson, 1990] Clasificación heurística Formación de hipótesis y pruebas organizadas jerárquicamente Resolución de problemas constructiva

10 Clasificación heurística Es una asociación no jerárquica entre datos y soluciones, que requiere inferencias intermedias y posiblemente conceptos de más de una taxonomía. Tiene que existir un conjunto finito de soluciones a priori. Es aplicable en operaciones de análisis: –clasificaciones, diagnosis, identificaciones, monitoreo Se usa en problemas complejos. Si el problema es simple, una asociación directa entre los datos i las soluciones es suficiente.

11 Clasificación heurística Datos concretos Datos abstractos Soluciones abstractas Soluciones concretas Asociación heurística Abstracción de datos Refinamiento y adaptación de la solución

Clasificación heurística Abstracción de datos –Abstraer los datos del caso concreto para obtener un caso más general –Tipos de abstracción/generalización: Abstracción basada en la definición: abstraer características esenciales a partir de una clase de objetos (taxonomía) Abstracción cualitativa: abstraer sobre medidas cuantitativas para pasar a medidas cualitativas –Temperatura (P) = 38 ºC –Si Temperatura > 37.5 ºC entonces Temperatura es alta 12

Clasificación heurística Asociación heurística (matching) –Determinar las relaciones/coincidencias entre casos abstractos y soluciones abstractas –Ejemplo: Si Temperatura es alta entonces tiene-fiebre 13

Clasificación heurística Refinamiento/adaptación de la solución –Identificar las soluciones concretas a partir de las soluciones abstractas y ciertos datos complementarios –Excluir soluciones poco probables –Ejemplo: Si tiene-fiebre ∧ “otros datos” entonces tiene-gripe P tiene-gripe 14

15 Clasificación heurística: ejemplos Nº LEUCOCITOS < 2.5 M LEUCOPENIA NIVEL DE LEUCOCITOS BAJO PACIENTE INMUNODEFICIENTE HUÉSPED PREDISPUESTO A LA INFECCIÓN INFECCIÓN POR BACTERIAS GRAMNEGATIVAS INFECCIÓN POR Escherichia coli [MYCIN]

Clasificación heurística: ejemplos Concesión de créditos para fundar una nueva empresa Atributos (ejemplos) –Apoyo financiero (tiene avales, es-rico...) –Petición (106 €...) –Bienes (cuentas-corrientes, casas, coches, yates...) –Fiabilidad-de-la-devolución (morosidad, cheques-sin-fondos...) –Compromiso (créditos-anteriores...) Soluciones –Denegación –Aceptación –Aceptación con rebaja –Aceptación con interés preferente 16

Clasificación heurística: ejemplos Reglas de abstracción –Bienes < 10 * petición → Bienes insuficientes –Bienes ≥ 10 * petición ∧ Bienes < 20 * petición → Bienes suficientes –Bienes ≥ 20 * petición → Bienes excelentes –Avales ≥ 10 * petición ∨ Es-rico → Apoyo- financiero bueno –Avales < 10 * petición ∧ Avales ≥ petición → Apoyo-financiero moderado –Avales < petición → Apoyo-financiero bajo 17

Clasificación heurística: ejemplos Reglas de abstracción –Cheques-sin-fondos ∨ Moroso → Fiabilidad-de-la- devolución baja –Empresa es churrería ∨ Empresa es tienda de roba → Viabilidad buena –Empresa es hamburguesería cerca de universidad → Viabilidad buena –Crédito < petición → Compromiso bajo –Crédito ≥ petición ∧ Crédito < 10 * petición → Compromiso mediano 18

Clasificación heurística: ejemplos Reglas de asociación heurística –Apoyo-financiero bajo ∧ Bienes insuficientes → Denegación –Apoyo-financiero moderado ∧ Bienes suficientes ∧ Viabilidad buena → Aceptación con rebaja –Apoyo-financiero bueno ∧ Bienes suficientes ∧ Compromiso mediano ∧ Viabilidad buena → Aceptación –Apoyo-financiero bueno ∧ Bienes excelentes ∧ Compromiso alto ∧ Viabilidad muy buena → Aceptación con interés preferente –... 19

Clasificación heurística: ejemplos Regles de refinamiento/adaptación de las soluciones –Aceptación con rebaja ∧ Petición < 100 ∧ Bienes < 5 * Petición → Rebaja a 0.6 * Petición –... –Aceptación con interés preferente ∧ Petición ≥ 100 ∧ Bienes ≥ 10 * Petición → Interés preferente: 2% inferior al del mercado 20

21 Clasificación heurística: ejemplos CASO Bienes (casas, 10 8 ) Bienes (yates, 10 6 ) Es-rico Crédito (10 8 ) Empresa (Proveedor de Internet) Apoyo-financiero (10 8 ) Petición (10 8 ) ABSTRACCIÓN Bienes excelentes Apoyo-financiero bueno Compromiso alto Viabilidad muy buena ASOCIACIÓN HEURÍSTICA Aceptación con interés preferente Aceptación con interés preferente; Interés preferente: 2% inferior al del mercado REFINAMIENTO

22 Estrategias de adquisición de conocimiento en CH Determinación de: –soluciones posibles –síntomas que caractericen las soluciones –síntomas que diferencien las soluciones –hechos intermedios –síntomas que caractericen los hechos intermedios –síntomas que diferencien los hechos intermedios –reglas de abstracción –reglas de asociación heurística –reglas de refinamiento/adaptación

23 Resolución constructiva No se pueden determinar a priori las soluciones, que pueden ser infinitas. Las soluciones se tienen que construir, y no seleccionar una entre varias posibles. Es aplicable en operaciones de síntesis: –planificación, diseño, diagnosis de múltiples fallos. Las soluciones son combinaciones de ciertos elementos que satisfacen unas restricciones: –Planificación: Los elementos son acciones y las soluciones secuencias de acciones que consiguen un cierto objetivo. –Diseño: Los elementos son componentes y las soluciones combinaciones de componentes que forman un objeto complejo. –Diagnosis de múltiples fallos: Los elementos son fallos y las soluciones conjuntos de fallos que concuerdan con los síntomas.

Resolución constructiva La construcción de la solución implica tener: – Un modelo de la estructura del objeto complejo – Un modelo del comportamiento del objeto complejo – Un conjunto de restricciones sobre el objeto complejo 24

Resolución constructiva Les restricciones pueden ser: – Sobre la configuración de los componentes de la solución Restricciones físicas/espaciales: “cómo se puede coger un objeto”, “no se puede colocar un objeto en un cierto lugar”,... Restricciones temporales: qué acción se hace primero... – Sobre las entradas/salidas de los procesos constructivos Pre-condiciones y post-condiciones de operadores/acciones – Sobre las interacciones entre las dos anteriores 25

Resolución constructiva: ejemplo Planificación de la trayectoria (óptima) de un robot para salir de una habitación con obstáculos –Operadores/acciones Avanzar (m) Girar (n-grados) Retroceder (m) –Restricciones No puede chocar con ningún obstáculo. Al final tiene que estar en la salida. Puede hacer sólo los movimientos que indiquen los operadores. R

Resolución constructiva: ejemplo Configurar/colocar un conjunto de muebles/objetos en una habitación –Operadores/acciones Colocar (mueble, posición) Quitar (mueble, posición) Intercambiar (mueble1, mueble2) Desplazar (mueble, posición 1, posición 2) –Restricciones No se pueden tapar puertas y ventanas de la habitación Al final se tienen que haber colocado todos los muebles Delante de la pantalla de la Wii tiene que haber un espacio vacío de 10 m 2. Wii Sofá

Sub-métodos de resolución constructiva Proponer y aplicar –Seleccionar un operador para extender soluciones parciales, partiendo desde cero Menor compromiso –Seleccionar el operador de menor compromiso para extender soluciones parciales, partiendo de una solución parcial inicial o desde cero 28

Proponer y aplicar 1.Inicializar el objetivo (de la tarea a alcanzar): se crean los elementos necesarios para identificar el estado inicial. 2.Proponer operadores: se proponen todos los operadores que pueden actuar sobre el estado actual. 3.Eliminar operadores: se eliminan ciertos operadores de acuerdo con criterios globales (por ejemplo, orden de preferencia predefinido). 4.Evaluar operadores: se comparan los efectos de los operadores sobre la solución usando conocimiento experto. 5.Seleccionar un operador: se selecciona el mejor de los operadores evaluados. 6.Aplicar el operador: se aplica el operador seleccionado. 7.Evaluar el objetivo: si ya se ha llegado al objetivo se para, si no se vuelve al paso 2. 29

Menor compromiso 1.Si es posible, comenzar con una solución parcial que satisfaga las restricciones, si no comenzar desde cero. 2.Modificar la solución parcial aplicando el heurístico del menor compromiso: “escoger el operador que imponga menos restricciones sobre las acciones futuras”. 3.Si la modificación anterior viola alguna restricción entonces proponer algún cambio deshaciendo alguno de los pasos anteriores, procurando que las modificaciones sean mínimas. 4.Si se ha llegado al objetivo se para, si no se vuelve al paso 2. 30

31 Estrategias de adquisición de conocimiento en RC Determinación de: estructura y componentes del objeto complejo que se quiere construir reglas que implementen el conocimiento sobre las restricciones reglas que implementen el conocimiento sobre cómo extender soluciones parciales: operadores/acciones meta-conocimiento para saber qué operador elegir en el momento de extender soluciones parciales

Formación de hipótesis y pruebas organizadas jerárquicamente La formación de hipótesis y pruebas organizadas jerárquicamente (HPJ) combina aspectos de clasificación heurística y de resolución constructiva de problemas. Es indicada en problemas donde: –El espacio de soluciones posibles es muy grande, pero estas toman valores en un dominio finito. 32

Formación de hipótesis y pruebas organizadas jerárquicamente El espacio de hipótesis (nodos de la resolución) está organizado jerárquicamente: –Los nodos altos corresponden a hipótesis más generales, que se van refinando hasta llegar a las hojas que corresponden a hipótesis más concretas. La estructuración jerárquica ayuda a plantear el problema y facilita la solución. Ejemplos: –CENTAUR (Aikins, 1983) –TEST (Kahn et al., 1987) 33

34 HPJ: proceso de resolución 1. Inicializar el problema y formular hipótesis sobre su resolución. 2. Asignar a cada hipótesis una puntuación que refleje la proporción de datos (por ejemplo, síntomas) explicados. 3. Determinar el mejor nodo según la puntuación: n. 4. Si nodo-(n)-es-solución entonces acabar si no dividir el espacio de hipótesis en 2 conjuntos K i L K <-- sucesores de n L <-- competidores de n 5. Asignar a cada hipótesis de K una puntuación. 6. Sean: k el mejor de K y l el mejor de L. 7. Si puntuación (k) > puntuación (l) entonces n <-- k si no n <-- l 8. Volver al paso 4.

35 HPJ: ejemplo Diagnosis de enfermedades pulmonares y de su gravedad en CENTAUR