Quantifying Aleatoric and Epistemic Dynamics Uncertainty via Local Conformal Calibration
Dit artikel introduceert Local Uncertainty Conformal Calibration (LUCCa), een niet-asymptotische, op conformal prediction gebaseerde methode die aleatorische onzekerheidsschattingen lokaal kalibreert om probabilistisch geldige voorspellingsregio's te genereren die zowel aleatorische als epistemische onzekerheden in robotdynamica rekening houden, waardoor veilige planning in nieuwe omgevingen mogelijk wordt.
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
Robots bewegen door de wereld door te voorspellen wat er hierna zal gebeuren. Als een robot precies weet hoe zijn wielen de vloer grijpen of hoe zijn propellers tegen de lucht duwen, kan hij een perfect pad naar een bestemming berekenen. Maar de echte wereld is rommelig. Oppervlakken worden glad, winden verschuiven en de fysica van een machine kan veranderen op manieren die de ontwerpers nooit hadden voorzien. Wanneer een robot een situatie tegenkomt die hij nog niet eerder heeft gezien, wordt zijn interne voorspelling van de toekomst een gok. Om veilig te kunnen bewegen, moet de robot niet alleen begrijpen waar hij denkt te zijn, maar ook hoe onzeker die gok is. Hij moet onderscheid kunnen maken tussen twee soorten twijfel. Het ene type is willekeurige ruis, zoals een wiel dat slipt op een stuk ijs; dit is onvoorspelbaar maar gebeurt binnen bekende grenzen. Het andere type is onwetendheid, zoals een robot die probeert te rijden op een oppervlak dat hij nog nooit heeft aangeraakt; hier heeft de robot simpelweg niet de informatie om te weten wat er zal gebeuren. Jarenlang hebben ingenieurs geprobeerd deze tweede soort onzekerheid te meten op een manier die veiligheid garandeert, waarbij ze vaak vertrouwden op aannames die instorten wanneer de omgeving verandert.
Een team onderzoekers aan de University of Michigan heeft een nieuwe methode ontwikkeld om dit probleem op te lossen, waardoor robots een veiligheidsnet rond hun voorspellingen kunnen bouwen, zelfs wanneer ze zich in volkomen onbekend terrein bevinden. Ze noemen hun aanpak Local Uncertainty Conformal Calibration. De kern van het idee is om de beste gok van een robot over zijn toekomstige beweging te nemen en vervolgens de grootte van zijn "veiligheidsbubbel" aan te passen op basis van realtime gegevens. Stel je een robot voor die een model heeft van hoe hij beweegt, maar dat model kan in bepaalde gebieden onjuist zijn. Voordat de robot aan een nieuwe taak begint, laat de onderzoekers hem een korte kalibratiefase doorlopen. Tijdens deze fase test de robot zijn model tegen een kleine set werkelijke bewegingen die hij op de grond uitvoert. Door te vergelijken wat het model voorspelde met wat er daadwerkelijk gebeurde, leert het systeem hoeveel het zijn veiligheidsbubbel in verschillende delen van de kamer moet vergroten. Als het model meestal nauwkeurig is in een bepaalde hoek, blijft de bubbel compact. Als het model in een andere hoek wankel is, bijvoorbeeld omdat de vloer glad is, wordt de bubbel aanzienlijk groter om alle mogelijke uitkomsten te dekken.
De onderzoekers testten deze methode op een gesimuleerde robot die beweegt als een auto, in staat tot accelereren en draaien. Ze plaatsten deze robot in omgevingen waar de fysica plotseling veranderde, zoals een sectie van de vloer met veel minder wrijving dan de rest. In deze lastige zones zou het standaardmodel van de robot aannemen dat hij gemakkelijk kan stoppen of draaien, wat leidt tot het plannen van paden die in een botsing zouden resulteren. De nieuwe methode herkende echter dat het model in die specifieke zones onbetrouwbaar was. Het gebruikte de kalibratiegegevens om de onzekerheid voor die gebieden op te blazen, waardoor het planningsalgoritme werd gedwongen om langzamere, veiligere routes te kiezen die de gevaarlijke zones volledig vermeden. In een reeks tests in vier verschillende omgevingen bereikte de robot die deze nieuwe kalibratiemethode gebruikte zijn doel zonder tegen obstakels te botsen in de meeste pogingen, hoewel hij een klein aantal botsingen ervoer in complexere scenario's zoals scherpe bochten. In contrast hiermee crashte een robot die de standaard, ongekalibreerde model gebruikte in tot wel 80 procent van de pogingen, omdat het er niet in slaagde rekening te houden met het feit dat zijn eigen begrip van de wereld incompleet was.
Wat deze aanpak bijzonder krachtig maakt, is dat de robot niet precies hoeft te weten hoe de fysica is veranderd. Het hoeft niet te identificeren dat de vloer nat is of dat de lucht dikker is. Het observeert simpelweg de discrepantie tussen de voorspelling en de realiteit en past de mate van vertrouwen dienovereenkomstig aan. De onderzoekers bewezen wiskundig dat deze methode garandeert dat de veiligheidsbubbel van de robot de werkelijke toekomstige positie van de robot minstens 90 procent van de tijd bevat voor de allereerste stap van een plan, zelfs met een zeer kleine hoeveelheid kalibratiegegevens. Deze garantie blijft overeind, ongeacht of de robot door een vertrouwde gang beweegt of door een chaotische, onvoorspelbare ruimte. Door het probleem op te splitsen in kleine, lokale regio's, vermijdt het systeem de veelvoorkomende valkuil om overal te voorzichtig te zijn. In plaats van het slechtste scenario voor de hele reis aan te nemen, vergroot het alleen de veiligheidsmarge waar de gegevens aantonen dat dit echt noodzakelijk is.
De studie onderzocht ook hoe deze methode presteert over een bepaalde tijd terwijl de robot een reeks bewegingen plant. Hoewel het wiskundige bewijs het sterkst is voor de allereerste stap van een plan, toonden de experimenten aan dat de methode effectief bleef naarmate de robot verder in de toekomst keek. Het systeem slaagde erin de cumulatieve onzekerheid te beheersen die meestal de langetermijnplanning teistert. In de simulaties deed de robot die deze methode gebruikte er iets langer over om zijn bestemming te bereiken dan de crashende robot die onzekerheid negeerde, maar hij kwam veilig aan. De computationele kosten van het toevoegen van deze veiligheidscontrole waren minimaal en namen minder dan een milliseconde per planningsstap in beslag op een standaard computerprocessor. Dit suggere wordt gesuggereerd dat de methode op echte robots geïmplementeerd kan worden zonder hen te vertragen. Het werk laat zien dat we, door een intern model van een robot te combineren met een eenvoudige, datagestuurde controle, machines de mogelijkheid kunnen geven om hun eigen onwetendheid te herkennen en met passende voorzichtigheid te handelen, waardoor een potentieel gevaarlijke gok wordt omgezet in een bewezen veilig plan.
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.