A* planning in discrete configuration spaces of autonomous systems Trovato, K.I.

Vergelijkbare documenten
Biodiversity responses to climate and land-use change: A historical perspective Aguirre Gutierrez, J.

Bedrijfsovername en milieurecht : een onderzoek naar juridische aspecten van bedrijfsovername en milieu Mellenbergh, R.

Citation for published version (APA): Oderkerk, A. E. (1999). De preliminaire fase van het rechtsvergelijkend onderzoek Nijmegen: Ars Aequi Libri

"Our subcultural shit-music": Dutch jazz, representation, and cultural politics Rusch, L.

Rondon de mondingen van Rijn & Maas: landschap en bewoning tussen de 3e en 9e eeuw in Zuid-Holland, in het bijzonder de Oude Rijnstreek

Citation for published version (APA): Oderkerk, A. E. (1999). De preliminaire fase van het rechtsvergelijkend onderzoek Nijmegen: Ars Aequi Libri

Published in: Aansluitmonitor wiskunde VO-HO: Zicht op de cursusjaren en

UvA-DARE (Digital Academic Repository)

Trouwen over de grens. Achtergronden van partnerkeuze van Turken en Marokkanen in Nederland Hooghiemstra, B.T.J.

Op en in het web: Hoe de toegankelijkheid van rechterlijke uitspraken kan worden verbeterd van Opijnen, M.

Symptom monitoring and quality of life of patients with cancer in the palliative phase Hoekstra, J.

Eerste hulp bij tweede taal: experimentele studies naar woordenschatdidactiek voor jonge tweede-taalverwervers Bacchini, S.

Gezinskenmerken: De constructie van de Vragenlijst Gezinskenmerken (VGK)

The diagnosis and prognosis of venous thromboembolism : variations on a theme Gibson, N.S.

Bezwaar en beroep in de praktijk van NWO : een empirische verkenning naar de oordeelsprocessen binnen NWO van der Valk, L.J.M.

Regulation of pyruvate catabolism in Escherichia coli: the role of redox environment

UvA-DARE (Digital Academic Repository) Coparenting and child anxiety Metz, M. Link to publication

Schaal in het primair onderwijs : een studie naar de relatie tussen schaal en organisatie-effectiviteit van de Venne, L.H.J.

Trouwen over de grens. Achtergronden van partnerkeuze van Turken en Marokkanen in Nederland Hooghiemstra, B.T.J.

Gezinskenmerken: De constructie van de Vragenlijst Gezinskenmerken (VGK) Klijn, W.J.L.

Network of networks: Uncovering the secrets of entrepreneurs' networks

Professionalisering van de personeelsfunctie: Een empirisch onderzoek b twintig organisaties Biemans, P.J.

UvA-DARE (Digital Academic Repository)

Onder moeders paraplu? Determinanten en effecten van merkportfoliostrategieën Cramer, K.V.B.

Citation for published version (APA): Bullens, L. (2013). Having second thoughts: Consequences of decision reversibility

UvA-DARE (Digital Academic Repository)

UvA-DARE (Digital Academic Repository)

UvA-DARE (Digital Academic Repository) Het sociaal plan van der Hulst, J. Link to publication

Behouden beleid: Naar decentrale arbeidsvoorwaarden in het voortgezet onderws van Schoonhoven, R.

Operational research on implementation of tuberculosis guidelines in Mozambique

Citation for published version (APA): Oderkerk, A. E. (1999). De preliminaire fase van het rechtsvergelijkend onderzoek Nijmegen: Ars Aequi Libri

Planhiërarchische oplossingen : een bron voor maatschappelijk verzet

Melatonin treatment and light therapy for chronic sleep onset insomnia in children van Maanen, A.

Gevaarlijke kinderen - kinderen in gevaar: De justitiële kinderbescherming en de veranderende sociale positie van jongeren, Komen, M.M.

Stratifications on moduli spaces of abelian varieties and Deligne-Lusztig varieties

Werelden van verschil : hoe actoren in organisaties vraagstukken in veranderprocessen hanteren en creëren Werkman, R.

De belofte van vitamines: voedingsonderzoek tussen universiteit, industrie en overheid Huijnen, P.

UvA-DARE (Digital Academic Repository)

UvA-DARE (Digital Academic Repository) Vascular factors in dementia: prevention and pathology Richard, E. Link to publication

UvA-DARE (Digital Academic Repository) Tuberculosis case finding in South Africa Claassens, M.M. Link to publication

Citation for published version (APA): Oderkerk, A. E. (1999). De preliminaire fase van het rechtsvergelijkend onderzoek Nijmegen: Ars Aequi Libri

Some issues in applied statistics in clinical restorative dental research Tobi, H.

Consequences of success in pediatrics: young adults with disability benefits as a result of chronic conditions since childhood Verhoof, Eefje

UvA-DARE (Digital Academic Repository)

Bifurcations of indifference points in discrete time optimal control problems Mohammadian Moghayer, S.

Ficino en het voorstellingsvermogen : phantasia en imaginatio in kunst en theorie van de Renaissance van den Doel, M.J.E.

UvA-DARE (Digital Academic Repository)

UvA-DARE (Digital Academic Repository)

Anxiety, fainting and gagging in dentistry: Separate or overlapping constructs? van Houtem, C.M.H.H.

UvA-DARE (Digital Academic Repository) Inquiry-based leading and learning Uiterwijk-Luijk, E. Link to publication

Citation for published version (APA): van Buuren, O. P. M. (2014). Development of a modelling learning path. Amsterdam: CMA.

UvA-DARE (Digital Academic Repository) The potency of human testicular stem cells Chikhovskaya, J.V. Link to publication

Citation for published version (APA): Schijf, G. M. (2009). Lees- en spellingvaardigheden van brugklassers Amsterdam: SCO-Kohnstamm Instituut

Ethno-territorial conflict and coexistence in the Caucasus, Central Asia and Fereydan

Dental anxiety and behaviour management problems: The role of parents

Liefde, solidariteit en recht. Een interdisciplinair onderzoek naar het wederkerigheidsbeginsel. Pessers, D.W.J.M.

Aspects of protein metabolism in children in acute and chronic illness Geukers, Vincent

UvA-DARE (Digital Academic Repository) Improving the preoperative assessment clinic Edward, G.M. Link to publication

Een dynamische driehoek. Gezinsvoogd, ouder en kind een jaar lang gevolgd Schuytvlot, A.H.

Herdenken in Duitsland. De centrale monumenten van de Bondsrepubliek

Piratenbibliotheken en hun rol in de kenniseconomie: 'ignoti et quasi occulti' Bodó, B.

Gevaarlke kinderen - kinderen in gevaar: De justitiële kinderbescherming en de veranderende sociale positie van jongeren, Komen, M.M.

Citation for published version (APA): van Zanten, J. H. (2001). Martingales and diffusions, limit theory and statistical inference

The effects of meniscal allograft transplantation on articular cartilage Rijk, P.C.

UvA-DARE (Digital Academic Repository) Meer voorzorg bij DNA-onderzoek M'charek, A.A.; Toom, V.H. Published in: Het Tijdschrift voor de Politie

UvA-DARE (Digital Academic Repository)

Professionalisering van de personeelsfunctie: Een empirisch onderzoek b twintig organisaties Biemans, P.J.

Invloeden op de onderwijspositie van leerlingen bij de overgang van het basisonderwijs naar het voortgezet onderwijs Fossen, M.W.E.B.

Citation for published version (APA): Stam, R., & Piersma, N. (2017). Kencijfers laadinfrastructuur Gelderland. Amsterdam: HVA Publicaties.

Citation for published version (APA): Brudin, S. S. (2010). One- and two-dimensional analysis of complex anionic mixtures

UvA-DARE (Digital Academic Repository) Controlled light exposure microscopy Hoebe, R.A. Link to publication

Dienaren van het gezag. De Amsterdamse politie tijdens de bezetting Meershoek, A.J.J.

UvA-DARE (Digital Academic Repository) Genetic variation in Helicobacter pylori Pan, Z. Link to publication

UvA-DARE (Digital Academic Repository) : Peeters-Podgaevskaja, A.V. Link to publication

Citation for published version (APA): Piersma, N., & Stam, R. (2017). Kencijfers laadinfrastructuur Den Haag. Amsterdam: HVA Publicaties.

Amsterdam University of Applied Sciences. Leren redeneren en experimenteren met concept cartoons Kruit, P.M. Link to publication

Bedrijfsovername en milieurecht : een onderzoek naar juridische aspecten van bedrijfsovername en milieu Mellenbergh, R.

UvA-DARE (Digital Academic Repository)

Worshipping the great moderniser : the cult of king Chulalongkorn, patron saint of the Thai middle class Stengs, I.L.

Eerste hulp bij tweede taal: experimentele studies naar woordenschatdidactiek voor jonge tweede-taalverwervers Bacchini, S.

Citation for published version (APA): Boot, A. W. A. (2004). Management en Organisatie: wat nu? Tijdschrift voor het Economisch Onderwijs, 2,

UvA-DARE (Digital Academic Repository) Use and Appreciation of Mycenaean Pottery outside Greece van Wijngaarden, G.J.M. Link to publication

"In dienste vant suyckerenbacken." De Amsterdamse suikernijverheid en haar ondernemers, Poelwijk, A.H.

Factsheets Dam tot Dam FietsClassic Voor iedereen een app van der Werf, J.E.; Dallinga, J.M.; Deutekom, M.

Dr. Tobie Goedewaagen ( ): een leven lang nationaal-socialist van Berkel, A.B.

The human figure as method : study, sculpture and sculptors in the Academie Royale de Peinture et de Sculpture ( )

UvA-DARE (Digital Academic Repository)

UvA-DARE (Digital Academic Repository) Nederland en het verhaal van Oranje Huijsen, J. Link to publication

Citation for published version (APA): De Sousa E Melo, F. (2013). Colon cancer heterogeneity: Stem cells, signals and subtypes

Een koopwoning nabij: onderzoek naar de verkoop van huurwoningen in Nederland in Bonnerman, F.; Hoppesteyn, M.; de Klerk, A.

The impact of paediatric inflammatory bowel disease. Epidemiology, disease activity and quality of life Loonen, H.J.

De jonge jaren van de luchtmacht: Het luchtwapen in het Nederlandse leger

Mr. C. Asser's handleiding tot de beoefening van het Nederlandsch Burgerlijk Recht: Algemeen deel Scholten, Paul

Tradities in de knel: Zorgverwachtingen en zorgpraktijk bij Turkse ouderen en hun kinderen in Nederland

UvA-DARE (Digital Academic Repository)

Constitutionele rechtspraak in Spanje : het Tribunal Constitucional en zijn jurisprudentie in hun historische context

De slimme gemeente nader beschouwd: Hoe de lokale overheid kan bijdragen aan het oplossen van ongetemde problemen Gerritsen, E.

Factsheets Dam tot Damloop / Damloop by Night - Voor iedereen een app Goudsmit, Aimée; van der Werf, J.E.; Dallinga, J.M.; Deutekom, M.

UvA-DARE (Digital Academic Repository) Structure and fluorescence of photonic colloidal crystals Megens, M. Link to publication

Effluent biomarkers in peritoneal dialysis: A captivating symphony from the peritoneal membrane Lopes Barreto, Deirisa

Transcriptie:

UvA-DARE (Digital Academic Repository) A* planning in discrete configuration spaces of autonomous systems Trovato, K.I. Link to publication Citation for published version (APA): Trovato, K. I. (1996). A* planning in discrete configuration spaces of autonomous systems General rights It is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), other than for strictly personal, individual use, unless the work is under an open content license (like Creative Commons). Disclaimer/Complaints regulations If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of a legitimate complaint, the Library will make the material inaccessible and/or remove it from the website. Please Ask the Library: http://uba.uva.nl/en/contact, or a letter to: Library of the University of Amsterdam, Secretariat, Singel 425, 1012 WP Amsterdam, The Netherlands. You will be contacted as soon as possible. UvA-DARE is a service provided by the library of the University of Amsterdam (http://dare.uva.nl) Download date: 24 Jan 2017

Samenvatting Dit proefschrift betreft een krachtig modulair raamwerk voor het plannen van bewegingen voor een autonoom systeem. De methode wordt beschreven en geanalyseerd in termen van het algemene A* algoritme, en een nieuwe en complementaire methode voor het behandelen van veranderingen, differentieel A*, wordt geïntroduceerd. Een en hetzelfde raamwerk kan bewegingen plannen voor mobiele robots, nooduitgangen, robotarmen, auto's, bulldozers en voertuigen op de snelweg. Hoger-dimensionale ruimten worden ingepast door de consistentie van de methode. De sleutel tot de verandering van het gedrag en de 'persoonlijkheid' van een machine is de verandering van de zgn. nabuurschap ('neighborhood'). Het machinegedrag kan ook worden beïnvloed door definities van wat optimaal is. Elk van deze veranderingen kan gemakkelijk worden opgenomen in een module, en de oplossing kan snel worden berekend. Het aanpassen aan veranderingen in de werkomgeving van de machine kan snel worden verricht met behulp van differentieel A*. Omdat de machine zich kan aanpassen, kan het in minder gestructureerde werkomgevingen werken, en die werkomgevingen ook leren kennen. Een analyse wordt gegeven die aangeeft voor welke werkomgevingen A* dan wel differentieel A* zou moeten worden toegepast om de bewegingen zo snel mogelijk te herberekenen. Als de waarnemingssystemen snel en nauwkeurig zijn, dan zullen de machines sneller en precieser kunnen reageren dan mensen - nu nog steeds de kampioenen in waarnemen en plannen. Tenslotte bespreken we een gebied voor toekomstig onderzoekmogelijkheid voor een toepassing die het raamwerk voor bewegingsplanning uit zou kunnen breiden naar het niveau van taak-planning: rendez-vous plannen. Het doel van rendez-vous planning is om de mogelijkheden te bepalen voor het coördineren van de acties van meerdere machines te coordineren, rekening houdend met hun respectivelijke beperkingen en optimaliseringscriteria. Hoofdstuk 1 introduceert het probleem domein van de planning van optimale paden als deel van het funktioneren van een autonoom systeem. Het beschrijft ook gerelateerd werk en geeft een overzicht van dit proefschrift. Hoofdstuk 2 bespreekt het bekende A* algoritme, dat efficiënt de globaal optimale oplossing van het padplan probleem berekent. In het A* algoritme wordt het zoeken geleid door toegelaten heuristieken ('admissible heuristics') die het zoeken concentreren in de meest waarschijnlijke richting van de oplossing, en daardoor de zoektijd reduceren. Het begrip van een ongeïnitialiseerde node en het specifieke gebruik van een gesorteerde 'heap' structuur voor het behandelen van de OPEN nodes wordt geïntroduceerd om de prestatie van de A* implementatie te verbeteren. Een analyse wordt gegeven die aantoont voor welke werkomgevingen gewoon A*, en voor welke differentieel A* zou moeten worden toegepast om de bewegingen zo snel mogelijk te herberekenen. 169

170 Sammenvatting In hoofdstuk 3 wordt de A* methode toegepast op pad planning binnen autonome systemen. In autonome systemen definieert een planner van een hoger niveau het totale doel van de te plannen beweging, en reflex- en servo-regelaars voeren de geplande beweging veilig uit. Het doel is om de optimale, botsingsvrije beweging naar het dichtsbijzijnde doel te bepalen. De informatie die nodig is voor de planner omvat een beschrijving van de verzameling van toegestane configuraties voor de robot. Deze vormen samen de configuratieruimte. De nabuurschap ('neighborhood') van mogelijk toegestane bewegingen tussen twee nodes is ook nodig. Met behulp van deze nabuurschap kunnen aan iedere overgang kosten worden toegekend, die het optimaliteitscriterium representeren (kortste tijd, afstand, etc.). Vervolgens worden de verboden gebieden (typisch overeenkomend met de obstakels) aangegeven in de configuratieruimte. Aan deze toestanden kunnen oneindige kosten worden toegekend om te voorkomen dat de zoekprocedure deze toestanden als mogelijke kandidaten voor een optimaal pad beschouwt. De doeltoestand wordt bepaald door de taakplanner, en de begintoestand wordt verschaft door de huidige toestand van het systeem. Vanuit deze toestand wordt een serie van overgangen bepaald tot het doel is bereikt. Deze reeks vormt geleide-punten ('setpoints') voor het (reflexieve) controle systeem. Slechts optimale paden worden gegenereerd en het zoeken wordt geleid door toegestane heuristieken. In de toepassingsvoorbeelden van hoofdstuk 3 kan iedere applicatie het onderliggende optimalisatie criteria gebruiken als de optimistische schatting (d.w.z. de toegestane heuristiek) voor het zoeken. Een robot-arm met twee graden van vrijheid wordt door de methode bestuurd. De configuratieruimte bestaat uit de verzameling van toegestane houdingen van de arm, gekarakteriseerd door de gewrichtshoeken. De besproken robot is lichtelijk ongebruikelijk omdat beide gewrichten volledig draaibaar zijn. De configuratieruimte geeft dan configuraties voor zowel schouder als elleboog in het gebied van 0 tot 2 π, en periodiek overlappend. De besturing van de robot is bevat in de nabuurschap van bewegingen, die voor iedere beweging met kosten gepaard gaan. De kosten voor het maken van een beweging in de nabuurschap wordt bepaald door het optimaliteitscriterium en een toegstane heuristiek (mogelijkerwijs gelijk aan nul). Verscheidene criteria worden geïllustreerd, inclusief minimale communicatie, minimale afstand van de eindeffector, en minimale tijdsduur. De toepassing op de robot met twee gewrichten benut deze uiteenlopende criteria en heuristieken om de formule voor tijdsduur te testen. Hiermee valideren we de formule en identificeren we constanten voor de verschillende toepassingen. Tenslotte merken we op dat de planner het snelst werkt als de configuratieruimte het drukst bezet is met obstakeltoestanden. Hoe meer obstakels er zijn die een berekening in de weg staan, des te sneller wordt een pad gevonden. De wijze van representatie van de configuratieruimte (een graaf) beïnvloedt de snelheid en precisie van de berekening in sterke mate. Intuïtief lijkt een fijnere discretisatie tot een nauwkeuriger oplossing te leiden, maar dit is niet altijd het geval. Het effect van een fijnere discretisatie is dat de obstakels nauwkeuriger kunnen worden gerepresenteerd, omdat een toestand een obstakel is als een willekeurig deel van de robot in één van de overeenkomstige poses een botsing zou veroorzaken. De representatie van de nabuurschap speelt ook een belangrijke rol. Toename van de variatie in het type buren (meer dan het aantal) in een nabuurschap kan de kwaliteit van het resulterende plan aanmerkeljk vergroten. Het verdubbelen van het aantal buren (van 8 tot 16) voor de robot met twee gewrichten leidt tot een

Sammenvatting 171 verbetering in nauwkeurigheid van 285%. Dit is een echte verbetering die veel minder overhead in berekening kost dan een poging de discretisatie simpelweg te verdubbelen. Eén van de praktische bezwaren van de methode is echter de tijd en ruimte nodig voor berekeningen. Met name voor toepassingen in de robotica groeit het aantal toestanden exponentieel met het aantal dimensies van de configuratieruimte (dus met het aantal vrijheidsgraden van de robot). Voor grote problemen (6 tot 8 vrijheidsgraden) moet men zorgvuldig gebruik maken van discretisatie en ontkoppeling om ze op hedendaagse computers te implementeren. Tenslotte wordt de methode om het tijdsverbruik te bepalen uit hoofdstuk 2 toegepast op de robotica voorbeelden van hoofdstuk 3. Het blijkt dat de tijd relatief laag is voor kostmaten die opzoektabellen en een heuristiek van nul gebruiken, maar significant hoger voor berekende heuristieken. Deze langere tijd kan ertoe leiden dat de gebruiker de niet-heuristische berekening van oplossingen prefereert. In hoofdstuk 4 worden paden gepland en uitgevoerd voor een kinematisch meer gecompliceerd autonoom systeem: een auto. De nabuurschap bevat nu de mogelijke locale bewegingen van de auto. Deze worden afgeleid van de postie van de aandrijfwielen en de stuurwielen. Het optimale pad wordt gedefinieerd als the minimale rijafstand, met de mogelijkheid voor- of achteruit te bewegen. De obstakels worden rechtstreeks geometrisch getransformeerd voor iedere oriëntatie van de auto. Het stapelen van alle uitkomsten levert de totale obstakeltransformatie. De doelconfiguratie wordt met het user-interface gespecificeerd, en met heuristiek 0 (nul) wordt de manoeuvre voor alle mogelijke begintoestanden berekend. Zo worden behoorlijk gecompliceerde manoeuvres berekend en uitgevoerd. Een voorbeeld is een auto die verkeerd om in een parkeerplaats staat: hij rijdt eruit, doet zijn 'straatje keren' en een parkeersteek. Als alternatieve kostprijs kan men 'alleen vooruit' bewegingen opleggen, om gewone verkeersmanoeuvres te plannen. De rekentijd wordt gemeten met een hetzelfde mechanisme als in hoofdstuk 2. Om de geplande paden te testen werd de methode toegepast op een standaard radio-bestuurd autootje, schaal 1:10. Het wagentje was bevat binnen een rechthoekige testopstelling, met twee andere voertuigen als obstakels. De afmeting van de testopstelling bepalen de begrenzingen van de mogelijke posities, en daarmee de grootte van de configuratieruimte. De berekende configuratieruimte bevat alle mogelijke optimale paden naar het doel. Dit wordt in 'common memory' geladen, voor gebruik door het controle systeem. Een 'vision' systeem is geïntegreerd met het controle systeem om de paden uit te voeren. Er zijn enige conversies nodig door de controller om soepele betrouwbare bewegingen mogelijk te maken. Deze smeren de discretisatiefout uit door verder weg liggende streefpunten te bepalen, door de te regelen curve aan te passen aan de wereldcoordinaten i.p.v. de gediscretiseerde (en geïdealiseerde) geplande coordinaten, en door een stopconditie te definiëren die onvolkomenheden in discretisatie, besturing en mechanisme ondervangt. Ook andere voertuigen en omgevingen worden behandeld in hoofdstuk 4. Omdat de testopstelling nogal klein was werd een simulatie van een grotere werkomgeving gemaakt om aan te tonen dat de oplossing goed schaalbaar is. In die simulatie kunnen meer complexe manoeuvres worden gedemonstreerd. Om het gedrag van de auto te veranderen in dat van een rupsvoertuig hoeven alleen de nabuurschap en de basiskosten worden veranderd. Een rupsvoertuig heeft een eenvoudi-

