Example: confidence

D* Lite - idm-lab.org

, weapplyLifelongPlanningA*to robotnavigationinunknownterrain, *Litealgorithmis im-plementsthesamebehaviorasStentz FocussedDynamicA* prove propertiesaboutD* believe thattheseresultsprovidea ,suchasDynamicSWSF-FP(Ramalingam&Reps199 6), is givenin(Frigioni,Marchetti-Spaccamela,&N anni2000).Heuristicsearchmethods,suchasA *(Nilsson1971),ontheotherhand,useheurist icknowledgeinformofapproximationsofthego aldistancestofocusthesearchandsolve givenin(Pearl1985).We recentlyintroducedLPA*(LifelongPlan-ning A*),thatgeneralizesbothDynamicSWSF-FPand A*andthususestwo differenttechniquestoreduceitsplanningti me(Koenig&Likhachev 2001).Inthispaper, weapplyLPA* , theresultingplanningtimescanbeontheorder ofminutesforthelargeterrainsthatareoften used,whichaddsuptosubstantialidletimes(S tentz1994).

model edges or vertices that are added or deleted). notes de-thefinite set of verticesgraph. denotes the set ofsuccessors vertex . Similarly, denotes theset ofpredecessors vertex . ! " #$ %'& denotes the cost of moving from vertex #( )*+, to . LPA* always determines ashortest path fromgi ven start ertex-/.10324. 5 to gi ven goal ertex

Tags:

  Model, Ielts

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of D* Lite - idm-lab.org

1 , weapplyLifelongPlanningA*to robotnavigationinunknownterrain, *Litealgorithmis im-plementsthesamebehaviorasStentz FocussedDynamicA* prove propertiesaboutD* believe thattheseresultsprovidea ,suchasDynamicSWSF-FP(Ramalingam&Reps199 6), is givenin(Frigioni,Marchetti-Spaccamela,&N anni2000).Heuristicsearchmethods,suchasA *(Nilsson1971),ontheotherhand,useheurist icknowledgeinformofapproximationsofthego aldistancestofocusthesearchandsolve givenin(Pearl1985).We recentlyintroducedLPA*(LifelongPlan-ning A*),thatgeneralizesbothDynamicSWSF-FPand A*andthususestwo differenttechniquestoreduceitsplanningti me(Koenig&Likhachev 2001).Inthispaper, weapplyLPA* , theresultingplanningtimescanbeontheorder ofminutesforthelargeterrainsthatareoften used,whichaddsuptosubstantialidletimes(S tentz1994).

2 Fo-cussedDynamicA*(D*)(Stentz1995)is a cleverheuris-ticsearchmethodthatachieves a speedupofonetotwo or-dersofmagnitudes(!)overrepeatedA*sear chesbymod-Copyrightc 2002,AmericanAssociationforArtificialInt elli-gence( ). D*hasbeenexten-sivelyusedonrealrobots,in cludingoutdoorHMMWVs(Stentz&Hebert1995). Itiscurrentlyalsobeinginte-gratedintoMar sRoverprototypesandtacticalmobilerobotpr ototypesforurbanreconnaissance( ; ).However, it *,wethereforepresentD*Lite,a novelreplanningmethodthatimplementsthesa menavigationstrategyasD* *LiteissubstantiallyshorterthanD*,useson lyonetie-breakingcriterionwhencomparingp riorities,whichsimplifiesthemaintenanceo fthepriorities,anddoesnotneednestedif-st atementswithcomplex conditionsthatoc-cupy uptothreelineseach,whichsimplifiestheana lysisoftheprogramflow.

3 Thesepropertiesalsoallow onetoextendit easily, forexample,touseinadmissibleheuristicsan ddif-ferenttie-breakingcriteriato gainefficiency. To gaininsightintoitsbehavior, wepresentvarioustheoreticalpropertiesofL PA*thatalsoapplytoD* thatLPA*is efficientandsimilartoA*,a *LiteisatleastasefficientasD*.We alsopresentanexperimentalevaluationofthe benefitsofcombiningincrementalandheurist icsearchacrossdifferentnavigationtasksin unknownterrain, believe thatourtheoreticalandempiricalanalysisof D*Litewillprovidea goal-directedrobot-navigationtaskinunkno wnterrain, alwayscomputesa reachesthegoalcell,inwhichcaseit stopssuccessfully, orit observesanuntraversablecell.

4 In whichcaseit recomputesa showsthegoaldistancesofalltraversablecel lsandtheshortestpathsfromitscurrentcellt o thegoalcellbothbeforeandaftertherobothas movedKnowledgeBeforetheFirstMove oftheRobot232236357765658127121313137814 1481414121212131413131312141418141414141 4131313121212464333334532482112357656432 481367666666811312999999612121314sstart7 7737777777778199161113121010101010117121 0101010101014411111111117121111111111111 5561235765643248111235765643248122235765 6432482333357656433483444457656444484555 557656555585688835768888848299sgoal6 KnowledgeAftertheFirstMove oftheRobot232236357765658191571414141572 0815158141412121213141313131214142114141 5151513131312121246433333453248211235765 6432481636766666681141369914161599991317 1010101214715101010101113174111111121471 5111111111213185613131412357656432481112 3576564324812223576564324823333576564334 834444576564444845555576565555856sstarts goal777377777777781911108883576888824826 Figure1 changedareshadedgray.

