← Últimos artigos
🤖 machine learning

Explaining Reinforcement Learning Decisions in Self-adaptive Systems

Este artigo apresenta o EARL, uma biblioteca Python que gera explicações contrafatuais intuitivas para decisões de aprendizado por reforço em sistemas autoadaptáveis, demonstrado através de sua aplicação a uma simulação do CitiBike para aumentar a transparência e a confiança do usuário.

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

Publicado 2026-08-18
📖 5 min de leitura🧠 Leitura aprofundada

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

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine uma cidade onde os semáforos, a rede elétrica ou a distribuição de bicicletas compartilhadas se ajustam automaticamente, reagindo ao fluxo de pessoas e ao clima sem intervenção humana. Estes são sistemas autoadaptáveis e, cada vez mais, dependem de um tipo de inteligência artificial chamada aprendizagem por reforço para tomar suas decisões. Neste processo, um programa de computador, ou agente, aprende por tentativa e erro, interagindo com seu ambiente para descobrir a melhor maneira de atingir um objetivo. Com o tempo, ele constróye um conjunto de regras, ou uma política, que lhe diz exatamente o que fazer em qualquer situação dada. No entanto, quando esses agentes utilizam redes neurais complexas — estruturas digitais modeladas após o cérebro humano — o seu processo de tomada de decisão torna-se uma caixa preta. Vemos a entrada e a ação final, mas o caminho entre elas é opaco. Para as pessoas que dependem desses sistemas, desde planeadores urbanos até utilizadores comuns, esta falta de transparência é um problema. Se um sistema toma uma decisão estranha, como mover uma bicicleta para uma estação que já tem bastante, ninguém consegue compreender facilmente o porquê. Sem essa compreensão, a confiança erode-se e torna-se difícil verificar se o sistema está a funcionar corretamente ou de forma segura.

Para resolver isto, as investigadoras Jasmina Gajcin, Juan C. Rosero e Ivana Dusparic, do Trinity College Dublin, desenvolveram uma nova ferramenta chamada EARL. Esta é uma biblioteca de software concebida para levantar a cortina destas decisões de caixa preta através da geração do que são conhecidos como explicações contrafatuais. Em vez de simplesmente afirmar o que o agente fez, uma explicação contrafatual pergunta "e se?". Ela mostra ao utilizador como o resultado teria mudado se a situação tivesse sido ligeiramente diferente. Por exemplo, se um agente de partilha de bicicletas decide mover uma bicicleta da Estação A para a Estação B, a ferramenta pode mostrar que, se a Estação A estivesse ligeiramente mais vazia, o agente teria escolhido deixar a bicicleta lá. Esta abordagem espelha a forma como os seres humanos raciocinam naturalmente sobre causa e efeito, tornando a lógica da máquina muito mais intuitiva. Embora métodos semelhantes tenham sido utilizados noutros campos da inteligência artificial, aplicar estes métodos à aprendizagem por reforço em sistemas adaptativos do mundo real tem sido difícil, porque as ferramentas existentes eram frequentemente limitadas a exemplos simples e teóricos.

A equipa construiu o EARL para colmatar esta lacuna, criando um framework flexível que funciona com ambientes complexos e realistas. Testaram o seu sistema numa simulação da rede CitiBike de Nova Iorque, um exemplo clássico de um sistema autoadaptável onde as bicicletas devem ser constantemente reposicionadas para corresponder à procura. Na sua simulação, o agente aprendeu a mover bicicletas entre cinco estações diferentes para evitar escassezes e transbordos. Uma vez treinado o agente, as investigadoras utilizaram o EARL para interrogar as suas decisões. Selecionaram momentos específicos da simulação e pediram ao sistema para gerar cenários alternativos. A ferramenta produziu com sucesso explicações para quatro métodos diferentes de encontrar estas situações de "e se". Dois dos métodos basearam-se na pesquisa através do próprio histórico de ações do agente e das regras do ambiente, enquanto outro utilizou um modelo generativo treinado num conjunto de dados de transições passadas para criar novos estados hipotéticos.

Os resultados deste experimento revelaram um claro compromisso entre velocidade e realismo. O método que dependia de um modelo generativo pré-treinado conseguia gerar uma explicação em menos de um milissegundo, mas produzia instâncias plausíveis em apenas 82% dos casos, o que significa que alguns cenários gerados violavam restrições físicas, como a capacidade das estações. Em contraste, os métodos que pesquisaram o caminho de execução real do agente demoraram significativamente mais — variando entre cerca de trinta e cinco e quase duzentos segundos por explicação — mas produziram sempre cenários realistas e plausíveis que respeitavam as regras do mundo da partilha de bicicletas. As investigadoras descobriram que todos os quatro métodos foram altamente bem-sucedidos na geração de uma explicação para quase todas as decisões testadas, com uma taxa de sucesso de noventa e nove por cento. No entanto, a equipa notou que os métodos mais lentos, baseados em regras, eram muito melhores a garantir que as explicações fizessem sentido no mundo real, enquanto o método mais rápido, baseado em conjuntos de dados, exigia uma filtragem cuidadosa para remover resultados impossíveis.

Este trabalho demonstra que é possível tornar os sistemas autoadaptativos complexos mais transparentes sem sacrificar a sua capacidade de funcionamento. A biblioteca EARL fornece uma forma unificada de aplicar estas técnicas de explicação a diferentes tipos de agentes e ambientes, levando o campo para além dos simples benchmarks e para aplicações práticas. As investigadoras concluem que, embora as ferramentas estejam prontas para uso, ainda há trabalho a fazer. As melhorias futuras precisam de se focar em tornar os métodos rápidos baseados em conjuntos de dados mais fiáveis, para que não gerem cenários impossíveis, e em encontrar formas de acelerar os métodos baseados em regras, que são mais realistas. Em última análise, o objetivo é dar aos utilizadores a confiança para confiar nestes sistemas autónomos, mostrando-lhes não apenas o que a máquina decidiu, mas por que razão tomou essa decisão e o que teria acontecido se o mundo tivesse sido apenas um pouco diferente.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →