← Últimos artículos
🤖 machine learning

Explaining Reinforcement Learning Decisions in Self-adaptive Systems

Este artículo presenta EARL, una biblioteca de Python que genera explicaciones contrafácticas intuitivas para las decisiones de aprendizaje por refuerzo en sistemas autoadaptativos, demostrado a través de su aplicación a una simulación de CitiBike para mejorar la transparencia y la confianza del usuario.

Autores originales: Jasmina Gajcin, Juan C. Rosero, Ivana Dusparic

Publicado 2026-08-18
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Jasmina Gajcin, Juan C. Rosero, Ivana Dusparic

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina una ciudad donde los semáforos, la red eléctrica o la distribución de las bicicletas de alquiler se ajustan automáticamente, reaccionando al flujo de personas y al clima sin intervención humana. Estos son sistemas autoadaptativos, y dependen cada vez más de un tipo de inteligencia artificial llamada aprendizaje por refuerzo para tomar sus decisiones. En este proceso, un programa informático, o agente, aprende mediante ensayo y error, interactuando con su entorno para descubrir la mejor manera de alcanzar un objetivo. Con el tiempo, construye un conjunto de reglas, o política, que le indica exactamente qué hacer en cualquier situación dada. Sin embargo, cuando estos agentes utilizan redes neuronales complejas —estructuras digitales modeladas según el cerebro humano—, su proceso de toma de decisiones se convierte en una caja negra. Vemos la entrada y la acción final, pero el camino entre ambas es opaco. Para las personas que dependen de estos sistemas, desde los planificadores urbanos hasta los usuarios cotidianos, esta falta de transparencia es un problema. Si un sistema toma una decisión extraña, como mover una bicicleta a una estación que ya tiene suficientes, nadie puede entender fácilmente por qué. Sin ese entendimiento, la confianza se erosiona y resulta difícil verificar si el sistema está funcionando correctamente o de forma segura.

Para resolver esto, los investigadores Jasmina Gajcin, Juan C. Rosero e Ivana Dusparic, del Trinity College de Dublín, han desarrollado una nueva herramienta llamada EARL. Esta es una biblioteca de software diseñada para descorrer la cortina de estas decisiones de caja negra mediante la generación de lo que se conoce como explicaciones contrafácticas. En lugar de simplemente afirmar lo que el agente hizo, una explicación contrafáctica pregunta "¿qué pasaría si...?". Muestra al usuario cómo habría cambiado el resultado si la situación hubiera sido ligeramente distinta. Por ejemplo, si un agente de un sistema de bicicletas compartidas decide mover una bicicleta de la Estación A a la Estación B, la herramienta puede mostrar que, si la Estación A hubiera estado un poco más vacía, el agente habría optado por dejar la bicicleta allí. Este enfoque imita la forma en que los humanos razonamos naturalmente sobre la causa y el efecto, haciendo que la lógica de la máquina sea mucho más intuitiva. Aunque se han utilizado métodos similares en otros campos de la inteligencia artificial, aplicarlos al aprendizaje por refuerzo en sistemas adaptativos del mundo real ha sido difícil porque las herramientas existentes solían limitarse a ejemplos sencillos y de juguete.

El equipo construyó EARL para cerrar esta brecha, creando un marco flexible que funciona con entornos complejos y realistas. Probaron su sistema en una simulación de la red de CitiBikes de la ciudad de Nueva York, un ejemplo clásico de un sistema autoadaptativo donde las bicicletas deben reposicionarse constantemente para satisfacer la demanda. En su simulación, el agente aprendió a mover bicicletas entre cinco estaciones diferentes para evitar la escasez y los desbordamientos. Una vez entrenado el agente, los investigadores utilizaron EARL para interrogar sus decisiones. Seleccionaron momentos específicos de la simulación y pidieron al sistema que generara escenarios alternativos. La herramienta logró producir explicaciones para cuatro métodos diferentes de encontrar estas situaciones de "¿qué pasaría si...?". Dos de los métodos se basaron en la búsqueda a través del propio historial de acciones del agente y las reglas del entorno, mientras que otro utilizó un modelo generativo entrenado con un conjunto de datos de transiciones pasadas para crear nuevos estados hipotéticos.

Los resultados de este experimento revelaron un claro compromiso entre velocidad y realismo. El método que dependía de un modelo generativo preentrenado podía generar una explicación en menos de un milisegundo, pero solo producía instancias plausibles en el 82% de los casos, lo que significa que algunos escenarios generados violaban restricciones físicas como la capacidad de la estación. En contraste, los métodos que buscaban a través de la ruta de ejecución real del agente tardaron significativamente más —oscilando entre aproximadamente treinta y cinco y casi doscientos segundos por explicación—, pero siempre produjeron escenarios realistas y plausibles que respetaban las reglas del mundo de las bicicletas compartidas. Los investigadores descubrieron que los cuatro métodos fueron altamente exitosos al generar una explicación para casi todas las decisiones que probaron, con una tasa de éxito del noventa y nueve por ciento. Sin embargo, el equipo señaló que los métodos más lentos, basados en reglas, eran mucho mejores para asegurar que las explicaciones tuvieran sentido en el mundo real, mientras que el método más rápido, basado en conjuntos de datos, requería un filtrado cuidadoso para eliminar resultados imposibles.

Este trabajo demuestra que es posible hacer que los sistemas autoadaptativos complejos sean más transparentes sin sacrificar su capacidad de funcionamiento. La biblioteca EARL proporciona una forma unificada de aplicar estas técnicas de explicación a diferentes tipos de agentes y entornos, llevando al campo más allá de las pruebas sencillas y hacia aplicaciones prácticas. Los investigadores concluyen que, si bien las herramientas están listas para su uso, aún queda trabajo por hacer. Las mejoras futuras deben centrarse en hacer que los métodos rápidos basados en conjuntos de datos sean más fiables para que no generen escenarios imposibles, y en encontrar formas de acelerar los métodos más realistas basados en reglas. En última instancia, el objetivo es dar a los usuarios la confianza para confiar en estos sistemas autónomos mostrándoles no solo qué decidió la máquina, sino por qué tomó esa decisión y qué habría pasado si el mundo hubiera sido solo un poco diferente.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →