← Nieuwste papers
🤖 machine learning

Learning Suffers More Than the Policy Class Under Partial Observability: A Closed-Form Analysis

Dit artikel toont aan dat in gedeeltelijk geobserveerd lineair-kwadratisch reinforcement learning het primaire obstakel voor optimaliteit niet de expressiviteit van de policy is, maar een bias in de waardeschatting van de critic veroorzaakt door onverklaarde staatvariatie, die precies kan worden gekarakteriseerd en gecorrigeerd door de vooruitziende horizon van de agent aan te passen.

Oorspronkelijke auteurs: Idil Gözel

Gepubliceerd 2026-08-10
📖 7 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Idil Gözel

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je een robot voor die probeert te leren lopen. Het heeft een brein (een algoritme) dat beslist welke spieren hij moet aanspannen, maar het heeft slechts een piepkleine camera die zijn eigen voeten ziet, en niet de grond onder hen of de wind die tegen hem duwt. Dit is de wereld van Reinforcement Learning, waar machines leren door middel van vallen en opstaan om de beste score te behalen. Meestal, wanneer deze robots falen, gaan we ervan uit dat ze "blind" zijn op een manier die de taak onmogelijk maakt: we denken dat ze simpelweg niet genoeg kunnen zien om de juiste zet te bepalen. We noemen dit de "policy gap"—het idee dat het brein van de robot te simpel is om de perfecte oplossing vast te houden.

Maar er is een tweede, sluipendere reden voor falen. Zelfs als de robot de perfecte zet zou kunnen bedenken, kan de manier waarop hij leert hem bedriegen. De robot moet raden hoe goed een situatie is op basis van wat hij ziet. Als hij niet het hele plaatje kan zien, worden zijn gissingen bevooroordeeld. Hij kan denken dat een situatie gevaarlijk is terwijl deze eigenlijk veilig is, of andersom. Dit is de "learning gap". Het is niet dat de robot niet slim kan zijn; het is dat de leraar (het leeralgoritme) hem de verkeerde huiswerkopdrachten geeft. Deze paper stelt een simpele vraag: in een wereld waarin de robot gedeeltelijk blind is, ligt het probleem dan aan het feit dat hij te dom is om de wereld te begrijpen, of ligt het probleem aan het feit dat zijn leermethode kapot is?


De geblinddoekte chauffeur en de verkeerde kaart

Stel je een chauffeur voor die probeert een auto over een hobbelige weg te sturen. De chauffeur kan de weg direct vóór de auto zien (de "geobserveerde staat"), maar hij kan de kuilen niet zien die een paar seconden later komen (de "niet-geobserveerde staat"). De ophanging van de auto reageert op deze verborgen kuilen, waardoor de auto stuitert.

In dit verhaal is de chauffeur de Actor (het deel dat beslist om het stuur te draaien), en de Critic is de passagier die een scorekaart bijhoudt en vertelt hoe goed of slecht de rit is. De passagier ziet alleen de stuiterende auto, niet de verborgen kuilen.

De paper zet een zeer specifieke, oplosbare versie van dit probleem uiteen. De auto rijdt op een traject waar de verborgen kuilen de auto op een voorspelbare, wiskundige manier voortduwen. De chauffeur mag een eenvoudige regel gebruiken: "Als de auto omhoog stuitert, druk ik het stuur naar beneden." Deze regel is eenvoudig genoeg dat, als de chauffeur de volledige waarheid zou kennen, hij de perfecte stuurhoek zou kunnen berekenen. Sterker nog, de perfecte stuurhoek is slechts ongeveer 10,4% slechter dan de absoluut beste chauffeur die alles zou kunnen zien. Dus, de "policy gap" (de beperking van wat de chauffeur kan weergeven) is klein. De chauffeur zou bijna perfect kunnen zijn.

Maar hier komt de wending: Wanneer de chauffeur daadwerkelijk probeert te leren met de standaard "Actor-Critic"-methode, vindt hij die goede oplossing niet. In plaats daarvan botst hij op een verschrikkelijke oplossing die 35% slechter is dan het beste wat hij had kunnen doen.

Waarom de passagier liegt

Waarom faalt het leren? De paper laat zien dat het niet komt omdat de chauffeur dom is. Het komt omdat de passagier (de Critic) tegen hem liegt, maar niet met opzet.

De passagier ziet de auto stuiteren. Ze weten dat de auto stuiteren omdat van de verborgen kuilen, maar ze kunnen de kuilen niet zien. Ze zien alleen de auto. Voor hen ziet het stuiteren eruit als een wilde, onvoorspelbare storm. Omdat de passagier een scorekaart moet schrijven op basis van alleen de positie van de auto, moeten ze verklaren waarom de auto zo veel stuiteren.