172 Sammenvatting ger kinematica dan een auto, omdat hij om zijn as kan draaien. En we ondervangen ook het bezwaar dat het plannen te langzaam zou zijn voor toepassingen op de snelweg. Door de beweging van het voertuig relatief i.p.v. absoluut te beschouwen laten we zien dat de kinematica van een auto bij grote snelheid veel eenvoudiger is - i.h.b. kan de auto nu zijwaards bewegen t.o.v. andere auto's, en is altijd aan de andere evenwijdig. Deze vereenvoudiging staat ons toe om kleine configuratieruimten te gebruiken, en die zijn snel te berekenen. Met snelle sensoren kan het gemakkelijker zijn een auto op een snelweg te besturen, dan er één te parkeren. Hoofdstuk 5 introduceert differentieel A* als een algemene en snelle methode om door A* gegenereerde oplossingruimtes aan te passen als er veranderingen plaatsvinden in de onderliggende overgangen. De toegevoegde, verwijderde, verhoogde of afgenomen overgangen of nodes worden geïdentificeerd, en doorgegeven aan een verschil-machine ('difference engine'). Deze berekent nodes en wist afhankelijke nodes uit, daarmee de OPEN nodes bepalend die nodig zijn om de veranderde delen van de graaf opnieuw te genereren. Vaak beïnvloeden deze veranderingen slechts een klein deel van de totale oplossingsgraaf die door A* berekend zou worden. Elk type verandering en de benodigde acties worden gedefinieerd; ook worden gevallen geïdentificeerd waarvoor geen actie nodig is; dit soort gevallen geven de meest duidelijke besparing t.o.v. volle herberekening met A*. Het differentieel A* algoritme wordt geanalyseerd voor ieder van de belangrijkste acties: herberekening, uitwissen van invloed, en het toevoegen van een node aan de kandidaten; dit geeft aan dat de belangrijkste overhead van differentieel A* de uitwisfunctie is. De mate waarin toepassingen deze uitwisfunctie nodig hebben wordt daarmee het middel om te bepalen wanneer gebruik van differentieel A* voordeliger is dan volledig herberekenen met A*. Veel van de karakteristieken van A* worden overgeërfd door differentieel A*,namelijk: de berekening van optimale overgangen en topologie, de mogelijkheid om meerdere dimensies te behandelen, en een tijdsduur die hoofdzakelijk een functie is van het aantal geëxpandeerde (OPEN) nodes. Het voornaamste voordeel van differentieel A* is de snelle aanpassing in werkomgevingen waarin de veranderingen slechts een deel van de oplossingsruimte beïnvloeden. In hoofdstuk 6 wordt de trade-off tussen differentieel A* en A* onderzocht. Het differentieel A* algoritme wordt toegepast op een padplanprobleem in de robotica waarin onverwachte veranderingen optreden. In dit nieuwe gebruik kan de robot 1) blijven bewegen omdat de vorige oplossing meestal niet verandert, 2) obstakels op het pad ter plekke in zijn kennis opnemen en 3) de beste manoeuvre maken op grond van de alle aanwezige kennis. Dit stelt het systeem in staat te 'leren' en de beste beslissing te nemen gebaseerd op de meest recente kennis van de wereld. De tijdsduur van de methode wordt getest in een situatie met heuristiek 0 (nul). De tijd voor de drie elementaire operaties wordt vergeleken met de tijd voor volledige herberkening. Er wordt gevonden dat als minder dan 55% van de nodes worden gewist, differentieel A* meer efficient is dan A*. Differentieel A* is toepasbaar in situaties waarin thans gebruik gemaakt wordt van conventionele A*, en kan de oplossingsnelheid vaak aanzienlijk vergroten. Goede kandidaatproblemen zijn problemen met veranderingen in de kostprijs van overgangen, en hoofdzakelijk stabiele doelen met wisselende beginpunten. Hoofdstuk 7 bespreekt de inzichten die door dit onderzoek zijn verkregen, en geeft suggesties voor toekomstig onderzoek. Dit hoofdstuk verwijst naar appendix C, waarin een inleiding wordt gegeven in een nieuwe methode voor rendez-vous planning.