← Nieuwste papers
💻 computer science

Learning Lifted Action Models from Traces with Minimal Information About Actions and States

Dit artikel presenteert algoritmen en volledigheidresultaten voor het leren van STRIPS+-actiedomeinen uit traces met gedeeltelijke informatie over zowel acties als toestanden, waarbij eerdere beperkingen worden aangepakt door scenario's te overwegen die variëren van geen toestandsobservatie tot volledige of lokale observatie van specifieke toestandspredicaten.

Oorspronkelijke auteurs: Jonas Gösgens, Niklas Jansen, Hector Geffner

Gepubliceerd 2026-05-19
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Jonas Gösgens, Niklas Jansen, Hector Geffner

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 probeert de regels van een complex bordspel te achterhalen, zoals Schaak of een schuifpuzzel, maar je hebt een zeer vreemd probleem: je kunt het bord niet zien.

Je kunt alleen de zetten zien die de spelers maken. Je ziet een stuk van "A" naar "B" bewegen, of een speler een token oppakken. Maar je weet niet welk stuk bewogen is, waar het begon, of hoe het bord eruitzag voor of na de zet. Je probeert het regelboek van het spel te reverse-engineeren door alleen een reeks acties te observeren.

Dit is de kernuitdaging die wordt aangepakt in het paper "Learning Lifted Action Models from Traces with Minimal Information".

Hier volgt een uiteenzetting van wat de auteurs hebben gedaan, met behulp van eenvoudige analogieën.

Het Probleem: De "Te Veel Informatie" Valstrik

In het verleden probeerden computerwetenschappers AI te leren deze regels te leren. Ze hadden twee hoofdbenaderingen, maar beide hadden gebreken:

  1. De "Volledig Bord"-benadering: De AI kreeg de volledige bordstaat (de locatie van elk stuk) en de zet.
    • Het Gebrek: In de echte wereld zien we zelden het hele bord. Ook vragen de regels vaak om te veel details. Bijvoorbeeld, om een tegel in een puzzel te verplaatsen, vereisten de oude regels dat je de huidige plek van de tegel, de nieuwe plek en de lege plek specificeerde. Maar om te beslissen om te verplaatsen, hoef je eigenlijk alleen te weten "Verplaats Links". De extra details zijn slechts ruis voor de besluitvormer.
  2. De "Alleen Actie"-benadering: De AI kreeg alleen de lijst met zetten (bijv. "Verplaats Links", "Pak Op").
    • Het Gebrek: Zonder het bord te zien, kon de AI niet uitzoeken wat het bewoog. Het wist niet of "Verplaats Links" betekende het verplaatsen van een robot, een auto of een doos.

De Oplossing: Een Nieuwe Taal (STRIPS+)

De auteurs introduceerden een middenweg genaamd STRIPS+. Denk hierbij aan een slimmere manier om de regels te schrijven.

Op de oude manier (STRIPS) zag een regel eruit als een streng formulier:

Move(Robot, HuidigeCel, VolgendeCel)

Op de nieuwe manier (STRIPS+) is de regel meer als een raadsel:

Move()

De regel zegt: "Als er een robot in een cel is, en er is een cel rechts, dan kun je bewegen." De computer moet uitzoeken welke robot en welke cellen bij die beschrijving passen. Het is als een detective die een misdaad oplost waarbij de verdachte alleen wordt beschreven als "de persoon met een rode hoed", in plaats van bij naam "Jan Jansen" te worden genoemd.

De Nieuwe Algoritmen: SIFT+ en SYNTH+

Het paper presenteert twee nieuwe "detectives" (algoritmen) om dit mysterie op te lossen wanneer informatie ontbreekt.

1. SIFT+ (De "Alleen Actie"-Detective)

  • Wat het doet: Het leert de regels alleen door een lijst met zetten te bekijken, met nul zicht op het bord.
  • Hoe het werkt: Het gebruikt een truc genaamd "Mutex Features".
    • De Analogie: Stel je voor dat je ziet dat een speler een kopje oppakt. Je ziet het kopje niet, maar je weet dat een speler maar één kopje tegelijk kan vasthouden. Als de speler een kopje oppakt, moet hij degene die hij vasthield hebben neergezet.
    • SIFT+ zoekt naar deze "onderling uitsluitende" patronen. Het beseft: "Ah, wanneer deze actie gebeurt, moet er iets waar zijn over het object dat wordt vastgehouden." Het verzonnen nieuwe "predicaten" (concepten zoals is_vasthouden) om de ontbrekende gaten op te vullen.
  • Het Resultaat: Het kan het volledige regelboek leren, zelfs als de actienaam bijna alle details mist.

2. SYNTH+ (De "Gedeeltelijk Zicht"-Detective)

  • Wat het doet: Het leert wanneer het sommige delen van het bord kan zien, maar niet alles.
  • Hoe het werkt: Het combineert het "raadsel oplossen" van de nieuwe STRIPS+-taal met de "verzonnen" vaardigheden van SIFT+.
    • De Analogie: Stel je voor dat je een bezorger observeert. Je kunt de locatie van de bestuurder zien (het "volledig waarneembare" deel), maar je kunt de pakketten in de truck niet zien. Je weet echter dat de bestuurder maar één pakket tegelijk kan dragen.
    • SYNTH+ gebruikt de zichtbare locatie om het onzichtbare pakket te achterhalen. Het vraagt zich af: "Als de bestuurder bij de deur is en ze hebben net iets 'gedropt', wat moet er dan in hun hand hebben gezeten?"
  • De Twist: Het paper introduceert "Lokale Waarneembaarheid". Dit betekent dat je niet het hele bord hoeft te zien. Je hoeft alleen de delen te zien die relevant zijn voor de huidige actie.
    • Voorbeeld: Als een robot "Links" beweegt, hoef je alleen de cel links ervan te zien. Je hoeft de cel aan de andere kant van de kaart niet te zien. Dit maakt het leren veel realistischer.

Het "Afhankelijkheidsgrafiek" (De Routekaart)

Om ervoor te zorgen dat deze detectives niet in een kringloop vastlopen, hebben de auteurs een kaart gemaakt genaamd een Afhankelijkheidsgrafiek.

  • Denk hierbij aan een stroomschema. Om "Regel A" te leren, moet je misschien "Feit B" weten. Om "Feit B" te leren, heb je misschien "Regel C" nodig.
  • Het paper bewijst dat zolang deze stroomschema geen circulaire lus heeft (waarbij A B nodig heeft, B C nodig heeft en C A nodig heeft), het algoritme de regels stap voor stap kan leren, beginnend bij de dingen die je kunt zien en terugwerkend naar de dingen die je niet kunt zien.

De Resultaten: Werkte het?

De auteurs testten deze detectives op klassieke puzzels zoals Blocksworld (blokken stapelen), Delivery (pakketten verplaatsen) en Sokoban (dozen duwen).

  • De Test: Ze voerden de algoritmen traces aan waarbij 50% tot 90% van de informatie verborgen was.
  • De Uitkomst:
    • SIFT+ slaagde erin de regels alleen uit lijsten met acties te leren en herstelde de ontbrekende details (zoals "welk blok bovenop ligt") door simpelweg patronen op te merken.
    • SYNTH+ leerde de regels zelfs wanneer het "bord" grotendeels verborgen was, zolang de kritieke stukken (zoals de locatie van de agent) maar zichtbaar waren.
    • In bijna elke test behaalden de algoritmen 100% nauwkeurigheid en reconstrueerden ze correct de verborgen regelboeken.

Samenvatting

Dit paper gaat over het leren van computers om de "regels van het spel" te leren wanneer ze zeer weinig informatie krijgen.

  • Oude manier: "Hier is het bord, hier is de zet. Leer de regels." (Te veel info nodig).
  • Nieuwe manier: "Hier is een lijst met zetten. Je kunt de locatie van de speler zien, maar niet de objecten. Werk de regels uit."
  • De Doorbraak: Door een slimmere taal (STRIPS+) en een slimme methode van "uitvinden" van ontbrekende feiten op basis van wat moet waar zijn (Mutex Features), kan de AI de ontbrekende stukken invullen en de volledige logica van een domein leren zonder een volledig beeld van de wereld nodig te hebben.

Het paper beweert dat dit een grote stap is naar het maken van AI die kan leren uit natuurlijke, onvolmaakte waarnemingen, vergelijkbaar met hoe mensen leren door anderen te observeren, in plaats van een perfect, data-rijk handleiding nodig te hebben.

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 →