scieee Science in your language
[In] (orig)

Reactive execution for solving plan failures in planning control applications

Abstract

We present a novel reactive execution model for planning control applications which repairs plan failures at runtime. Our proposal is a domain-independent regression planning model which provides good-quality responses in a timely fashion. The use of a regressed model allows us to work exclusively with the sufficient and necessary information to deal with the plan failure. The model performs a time-bounded process that continuously operate on the plan to recover from incoming failures. This process guarantees there always exists a plan repair for a plan failure at anytime. The model is tested on a simulation of a real-world planetary space mission and on a well-known vehicle routing problem.

Read accessible full text

Reactive execution for solving plan failures in planning control applications

Author: Gúzman Álvarez, César Augusto,Castejón Navarro, Pablo,Onaindia de la Rivaherrera, Eva,Frank, Jeremy
Publisher: IOS Press
Year: 2015
DOI: 10.3233/ICA-150493
Source: https://riunet.upv.es/bitstream/10251/62228/1/paper.pdf
In eg a ed Compu e -Aided Enginee ing 22 (2015) 343–360 343
DOI 10.3233/ICA-150493
IOS P ess
Reac i e execu ion o sol ing plan ailu es in
planning con ol applica ions
Cesa Guzmana, Pablo Cas ejona, E a Onaindiaa,∗and Je emy F ankb
aUni e si a Poli ècnica de València, Valencia, Spain
bNASA Ames Resea ch Cen e , Mo e Field, CA, USA
Abs ac . We p esen a no el eac i e execu ion model o planning con ol applica ions which epai s plan ailu es a un ime.
Ou p oposal is a domain-independen eg ession planning model which p o ides good-quali y esponses in a imely ashion.
The use o a eg essed model allows us o wo k exclusi ely wi h he su icien and necessa y in o ma ion o deal wi h he plan
ailu e. The model pe o ms a ime-bounded p ocess ha con inuously ope a e on he plan o eco e om incoming ailu es.
This p ocess gua an ees he e always exis s a plan epai o a plan ailu e a any ime. The model is es ed on a simula ion o a
eal-wo ld plane a y space mission and on a well-known ehicle ou ing p oblem.
Keywo ds: Reac i e planning, dynamic execu ion, moni o ing plan execu ion, eac i e execu ion agen , unp edic able en i on-
men
1. In oduc ion
The applica ion o A i icial In elligence AI plan-
ning echniques is helping indus ies o imp o e hei
e iciency and pe o mance in a g ea a ie y o ap-
plica ions: manu ac u ing and elecommunica ion ne -
wo ks [31,37], educa ion [20], ou e planning [10,41],
mili a y and ci ilian coali ion ope a ions [36], space
explo a ion [9], e c.
In gene al, e en hough much o he esea ch on AI
planning is aimed a gene a ing domain-independen
planning echnology, he applica ion o planning o in-
dus y gi es ise o special-pu pose sys ems, which a e
expensi e o ex end o o he cases. On he o he hand,
he e exis ew sys ems ha in eg a e au oma ed plan-
ning and plan execu ion and his is, pe haps, one o he
main causes o he ela i ely low deploymen o au o-
ma ed planning applica ions [22]. While he p ima y
ocus o planning is on delibe a i e ools o calcula e
plans ha achie e ope a ion goals, he ocus o execu-
∗Co esponding au ho : E a Onaindia, Depa men de Sis emas
In o má icos y Compu ación, Uni e si a Poli ècnica de València,
Spain. Tel.: +34 963 877 755; Fax: +34 963 877 359; E-mail:
[email p o ec ed].es.
ion is on de eloping con ol me hods o e ela i ely
sho ime spans o ensu e he plan ac ions a e execu ed
s ably [3].
Mos planning and execu ion (P&E) sys ems ollow
an in eg a ed app oach in which he execu ion moni o -
ing sys em is in eg a ed wi h he planne o ice e sa.
Sys ems like IXTET-EXEC [29] o TPOPEXEC [46]
wo k unde a con inual planning app oach [6], in e -
lea ing planning and execu ion in a wo ld unde con-
inual change. Ano he example can be ound in [9],
whe e he planne o a spacec a con inuously ope -
a es on he plan execu ion o epai ailu es. IDEA (In-
elligen Dis ibu ed Execu ion A chi ec u e) [1] is a
eal- ime a chi ec u e ha p oposes a uni ied iew o
delibe a ion and execu ion whe e he planne is em-
bedded wi hin he execu o ; and T-REX [32](Teleo-
Reac i e EXecu i e) is a delibe a i e P&E sys em o
AUV con ol inspi ed om IDEA. This ype o uni ied
app oaches allows only o a s ic and con olled in e -
lea ing o P&E, making i di icul o ha e a gene al-
pu pose planne o di e en ypes o execu o sys-
ems.
Some o he a o emen ioned P&E sys ems [29,46],
deal wi h empo al plans and ocus on a uni ied ap-
p oach ha accommoda es lexible plan execu ions, bu
ISSN 1069-2509/15/$35.00 c
2015 – IOS P ess and he au ho (s). All igh s ese ed
This a icle is published online wi h Open Access and dis ibu ed unde he e ms o he C ea i e Commons A ibu ion Non-Comme cial License.
344 C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions
hey a e no conce ned wi h p o iding esponses in a
imely ashion. In con as , he wo ks in [1,32], besides
gene a ing plans o e ela i ely long ime pe iods, hey
also in oduce a eac i e planne o allow obus pe -
o mance in dynamic en i onmen s. The e m eac i e
planning has been app oached om di e en pe spec-
i es [8]:
–Responding e y quickly o changes in he en i-
onmen h ough a eac i e plan lib a y ha s o es
he bes cou se o ac ion o each possible con in-
gency.
–Choosing he immedia e nex ac ion on he basis
o he cu en con ex ; in his case, a delibe a i e
p ocedu e can be used o speci y he nex ac .
–Using mo e complex cons uc s in o de o handle
execu ion ailu es o en i onmen al changes.
The i s app oach, used by ea ly P&E sys ems, im-
plies s o ing a plan o each possible s a e o he wo ld,
an op ion which is no a o dable in highly dynamic
en i onmen s. Hie a chical con ol s uc u es p o ide a
mechanism o choose he immedia e nex ac ion when
a quick esponse is equi ed in unp edic able en i-
onmen s [7]. This is he app oach ollowed by he
models ha emphasize eac i eness, compu ing jus
one nex ac ion in e e y ins an , based on he cu -
en con ex [32]. The use o mo e complex s uc-
u es allow o conside mo e delibe a i e (long ho i-
zon) esponses a he han sho - e m eac i eness bu ,
in p ac ice, none o hese eac i e amewo ks ha e
e e exploi ed he idea o p o iding quick delibe a i e
esponses. They eac o a change o ailu e bu hey do
no gua an ee a esponse wi hin a limi ed ime.
A key aspec o eac i e planning is ha i is no only
abou p o iding quick esponses o changes bu also
p ese ing he plan s abili y [18] and gua an ee ha he
ope a ion goals achie ed by he plan a e s ill eachable
a e he plan epai . In con as o con ol applica ions
ha use condi ion moni o ing o an icipa ing and e-
ac ing o aul s [4,40], eac i e planning is abou e-
pai ing a aul when is de ec ed while ying o main-
ain he execu abili y o he es o he plan.
The ocus o his wo k is on he de elopmen o a
eac i e P&E sys em capable o p o ide as delibe -
a i e esponses o epai a ailed ac ion wi hou ex-
plici ly ep esen ing con ingency b anches and eligible
plans o each possible s a e o he wo ld. Ou sys em
does no simply e u n he immedia e nex execu able
ac ion bu i ope a es o e a planning ho izon ha is
longe han he minimum la ency in e al s a ing a he
cu en execu ion ime. This idea was exposed, hough
ne e exploi ed,in IDEA [13], which in p ac ice wo ks
wi h he minimal planning ho izon in o de o educe
he eac i e planne ’s sea ch space; ha is, he sho e
he planning ho izon, he mo e eac i i y, bu also he
less con ex ual in o ma ion o epai he ailu e. The
idea o planning ho izon has been also exploi ed in
non- eac i e dynamic planning applica ions [47].
In his wo k, we p opose a no el eac i e P&E
model ha keeps ack o he execu ion o a plan and
epai s he incoming ailu es. The execu o - epai ing
sys em inco po a es a eac i e planning p ocedu e
which is exclusi ely used o plan epai and i is inde-
penden o he delibe a i e planne ha compu es he
solu ion plan o he p oblem. Unlike he in eg a ed
P&E app oaches men ioned be o e, ou s is a highly
modula and econ igu able P&E a chi ec u e. The e-
ac i e planne is specialized in small plan epai s ha
mus be accomplished p omp ly. Addi ionally, i p e-
compu es an ini ial sea ch space which encodes solu-
ion plans o po en ial ailu es in a agmen o he
plan named plan window (we use his e m equi a-
len ly o he concep o planning ho izon in IDEA [1]).
The cons uc ion o he sea ch space is a ime-bounded
p ocess subjec o he agen ’s execu ion la ency and he
numbe o execu ion cycles in he plan window, whose
objec i e is o ha e a solu ion plan a ailable when a
ailu e a ises. Once he sea ch space is buil , he agen
p oceeds wi h he plan execu ion, and simul aneously
he eac i e planne compu es he sea ch space o he
nex plan window. The eac i e model is hus capable
o deduce s ic limi s o he leng h o he plan win-
dow and compu e he la ges sea ch space wi hin he
ime limi . Then, i a ailu e occu s, he co esponding
sea ch space is used o ind a eco e y plan. This gi es
ou eac i e model an any ime-like beha iou .
Ou model con ibu es wi h se e al no el ies: (a) i
is a domain-independen P&E model ha can be ex-
ploi ed in any applica ion con ex ; (b) i is indepen-
den o he delibe a i e planne ; (c) i ades o de-
libe a i e and eac i e mechanisms o p o ide good-
quali y esponses in a imely ashion; (d) i a oids deal-
ing wi h unnecessa y in o ma ion om he wo ld, han-
dling speci ically he in o ma ion ele an o he ail-
u e; and (e) i pe o ms a ime-bounded delibe a i e
p ocess ha pe mi s o con inuously ope a e on he
plan o epai p oblems du ing execu ion.
This pape is o ganized as ollows. Sec ion 2 p e-
sen s some ela ed wo k and Sec ion 3 ou lines he
gene al P&E a chi ec u e whe e he eac i e model is
in eg a ed. The wo ollowing sec ions p esen some
o mal concep s and in oduce he eac i e planning
model o eco e om plan ailu es. Sec ion 6 p esen s
C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions 345
a mo i a ion example on he Ma s space mission. Sec-
ion 7 p esen s he model e alua ion, Sec ion 8 dis-
cusses some limi a ion o he model and, inally, he
las sec ion concludes and ou lines u u e esea ch
lines.
2. Rela ed wo k
Classical planning e e s gene ically o planning o
s a e- ansi ion sys ems ha adop a se ies o assump-
ions like ha he sys em is de e minis ic and s a ic,
ha ac ions a e ins an aneous ansi ions and ha he
planne is no conce ned wi h any change ha may oc-
cu in he sys em while i is planning [21]. In con as ,
eac i e planning ope a es in a imely ashion wi h
highly dynamic, non-de e minis ic and unp edic able
en i onmen s, assuming unce ain y in he wo ld and
he exis ence o mul iple ou comes due o ac ion ail-
u es o exogenous e en s [34]. Ou eac i e planne
is no a empo al planne bu i is designed o e u n
imely esponses in highly dynamic en i onmen s.
Rega ding non-de e minis ic planning, he s udy o
inding he sequence o ac ions o e en s ha explain
he cu en obse ed s a e o he wo ld is called diagno-
sis. Mos o he esea ch on diagnosis pu he emphasis
in mal unc ioning componen s and ob aining a plan o
eco e om he componen ailu e a he han mon-
i o ing a plan execu ion [5,43]. Pa icula ly, he wo k
in [43] p o ides a o mal cha ac e iza ion o diagno-
sis and i s ela ion o planning and, in [5], au ho s p o-
pose an e olu iona y s a egy ha success ully diag-
noses se e al ypes o componen ailu es, such as he
sepa a ion o a body pa o he comple e ailu e o a
senso o mo o .
Planning in non-de e minis ic en i onmen s has also
been add essed om a p obabilis ic pe spec i e, ep-
esen ing p obabili ies o e he expec ed ac ion ou -
comes o belie s a e space. Planning based on Ma ko
Decision P ocesses is a well-known app oach o deal
wi h non-de e minism when an accu a e p obabili y
dis ibu ion on each s a e ansi ion is a ailable [27,33].
In highly dynamic en i onmen s whe e exogenous
e en s equen ly occu , i is no possible o ha e a
model o he unce ain y in he wo ld. Likewise, a Fi-
ni e S a e Machine (FSM) can also be used o imple-
men a eac i e beha iou [39] bu FSM equi es an ex-
plici modeling o a ini e se o plans (s a es and an-
si ions) and i is pa icula ly aimed a choosing only
he immedia e nex ac ion. When a plan is o be exe-
cu ed in an unp edic able en i onmen , i is imp ac i-
cal o ha e all po en ial epai plans explici ly ep e-
sen ed and he emphasis is no only on sho - e m eac-
i i y bu also on p ese ing he achie abili y o he op-
e a ion goals. Fo his eason, a ime-bounded eac i e
planne ha calcula es p omp ly eco e y plans o e a
planning ho izon is he mo e sui able solu ion.
3. An a chi ec u e o planning and execu ion
Ou wo k akes place in he con ex o PELEA [24], a
single-agen a chi ec u e in which an agen is endowed
wi h capabili ies o gene a ing a plan, execu ing, plan
moni o ing and, op ionally, lea ning. Ou ul ima e goal
o ex ending his model o a mul i-agen con ex is dis-
cussed in Sec ion 8. Be o e add essing his issue, ou
pu pose is o ha e an agen equipped wi h a eac i e
execu ion mechanism ha enables he agen o epai
a plan a un ime, hus a oiding he need o eso o
he delibe a i e planne each ime a ailu e occu s. In
he ollowing, we will e e o he concep o agen ,
speci ically o execu ion agen , as an au onomous en-
i y capable o pe o ming easoning and communica -
ing wi h o he en i ies o he sys em like he delibe a-
i e planne , which o e s a planning se ice.
In ou app oach, a planning se ice p o ides execu-
ion agen s wi h independen plans o be execu ed. An
agen , which is an ex ension o a PELEA1agen [24],
execu es and moni o s one ac ion a a ime and calls
i s epai ing mechanism o a eco e y plan whene e
a ailu e a ises. In case he agen is unable o sol e he
ailu e by i s own, i will eques he planning se ice
anewplan.
The ocus o his pape is on he epai ing mecha-
nism o he execu ion agen . The planning module em-
bedded in o he execu ion agen is a eac i e planne ,
which is used o eco e om ailu es a un ime. The
componen s o an execu ion agen (see Fig. 1) a e:
–Execu ion module (EX). The EX is ini ialized
wi h a planning ask, which cu en s a e is ead
om he en i onmen h ough he senso s. The
EX is esponsible o eading and communica ing
he cu en s a e o he es o modules as well as
execu ing he ac ions o he plan in he en i on-
men .
–Moni o ing module (MO). The main ask o he
MO is o e i y ha he ac ions a e execu able in
1A mo e de ailed desc ip ion may be ound a h p://se e g ps.
dsic.up .es/pelea/.
346 C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions
Fig. 1. Flow o he eac i e execu ion model.
he cu en s a e be o e sending hem o he EX.
When he EX epo s he MO he s a e esul ing
om he execu ion o some ac ion o he plan, he
MO checks whe he he nex ac ion o he plan is
execu able in he esul ing s a e. This p ocess is
called plan moni o ing, e i ying whe he he al-
ues o he a iables o he ecei ed s a e ma ch he
expec ed alues o no . O he wise, he MO will
de e mine he exis ence o a plan ailu e.
–Reac i e Planne module (RP). The RP is used
when a plan ailu e is de ec ed by he MO
and a eco e y is equi ed. The RP uses a p e-
compu ed sea ch space, called epai ing s uc-
u e, o p omp ly ind a plan ha b ings he cu -
en s a e o one om which he plan execu ion
can be esumed (see Sec ion 5). In case he RP is
no able o ind a plan wi h i s epai ing s uc u e,
he MO eques s he planning se ice a new plan.
The EX, MO, and RP modules o an execu ion
agen ope a e he Reac i e Execu ion Model. The con-
ol low o he eac i e execu ion model is shown in
Fig. 1. An ac ion plan Π o sol ing a planning ask is
calcula ed by he planning se ice. Πconsis s o a se-
ies o ac ions o be execu ed a gi en ime s eps, each
o which makes a de e minis ic change o he cu en
wo ld s a e. The elapsed ime om one ime s ep o
he nex one de ines an execu ion cycle; i.e., he mon-
i o /ac ing/sensing cycle o an ac ion execu ion. The
model ollows se e al execu ion cycles, pe o ming he
scheduled ac ion in each cycle un il he plan execu ion
is comple ed.
Ini ially, he MO ecei es he plan Π om he plan-
ning se ice and, be o e sending Π o execu ion, i pe -
o ms wo ope a ions:
1. I sends Π o he RP, which c ea es a epai ing
s uc u e o a agmen o Πo leng h lcalled
plan window,whe elis he numbe o ac ions
o execu ion cycles in he plan window. The e-
pai ing s uc u e associa ed o he plan window
con ains in o ma ion, in he o m o al e na i e
plans, o epai a ailu e ha a ec s any o he l
ac ions included in he plan window.
2. When he ime o he RP expi es, and a epai -
ing s uc u e has been calcula ed o a pa icula
plan window, he MO moni o s he a iables o
he i s ac ion o he window. I he sensed al-
ues o he ac ion a iables ma ch he equi ed al-
ues o he ac ion o be execu ed, he MO sends
he scheduled ac ion o he EX o i s execu ion
(see Fig. 1). O he wise, a ailu e is de ec ed and
he MO calls he RP, which will make use o he
epai ing s uc u e o ix he ailing ac ion. No-
ice ha a ailu e ha occu s in he i s ac ion
o a window is due o an exogenous e en (e.g.
o he agen s change he wo ld s a e) and no due
o an e oneous execu ion o he p eceding ac ion
in he plan.
The MO ecei es he esul o he sensing ask om
he EX a e execu ing he ac ion, i upda es he plan
window acco dingly by elimina ing he al eady exe-
cu ed ac ion and p oceeds wi h he nex ac ion o he
plan window. Fo ins ance, assuming a plan o i e ac-
ions and a epai ing s uc u e o a plan window o
l=3([a1,a
2,a
3]), he plan window will be upda ed
o [a2,a
3]a e success ully execu ing a1,and heRP
will use he same epai ing s uc u e o ix a po en ial
ailu e in he emaining ac ions o he plan window,
ha is, a2o a3. Subsequen ly, he RP will c ea e a new
epai ing s uc u e, o example, o he plan window
[a4,a
5]. The low goes on as long as no plan ailu es
a e encoun e ed. In case ha a non-execu able ac ion is
ound, he MO epo s he ailu e o he RP. Then, he
RP uses he epai ing s uc u e associa ed o he plan
window o he non-execu ableac ion and ob ains a new
plan Π ha sol es he ailu e and eplaces he old plan
Π, a aining likewise he goals o he planning ask.
The RP is cons an ly wo king while he EX is ex-
ecu ing he ac ions o he plan. Hence, besides ha -
ing a epai ing s uc u e eady o a end a ailu e in
an ac ion o he cu en plan window, he RP is also
gene a ing he subsequen s uc u e o he nex plan
window. Typically, he ime o he RP o compu e
he epai ing s uc u e o he subsequen plan window
is he ime ha he EX will ake o execu e he ac-
ions included in he cu en window. The e o e, he
C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions 347
mo e ac ions in he cu en plan window, he mo e ime
he RP will ha e o c ea e he nex epai ing s uc u e
and, consequen ly, he longe he window associa ed
o his epai ing s uc u e. This wo king scheme gi es
ou model an any ime beha iou , hus gua an eeing he
RP can be in e up ed a any ime and will always ha e
a epai ing s uc u e a ailable o a end an immedia e
plan ailu e.
On he o he hand, some simila i ies be ween ou
model and he li e cycle o a scien i ic wo k low can
be ound. Following [23], we can do his analogy: he
modeling phase is equi alen o he planning ask mod-
eling; he deploymen phase amoun s o he plan Πcal-
cula ed by he planning se ice; and he execu ion and
moni o ing phase would be he same in ou model. Un-
like scien i ic wo k low, ou model does no include an
analysis phase; howe e , successi ely epe i ions o he
deploymen ( epai plan) and execu ion phases happen
when a plan ailu e a ises.
4. Fo mal model
In his sec ion, we o malize he concep o planning
ask, pa ial s a e and a solu ion plan o a ask as a se-
quence o pa ial s a es [21]. Ou planning o malism
is based on a mul i- alued s a e- a iable ep esen a ion
whe e each a iable is assigned a alue om a mul-
iple alue domain ( ini e domain o a a iable). Fo
modeling planning p oblems, we used PDDL3.1,2 he
mos ecen e sion o he Planning Domain De ini ion
Language [17] (PDDL).
De ini ion 1. Planning ask A planning ask is gi en
by he 4- uple P=V,I,G,A:
–Vis a ini e se o s a e a iables, each associa ed
o a ini e domain, D , o mu ually exclusi e al-
ues ha e e o objec s in he wo ld. ∈Vmaps
a uple o objec s o an objec po he planning
ask, which ep esen s he alue o .Fo exam-
ple, in a plane a y Ma s o e s domain,3a o e
(B) can be placed a any o he waypoin s w1,w2o
w3. Hence, he a iable loc-B ep esen s he loca-
ion o o e B,andDloc-B={w1,w2,w3}.
A a iable assignmen o luen is a unc ion on
a a iable such ha ( )∈D
,whe e e ( )
2PDDL syn ax de ini ion in oduced in 2008 by M. Helme (h p:
//ipc.in o ma ik.uni- eibu g.de/PddlEx ension/).
3Ou PDDL speci ica ion o his domain can be ound a h p://
se e g ps.dsic.up .es/planin e ac ion/ esou ces/.
Fig. 2. Plan as a sequence o pa ial s a es. Va iables a e loc-B:lo-
ca ion o o e B;link-w1-w2: map o a el om w1 o w2;com- :
communica ion o he esul s o analyzing he ock . Unde lined
a iables a e he p econdi ions o he ac ion Na iga e.
is de ined. A luen is ep esen ed as a uple  ,p,
meaning ha he a iable akes he alue p.
A o al a iable assignmen o s a e applies he
unc ion o all a iables in V. A s a e is always
in e p e ed as a wo ld s a e. A pa ial a iable as-
signmen o pa ial s a e o e Vapplies he unc-
ion o some subse o V.
–Iis a s a e ha ep esen s he ini ial s a e o he
planning ask.
–Gis a pa ial s a e o e Vcalled he p oblem goal
s a e.
–Ais a ini e se o ac ions o e V. An ac ion a
is de ined as a pa ial a iable assignmen pai
a=p e,e o e Vcalled p econdi ions and e -
ec s, espec i ely. I an ac ion is execu able in a
s a e, i.e. i s p econdi ions hold in such a s a e,
he alues o he s a e a iables ( luen s) change
as speci ied in he e ec s.
An ac ion plan, ΠA, ha sol es a planning ask Pis
a sequence o ac ions ΠA=a1,...,a
n ha applied
in he ini ial s a e Isa is ies he goal s a e G. An ac-
ion ai∈ΠAis execu able in a wo ld s a e Si he lu-
en s con ained in Ssa is y he p econdi ions o ai;i.e.
p e(ai)⊆S. The esul o execu ing aiin a s a e Sis
anews a eS ha con ains he luen s o Swhich a e
no modi ied by e (ai)plus he luen s as speci ied in
e (ai). Then, execu ing ΠAin he ini ial s a e I esul s
in a sequence o s a es S1,...,S
nsuch ha S1is he
esul o applying a1in I,S2is he esul o applying
a2in S1,..., and Snis he esul o applying anin
Sn−1.AplanΠAis a solu ion plan i G⊆Sn[21].
A plan can also be iewed om he poin o iew
o he wo ld condi ions ( luen s) ha a e necessa y o
he plan o be execu ed. Tha is, ins ead o iewing a
plan as he esul o i s execu ion, we can iew a plan
as he necessa y condi ions o i s execu ion. Thus, a
plan can also be de ined as a sequence o pa ial s a es,
a he han wo ld s a es, con aining he minimal se o

348 C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions
Fig. 3. Plan as a sequence o pa ial s a es o he plan ΠA. Va iables a e loc-B: loca ion o o e B;loc-L: loca ion o lande L;loc- -w3:
loca ion o he ock ;ha e-B: indica es i Bhas he ock ;link-wi-wj: map o a el om wi o wj; is-w3-w2: loca ion w2is isible om w3.
com- : esul s o analyzing he ock a e communica ed.
luen s ha mus holdin hewo ld o heplan obe
execu ableinsuchawo lds a e.
In he example depic ed in Fig. 2, he pa ial s a e
Gis he goal s a e Go a planning ask P,andi
con ains wo luen s. Le ’s conside he las ac ion o
aplanis(Na iga e Bw
1w2), which achie es he e -
ec loc-B,w2. Then, he necessa y luen s o be able
o execu e he ac ion and achie e he luen s in Ga e
ep esen ed in s a e G. We can obse e ha Gdoes
no only con ain he luen s ha ma ch he p econ-
di ions o he ac ion Na iga e (i.e., loc-B,w1and
link-w1-w2, ue, which ep esen ha he loca ion
o o e Bmus be he waypoin w1and a link be ween
w1and w2mus exis , espec i ely) bu also he luen
com- , ue. This is because his luen (communi-
ca ing he esul s o analyzing he ocks ) is a goal
o G ha is no achie ed by he e ec s o he ac ion
Na iga e. The eby, com- , ueis achie ed ea lie
in he plan and i mus hold in Gin o de o gua an ee
ha i is sa is ied in G.
The s a e Gin Fig. 2 is called a eg essed pa ial
s a e because i is calcula ed by eg essing he goals in
G h ough he ac ion Na iga e. Likewise, he same e-
g ession can be applied o he es o ac ions o a gi en
plan ΠA.Le aibe an ac ion and Ga goal s a e such
ha P=p e(ai),E=e (ai)and E⊆G.Thepa -
ial s a e Gin which aican be applied is calcula ed by
he eg essed ansi ion unc ion Γ(G, ai),de inedas:
G:= Γ(G, ai):=G E∪P(1)
Gis a pa ial s a e ha ep esen s he minimal se o
luen s ha mus hold in he wo ld s a e in o de o
achie e Gby means o he execu ion o ai. No ice ha
Gincludes P, he p econdi ions o ai, plus he luen s
which a e in Gbu a e no p oduced by E(G E); i.e.,
he luen s ha a e achie ed be o e Gin he plan and
mus keep hei alues un il G.
The eg essed pa ial s a e app oach was i s used
by PLANEX [11] o supe ise he execu ion o a se-
Fig. 4. Plan ΠA o a plane a y Ma s o e domain.
quence o ac ions. Plans a e ep esen ed by means o
a iangle able ( his s uc u e p o ides suppo o
plan moni o ing) and he p oblem goals a e eg essed
om he las column o he able, including ac ion
p econdi ions, h ough he emaining ac ions o he
plan. Roughly, he eg ession o a luen o e an ac ion
( h ough he eg essed ansi ion unc ion Γ)isasu i-
cien and necessa y condi ion o he sa is ac ion o he
luen ollowing he execu ion o he ac ion. The wo k
in [19] o malizes his concep in he si ua ion calculus
language whe eas we apply he same o maliza ion in
PDDL.
De ini ion 2. Solu ion plan as a sequence o pa ial
s a es Gi en a solu ion plan ΠA=a1,...,a
n o
a planning ask P, he eg essed plan o ΠAis de ined
as a ch onologically o de ed sequence o pa ial s a es
G0,G
1,...G
n,whe e:
Gn:= G
G0⊆I
Gi−1:= Γ(Gi,a
i)
A eg essed plan is deno ed by ΠG0−Gn,whe eG0
is he ini ial pa ial s a e and Gnis he inal pa ial
s a e o he plan ΠA. De ini ion 2 speci ies he ele-
an luen s a each ime s ep o he success ul execu-
ion o ΠA, whe e each ai∈ΠAis he ele an ac ion
o achie ing Gi om Gi−1. Hence, a eg essed plan
ΠG0−Gnde i ed om ΠAdeno es he luen s ha mus
hold in he en i onmen a each ime s ep o success-
ully execu e he ac ions in ΠA. In o he wo ds, his
de ini ion allows us o disce n be ween he luen s ha
a e ele an o he execu ion o a plan and hose ones
ha a e no . I exploi s he idea o anno a ing plans
C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions 349
Fig. 5. Repai ing s uc u es o a o e Bin a Plane a y Ma s Domain. a: eg essed plan ΠG0−G5 o a1,a
2,a
3,a
4,a
5,b1: he epai ing
s uc u e o he plan window [a1,a2,a3], and b2: he epai ing s uc u e o he plan window [a4,a5].
wi h condi ions ha can be checked a execu ion ime
o con i m he alidi y o a plan [11]. Tha is, i he
luen s o a pa ial s a e Gihold in a wo ld s a e S
(Gi⊆S) hen he ac ions comp ised in he plan ag-
men ΠGi−Gna e execu able in S, hus gua an eeing
he goals o he planning ask a e achie ed.
Figu e 3 shows he eg essed plan ΠG0−G5de i ed
om he solu ion plan shown in Fig. 4, and calcula ed
h ough he successi e applica ion o he eg essed
ansi ion unc ion Γ. The plan in Fig. 4 shows he ac-
ions o a o e o ga he a ock sample, communi-
ca e he esul s o analyzing he ock and na iga e back
o he ini ial posi ion. Ac ion a2, o ins ance, c ea es
he luen ha e-B, in G2; and he pa ial s a e G1
is he esul om applying Γ(G2,a
2), which includes
p e(a2)( he luen s which a e unde lined in node G1
o Fig. 3) plus he luen s ha a e in G2bu a e no
p oduced by e (a2). The e o e, i he senso eading
e u ns a wo ld s a e in which all o he luen s in G1
hold, hen ac ion a2is execu able in such a wo ld s a e;
i he luen s in G2occu in he subsequen wo ld s a e
hen a3is execu able and so on. The las pa ial s a e,
G5, comp ises G, he goals o he planning ask. In
e ms o plan moni o ing, G5 ep esen s he luen s ha
sa is y he p econdi ions o a ic i ious inal ac ion, a ,
whe e p e(a )=Gand e (a )=∅,i.e.Gis moni-
o ed by checking he p econdi ions o a .
As a inal ema k, we no e ha he eac i e execu ion
model is de ined a he same g anula i y le el han he
planning model, and bo h use PDDL as he speci ica-
ion language. This eases he communica ion be ween
he planning se ice and execu ion agen s and a oids
he o e head o ansla ing a high-le el planning spec-
i ica ion in o a low-le el desc ip ion as i happens in
o he models [14].
5. Reac i e execu ion model
The key concep o ou eac i e execu ion model is
he epai ing s uc u e. Gene ally speaking, gi en a so-
lu ion plan ΠA, a epai ing s uc u e Tis a pa ial-s a e
sea ch ee ha encodes eco e y plans o a plan win-
dow o ΠA. Since nodes in Ta e pa ial s a es, he e-
ac i e execu ion model only handles he minimal da a
se ha is necessa y o ca y ou a epai ing ask.
Figu e 5 shows wo epai ing s uc u es, T1and T2,
o he eg essed plan in Fig. 3 ( o simplici y, we do
350 C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions
no show all he pa ial s a es ha would be gene a ed).
T1is he sea ch ee associa ed o he plan window
[a1,a
2,a
3], o , equi alen ly, o he eg essed subplan
ΠG0−G3. The leng h o he window is h ee (l=3),
because i comp ises h ee ac ions, and he pa ial s a e
G3is called he oo node (G )o T1. A pa h in T1
ep esen s a ( eg essed) plan o each he oo node
G3. Speci ically, a pa h in a epai ing s uc u e is in e -
p e ed as a eco e y plan ha leads he cu en wo ld
s a e o ano he s a e om which he execu ion o he
plan ΠAcan be esumed. All eco e y plans in T1
ha e one hing in common: hey e en ually guide he
execu ion o he plan owa ds G3, he oo node o
T1. Fo ins ance, suppose ha Sis he se o luen s
ha ep esen s he s a e o he wo ld s a e such ha
G
16 ⊆S(see Fig. 5 b1). The applica ion o he plan
Π=a1,a
4,a
8,a
6 o Swill each he pa ial s a e
G3, om which he es o he plan ΠA,a4,a
5, can
be execu ed.
The ee T2(see Fig. 5 b2) is associa ed o he plan
window [a4,a
5], o o he eg essed plan ΠG3−G5.The
numbe o epai ing s uc u es necessa y o keep ack
o he execu ion o a plan ΠAdepends on he ime limi
o c ea e he sea ch ees, which, in u n, delimi s he
size o he ee. Two pa ame e s de e mine he size o a
sea ch space T, he leng h o he plan window associ-
a ed o T(l), and he dep h o he ee (d). In gene al,
he la ge he alue o l, he mo e al e na i es o ind
a eco e y plan; and he deepe he ee, he longe he
eco e y plans comp ised in T. The minimum alue o
dmus be l+1in o de o ensu e ha he ee com-
p ises a leas one ac ion ha epai s he i s ac ion o
he plan window associa ed o T. On he o he hand,
he maximum alue o dis de e mined by he a ailable
ime o build T. Pa icula ly, in T1,d=6,which e-
sul s om l=3and he ime limi o build T1(Sec ion
5.3 explains in de ail how o es ima e he maximum
size o a epai ing s uc u e).
In he ollowing, we explain (1) he p ocess o build
a epai ing s uc u e, (2) how o ind a plan in a sea ch
ee o epai a ailu e and (3) he analysis o es ima e
he size o he sea ch ee.
5.1. Building a epai ing s uc u e T
The cons uc ion o he epai ing s uc u e Ts a s
a e es ima ing he size o T; i.e., when he alues o l
and da e known. The gene a ion p ocess, shown in Al-
go i hm 1, consis s in expanding T om he oo node
G ia he applica ion o he eg essed ansi ion unc-
ion Γ(G, a) ollowing Eq. (1) (line 6 o Algo i hm 1).
The algo i hm is a classical backwa d cons uc ion o
a planning sea ch space [21], whe e a node Gis ex-
panded un il dep h(G)=d;i.e.,G eaches he max-
imum dep h ee (line 4), o Gis supe seded by an-
o he node ha exis s in he ee (lines 7 o 13 de ine a
mechanism o he con ol o epea ed s a es which is
de ailed below).
Inpu : G ,d
Ou pu : T
1: Q←{G },T←{G }
2: while Q =∅do
3: G← emo e i s node om Q
4: i dep h(G)<d hen
5: o all {a|a∈Ais a ele an ac ion o G}do
6: G←Γ(G, a)
7: i G/∈T hen
8: i ∃G∈T |G⊂G hen
9: ma k Gas supe se o G
10: else
11: Q←Q∪G
12: se ansi ion (labeled a) om G o G
13: T←T∪G
14: else
15: Q←∅
16: e u n T
Algo i hm 1: Gene a ing he epai ing s uc u e T.
The pu pose o Algo i hm 1 is o gene a e mul i-
ple eg essed plans om G . Unlike he applica ion o
Γ(G, a)in De ini ion 2, which depa s om a gi en so-
lu ion plan ΠA, such a plan does no exis when build-
ing a ee T. Ac ually, he aim o Algo i hm 1 is p e-
cisely o ind he ele an ac ions o a node G(line 5),
and e en ually c ea e a plan ΠA ha links wo pa icu-
la pa ial s a es.
The ope a ion o eg essing a luen in a node G
o e an ac ion achecks whe he ais a ele an ac ion
o achie e o no . An ac ion ais ele an o ,and
o igina es an a c (G,G)in T, i i does no cause any
con lic wi h he luen s in Gand G. The cons uc ion
o Thas hen o check wo consis ency es ic ions: (1)
ha e (a)does no con lic wi h he luen s in G,and
(2) ha p e(a)does no con lic wi h he luen s in G.
We de ine Φ(G,G)as he unc ion ha e u ns
whe he o no a con lic be ween wo se s o luen s
Gand Gexis s. Φ(G,G)holds i ∃ ,p∈Gand
∃ ,p∈Gand p=p.
De ini ion 3. Rele an ac ion Gi en a luen ∈G,
ais a ele an ac ion o i he ollowing condi ions
hold:
1) ∈e (a)and
C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions 351
2) ¬Φ(e (a),G)and
3) G=Γ(G, a)∧¬Φ(p e(a),G
)
The cons uc ion o T ollows he applica ion o
De ini ion 3 o each luen o a pa ial s a e Gwhich
has no eached dep h(G)=d(lines4and5o Algo-
i hm 1), and he expansion con inues un il no new pa -
ial s a es a e added o he ee. The sea ch space Tis
ac ually a g aph due o he exis ence o mul iple pa hs
ha each he same pa ial s a e om he oo node du -
ing he cons uc ion o T. Mul iple pa hs a e o igina ed
because o ac ions like (Communica e ock B L w3w2)
and (Communica e soil B L w3w2), which can be ex-
ecu ed in ei he o de , o he exis ence o e e sible ac-
ions like (Na iga e Bw
1w2)and(Na iga e Bw
2w1).
Consequen ly, Tmay con ain many edundan pa hs.
A se o s a e a iables induce a s a e space ha has
a size ha is exponen ial in he se , and, o his ea-
son, planning, as well as many sea ch p oblems, su -
e om a combina o ial explosion. E en hough nodes
in Ta e pa ial s a es ha con ain a less luen s han
wo ld s a es, he la ge size o he epai ing s uc u es
a e some imes una o dable o a eac i e sys em. Wi h
he aim o educing he size o T, we only conside
o expansion he luen s o G ha a e ela ed o he
ele an a iables, ha is, he a iables in ol ed in he
p econdi ions o he ac ions o he plan window. Thus,
gi en a plan window [a1,a
2,a
3], we app oxima e Tby
expanding only he luen s ela ed o he ele an a i-
ables in ol ed in he se p e(a1)∪p e(a2)∪p e(a3),
which is ac ually he se o luen s ha migh need o
be epai ed. The ime complexi y o Algo i hm 1 e-
sponds o he classical complexi y o he gene a ion o
a ee, ha is O(ˆ
bd),whe eˆ
bis he es ima ed b anching
ac o o T ha is de ailed in Sec ion 5.3.
The gene a ion p ocess makes wo nodes in Tbe
connec ed by a unique simple pa h. Since we a e in e -
es ed in keeping only he sho es (op imal) pa hs, he
cons uc ion o Tp unes epea ed s a es (line 7 in Al-
go i hm 1) and a oids he expansion o supe se nodes
(lines 8 and 9). Le ’s assume ha Tcon ains a pa h
om a node G o he oo node G o T. A node G
such ha G⊂Gis said o be a supe se o node G.In
his case:
–Gs ands o he minimal se o luen s ha mus
hold in Sin o de o execu e he ac ions o he
pa h ha eaches G .
–The bes eco e y plan om Gis also he bes
pa h om Gbecause he RP e u ns he sho es
plan o G .
All in all, a epai ing s uc u e encodes he op imal
pa h be ween each pai o nodes o which a eco e y
plan can be ound. Once he RP has c ea ed T,i com-
munica es he MO all he a iables in ol ed in T.
5.2. Repai ing a ailu e
When an ac ion o he plan window associa ed o a
epai ing s uc u e T ails, he RP inds a way o keep
he plan going, ei he by eaching a pa ial s a e in T
om which o execu e he aul y ac ion again o a he
ano he s a e om which o execu e a la e ac ion o
he plan window.
Le Tbe a epai ing s uc u e o a eg essed plan
ΠG0−G associa ed o he plan window [a1,...,a
]o
aplanΠA.Whenanac ionin[a1,...,a
] ails, a e-
pai ing ask de ined as R=S, G is ac i a ed, whe e
S4is he se o luen s o he cu en wo ld s a e and G
is he a ge s a e we wan o each in T. The node G
a ies depending on he ailed ac ion and he pa icula
epai ing ask o such ac ion. Since se e al eco e y
plans can be ound o ix a aul y ac ion, he RP will
successi ely execu e a epai ing ask un il one o hem
is success ul o ixing he ac ion. This way, i he e -
oneous ac ion is a1, he RP will i s y he epai ing
ask R=S, G0; o he wise, i will y R=S, G1
and so on un il G =G ; i he ailu e occu s in a2,
he i s a emp will be R=S, G1and he las a -
emp will be o G =G ; in he case ha he ail-
u e a ec s a , only wo epai ing asks can be ealized,
R=S, G −1and R=S, G .
Mo e o mally, gi en R=S, G  o a aul y ac-
ion a, he RP applies a modi ied b ead h- i s sea ch
om G un il a node Gs ha sa is ies Gs⊆Sis ound
in T.Gsis a consis en s a e wi h S, a s a e ha com-
p ises all he necessa y luen s o execu e in he cu -
en wo ld s a e he plan o med wi h he ac ions om
Gs o G .I Gs⊆Sis ound, he eco e y plan om
Gs o G is conca ena ed wi h he plan om G o
G (unless G =G ), and wi h he plan om G o
Gn,whe eGnis he las s a e o he o iginal plan ΠA
which con ains G, he p oblem goal s a e. I Gs⊆S
is no ound, he RP will execu e he subsequen e-
pai ing ask R=S, G +1un il one o hem success-
ully e ie es a eco e y plan o Ris in oked wi h G
=G and a plan is no ound. In his la e case, T
does no comp ise he necessa y in o ma ion o ind a
4Technically speaking, he MO does no communica e he RP all
o he luen s in Sbu only he alues o he a iables ha appea in
T; hese a iables we e sen by he RP o he MO a e building T.
358 C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions
Table 4
Summa y o s a is ics o RP, LPG-ADAPT and LAMA pe o -
mance
S abili y (%) ΔΠ
ATime (ms)
μσ μσ μ σ
RP 92 19 0.97 0.85 1.85 4.33
LPG-ADAPT 85 19 2.40 1.94 49.47 4.72
LAMA 51 27 1.33 1.52 62.83 36.99
alyze i , o calib a ing he o e ’s came a again (e.g.,
ailu e 2 o p oblem 4). Failu es o ype C we e ound
in wo cases, which could be epai ed because hei e-
spec i e T1included pa hs in ol ing he second o e
(e.g., ailu e 3 o p oblem 6). He e, a ha dwa e ailu e
p e en he o e om analyzing he soil in a speci ic
loca ion, ou model epai s he ailu e using he second
o e ha explo es he a ea seeking o soils, analyzes
he soil and communica es he esul s o he lande . In
he ailu es o ype D, he RP akes ad an age o he
posi i e ailu e, which achie es he e ec s o he nex
ac ion o execu e and, consequen ly, he RP p oceeds
wi h he ollowing ac ion in ΠA.
The pe o mance esul s in Table 3 and he sum-
ma y o s a is ics in Table 4 show ha ou RP pe -
o ms admi ably well in all he measu ed dimensions.
Rega ding s abili y, RP ou pe om s LPG-ADAPT and
LAMA. LAMA is he app oach wi h he wo s a e
o s abili y (51%), which is easonable since he plan-
ne does no epai a plan bu i compu es a new plan.
In Table 3 we can see ha he plan quali y o numbe
o ac ions o Π
Ais sligh ly highe wi h he RP han
wi h LAMA in some cases (e.g., ailu e 1 o p ob-
lem 12 o ailu e 3 o p oblem 7), and lowe in some
o he cases (e.g. ailu e 2 o p oblem 12 o ailu es 1
and 2 o p oblem 10). LAMA is able o ind sho e
plans in a ew cases because i compu es a plan o he
new si ua ion wi hou being subjec o keep he ac ions
in ΠA. Ne e heless, all in all, he RP e u ns plans
o be e quali y han LAMA as Table 4 shows ( he
mean alue in he inc ease o he numbe o ac ions
is 0.97 in RP agains 1.33 in LAMA). The compa i-
son be ween RP and LPG-ADAPT clea ly bene i s RP
in bo h s abili y and quali y o he eco e y plan, pa -
icula ly in he mos complex p oblems (10 o 12). As
o he compu a ion ime, inding a eco e y pa h o
he oo node is mo e cos ly since he epai ing mech-
anism explo es he en i e sea ch space. Howe e , RP
shows ou s anding esul s compa ed o LPG-ADAPT
and LAMA, which p o es he bene i o using he RP
o epai plan ailu es in eac i e en i onmen s besides
a oiding he o e head o communica ing wi h a de-
libe a i e planne . In conclusion, we can a i m ha
ou model is a obus eco e y mechanism o eac i e
planning ha also p o ides good-quali y solu ions.
8. Limi a ions and ex ensions o he model
The esul s in Sec ion 7 show ha ou eac i e ex-
ecu ion model mee s he pe o mance needs o a e-
ac i e plan epai and ha i also ou pe o ms o he
epai ing mechanisms. Howe e , he model p esen s
some limi a ions ha we in end o o e come in he u-
u e. One limi a ion is he machine dependency o he
es ima ion model explained in Sec ion 5.3. In o de o
ep oduce he expe imen s, o o expo hem o o he
sys ems, he aining o he es ima ion model mus be
epea ed o adjus he alue o ¯
Γ o a pa icula p o-
cesso .
Assuming se e al agen s execu ing hei plans in
a common en i onmen , a epai ing ask o an agen
migh cause con lic s in he plan o he o he s. Addi-
ionally, he occu ence o ailu es could es ic he ca-
pabili ies o he agen s, p e en ing hem om achie -
ing some goal. The e o e, a mul i-agen app oach
whe e execu ion agen s ac , coo dina e and join ly e-
pai a ailu e is desi able [2,16,35]. A communica-
ion p o ocol ha helps agen s eques , p o ide and
ag ee on a pa icula eco e y plan is a desi able ap-
p oach o a mul i-agen epai sys em [25]. Pa icu-
la ly, he p esen wo k ep esen s a i s s ep owa ds
a mul i-agen P&E sys em capable o coo dina ing
agen s plans while minimizing c owd-e ec s [44].
Ou model can be easily ex ended o pa allel and
empo al planning. The pa allel execu ion o se e al
ac ions o an agen is achie able by g ouping oge he
he p econdi ions and e ec s o he pa allel ac ions in o
a new ac ion. The exis ence o g ouped ac ions would
a oid he duplica ed s a es ha a ise om he mul iple
se ializa ion o he ac ions in he g oup. On he o he
hand, handling du a i e ac ions in empo al planning
would in ol e c ea ing a eg essed pa ial s a e a each
ele an ime poin o an ac ion and adding luen s o
ep esen he ongoing execu ing ac ions a each execu-
ion cycle.
9. Conclusions and u u e wo ks
This pape p esen s a eac i e execu ion model,
which comp ises a RP, o eco e om ailu es in plan-
ning con ol applica ions. The model is embedded in o
a P&E sys em whe e an execu ion agen ecei es a
plan om a delibe a i e planne and i s mission is o
moni o , execu e and epai he gi en plan.
P o iding ime-bounded esponses in eac i e en i-
onmen s is a di icul and some imes un easible ask

C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions 359
due o he unp edic abili y o he en i onmen and he
impossibili y o gua an ee a esponse wi hin a gi en
ime. An al e na i e solu ion o o e come his di icul y
is wo king wi h ime-bounded da a s uc u es a he
han designing ime-bounded easoning p ocesses. By
ollowing his app oach, ou model ensu es he a ail-
abili y o a epai ing s uc u e, o sea ch ee, wi hin a
gi en ime, which is la e used o ix he ac ion ailu es
du ing he plan execu ion.
Se e al ea u es ha e been conside ed in o de o
ha e a sea ch ee gene a ed in due ime: (1) he ee is
o med o pa ial s a es which con ain a less luen s
han wo ld s a es; (2) he ee is limi ed o a pa icula
agmen o he plan and ee dep h ha a e calcula ed
by an es ima ion model; and (3) he expansion o he
ee only conside s he ele an a iables ha migh po-
en ially ail du ing he plan execu ion.Unde hese c i-
e ia, we show he esul s ob ained o wo di e en do-
mains, a simula ion o a eal NASA space p oblem, and
a ehicle ou ing domain. The esul s co obo a e ha
he e is a 95% likelihood o ob ain a epai ing s uc-
u e in ime. Addi ionally, he exhaus i e expe imen-
a ion on he epai ing asks con i m ha he epai ing
s uc u e oge he wi h he sea ch eco e y p ocess is
a e y sui able mechanism o ix ailu es ha ep esen
sligh de ia ions om he main cou se o ac ion in a
planning con ol applica ion. The esul s suppo se -
e al conclusions: he accu acy o he model o gene -
a e epai ing s uc u es in ime, he use ulness o a sin-
gle epai ing s uc u e o epai mo e han one ac ion
in a plan agmen while eusing he o iginal plan as
much as possible, and he eliabili y and pe o mance
o ou eco e y sea ch p ocedu e in compa ison wi h
o he well-known classical planning mechanisms.
The cu en RP can be ex ended in se e al di e en
di ec ions as, o ins ance, by including he necessa y
machine y o deal wi h empo al plans. Ou nex u u e
wo k is o exploi his model o a mul i-agen eco e y
mechanism in which agen s dynamically o m a eam-
wo k a execu ion ime and wo k oge he in he epai
o a plan ailu e.
Acknowledgmen s
This wo k has been pa ly suppo ed by he Spanish
MICINN unde he p ojec s TIN2014-55637-C2-2-R,
and he Valencian p ojec PROMETEOII/2013/019.
Re e ences
[1] P. Aschwanden, V. Baska an, S. Be na dini, C. F y, M.
Mo eno, N. Musce ola, C. Plaun , D. Rijsman and P. Tomp-
kins, Model-uni ied planning and execu ion o dis ibu ed au-
onomous sys em con ol, in: AAAI Fall Symposium on Space-
c a Au onomy, (2006).
[2] R. Badawy, A. Yassine, A. Heßle , B. Hi sch and S. Albay ak,
A no el mul i-agen sys em u ilizing quan um-inspi ed e o-
lu ion o demand side managemen in he u u e sma g id,
In eg a ed Comp-Aided Enginee ing 20(2) (2013), 127–141.
[3] A.G. Bane jee and S.K. Gup a, Resea ch in au oma ed plan-
ning and con ol o mic omanipula ion, IEEE T ansac ions
on Au oma ion Science and Enginee ing 10(3) (2013), 485–
495.
[4] P. Ba aldi, R. Canesi, E. Zio, R. Se aoui and R. Che alie , Ge-
ne ic algo i hm-based w appe app oach o g ouping condi-
ion moni o ing signals o nuclea powe plan componen s,
In eg a ed Comp-Aided Enginee ing 18(3) (2011), 221–234.
[5] J.C. Bonga d and H. Lipson, Au oma ed damage diagnosis
and eco e y o emo e obo ics, in: IEEE Robo ics and Au-
oma ion 4(2004), 3545–3550.
[6] M. B enne and B. Nebel, Con inual planning and ac ing in
dynamic mul iagen en i onmen s, Au onomous Agen s and
Mul i-Agen Sys ems 19(3) (2009), 297–331.
[7] B. B owning, J. B uce, M. Bowling and M. Veloso, STP:
Skills, ac ics and plays o mul i- obo con ol in ad e sa -
ial en i onmen s, IEEE Jou nal o Con ol and Sys ems Engi-
nee ing 219 (2005), 33–52.
[8] J. B yson and L.A. S ein, Modula i y and design in eac i e
in elligence, In l Join Con e ence on A i icial In elligence
(2001), 1115–1120.
[9] S. Chien, B. Cichy, A. Da ies, D. T an, G. Rabideau, R. Cas-
año, R. She wood, D. Mandl, S. F ye, S. Shulman, J. Jones
and S. G os eno , An au onomous ea h-obse ing senso -
web, IEEE In elligen Sys ems 20(2005), 16–24.
[10] J.Y.J. Chow, Ac i i y-based a el scena io analysis wi h ou -
ing p oblem eop imiza ion, Comp-Aided Ci il and In as-
uc Enginee ing 29(2) (2014), 91–106.
[11] R.E. Fikes, P.E. Ha and N.J. Nilsson, Lea ning and execu ing
gene alized obo plans, A i icial In elligence 3(1972), 251–
288.
[12] W. Fink, J.M. Dohm, M.A. Ta bell, T.M. Ha e and V.R. Bake ,
Nex -gene a ion obo ic plane a y econnaissance missions: A
pa adigm shi , Plane a y and Space Science 53(14) (2005),
1419–1426.
[13] A. Finzi, F. Ing and and N. Musce ola, Model-based execu-
i e con ol h ough eac i e planning o au onomous o e s,
in: IEEE In elligen Robo s Sys ems 1(2004), 879–884.
[14] L. Flückige and H. U z, Se ice o ien ed obo ic a chi ec u e
o space obo ics: Design, es ing, and lessons lea ned, Jo
Field Robo ics 31(1) (2014), 176–191.
[15] T.W. Fong, M. Buala , M. Deans, M. Allan, X. Bouys-
sounouse, M. B ox on, L. Edwa ds, R. Elphic, L. Fluckige ,
J. F ank, L. Keely, L. Kobayashi, P. Lee, S.Y. Lee, D. Lees,
E. Pacis, E. Pa k, L. Pede sen, D. Sch eckenghos , T. Smi h,
V. To and H. U z, Field es ing o u ili y obo s o luna su -
ace ope a ions, in: AIAA Space Con e ence and Exposi ion
(2008), 22–27.
[16] A. Fougè es and E. Os osi, Fuzzy agen -based app oach o
consensual design syn hesis in p oduc con igu a ion, In e-
g a ed Comp-Aided Enginee ing 20(3) (2013), 259–274.
[17] M. Fox and D. Long, Pddl2.1: An ex ension o pddl o ex-
p essing empo al planning domains, Jou nal o A i icial In-
elligence Resea ch,20 (2003), 61–124.
[18] M. Fox, A. Ge e ini, D. Long and I. Se ina, Plan s abili y:
Replanning e sus plan epai , in: Au oma ed Planning and
360 C. Guzman e al. / Reac i e execu ion o sol ing plan ailu es in planning con ol applica ions
Scheduling (2006), 212–221.
[19] C. F i z and S.A. McIl ai h, Moni o ing plan op imali y
du ing execu ion, in: Au oma ed Planning and Scheduling
(2007), 144–151.
[20] A. Ga ido and E. Onaindia, Assembling lea ning objec s o
pe sonalized lea ning: An ai planning pe spec i e, IEEE In-
elligen Sys ems 28(2) (2013), 64–73.
[21] M. Ghallab, D. Nau and P. T a e so, Au oma ed Planning:
Theo y & P ac ice, Else ie , 2004.
[22] M. Ghallab, D.S. Nau and P. T a e so, The ac o ’s iew o
au oma ed planning and ac ing: A posi ion pape , A i icial
In elligence Jou nal 208 (2014), 1–17.
[23] K. Gö lach, M. Sonn ag, D. Ka as oyano a, F. Leymann and
M. Rei e , Con en ional wo k low echnology o scien i ic
simula ion, in: Guide o e-Science (2011), 323–352.
[24] C. Guzmán, V. Alcáza , D. P io , E. Onaindia, D. Bo -
ajo, J. Fdez-Oli a es and E. Quin e o, PELEA: A domain-
independen a chi ec u e o planning, execu ion and lea n-
ing, in: Scheduling and Planning Applica ions woRKshop 12
(2012), 38–45.
[25] C. Guzmán, P. Cas ejon, E. Onaindia and J. F ank, Mul i-
agen eac i e planning o sol ing plan ailu es, in: Hyb id
A i icial In elligen Sys ems – 8 h In e na ional Con e ence,
Lec u e No es in Compu e Science 8073 (2013), 530–539.
[26] M.R. Hage y and V. S ini asan, Compa ing he p edic i e
powe s o al e na i e mul iple eg ession models, Psychome-
ika 56(1) (1991), 77–85.
[27] R. Haijema and E.M.T. Hend ix, T a ic esponsi e con ol o
in e sec ions wi h p edic ed a i al imes: A ma ko ian ap-
p oach, Comp-Aided Ci il and In as uc Enginee ing 29(2)
(2014), 123–139.
[28] Y. Kuwa a, A. El es, M. Maimone, A. Howa d, M. Pi o aiko,
T.M. Howa d and A. S oica, Pa h planning challenges o
plane a y obo s, in: IEEE In elligen Robo s Sys ems (2008),
22–27.
[29] S. Lemai and F. Ing and, In e lea ing empo al planning and
execu ion in obo ics domains, in: Inno a i e Applica ions o
A i icial In elligence (2004), 617–622.
[30] M.W. Maimone, P.C. Lege and J.J. Biesiadecki, O e iew o
he ma s explo a ion o e s’ au onomous mobili y and ision
capabili ies, in: IEEE Robo ics and Au oma ion, Je P opul-
sion Labo a o y, NASA (2007).
[31] M.G. Ma che a and R. Fo adellas, An a i icial in elli-
gence planning app oach o manu ac u ing ea u e ecogni-
ion, Comp-Aided Design 42(3) (2010), 248–256.
[32] C. McGann, F. Py, K. Rajan, H. Thomas, R. Hen ho n and R.
McEwen, A delibe a i e a chi ec u e o au con ol, in: IEEE
Robo ics and Au oma ion (2008), 1049–1054.
[33] N. Meuleau and D.E. Smi h, Op imal limi ed con ingency
planning, Unce ain y in A i icial In elligence (2003), 417–
426.
[34] A. Milani and V. Poggioni, Planning in eac i e en i onmen s,
Compu a ional In elligence 23(4) (2007), 439–463.
[35] I. Mon al o, J. Izquie do, R. Pé ez-Ga cía and M. He e a,
Wa e dis ibu ion sys em compu e -aided design by agen
swa m op imiza ion, Comp-Aided Ci il and In as uc Engi-
nee ing 29(6) (2014), 433–448.
[36] J. Pa el, M.C. Do neich, D.H. Mo , A. Bah ami and C. Gi-
ammanco, Imp o ing coali ion planning by making plans
ali e, IEEE In elligen Sys ems 28(1) (2013), 17–25.
[37] C. Piacen ini, V. Alimisis, M. Fox and D. Long, Combining a
empo al planne wi h an ex e nal sol e o he powe balanc-
ing p oblem in an elec ici y ne wo k, in: he 23 h Au oma ed
Planning and Scheduling, AAAI (2013), 398–406.
[38] S. Rich e and M. Wes phal, The LAMA planne : Guiding
cos -based any ime planning wi h landma ks, Jou nal o A i-
icial In elligence Resea ch 39(1) (2010), 127–177.
[39] A. Rod íguez and J.A. Reggia, Collec i e-mo emen eams
o coope a i e p oblem sol ing, In eg a ed Comp-Aided En-
ginee ing 12(3) (Jul 2005), 217–235.
[40] M. San o imia, X. del To o, P. Ronce o-Sánchez, F. Moya, M.
Ma inez and J. López, A quali a i e agen -based app oach
o powe quali y moni o ing and diagnosis, In eg a ed Comp-
Aided Enginee ing 17(4) (2010), 305–319.
[41] J. Sedano, C. Chi a, J. Villa and E. Ambel, An in elligen
ou e managemen sys em o elec ic ehicle cha ging, In e-
g a ed Comp-Aided Enginee ing 20(4) (2013), 321–333.
[42] M. Sma , B. Ra nakuma , L. Whi canack, F. Puglia, S. San ee
and R. Gi zendanne , Li e e i ica ion o la ge capaci y ya d-
ney li-ion cells and ba e ies in suppo o nasa missions, In l
Jou nal o Ene gy Resea ch 34(2) (2010), 116–132.
[43] S. Soh abi, J.A. Baie and S.A. McIl ai h, Diagnosis as plan-
ning e isi ed, in: 21s In l Wo kshop on he P inciples o Di-
agnosis (2010),
[44] Q. Sun and S. Wu, A con igu able agen -based c owd
model wi h gene ic beha io e ec ep esen a ion mecha-
nism, Comp-Aided Ci il and In as uc Enginee ing 29(7)
(2014), 531–545.
[45] P. To h and D. Vigo, The Vehicle Rou ing P oblem, Philadel-
phia, PA, USA: Socie y o Indus ial and Applied Ma hema -
ics, 2001.
[46] C. uise, J.C. Beck and S.A. McIl ai h, Flexible execu ion o
pa ial o de plans wi h empo al cons ain s, in: he 23 h In l
Join Con e ence on A i icial In elligence, AAAI, (2013),
2328–2335.
[47] W. Xie and Y. Ouyang, Dynamic planning o acili y loca ions
wi h bene i s om mul i ype acili y coloca ion, Comp-Aided
Ci il and In as uc Enginee ing 28(9) (2013), 666–678.