Omdat ze niet kunnen zeggen: "Oh, het zijn de kuilen," geven ze de schuld aan de positie van de auto zelf. Ze besluiten: "Wauw, deze auto bevindt zich op een echt onstabiele plek! De waarde van hier zijn moet scherp dalen als we zelfs maar een klein beetje bewegen." Ze tekenen een kaart waarbij de "vallei" van veiligheid ongelooflijk diep en smal is.

De chauffeur, die deze kaart vertrouwt, denkt: "O nee! Ik moet hard en snel sturen om in deze kleine veilige plek te blijven!" Dus draait de chauffeur het stuur naar het maximum. Ze eindigen met een "gain" (stuurgevoeligheid) die 15 keer groter is dan wat eigenlijk nodig is. Ze corrigeren overmatig voor een storm die niet zo eng is als de kaart doet vermoeden.

De paper berekent dit exact. Op het punt waar de chauffeur had moeten stoppen met leren, zegt de kaart van de passagier dat de "kromming" (hoe steil de vallei is) 16,7 is. Maar de werkelijke kromming, als ze de hele wereld zouden kunnen zien, is slechts 1,11. De kaart is vijftien keer te steil! De chauffeur volgt deze fout tot aan een crash.

De magie van vooruitkijken

Dus, hoe fixen we een chauffeur die wordt bedrogen door een passagier met een slechte kaart? De paper vindt een zeer specifieke "knop" om aan te draaien.

In veel leeralgoritmen kijkt de passagier niet alleen naar de volgende stap; ze kijken ook een stukje verder in de toekomst om te zien hoe de score verandert. Dit wordt de bootstrap horizon genoemd (of de λ\lambda-parameter).

  • Als de passagier slechts één stap vooruit kijkt (een korte horizon), krijgen ze de verkeerde, steile kaart, en crasht de chauffeur.
  • Als de passagier ver genoeg vooruit kijkt—specifiek, ver genoeg om de tijd te overbruggen die de verborgen kuilen nodig hebben om hun werk te doen—corrigeert de kaart zichzelf.

De paper laat zien dat als je deze "vooruitkijk"-tijd instelt om overeen te komen met het "geheugen" van de verborgen kuilen, de chauffeur op de perfecte plek stopt. Het is alsoer je de passagier vertelt: "Raad niet alleen waarom de auto nú stuiteren, maar wacht af en kijk of het stuiteren aanhoudt. Als dat zo is, is het de weg. Als het stopt, was het slechts een hobbel."

De verrassing van Deep Learning

De auteur deed niet alleen wiskunde op papier; ze testten dit met moderne Deep Reinforcement Learning (het soort AI dat videogames speelt). Ze gaven de AI een "geheugen" door de laatste 32 frames van de video te laten zien, in de hoop dat dit zou helpen om de verborgen kuilen te zien.

Hier is het verrassende resultaat: Het geven van geheugen aan de AI hielp niet.
Zelfs met een videogeschiedenis, als de "vooruitkijk"-knop verkeerd stond ingesteld, crashte de AI nog steeds. Het maakte niet uit of de AI een fancy brein of een geheugenbank had; als de leerregel (de kaart van de passagier) bevooroordeeld was, volgde de AI de bias.
Echter, wanneer ze de "vooruitkijk"-knop op de juiste instelling zetten, vond de AI de goede oplossing, zelfs zonder het geheugen.

De paper sloot ook een paar andere ideeën uit. Ze controleerden of de AI misschien meer moest "exploreren" (willekeurige zetten proberen) om het probleem op te lossen. Ze hielden de hoeveelheid willekeurige ruis constant en ontdekten dat dit er niet toe deed; het probleem lag nog steeds bij de vooruitkijk-instelling. Ze controleerden ook of de AI gewoon eerder moest stoppen met leren, maar de wiskunde toonde aan dat het een structureel probleem was, en geen timing-issue.

De kern van het verhaal

De belangrijkste conclusie is een beetje een schok voor de gebruikelijke manier waarop we over AI denken. We geven de partiële observeerbaarheid (blindheid) vaak de schuld van het feit dat het brein van de AI niet complex genoeg is om het verleden te onthouden. Deze paper zegt: Nee, het brein is prima. Het probleem is dat het leeralgoritme de ruis die het ziet interpreteert als een signaal, waardoor een vals gevoel van gevaar ontstaat dat de AI dwingt tot overreactie.

De oplossing is niet noodzakelijkerwijs om de AI een groter brein of een beter geheugen te geven. Het is om de vooruitkijk-horizon af te stemmen, zodat de AI lang genoeg wacht om onderscheid te maken tussen een echt probleem en een tijdelijke glitch. Als je die ene knop correct afstemt, kan de AI de juiste weg leren, zelfs als hij blind is. Als je dat niet doet, zal zelfs de slimste AI zichzelf van een klif rijden, ervan overtuigd dat hij de wereld redt.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →