PRÓLOGO CAPÍTULO 1. INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL 1.1 La inteligencia de las máquinas 1.1.1 Definiciones de sistema inteligente 1.1.2 El término Inteligencia Artificial 1.2 Estrategias de la IA 1.3 Breve visión histórica de la IA 1.3.1 Hitos en la evolución de la IA 1.3.2 Desarrollos históricos de la IA 1.4 Futuro de la IA 1.5 Comentarios bibliográficos CAPÍTULO 2. RESOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA 2.1 La definición del problema 2.2 El espacio de estados 2.2.1 Representación en el espacio de estados 2.3 Estrategias de búsqueda 2.4 Búsqueda a ciegas 2.4.1 Recorrido en amplitud 2.4.2 Recorrido en profundidad 2.5 Búsqueda heurística 2.5.1 Ascensión a la cima o gradiente 2.5.2 Primero el mejor 2.5.3 Búsqueda avara 2.5.4 Algoritmo A* 2.5.5 Algoritmos genéticos 2.6 Verificación de restricciones 2.7 Búsqueda con adversarios 2.7.1 Algoritmo del minimax 2.7.2 Poda alfa-beta 2.8 Comentarios bibliográficos CAPÍTULO 3. FORMALISMOS DE REPRESENTACIÓN DEL CONOCIMIENTO 3.1 Introducción 3.2 Base de conocimiento 3.2.1 Procesamiento simbólico 3.2.2 Aproximación no simbólica 3.3 Representación del conocimiento 3.3.1 Representación procedural 3.3.2 Representación relacional 3.3.3 Representación jerárquica 3.4 Lógica clásica 3.4.1 La evolución de la lógica 3.4.2 Lógica proposicional 3.4.3 Lógica de predicados 3.5 Reglas 3.6 Marcos 3.6.1 Los guiones 3.7 Redes semánticas 3.8 La lógica de la incertidumbre 3.8.1 Redes bayesianas 3.8.2 Lógica borrosa (fuzzy) 3.9 Comentarios bibliográficos CAPÍTULO 4. RAZONANDO CON EL CONOCIMIENTO 4.1 Razonamiento según los distintos paradigmas de representación 4.2 Sistemas basados en conocimiento 4.2.1 Estructura de los sistemas de reglas 4.2.2 Activación de la inferencia 4.3 Encadenamiento hacia adelante 4.3.1 Estrategias de control 4.4 Encadenamiento hacia atrás 4.5 Razonamiento borroso 4.6 Características de la inferencia basada en reglas 4.7 Inferencias y aprendizaje 4.8 Comentarios bibliográficos CAPÍTULO 5. INGENIERÍA DEL CONOCIMIENTO: MODELOS EN CommonKADS 5.1 Introducción 5.2 Concepto de conocimiento 5.3 Modelos de conocimiento 5.4 Roles del proceso 5.5 Terminología 5.6 Breve reseña de otros sistemas de modelado del conocimiento 5.7 Modelado del contexto 5.7.1 Estudio de viabilidad: organización 5.7.2 Análisis de impacto y mejora: modelos de tarea y agente 5.8 Comentarios bibliográficos CAPÍTULO 6. INGENIERÍA DEL CONOCIMIENTO: EL CONOCIMIENTO EN CommonKADS 6.1 Introducción 6.2 Aspectos del conocimiento 6.3 Naturaleza del conocimiento 6.4 Esquema general del modelo de conocimiento 6.4.1 Conocimiento de dominio 6.4.2 Conocimiento de inferencia 6.4.3 Conocimiento de tarea 6.5 Técnicas de adquisición del conocimiento 6.5.1 Técnicas manuales 6.5.2 Técnicas semiautomáticas 6.5.3 Técnicas automáticas 6.6 Comentarios bibliográficos CAPÍTULO 7. INGENIERÍA DEL CONOCIMIENTO: PLANTILLAS DE TAREAS 7.1 Introducción 7.2 Reusabilidad de los modelos 7.2.1 Tipos de tareas 7.2.2 Tareas de análisis 7.2.3 Tareas de síntesis 7.3 Catálogo de Plantillas de Tareas 7.3.1 Clasificación 7.3.2 Diagnóstico 7.3.3 Monitorización 7.3.4 Valoración 7.3.5 Predicción 7.3.6 Síntesis 7.3.7 Diseño 7.3.8 Planificación 7.3.9 Asignación 7.3.10 Scheduling 7.3.11 Combinaciones de tareas 7.4 Construcción del modelo de conocimiento 7.5 Comentarios bibliográficos CAPÍTULO 8. INGENIERÍA DEL CONOCIMIENTO: MODELO DE COMUNICACIÓN 8.1 Introducción 8.2 Visión general del modelo de comunicación 8.3 El plan de comunicación 8.3.1 Construcción del diagrama de diálogo 8.3.2 Control sobre las transacciones 8.4 Transacciones entre agentes 8.5 Intercambio de información detallada 8.6 Intención de los mensajes 8.7 Validación del modelo de comunicación 8.7.1 Walk-through del Plan de Comunicación 8.7.2 El Mago de Oz 8.8 Comentarios bibliográficos CAPÍTULO 9. INGENIERÍA DEL CONOCIMIENTO: MODELO DE DISEÑO 9.1 Introducción 9.2 Diseño preservando la estructura 9.2.1 Paso 1: Diseño de la arquitectura del sistema 9.2.2 Paso 2: Identificar la plataforma de implementación 9.2.3 Paso 3: Especificar los componentes de arquitectura 9.2.4 Paso 4: Especificar la aplicación dentro de la arquitectura 9.3 Diseño de prototipos 9.4 Arquitecturas distribuidas 9.5 Implementación 9.5.1 Lenguajes de programación 9.5.2 Entornos de desarrollo 9.6 Evaluación de sistemas basados en conocimiento 9.6.1 Verificación 9.6.2 Validación 9.7 Comentarios bibliográficos CAPÍTULO 10. APRENDIZAJE: POR OBSERVACIÓN 10.1 Introducción 10.2 Conc
SINÓPSIS
Este libro cubre los tópicos relacionados con los paradigmas de la Inteligencia Artificial (IA) e Ingeniería del Conocimiento (IC). La unificación de estos paradigmas en un texto único, junto con su enfoque pragmático, hace de él una referencia apropiada para su uso tanto en la docencia universitaria como en los desarrollos a nivel industrial.
Desde esta doble perspectiva, docente e industrial, posee una amplia proyección de futuro, ya que cada día son más las aplicaciones industriales que utilizan técnicas avanzadas de IA, y, a su vez, los estudiantes de hoy adquieren los fundamentos de IA e IC que utilizarán como ingenieros en el futuro. Mientras tanto, los actuales ingenieros consolidan sus conocimientos en esas materias.
El libro se estructura en tres partes fundamentales, comienza por las técnicas básicas de IA, para a continuación abordar los aspectos relativos a la metodología CommonKADS en IC, y finaliza con técnicas avanzadas de IA que utilizan la metodología propia de CommonKADS en ejemplos reales.