Cada bloque de este índice se corresponde con un criterio de RA2: bloque 1 con RA2-a, bloque 2 con RA2-b, bloque 3 con RA2-c, bloque 4 con RA2-d, bloque 5 con RA2-e y bloque 6 con RA2-f.
(§2 de los apuntes)
La unidad son 12 horas repartidas entre las semanas 7 y 10 del curso, del 9 de noviembre al 3 de diciembre. (§3 de los apuntes)
Los cinco requisitos no son independientes entre sí: un sistema puede cumplir muy bien cuatro y fallar por el quinto, como un algoritmo de búsqueda óptimo que nadie sabe usar porque no tiene una interfaz comprensible.
AIMA es «Artificial Intelligence: A Modern Approach», el manual de referencia de Stuart Russell y Peter Norvig que fija estos cinco elementos formales de un sistema de resolución de problemas. (§4.2 de los apuntes)
Acciones: llenar una jarra hasta el tope, vaciarla por completo, o verter de una en otra hasta que la que recibe se llene o la que vierte se vacíe. El espacio de estados es pequeño: como mucho (8+1)×(5+1)×(3+1) combinaciones. (§4.3.1 de los apuntes)
Movimientos posibles con 1 o 2 personas en la barca; se descarta cualquier estado donde los caníbales superen a los misioneros en una orilla con misioneros presentes. Solución óptima: 11 cruces. (§4.3.2 de los apuntes)
Sin restricciones (cualquier casilla de las 64), hay 4.426.165.368 arreglos posibles; exigir una reina por columna lo reduce a 8!=40.320 permutaciones; de esas, solo 92 cumplen también filas y diagonales. (§4.3.3 de los apuntes)
16!/2 porque solo la mitad de las permutaciones son alcanzables moviendo fichas; las soluciones óptimas pueden necesitar hasta 80 movimientos. (§4.3.4 de los apuntes)
BFS son las siglas de breadth-first search (búsqueda en anchura) y DFS las de depth-first search (búsqueda en profundidad). En memoria, BFS y A* son O(b elevado a d) en el peor caso porque guardan todos los estados de un nivel; DFS es mucho más ligera, O(b por d), porque solo mantiene el camino actual. (§4.4 de los apuntes)
Explora por niveles: primero todos los estados a 1 acción del inicio, luego a 2 acciones, etc. Por eso garantiza el camino más corto en pasos, pero guarda en memoria todos los estados del nivel actual. Traza sobre las jarras: nivel 0 [8,0,0] → nivel 1 [3,5,0], [8,0,3], [5,0,3]... → nivel 2 → ... hasta [4,4,0]. (§4.4.1 de los apuntes)
DFS baja hasta el fondo de una rama antes de probar otra: usa poca memoria (solo el camino actual) pero puede no ser óptima. El backtracking descarta un estado inválido sin expandirlo y retrocede al último punto con alternativas. Traza sobre las 8-reinas: columna 1 fila 1 (válido) → columna 2 fila 1 (inválido), fila 2 (inválido), fila 3 (válido) → columna 3 sin fila válida → retrocede a columna 2 y prueba otra fila. (§4.4.2 de los apuntes)
f(n) = g(n) + h(n): coste acumulado más una estimación admisible de lo que falta. Expande siempre el estado con menor f de la frontera, no el más reciente ni el más antiguo, por eso ignora ramas que se alejan del objetivo aunque BFS las exploraría igual. Heurísticas admisibles habituales en rejillas: número de fichas mal colocadas, o distancia de Manhattan. Regla práctica (Red Blob Games): usa el algoritmo más simple que puedas — BFS si todos los costes son iguales, A* con la heurística más simple si buscas un único objetivo. (§4.4.3 de los apuntes)
En scikit-learn, el supervisado se implementa con regresión logística, SVM o árboles; el no supervisado con k-means, DBSCAN o PCA; el de refuerzo queda fuera del stack estándar del curso. (§5.1 de los apuntes)
Gartner llama al análisis prescriptivo «la última frontera» de la analítica, porque no se limita a predecir sino que recomienda o ejecuta directamente la decisión óptima. (§5.2 y §5.3 de los apuntes)
Dentro de «basados en conocimiento» entran también los sistemas expertos (MYCIN, XCON), y dentro de Machine Learning se distinguen supervisado, no supervisado y refuerzo. (§5.3 de los apuntes)
RPA son las siglas de robotic process automation, automatización robótica de procesos: replica tareas humanas repetitivas en la interfaz, sin razonar sobre datos. BPM son las siglas de business process management (gestión de procesos de negocio): la capa que orquesta los flujos y conecta la decisión de la IA con la ejecución del RPA. (§6.1 de los apuntes)
Un agente de IA es un programa que percibe su entorno y actúa para lograr un objetivo; se ordenan de más simple a más avanzado. (§6.2 de los apuntes)
OCR es el reconocimiento óptico de caracteres y NER el reconocimiento de entidades nombradas (named entity recognition); son las dos técnicas típicas de extracción. Google Speech-to-Text y Microsoft Azure Speech Service son ejemplos de sistemas de reconocimiento de voz que automatizan la transcripción. (§6.3 de los apuntes)
(§7.1 de los apuntes)
En scikit-fuzzy cada función tiene su propia llamada: trimf para la triangular, trapmf para la trapezoidal, gaussmf para la gaussiana y sigmf para la sigmoidal. Uso típico: triangular para variables simples, trapezoidal para intervalos, gaussiana para variables continuas suaves, sigmoidal para extremos. (§7.2 de los apuntes)
En Sugeno/TSK la salida de cada regla no es un conjunto difuso sino una función z=f(x,y); resulta menos intuitiva que Mamdani pero más eficiente para tareas de control. (§7.4 de los apuntes)
El Metro de Sendai es de 1987. El autofocus de Canon usa 12 entradas (claridad y velocidad del objetivo) para sus 13 reglas. Otro caso histórico son los hornos de cemento de Dinamarca (1976) y los aires acondicionados Mitsubishi, que calientan y enfrían 5 veces más rápido con un 24 % menos de consumo. (§7.5 de los apuntes)
Resuelto y explicado paso a paso en el notebook guiado N01, que no se entrega ni puntúa. (§7.6 de los apuntes)
RETE no es una sigla: es la palabra latina para «red», por la red de nodos con la que indexa las condiciones para no reevaluar todas las reglas en cada ciclo. (§8.1 de los apuntes)
CLIPS son las siglas de C Language Integrated Production System. Lo desarrolló la NASA entre 1985 y 1996, y es de dominio público desde 1996.
experta es de 2019 (versión 1.9.4) y fija frozendict==1.2, que a su vez usa collections.Mapping, eliminado en Python 3.10; por eso hace falta el parche antes del import. (§8.5 de los apuntes)
DEC son las siglas de Digital Equipment Corporation, el fabricante de los ordenadores VAX, comprado por Compaq en 1998 y hoy parte de HP; CMU es Carnegie Mellon University, donde se desarrolló XCON. MYCIN usaba encadenamiento hacia atrás y factores de certeza sobre unas 500-600 reglas. La tabla no incluye Dendral (Stanford, años 70), considerado el primer sistema experto completo, dedicado a identificar moléculas orgánicas. (§8.6 de los apuntes)
La regla de "empieza simple" coincide con varias fuentes: la guía de problem framing de Google, el mapa de selección de estimadores de scikit-learn y la recomendación de Azure ML de probar varios algoritmos en paralelo. Un estudio con 45 datasets tabulares (unas 10.000 muestras) mostró que los modelos basados en árboles siguen siendo estado del arte y más rápidos de entrenar que el deep learning.
La exigencia de un 5 en cada RA viene del art. 5.1 de la Orden 8/2025 (la calificación depende de la consecución de los RA) y de las Instrucciones 26-27, que impiden aprobar un módulo con algún RA no superado. (§17 de los apuntes)