← Nieuwste papers
🤖 machine learning

Evolutionary Bilevel Reward Shaping for Generalization in Reinforcement Learning

Het artikel stelt Generalization via Evolutionary Reward Shaping (GERS) voor, een bilevel optimalisatiekader dat de generalisatie van reinforcement learning in beperkte scenario's verbetert door CMA-ES te gebruiken om reward shaping-parameters te optimaliseren op basis van uitsluitend scalaire validatiefeedback, waardoor het standaard baselines overtreft en de prestaties van domain randomization evenaart zonder toegang tot trajecten van validatieomgevingen te vereisen.

Oorspronkelijke auteurs: Ekasit Usaratniwart, Xilin Gao, Marc Ong, Youhei Akimoto

Gepubliceerd 2026-06-16
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Ekasit Usaratniwart, Xilin Gao, Marc Ong, Youhei Akimoto

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 voor dat je een robot leert lopen. Meestal leer je het in een perfecte, gecontroleerde sportschool waar de vloer altijd glad is, de lucht stilstaat en de benen van de robot precies het juiste gewicht hebben. De robot leert daar perfect lopen.

Maar dan stuur je de robot de echte wereld in. Plotseling is de vloer glad, waait de wind en voelen de benen van de robot zwaarder aan. Omdat de robot alleen de "perfecte sportschool"-versie van het lopen heeft geleerd, valt hij direct om. Hij is overfitted op de sportschool en slaagde er niet in te generaliseren naar de echte wereld.

Dit artikel introduceert een nieuwe methode genaamd GERS (Generalization via Evolutionary Reward Shaping) om dit probleem op te lossen, specifiek in een lastige situatie waarin je niet kunt zien hoe de robot faalt in de echte wereld, maar alleen kunt zien dat hij gefaald heeft.

Hier is de uitsplitsing met behulp van eenvoudige analogieën:

1. Het Probleem: De "Black Box" Validator

In veel real-world scenario's (zoals het testen van een beveiligings-AI op het privénetwerk van een klant), heb je twee soorten omgevingen:

  • De Trainingssportschool: Je hebt hier volledige toegang toe. Je kunt elke stap die de robot zet zien, elke fout die hij maakt en elk logboek dat hij genereert.
  • De Validatie Black Box: Je hebt een paar andere omgevingen (zo als het echte netwerk van een klant), maar om privacy- of veiligheidsredenen kun je de stappen van de robot niet zien. Je kunt aan het einde slechts één getal zien: "Is het geslaagd? Hier is een score."

Standaard AI-trainingsmethoden hebben meestal de stappen van de robot (het traject) nodig in de validatie-omgeving om te leren hoe ze kunnen verbeteren. Omdat je de stappen in de Black Box niet kunt zien, lopen standaardmethoden vast. Ze kunnen niet leren van de Black Box, waardoor ze blijven overfitten op de Trainingssportschool.

2. De Oplossing: De "Draaiknop" (Reward Shaping)

De auteurs stellen een slimme workaround voor. In plaats van te proberen de robot direct te onderwijzen met behulp van de Black Box-scores, besluiten ze de regels van het spel aan te passen in de Trainingssportschool.

Beschouw de "Reward Function" van de robot als een leraar die cijfers geeft.

  • Standaard Leraar: "Als je je been naar voren beweegt, krijg je 1 punt."
  • Het Probleem: De robot leert zijn been op een vreemde, schokkerige manier te bewegen waardoor hij in de sportschool 1 punt krijgt, maar in de echte wereld faalt.
  • De GERS-leraar: Het systeem voegt een "Draaiknop" (mathematisch gezien een vector ν\nu) toe aan het beoordelingssysteem. Het verandert de regels een klein beetje: "Als je je been soepel naar voren beweegt, krijg je 1,5 punt. Als je schokkerig beweegt, krijg je 0."

Het doel is om de perfecte instelling voor deze Draaiknop te vinden, zodat de robot een loopstijl leert die niet alleen in de sportschool werkt, maar ook in de Black Box-omgevingen.

3. Het Spel op Twee Niveaus (Bilevel Optimization)

Het paper gebruikt een "Spel op Twee Niveaus" om de perfecte Draaiknop te vinden:

  • Niveau 1 (De Student): De robot (die een algoritme genaamd PPO gebruikt) probeert te leren hoe hij moet lopen in de Trainingssportschool met de huidige instellingen van de Draaiknop. Hij leert een beleid (een set loopregels).
  • Niveau 2 (De Coach): Een ander algoritme (genaamd CMA-ES, wat lijkt op een evolutionair bioloog) kijkt naar de Draaiknop. Het vraagt: "Als we deze knop iets veranderen, krijgt de robot dan een betere score in de Black Box?"
    • De Coach geeft niet om de stappen van de robot in de Black Box. De Coach geeft alleen om de uiteindelijke score.
    • Als de robot een hogere score krijgt in de Black Box, behoudt de Coach die instelling van de Draaiknop. Als de score daalt, verandert de Coach de knop opnieuw.

De Coach herhaalt dit proces duizenden keren en evolueert de "Draaiknop" totdat hij een versie vindt die de robot dwingt om een loopstijl te leren die robuust genoeg is om te overleven in de Black Box, ook al heeft de robot de Black Box tijdens zijn training nooit echt gezien.

4. De Resultaten: De Odds Verslaan

De auteurs hebben dit getest op vier verschillende robottaken (zoals het balanceren van een stok, huppelen, rennen en lopen op vier poten).

  • De Baseline (Standaard AI): Getraind alleen in de sportschool. Het werd een kampioen in de sportschool, maar stortte direct in wanneer de fysica veranderde (bijv. zwaardere benen of een gladde vloer).
  • De "Domain Randomization" (DR) Methode: Dit is de huidige gouden standaard. Het traint de robot in veel verschillende sportscholen tegelijk (het simuleert alle mog van de scenario's in de echte wereld). Het werkt erg goed, MAAR het vereist dat je toegang hebt tot al die verschillende sportscholen en al de stappen van de robot kunt zien.
  • GERS (De Nieuwe Methode): Het had alleen toegang tot één trainingssportschool en de Black Box-scores.
    • Het Resultaat: GERS presteerde bijna net zo goed als de "Domain Randomization"-methode, ook al had het veel minder informatie tot zijn beschikking. Het slaagde erin te generaliseren naar onbekende, moeilijke omgevingen door simpelweg de beloningen in de ene sportschool die het had te "vormgeven" (shapen).

Samenvattende Analogie

Stel je voor dat je een chef-kok traint om een gerecht te bereiden.

  • Standaard Training: Je laat hem alleen koken in jouw keuken met jouw specifieke fornuis. Hij leert perfect koken op jouw fornuis. Wanneer hij naar een restaurant gaat met een ander fornuis, verbrandt het eten.
  • Domain Randomization: Je laat hem koken op 100 verschillende fornuizen in 100 verschillende keukens. Hij leert zich aan te passen aan alles. (Maar dit vereist toegang tot 100 keukens).
  • GERS: Je laat hem alleen koken in jouw keuken. Echter, je hebt een "Geheime Proever" in een ander, geheim restaurant. Je kunt niet zien hoe hij kookt in het geheime restaurant, maar je krijgt een score: "Heerlijk" of "Smaakloos."
    • GERS is als een slimme sous-chef die de receptinstructies (de reward shaping) aanpast op basis van alleen de score van de Geheime Proever.
    • Uiteindelijk veranderen de receptinstructies net genoeg zodat de chef leert koken op een manier die overal heerlijk smaakt, zelfs als hij alleen maar geoefend heeft in jouw keuken.

Het paper bewijst dat je niet altijd elke stap van de robot in zijn falen in de echte wereld hoeft te zien; je hebt alleen een slimme manier nodig om de trainingsregels aan te passen op basis van de uiteindelijke resultaten.

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 →