← Nieuwste papers
🤖 machine learning

Adaptive Reinforcement Learning for Unobservable Random Delays

Dit artikel introduceert een algemeen interactielaagframework en een modelgebaseerd Actor-Critic met Delay Adaptation (ACDA) algoritme die reinforcement learning-agenten in staat stellen om dynamisch zich aan te passen aan onwaarneembare, tijdvariërende vertragingen en pakketverliezen, waarmee zij bestaande methoden in locomotie-benchmarks aanzienlijk overtreffen.

Oorspronkelijke auteurs: John Wikman, Alexandre Proutiere, David Broman

Gepubliceerd 2026-07-14
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: John Wikman, Alexandre Proutiere, David Broman

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 razendsnelle videogame speelt waarin je een robot bestuurt. In een perfecte wereld zie je het scherm, druk je op een knop en beweegt de robot direct. Maar in de echte wereld is het rommelig. Je signaal kan vastlopen in het verkeer, het brein van de robot kan een moment nodig hebben om na te denken, of het bericht kan volledig verloren gaan. Tegen de tijd dat jouw commando eindelijk aankomt, heeft de robot al bewogen en is je instructie nu foutief.

Dit is het probleem waar onderzoekers John Wikman, Alexandre Proutiere en David Broman zich mee bezighielden. Ze ontdekten dat standaard AI-training ervan uitgaat dat alles direct gebeurt, wat niet werkt bij te maken hebben met echte vertragingen die willekeurig en onzichtbaar zijn voor de AI.

De "Oude Manier" vs. Het Echte Probleem
Eerdere methoden probeerden dit op te lossen door extreem voorzichtig te zijn. Ze gingen uit van het slechtste scenario: "Wat als de vertraging 10 seconden is?" Dus lieten ze de AI precies 10 seconden wachten voordat er actie werd ondernomen, zelfs als de vertraging meestal slechts 1 seconde was. Het is als een bestuurder die altijd 10 minuten bij een groen licht wacht voor het geval het licht langer rood blijft, ook al wordt het meestal binnen 2 seconden groen. Dit is veilig, maar het is ongelooflijk traag en inefficiënt.

Andere methoden probeerden de vertraging te voorspellen, maar dat mislukte vaak omdat de AI niet echt wist hoe lang de vertaging zou zijn op het moment dat de beslissing werd genomen. Het artikel spreekt zich uit tegen deze rigide, vaste-vertraging-benaderingen en stelt dat ze te conservatief zijn en niet kunnen aanpassen aan de chaos van echte netwerken.

De Nieuwe Oplossing: De "Interaction Layer"
Het team introduceerde een slim nieuw framework genaamd de Interaction Layer. Denk aan dit als een slimme "commandocentrale" die tussen het AI-brein en de robot zit.

In plaats van één enkel commando te sturen zoals "Spring nu", stuurt de AI een matrix van toekomstige acties — een gigantisch rooster van mogelijkheden. Het is als een schaker die niet alleen één zet doet, maar een heel boek met zetten opschrijft: "Als de tegenstander hierheen beweegt, doe ik dit; als hij daarheen beweegt, doe ik dat."

De AI vult dit rooster in voor vele verschillende mogelijke toekomstige vertragingen. De AI weet niet welke rij van het rooster daadwerkelijk gebruikt zal worden, omdat de AI niet weet hoe lang het bericht zal duren om aan te komen. Maar de Interaction Layer fungeert als de scheidsrechter. Wanneer het bericht eindelijk aankomt, controleert de Layer de tijd, bepaalt exact hoe lang de vertraging was, en kiest de juiste rij uit het rooster om uit te voeren. Als een bericht verloren gaat of in de verkeerde volgorde aankomt, heeft de Layer reserve-rijen klaarstaan.

De "Actor-Critic with Delay Adaptation" (ACDA)
Om dit werkend te krijgen, bouwden ze een nieuw AI-algoritme genaamd ACDA. Deze AI is een beetje een glimpenaar. Omdat het de toekomst niet kan zien, gebruikt het een "model" om zich voor te stellen hoe de wereld eruit zal zien wanneer de actie eindelijk landt.

Stel je voor dat je een bal naar een vriend gooit die wegrent. Je mikt niet alleen op waar hij nu is; je mikt op waar je denkt dat hij zal zijn wanneer de bal aankomt. ACDA doet dit wiskundig. Het berekent een "distributie" van waar de robot zich in de toekomst zal bevinden en genereert acties op basis van die voorspelling. Het gokt niet blindelings; het gebruikt een geleerd model van hoe de robot beweegt om de gaten in de ontbrekende informatie op te vullen.

Wat de Cijfers Zeggen
De onderzoekers testten dit in een gesimuleerde wereld met behulp van MuJoCo, een physics engine voor robots, in vijf verschillende omgevingen: Ant-v4, Humanoid-v4, HalfCheetah-v4, Hopper-v4 en Walker2d-v4. Ze gebruikten niet alleen nep-vertragingen; ze gebruikten echte data verzameld van WiFi-netwerken in een universiteitsbibliotheek en een kantoor.

De resultaten waren duidelijk:

  • In de Ant-v4 omgeving met een specifieke gesimuleerde vertraging (GE1,23) scoorde de oude beste methode (BPQL) 2691.88, terwijl ACDA 4112.78 scoorde.
  • In de Humanoid-v4 omgeving met dezelfde vertraging scoorde BPQL 585.19, terwijl ACDA 4608.76 scoorde.
  • Zelfs met echte WiFi-vertragingen uit de bibliotheek (DLib) presteerde ACDA consequent beter dan de state-of-the-art methoden.

Het artikel merkt op dat ACDA in bijna elk getest scenario hogere gemiddelde rendementen behaalde dan de beste bestaande methoden. Er was één uitzondering: in de Ant-v4 omgeving met een specif kind type vertraging (MM1), presteerde BPQL iets beter. Echter, in 15 van de 25 geteste benchmarks was ACDA de beste performer.

Hoe Zeker Zijn Ze?
De auteurs zijn zeer confident over deze resultaten op basis van hun simulaties en afgespeelde real-world data. Ze hebben hun tests uitgevoerd over 1 miljoen stappen van training. Ze merken echter voorzichtig op dat hoewel de resultaten sterk zijn, ze niet wiskundig hebben bewezen dat het algoritme altijd naar de perfecte oplossing zal convergeren in elke mogelijke situatie. Het succes wordt gemeten door hoe goed het presteerde in hun specifieke tests, niet door een theoretische garantie dat het 100% van de tijd werkt in elk universum.

De Kern van het Verhaal
Dit artikel suggereert dat door de AI een "menu" van toekomstige acties te laten sturen en een slimme tussenlaag te laten kiezen welke de juiste is op basis van wanneer deze daadwerkelijk aankomt, we veel beter om kunnen gaan met rommelige, onvoorspelbare vertragingen dan door simpelweg te wachten of te gokken. Het verandert een chaotisch, onvoorspelbaar probleem in een beheersbaar spel van "wat als", waardoor robots vloeiend kunnen bewegen, zelfs wanneer hun signalen vaststaan in het verkeer.

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 →