5 Thegoaldistancesareimportantbecauseoneca neasilydeterminea shortestpathfromitscurrentcelloftherobot to thegoalcellbygreedilydecreasingthegoaldi s-tancesoncethegoaldistanceshave smallandmostofthechangedgoaldistancesare irrelevantforre-calculatinga ,onecanefficientlyrecalculatea shortestpathfromitscurrentcelltothegoalc ellbyrecalculatingonlythosegoaldistances thathave changed(orhave notbeencal-culatedbefore) whatD* *LifelongPlanningA*(LPA*)is *isanincrementalversionofA*.It appliestofinitegraphsearchproblemsonknow ngraphswhoseedgecostsin-creaseordecrease overtime(whichcanalsobeusedtomodeledgeso rverticesthatareaddedordeleted). de-notesthefinitesetofverticesofthegraph .

6 Denotesthesetofsuccessorsofvertex . Similarly, denotesthesetofpredecessorsofvertex . ! " #$ %'&denotesthecostofmovingfromvertex tovertex #( ) * + , . LPA*alwaysdeterminesa shortestpathfroma givenstartvertex -/.10324. 5 toagivengoalvertex 76 8"0:9; < , use=+>, tode-notethestartdistanceofvertex ? @ , thatis,thelengthofa shortestpathfrom . Like A*,LPA*usesheuristicsCD , : 76 84039 thatapproximatethegoaldistancesofthevert ices . Theheuristicsneedtobenonnegative andconsistent(Pearl1985),thatis,obey thetriangleinequalityCE 76 840:9B " 76 840:91 GF) andCD ! " 76 84039 H%I ! " #$ DJ<CD 7# : K6 8"0:91 forallvertices L and #M N with POFQ 76 8"0 withthesmallestpriorityofallverticesinpr iorityqueueU.

7 (IfUisempty, [X;\.) ^]4_ `:Sinsertsvertex]intopriorityqueueUwithp riority`. ^]4_ `:Schangesthepriorityofvertex]inpriority queueUto`. (Itdoesnothingif thecurrentpriorityofvertex]alreadyequals `.) Finally, ]ASremovesvertex] CalculateKeyRT]ASa01breturnWcMde3R^fKR^] AS1_1gBh3]4RT]AS$S7i(h R^]4_j]AkAl/mBnjS1Y[cMdeKR^f RT]AS1_[g4h3]4R^]AS$So\;procedure InitializeRTSa02bpUrq s;a03bforall]MtvuEgBh3]4RT]AS,qrf RT]AS,q X;a04b g4h3]4R^]Aw xmzyxAS qZ{; ^]zw1xmzyx4_CalculateKeyRT]Aw xmByxAS$S;procedure UpdateVertexR^| Sa06bifRT|(}qZ]w1xmzyxS gBh3]4RT|7S,qrcMdew1~j yA B ^ R^f RT]~S iH BRT]~_1| S$S;a07bifRT| ^| S;a08bifR^f RT|7S }qZgBh3]4RT|7S$ | _CalculateKeyR^| S$S;procedure !))

8 CalculateKeyRT]kAl/mBnSORgBh3]4RT]kAl/m4 nS }qrf RT]kAl/mBnS$Sa10b |* ;a11bifRfKRT|7S rg4h3]4R^| S$Sa12bfKRT|7S q gBh ]BRT| S;a13bforall]Mtvu |K 4RT|7 SUpdateVertexRT]AS;a14belsea15bfKRT|7S q X;a16bforall]Mtvu |K 4RT|7S a| bUpdateVertexRT]AS;procedure MainRTSa17bInitializeRTS;a18bforevera19b ComputeShortestPathRVS;a20bWaitforchange sinedgecosts;a21bforalldirectededgesRT| _j "Swithchangededgecostsa22bUpdatetheedgec ost BRT| _j :S;a23bUpdateVertexR^ :S;Figure2:LifelongPlanningA*.LifelongPl anningA*:TheVariablesLPA*maintainsanesti mate=M ofthestartdistance=+> ofeachvertex . Thesevaluesdirectlycorrespondtotheg-valu esofanA* * *alsomaintainsa alwayssatisfythefollowingrelationship(In variant1): 7 1 M if G ?

9 ]/ :gB T ]~t gz RT]AS $ 1 3 o 7 1 : 1 B A otherwise.(1)A vertex is calledlocallyconsistentiff itsg-valueequalsitsrhs-value,otherwiseit is ,thentheg-valuesofallverticesequaltheirr espective shortestpathfrom -/. vertex byalwaystransitioningfromthecurrentverte x , startingat , toany predecessor #thatminimizes=M # JQ # : (tiescanbebrokenarbitrarily)until reached.(Thisis differentfromFigure1,wherethegoaldistanc esinsteadofthestartdistancesareusedtodet erminea shortestpathandonecanfollow a shortestpathfrom -/. 6 840:9byal-waysmovingfromthecurrentvertex , startingat -/.10324.,toany successor #thatminimizes , : #$ J@= # , until K6 8"0:9isreached.)

10 However, LPA*doesnotmake allver-ticeslocallyconsistentaftersomeed gecostshave ,it usestheheuristicstofocusthesearchandupda tesonlytheg-valuesthatarerelevantforcomp utinga thisend,LPA*maintainsa (Invariant2).Thesearetheverticeswhoseg-v aluesLPA*potentiallyneedstoupdatetomake vertex inthepriorityqueueisalwaysthesameasitske y(Invariant3), whichisa vectorwithtwo components: M F ,where vF E [=M 3 C+ B JCD ! " 6 840:9 and GF E [=M 3 C+ B 01 (numbersinbracketsrefertolinenumbersinFi gure2).Thefirstcomponentofthekeys correspondsdirectlytothef-values TF@= >, *JCE ! " 6 84039 usedbyA*becauseboththeg-valuesandrhs-val uesofLPA*correspondtotheg-valuesofA*andt heh-valuesofLPA*correspondto theh-valuesofA*.]]


Related search queries