-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgil-blythe-aaai00-2.ps
executable file
·2019 lines (2017 loc) · 84.2 KB
/
gil-blythe-aaai00-2.ps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%!PS-Adobe-2.0
%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software
%%Title: planet-ws00.dvi
%%CreationDate: Thu May 4 01:23:24 2000
%%Pages: 6
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: Times-Bold Times-Roman Times-Italic
%%EndComments
%DVIPSCommandLine: dvips -o planet-ws00.ps planet-ws00
%DVIPSParameters: dpi=300, comments removed
%DVIPSSource: TeX output 2000.05.04:0123
%%BeginProcSet: tex.pro
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: texps.pro
TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2
index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
exch def dict begin Encoding{exch dup type /integertype ne{pop pop 1 sub
dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict
end definefont 3 -1 roll makefont /setfont load]cvx def}def
/ObliqueSlant{dup sin S cos div neg}B /SlantFont{4 index mul add}def
/ExtendFont{3 -1 roll mul exch}def /ReEncodeFont{/Encoding exch def}def
end
%%EndProcSet
%%BeginProcSet: special.pro
TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
true def end /@MacSetUp{userdict /md known{userdict /md get type
/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
clippath mark{transform{itransform moveto}}{transform{itransform lineto}
}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
maxlength dict begin /magscale true def normalscale currentpoint TR
/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
begin /SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
%%EndProcSet
TeXDict begin 40258431 52099146 1000 300 300
(/nfs/isd/blythe/Papers/aaai99/planet/planet-ws00.dvi)
@start /Fa 137[13 15 8 11 11 15 1[15 15 21 8 1[8 8 15
2[13 1[13 15 15 13[15 2[18 21 2[16 2[10 4[21 9[10 58[{}24
29.166668 /Times-Italic rf /Fb 135[23 1[23 25 15 18 20
1[25 23 25 38 13 25 15 13 25 23 15 20 25 20 25 23 9[46
2[30 25 2[28 36 33 1[30 1[23 2[36 28 30 33 33 1[33 19[15
11 44[{}38 45.833332 /Times-Bold rf /Fc 206[12 49[{}1
25.000000 /Times-Roman rf /Fd 81[16 52[15 15 21 15 15
8 11 10 15 15 15 15 23 8 15 1[8 15 15 10 13 15 13 15
13 3[10 1[10 3[27 1[21 1[16 19 2[21 21 26 3[10 1[21 16
18 21 19 19 21 6[8 15 15 15 15 15 15 15 15 15 3[10 7
16 15 42[{}56 29.166668 /Times-Roman rf /Fe 165[20 4[24
20 18 22 1[18 24 24 1[20 1[13 11 2[18 20 1[22 22 24 65[{}16
33.333332 /Times-Roman rf /Ff 80[21 21 51[16 18 18 28
1[21 12 16 16 1[21 21 21 30 12 18 1[12 21 21 12 18 21
18 21 21 6[23 23 25 35 3[21 25 2[30 28 35 23 1[18 1[30
3[30 1[25 25 11[21 2[21 21 2[10 14 5[14 39[{}46 41.666668
/Times-Italic rf /Fg 80[19 19 51[15 17 17 25 17 19 10
15 15 1[19 19 19 27 10 17 1[10 19 19 10 17 19 17 19 19
3[15 1[15 3[31 23 27 21 19 23 27 23 27 25 31 21 25 17
12 27 1[23 23 27 25 23 23 6[12 19 19 19 19 19 6[9 12
9 4[12 39[{}60 37.500000 /Times-Italic rf /Fh 171[18
3[17 1[22 1[18 6[18 3[22 65[{}6 29.999987 /Times-Roman
rf /Fi 47[37 13[12 16[19 2[21 51[17 19 19 27 19 19 10
15 12 1[19 19 19 29 10 19 10 10 19 19 12 17 19 17 19
17 7[27 1[35 27 27 23 21 25 27 21 27 27 33 23 27 15 12
27 27 21 23 27 25 25 27 5[10 10 19 19 19 19 19 19 19
19 19 19 10 9 12 9 2[12 12 12 39[{}72 37.500000 /Times-Roman
rf /Fj 81[23 52[21 21 30 21 23 14 16 18 1[23 21 23 35
12 23 14 12 23 21 14 18 23 18 23 21 12[28 23 2[25 32
9[28 3[30 19[14 45[{}32 41.666668 /Times-Bold rf /Fk
14 122 df<387C7E7E3E0E1E1C78F060070B798416>44 D<70F8F8F8700505788416>46
D<00F80003FC0007FE000F07001C3F80387F8078FF8071C3C071C3C0E381C0E381C0E381
C0E381C0E381C0E381C0E381C071C38071C38078FF00387E001C3C000F03C007FFC003FF
0000FC0012197E9816>64 D<7E0000FE00007E00000E00000E00000E00000E00000E3E00
0EFF000FFF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E00E0
0F01E00F83C00FFF800EFF00063C001419809816>98 D<003F00007F00003F0000070000
070000070000070003C7000FF7001FFF003C1F00780F00700700E00700E00700E00700E0
0700E00700E00700700F00700F003C1F001FFFE00FE7F007C7E014197F9816>100
D<03E00FF81FFC3C1E780E7007E007FFFFFFFFFFFFE000E000700778073C0F1FFE0FFC03
F010127D9116>I<03E3C007F7E00FFFE01C1CC0380E00380E00380E00380E00380E001C
1C000FF8001FF0001BE0003800001800001FFC001FFF003FFF807803C0E000E0E000E0E0
00E0E000E07001C07C07C03FFF800FFE0003F800131C7F9116>103
D<7E0000FE00007E00000E00000E00000E00000E00000E3C000EFE000FFF000F87800F03
800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7
F87FC7F01519809816>I<018003C003C0018000000000000000007FC07FC07FC001C001
C001C001C001C001C001C001C001C001C001C001C07FFFFFFF7FFF101A7D9916>I<FFC0
00FFC000FFC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0
0001C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF
8011197E9816>108 D<0FEC3FFC7FFCF03CE01CE01C70007F801FF007F8003C600EE00E
F00EF81EFFFCFFF8C7E00F127D9116>115 D<0300000700000700000700000700007FFF
00FFFF00FFFF000700000700000700000700000700000700000700000701000703800703
8007038007870003FE0001FC0000F80011177F9616>I<7E1F80FE3F807E1F800E03800E
03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E0F800FFFF007
FBF803E3F01512809116>I<7F1FC0FF9FE07F1FC01C07000E07000E0E000E0E00070E00
071C00071C00039C00039C0003980001B80001B80000F00000F00000F00000E00000E000
00E00001C00079C0007BC0007F80003F00003C0000131B7F9116>121
D E /Fl 69[18 10[23 23 3[18 47[18 21 21 30 21 21 12 16
14 21 21 21 21 32 12 21 12 12 21 21 14 18 21 18 21 18
14 6[30 30 39 30 30 25 23 28 1[23 30 30 37 25 30 16 14
30 30 23 25 30 28 28 30 1[18 3[12 12 21 21 21 21 21 21
21 21 21 21 12 10 14 10 2[14 14 14 32 35 37[{}77 41.666668
/Times-Roman rf /Fm 134[25 1[36 25 28 17 19 22 1[28 25
28 41 14 28 1[14 28 25 17 22 28 22 1[25 7[36 1[50 1[36
33 1[36 1[30 39 36 1[33 39 25 19 1[39 1[33 36 36 33 36
6[17 12[17 45[{}41 50.000000 /Times-Bold rf /Fn 134[29
3[32 19 23 26 1[32 29 32 1[16 2[16 32 29 19 26 32 1[32
29 12[39 32 42 1[36 45 42 1[39 6[39 3[42 6[19 58[{}27
58.333336 /Times-Bold rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
TeXDict begin
%%EndSetup
%%Page: 1 1
1 0 bop 103 152 a Fn(PLANET)l(:)14 b(A)g(Shar)o(eable)h(and)g(Reusable)
g(Ontology)h(for)e(Repr)o(esenting)h(Plans)680 294 y
Fm(Y)-6 b(olanda)12 b(Gil)g(and)g(Jim)g(Blythe)429 340
y Fl(University)d(of)h(Southern)f(California)g(/)h(Information)e
(Sciences)k(Institute)751 385 y(Marina)e(del)g(Rey)m(,)h(CA)f(90292)681
431 y Fk([email protected],)19 b([email protected])286 -210 y
Fl(In)10 b(Proceedings)g(of)g(the)h(AAAI)f(2000)f(workshop)g(on)h
(Representational)f(Issues)i(for)f(Real-world)f(Planning)g(Systems.)351
481 y Fj(Abstract)-20 560 y Fi(Ontologies)c(are)h(becoming)f(a)h
(recognized)t(vehicle)f(for)i(knowledge)-20 601 y(reuse,)f(knowledge)g
(sharing,)t(and)g(modeling.)k(This)c(paper)g(presents)-20
643 y Fh(PLANET)p Fi(,)14 b(an)e(ontology)f(for)j(representing)d
(plans.)24 b(T)m(o)12 b(show)g(that)-20 684 y Fh(PLANET)g
Fi(is)g(a)g(comprehensive)e(ontology)h(that)i(can)e(be)h
Fg(r)o(eused)d Fi(to)-20 726 y(build)j(new)g(applications,)g(we)f
(describe)g(several)g(specializations)-20 767 y(of)f(it)g(to)g
(represent)e(plans)h(in)h(three)f(dif)o(ferent)h(real-world)h(domains)
-20 809 y(that)c(were)g(made)g(by)g(adding)f(minor)h(extensions)e(to)j
Fh(PLANET)p Fi(')n(s)f(gen-)-20 850 y(eral)g(de\256nitions)f(and)h
(classes.)j(In)e(past)e(work,)i(we)f(have)f(developed)-20
892 y(several)k(plan)g(evaluation)f(systems)g(in)i(these)f(domains,)g
(and)g(have)-20 933 y(integrated)j(them)g(in)g(several)f(occasions)f
(with)j(plan)e(editors)h(and)-20 975 y(plan)c(generation)f(systems.)k
(For)e(each)d(of)j(these)e(integrations,)h(and)-20 1016
y(often)k(for)h(each)e(system)h(in)g(the)h(integration,)h(a)e(new)g
(format)h(for)-20 1058 y(exchanging)8 b(plans)i(was)f(devised.)17
b Fh(PLANET)10 b Fi(can)f(represent)h(all)h(of)-20 1099
y(the)j(plans)g(that)h(we)f(and)g(others)g(have)f(used)g(in)i(these)e
(domains,)-20 1141 y(providing)f(a)g(standard)f(universal)g(format)i
(for)g(knowledge)d Fg(shar)o(-)-20 1182 y(ing)g Fi(that)g(can)f(be)g
(used)g(as)g(an)g(interlingua)h(in)g(integrated)f(planning)-20
1224 y(applications.)k(Finally)n(,)c(the)g(paper)f(discusses)f(how)i
(we)g(have)f(used)-20 1265 y Fh(PLANET)h Fi(as)f(a)h
Fg(knowledge)f(modelling)g Fi(tool)i(to)f(design)f(representa-)-20
1307 y(tions)j(for)h(courses)d(of)j(action)e(in)i(a)f(military)h
(domain,)g(guiding)e(us)-20 1348 y(to)f(make)g(useful)f(distinctions)h
(and)f(modelling)h(choices.)293 1477 y Fm(Intr)o(oduction)-62
1543 y Fl(As)17 b(we)h(develop)e(lar)o(ger)h(and)g(more)g(complex)g
(intelligent)d(sys-)-62 1589 y(tems)f(in)f(knowledge-intensive)e
(domains,)j(it)f(becomes)i(imprac-)-62 1635 y(tical)e(and)f(even)h
(infeasible)f(to)g(develop)g(knowledge)g(bases)h(from)-62
1680 y(scratch.)17 b(Recent)11 b(research)h(investigates)e(how)g(to)g
(develop)g(intel-)-62 1726 y(ligent)i(systems)h(by)f(drawing)g(from)g
(libraries)g(of)g(reusable)h(com-)-62 1772 y(ponents)g(that)f(include)g
(both)g(ontologies)f(\(Neches)j Ff(et)f(al.)23 b Fl(1991\))-62
1817 y(and)15 b(problem-solving)c(methods)j(\(Breuker)g(and)g(V)-5
b(an)15 b(de)f(V)-5 b(elde)-62 1863 y(1994\).)30 b(This)15
b(paper)h(introduces)e Fe(PLANET)587 1848 y Fd(1)605
1863 y Fl(,)j(a)f(reusable)g(ontol-)-62 1909 y(ogy)g(for)g
(representing)g(plans.)34 b Fe(PLANET)17 b Fl(complements)g(recent)-62
1954 y(ef)o(forts)e(on)g(formalizing,)h(or)o(ganizing,)g(and)f
(unifying)e(AI)i(plan-)-62 2000 y(ning)20 b(algorithms)f(\(Kambhampati)
i(et)g(al)f(1995;)g(Y)l(ang)g(1990;)-62 2046 y(Nunes)g(et)f(al)f
(1997\))g(by)h(focusing)f(on)g(the)h(representation)f(of)-62
2091 y(plans,)k(and)e(adds)f(a)h(practical)g(perspective)f(in)g(that)g
(it)g(is)g(de-)-62 2137 y(signed)14 b(to)g(accomodate)i(a)f(diverse)f
(range)h(of)f(real-world)f(plans)-62 2183 y(\(including)20
b(manually)i(created)h(ones\).)50 b(As)22 b(more)h(complex)-62
2228 y(planning)13 b(systems)i(are)g(developed)e(to)h(operate)g(in)g
(knowledge-)-62 2274 y(intensive)e(environments,)h(ontologies)e
(present)h(an)h(approach)g(to)-62 2320 y(enable)21 b(richer)e(plan)h
(representations)f(\(Cohen)g Ff(et)h(al.)43 b Fl(1998;)-62
2365 y(V)-5 b(alente)11 b Ff(et)g(al.)j Fl(1999\).)-20
2414 y(W)m(e)21 b(have)g(drawn)f(from)h(our)f(past)g(experience)i(in)e
(design-)-62 2459 y(ing,)i(developing)c(and)i(integrating)e(planning)g
(tools,)j(and)f(ex-)-62 2505 y(pect)i Fe(PLANET)h Fl(to)e(ease)h(these)
g(tasks)g(in)e(the)h(future)g(in)g(three)p -62 2551 250
2 v -9 2579 a Fc(1)6 2595 y Fh(PLANET)p Fi(:)13 b(a)c
Fh(PLAN)f Fi(semantic)h Fh(NET)1031 642 y Fl(ways.)34
b(First,)18 b(we)e(have)h(already)g(found)e(it)h(useful)g(for)g
Ff(knowl-)1031 687 y(edge)f(modelling)p Fl(.)26 b(By)14
b(providing)e(a)j(structure)f(that)f(formalizes)1031
733 y(useful)e(distinctions)d(for)i(reasoning)g(about)g(states)h(and)g
(actions,)g(a)1031 778 y(knowledge)f(engineer)h(can)h(\256nd)f(the)f
(semantics)i(of)f(informal)e(ex-)1031 824 y(pressions)g(of)f(plans)h
(\(e.g.,)i(textual)d(or)g(domain-speci\256c\))h(through)1031
870 y(designing)i(mappings)h(to)g(the)g(ontology)m(.)20
b(Reports)11 b(on)h(ef)o(forts)g(to)1031 915 y(model)c(plans)g(in)f
(various)g(application)f(domains)i(\(Nau)g(et)g(al)g(1995;)1031
961 y(Knoblock)e(1996\))g(indicate)g(the)g(dif)o(\256culties)g(of)g
(representing)g(real-)1031 1007 y(world)h(domains,)h(and)g(point)e(out)
h(the)g(need)i(for)e(better)g(methodolo-)1031 1052 y(gies)15
b(for)e(knowledge)h(modelling)f(for)h(planning)e(and)j(for)f(richer)
1031 1098 y(representations)j(of)f(planning)g(knowledge.)34
b(W)m(e)17 b(believe)g(that)1031 1144 y Fe(PLANET)e Fl(takes)g(a)f
(step)g(in)f(that)g(direction.)25 b(Second,)15 b(a)g(plan)e(on-)1031
1189 y(tology)d(can)j(be)f(a)h(central)f(vehicle)f(for)h
Ff(knowledge)f(r)n(euse)j Fl(across)1031 1235 y(planning)f
(applications.)27 b Fe(PLANET)16 b Fl(contains)e(general,)i(domain-)
1031 1281 y(independent)10 b(de\256nitions)g(that)g(are)i(common)g(and)
f(useful)g(across)1031 1326 y(planning)17 b(domains.)38
b(T)m(o)19 b(create)g(a)g(plan)e(representation)h(in)f(a)1031
1372 y(new)12 b(domain,)g(these)g(general)g(de\256nitions)e(can)i(be)g
(used)g(directly)1031 1418 y(and)g(would)e(not)g(need)i(to)f(be)h
(rede\256ned)f(for)g(every)h(new)g(domain.)1031 1463
y(Only)g(domain-dependent)g(extensions)g(will)f(need)i(to)f(be)h
(added.)1031 1509 y(Third,)8 b Fe(PLANET)h Fl(should)d(facilitate)h
(integration)f(of)h(planning)f(tools)1031 1555 y(through)11
b Ff(knowledge)i(sharing)p Fl(.)21 b(Currently)m(,)12
b(practical)h(ef)o(forts)f(to)1031 1600 y(integrate)f(planning)f(tools)
g(are)i(done)g(by)f(designing)f(separate)i(in-)1031 1646
y(terchange)g(formats)f(for)f(\(almost\))h(each)h(pair)f(of)g(tools,)f
(since)h(de-)1031 1692 y(signing)i(a)j(more)f(universal)f(format)h(is)f
(costly)g(and)h(often)f(more)1031 1737 y(dif)o(\256cult)f(than)h
(designing)e(the)i(entire)g(set)g(of)g(pairwise)f(formats.)1031
1783 y(These)f(dif)o(\256culties)e(are)h(in)f(part)h(because)h(these)f
(systems)g(include)1031 1829 y(decision-support)d(tools)i(such)g(as)h
(plan)f(editors,)g(plan)g(evaluation)1031 1874 y(tools,)15
b(and)f(plan)g(critiquers)f(\(Bienkowski)g(and)h(Hoebel)g(1998\),)1031
1920 y(which)c(represent)h(plans)f(in)g(ways)h(that)f(are)h(dif)o
(ferent)f(from)h(tradi-)1031 1966 y(tional)6 b(AI)h(plan)g(generation)g
(systems.)15 b(An)7 b(ontology)e(like)h Fe(PLANET)1031
2011 y Fl(can)i(provide)e(a)i(shared)f(plan)g(representation)f(for)h
(systems)h(to)e(com-)1031 2057 y(municate)12 b(and)f(exhange)h
(information)d(about)i(the)g(plan,)h(and)f(can)1031 2103
y(facilitate)d(the)h(creation)f(of)g(a)i(common,)f(overarching)f
(knowledge)1031 2148 y(base)16 b(for)f(future)g(integrations)e(of)i
(planning)f(tools.)29 b(An)15 b(exam-)1031 2194 y(ple)e(of)g(a)g
(successful)h(integration)d(of)i(planning)e(tools)h(through)f(a)1031
2240 y(knowledge)f(base)h(is)f(shown)g(in)f(\(V)-5 b(alente)11
b Ff(et)f(al.)15 b Fl(1999\).)1073 2321 y Fe(PLANET)k
Fl(makes)f(the)f(following)e(representational)i(commit-)1031
2367 y(ments)c(to)f(provide)f(broad)h(coverage.)23 b(First,)12
b(planning)f(contexts)1031 2412 y(that)i(refer)g(to)f(domain)h
(information)e(and)i(constraints)f(that)g(form)1031 2458
y(the)h(background)e(of)i(a)g(planning)e(problem)h(are)h(represented)g
(ex-)1031 2504 y(plicitly)m(.)k(Planning)10 b(problems,)i(which)f
(supplement)g(the)g(context)1031 2549 y(with)e(information)f(about)i
(the)g(initial)e(state)i(of)g(the)g(world)f(and)h(the)1031
2595 y(goals,)g(are)f(represented)h(explicitly)d(and)i(are)h
(accessible)g(from)f(the)p eop
%%Page: 2 2
2 1 bop -62 -33 a Fl(context.)27 b(Alternative)13 b(plans)h(themselves)
h(are)g(then)e(accessible)-62 12 y(from)j(each)g(planning)e(problem)h
(for)g(which)g(they)g(are)h(relevant.)-62 58 y(Second,)f
Fe(PLANET)g Fl(maintains)e(an)h(explicit)e(distinction)e(between)-62
103 y Ff(external)18 b(constraints)p Fl(,)g(which)e(are)i(imposed)f(on)
g(a)h(context)e(or)-62 149 y(planning)9 b(problem)h(externally)g(to)g
(a)h(planning)e(agent)h(\(including)-62 195 y(user)k(advice)g(and)g
(preferences\),)i(and)d Ff(commitments)g Fl(which)g(the)-62
240 y(planning)f(agent)i(elects)g(to)f(add)h(as)g(a)g(partial)f
(speci\256cation)g(of)g(a)-62 286 y(plan)f(\(for)f(example,)j(a)e(step)
g(ordering)f(commitment\).)20 b(The)13 b(cur)o(-)-62
332 y(rent)d(version)e(of)h Fe(PLANET)i Fl(does)f(not)e(represent)i
(aspects)g(related)f(to)-62 377 y(the)i(execution)f(of)g(plans)h(and)f
(actions,)h(adversarial)g(planning,)e(or)-62 423 y(agent)i(beliefs)f
(and)g(intentions.)-20 471 y(W)m(e)f(present)g(the)f(main)h
(de\256nitions)e(in)i Fe(PLANET)p Fl(,)h(including)d(ini-)-62
516 y(tial)13 b(planning)f(context,)i(goals,)h(actions)e(and)h(tasks,)h
(and)e(choice)-62 562 y(points.)22 b(Next,)14 b(we)f(describe)h(three)f
(specializations)f(of)g Fe(PLANET)-62 608 y Fl(for)f(three)g
(real-world)e(domains)i(where)g(plans)g(are)g(of)g(a)g(very)g(dif-)-62
653 y(ferent)17 b(nature.)35 b(W)m(e)17 b(conclude)g(with)e(a)j
(discussion)d(of)i(related)-62 699 y(work)10 b(and)h(some)g
(anticipated)e(directions)g(for)h(future)f(work.)-6 801
y Fm(PLANET)l(:)k(An)f(Ontology)f(for)h(Repr)o(esenting)370
859 y(Plans)-62 923 y Fl(This)i(section)g(describes)g(how)g(dif)o
(ferent)f(aspects)i(of)e(a)i(plan)e(are)-62 969 y(represented)h(in)e
Fe(PLANET)p Fl(.)24 b(As)13 b(a)g(convention,)f(we)i(use)f(boldface)-62
1014 y(to)d(highlight)d(terms)j(that)f(are)h(de\256ned)h(in)e
Fe(PLANET)i Fl(when)f(they)f(are)-62 1060 y(\256rst)i(introduced)e(and)
i(described)f(in)g(the)h(text.)k(Figure)10 b(1)h(shows)f(a)-62
1106 y(diagram)f(of)f(the)g(major)g(concepts)h(and)f(relations)g(in)f
(the)h(ontology)m(.)-62 1199 y Fb(Planning)k(Pr)o(oblems,)g(Scenarios,)
h(and)f(Contexts)-62 1263 y Fl(A)i Fj(planning)f(pr)o(oblem)h(context)f
Fl(represents)h(the)g(initial,)f(given)-62 1309 y(assumptions)h(about)e
(the)i(planning)e(problem.)25 b(It)13 b(describes)h(the)-62
1354 y(background)c(scenario)h(in)f(which)g(plans)h(are)g(designed)f
(and)h(must)-62 1400 y(operate)j(on.)24 b(This)13 b(context)f(includes)
h(the)g(initial)e(state,)k(desired)-62 1446 y(goals,)c(and)f(the)g
(external)g(constraints.)-20 1493 y(A)j Fj(world)f(state)h
Fl(is)f(a)h(model)g(of)f(the)h(environment)e(for)h(which)-62
1539 y(the)h(plan)f(is)h(intended.)21 b(When)13 b(using)e(a)j(rich)e
(knowledge)g(repre-)-62 1585 y(sentation)f(system,)h(the)f(state)h(may)
g(be)f(represented)h(in)f(a)h(context)-62 1630 y(or)j(microtheory)m(.)
30 b(A)16 b(certain)f(world)f(state)i(description)e(can)i(be)-62
1676 y(chosen)10 b(as)g(the)f Fj(initial)e(state)j Fl(of)f(a)g(given)g
(planning)f(problem,)h(and)-62 1722 y(all)14 b(plans)g(that)g(are)h
(solutions)d(of)i(this)g(planning)e(problem)i(must)-62
1767 y(assume)e(this)d(initial)g(state.)-20 1815 y(The)i
Fj(desir)o(ed)g(goals)e Fl(express)i(what)f(is)f(to)h(be)g
(accomplished)g(in)-62 1860 y(the)e(process)g(of)f(solving)f(the)i
(planning)e(problem.)14 b(Sometimes)8 b(the)-62 1906
y(initial)k(planning)f(context)i(may)h(not)e(directly)g(specify)h(the)g
(goals)-62 1952 y(to)d(be)h(achieved,)g(instead)f(these)h(are)g
(deduced)g(from)f(some)h(initial)-62 1997 y(information)e(about)g(the)h
(situation)e(and)j(some)g(abstract)f(guidance)-62 2043
y(provided)f(as)i(constraints)f(on)g(the)g(problem.)-20
2091 y(W)m(e)i(make)h(a)g(distinction)c(between)j Ff(external)h
(constraints)d Fl(im-)-62 2136 y(posed)g(on)g(planning)f(problems)g
(and)h(the)g Ff(commitments)f Fl(made)i(by)-62 2182 y(the)16
b(plan.)30 b Fj(External)15 b(constraints)h Fl(may)g(be)g(speci\256ed)g
(as)g(part)-62 2228 y(of)c(the)g(planning)e(context)h(to)g(express)h
(desirable)g(or)f(undesirable)-62 2273 y(properties)i(or)g(ef)o(fects)i
(of)e(potential)e(solutions)h(to)h(the)g(problem,)-62
2319 y(including)d(user)i(advice)g(and)g(preferences.)21
b(Examples)12 b(of)g(exter)o(-)-62 2365 y(nal)h(constraints)e(are)i
(that)e(the)h(plan)g(accomplishes)h(a)g(mission)e(in)-62
2410 y(a)i(period)d(of)h(seven)i(days,)f(that)f(the)g(plan)g(does)h
(not)f(use)h(a)g(certain)-62 2456 y(type)h(of)f(resource,)j(or)d(that)g
(transportation)e(is)j(preferrably)f(done)-62 2502 y(in)e(tracked)h
(vehicles.)k(Commitments)10 b(are)h(discussed)f(later)n(.)-20
2549 y(The)i(initial)d(requirements)i(expressed)h(in)e(the)h(planning)f
(prob-)-62 2595 y(lem)k(context)e(need)i(not)e(all)g(be)i(consistent)e
(and)h(achievable)h(\(for)1031 -33 y(example,)i(initial)c(external)i
(constraints)f(and)i(goals)e(may)i(be)f(in-)1031 12 y(compatible\),)8
b(rather)f(its)g(aim)g(is)g(to)g(represent)g(these)h(requirements)1031
58 y(as)15 b(given.)27 b(A)15 b(plan)f(may)h(satisfy)f(or)g(not)g
(satisfy)f(external)i(con-)1031 103 y(straints.)61 b(PLANET)17
b(represents)f(these)g(options)e(with)g(multi-)1031 149
y(ple)9 b Fj(planning)g(pr)o(oblems)h Fl(for)f(each)h(planning)e
(problem)h(context,)1031 195 y(which)i(may)h(add)f(new)g(constraints)f
(and)h(goals,)h(or)e(relax)i(or)e(drop)1031 240 y(given)18
b(ones.)38 b(A)18 b(planning)f(problem)g(is)h(created)h(by)f(forming)
1031 286 y(speci\256c)11 b(goals,)f(constraints)f(and)h(assumptions)g
(about)f(the)h(initial)1031 332 y(state.)21 b(Several)13
b(plans)e(can)i(be)f(created)h(as)g(alternative)f(solutions)1031
377 y(for)k(a)h(given)e(planning)g(problem.)32 b(A)16
b(planning)f(problem)h(also)1031 423 y(includes)10 b(information)e
(used)i(to)f(compare)i(alternative)e(candidate)1031 469
y(plans.)33 b(Planning)15 b(problems)h(can)h(have)f(descendant)h
(planning)1031 514 y(problems,)c(which)e(impose)h(\(or)g(relax\))g(dif)
o(ferent)f(constraints)g(on)1031 560 y(the)f(original)e(problem)h(or)g
(may)h(assume)h(variations)e(of)g(the)h(initial)1031
606 y(state.)52 b(T)m(ypically)m(,)14 b(AI)g(planning)e(systems)i
(assume)h(one)f(given)1031 651 y(planning)9 b(problem)h(and)g(do)g(not)
f(address)i(this)f(process,)h(which)f(is)1031 697 y(essential)h(when)f
(working)f(with)g(real-world)g(environments.)1073 743
y(A)15 b(planning)f(problem)g(may)i(have)g(a)g(number)f(of)g
Fj(candidate)1031 789 y(plans)d Fl(which)g(are)i(potential)d
(solutions.)20 b(A)12 b(candidate)h(plan)f(can)1031 835
y(be)f Fj(untried)g Fl(\(i.e.,)h(it)e(is)h(yet)f(to)g(be)h(explored)f
(or)g(tested\),)h Fj(r)o(ejected)1031 880 y Fl(\(i.e.,)k(for)e(some)h
(reason)g(it)f(has)h(been)f(rejected)h(as)g(the)f(preferred)1031
926 y(plan\))e(or)f Fj(feasible)h Fl(\(i.e.,)i(tried)d(and)h(not)f
(rejected\).)18 b(One)11 b(or)g(more)1031 972 y(feasible)h(plans)f(may)
h(be)g(marked)f(as)i Fj(selected)p Fl(.)19 b(All)11 b(of)g(these)h(are)
1031 1017 y(sub-relations)d(of)h(candidate)g(plan.)1031
1106 y Fb(Goals,)h(Objectives,)h(Capabilities,)f(and)h(Effects)1031
1166 y Fl(A)h Fj(goal)f(speci\256cation)i Fl(represents)f(anything)f
(that)g(gets)h(accom-)1031 1212 y(plished)c(by)g(a)h(plan,)g(subplan)e
(or)i(task.)15 b(Both)8 b(capabilities)h(and)g(ef-)1031
1258 y(fects)h(of)f(actions)g(and)g(tasks)h(are)g(subtypes)e(of)h(goal)
g(speci\256cation,)1031 1303 y(as)j(well)f(as)h(posted)e(goals)h(and)g
(objectives.)18 b(Goals)11 b(may)h(be)f(vari-)1031 1349
y(abilized)c(or)g(instantiated.)k Fj(State-based)c(goal)g
(speci\256cations)g Fl(are)1031 1395 y(goal)h(speci\256cations)f(that)g
(typically)g(represent)h(goals)f(that)g(refer)h(to)1031
1440 y(some)f(predicate)g(used)g(to)g(describe)g(the)g(state)g(of)g(t)o
(he)g(worl)o(d,)e(for)i(ex-)1031 1486 y(ample)f(`achieve)g(\(at)g(Jim)g
(LAX\)',)g(`deny)g(\(at)g(Red-Brigade)g(South-)1031 1532
y(Pass\)')14 b(or)e(`maintain)g(\(temperature)h(Room5)f(30\)'.)22
b Fj(Objective-)1031 1577 y(based)16 b(goal)f(speci\256cations)g
Fl(are)i(goal)e(speci\256cations)g(that)g(are)1031 1623
y(typically)d(stated)g(as)i(verb-)e(or)h(action-based)g(expressions,)g
(such)1031 1669 y(as)e(`transport)e(brigade5)h(to)f(R)n(yad'.)1073
1715 y(Goal)j(speci\256cations)h(also)g(include)f(a)i
Fj(human)e(r)o(eadable)i(de-)1031 1761 y(scription)e
Fl(used)g(to)f(provide)f(a)j(description)d(of)h(a)h(goal)g(to)f(an)h
(end)1031 1806 y(user)n(.)17 b(This)11 b(is)f(useful)h(because)h(often)
e(times)h(users)g(want)g(to)f(view)1031 1852 y(information)j(in)h(a)h
(format)g(that)f(is)g(dif)o(ferent)g(from)g(the)h(internal)1031
1897 y(format)e(used)g(to)f(store)h(it.)22 b(This)13
b(could)f(be)h(a)g(simple)g(string)f(or)g(a)1031 1943
y(more)f(complex)f(structure.)1031 2032 y Fb(Actions,)i(Operators,)g
(and)g(T)l(asks)1031 2092 y Fj(Plan)f(task)g(descriptions)h
Fl(are)f(the)g(actions)g(that)f(can)i(be)f(taken)g(in)1031
2138 y(the)f(world)g(state.)16 b(They)11 b(include)e(templates)i(and)f
(their)g(instantia-)1031 2183 y(tions,)d(and)g(can)h(be)f(abstract)h
(or)e(speci\256c.)15 b(A)7 b(plan)g(task)g(description)1031
2229 y(models)k(one)f(or)g(more)h Fj(actions)e Fl(in)h(the)g(external)g
(world.)1073 2275 y(A)i Fj(plan)h(task)f Fl(is)g(a)i(subclass)f(of)f
Fj(plan)g(task)h(description)g Fl(and)1031 2321 y(represents)c(an)f
(instantiation)e(of)i(a)g(task)g(as)h(it)f(appears)h(in)e(a)i(plan.)14
b(It)1031 2367 y(can)e(be)f(a)g(partial)f(or)h(full)e(instantiation.)14
b(A)d Fj(plan)f(task)h(template)1031 2412 y Fl(is)g(also)h(a)g
(subclass)g(of)f Fj(plan)g(task)g(description)h Fl(that)f(denotes)g(an)
1031 2458 y(action)h(or)g(set)g(of)g(actions)g(that)f(can)i(be)f
(performed)g(in)g(the)g(world)1031 2504 y(state.)28 b(In)14
b(some)h(AI)f(planners)g(the)g(two)g(classes)h(correspond)f(to)1031
2549 y(operator)7 b(instances)g(and)g(operator)f(schemas)j
(respectively)m(,)f(and)f(in)1031 2595 y(others)g(they)h(are)g(called)g
(tasks)f(and)h(task)g(decomposition)e(patterns.)p eop
%%Page: 3 3
3 2 bop 75 -75 a
28417720 21029112 2368143 2368143 49731010 37890293 startTexFig
75 -75 a
%%BeginDocument: planet-ont.eps
%ADO_ImageableArea: 30.96 30 761.04 582
userdict begin/dscInfo 5 dict dup begin
/Title(planet-diagram-no-boxes.ppt)def
/Creator(Microsoft PowerPoint: PSPrinter 8.3.1)def
/CreationDate(1:40 PM Tuesday, January 19, 1999)def
/For(Jim Blythe)def
/Pages 1 def
end def end
/md 154 dict def md begin/currentpacking where {pop /sc_oldpacking currentpacking def true setpacking}if
/bd{bind def}bind def
/xdf{exch def}bd
/xs{exch store}bd
/ld{load def}bd
/Z{0 def}bd
/T/true
/F/false
/:L/lineto
/lw/setlinewidth
/:M/moveto
/rl/rlineto
/rm/rmoveto
/:C/curveto
/:T/translate
/:K/closepath
/:mf/makefont
/gS/gsave
/gR/grestore
/np/newpath
14{ld}repeat
/$m matrix def
/av 83 def
/por true def
/normland false def
/psb-nosave{}bd
/pse-nosave{}bd
/us Z
/psb{/us save store}bd
/pse{us restore}bd
/level2
/languagelevel where
{
pop languagelevel 2 ge
}{
false
}ifelse
def
/featurecleanup
{
stopped
cleartomark
countdictstack exch sub dup 0 gt
{
{end}repeat
}{
pop
}ifelse
}bd
/noload Z
/startnoload
{
{/noload save store}if
}bd
/endnoload
{
{noload restore}if
}bd
level2 startnoload
/setjob
{
statusdict/jobname 3 -1 roll put
}bd
/setcopies
{
userdict/#copies 3 -1 roll put
}bd
level2 endnoload level2 not startnoload
/setjob
{
1 dict begin/JobName xdf currentdict end setuserparams
}bd
/setcopies
{
1 dict begin/NumCopies xdf currentdict end setpagedevice
}bd
level2 not endnoload
/pm Z
/mT Z
/sD Z
/realshowpage Z
/initializepage
{
/pm save store mT concat
}bd
/endp
{
pm restore showpage
}def
/endp1
{
pm restore
}def
/endp2
{
showpage
}def
/$c/DeviceRGB def
/rectclip where
{
pop/rC/rectclip ld
}{
/rC
{
np 4 2 roll
:M
1 index 0 rl
0 exch rl
neg 0 rl
:K
clip np
}bd
}ifelse
/rectfill where
{
pop/rF/rectfill ld
}{
/rF
{
gS
np
4 2 roll
:M
1 index 0 rl
0 exch rl
neg 0 rl
fill
gR
}bd
}ifelse
/rectstroke where
{
pop/rS/rectstroke ld
}{
/rS
{
gS
np
4 2 roll
:M
1 index 0 rl
0 exch rl
neg 0 rl
:K
stroke
gR
}bd
}ifelse
/G/setgray ld
/:F1/setgray ld
/:F/setrgbcolor ld
/:F4/setcmykcolor where
{
pop
/setcmykcolor ld
}{
{
3
{
dup
3 -1 roll add
dup 1 gt{pop 1}if
1 exch sub
4 1 roll
}repeat
pop
setrgbcolor
}bd
}ifelse
/:Fx
{
counttomark
{0{G}0{:F}{:F4}}
exch get
exec
pop
}bd
/:rg{/DeviceRGB :ss}bd
/:sc{$cs :ss}bd
/:dc{/$cs xdf}bd
/:sgl{}def
/:dr{}bd
/:nmCRD{pop}bd
/:fCRD{pop}bd
/:ckcs{}bd
/:ss{/$c xdf}bd
/$cs Z
/@a
{
np :M 0 rl :L 0 exch rl 0 rl :L fill
}bd
/@b
{
np :M 0 rl 0 exch rl :L 0 rl 0 exch rl fill
}bd
/@c
{
moveto lineto stroke
}bd
/arct where
{
pop
}{
/arct
{
arcto pop pop pop pop
}bd
}ifelse
/x1 Z
/x2 Z
/y1 Z
/y2 Z
/rad Z
/@q
{
/rad xs
/y2 xs
/x2 xs
/y1 xs
/x1 xs
np
x2 x1 add 2 div y1 :M
x2 y1 x2 y2 rad arct
x2 y2 x1 y2 rad arct
x1 y2 x1 y1 rad arct
x1 y1 x2 y1 rad arct
fill
}bd
/@s
{
/rad xs
/y2 xs
/x2 xs
/y1 xs
/x1 xs
np
x2 x1 add 2 div y1 :M
x2 y1 x2 y2 rad arct
x2 y2 x1 y2 rad arct
x1 y2 x1 y1 rad arct
x1 y1 x2 y1 rad arct
:K
stroke
}bd
/@i
{
np 0 360 arc fill
}bd
/@j
{
gS
np
:T
scale
0 0 .5 0 360 arc
fill
gR
}bd
/@e
{
np
0 360 arc
:K
stroke
}bd
/@f
{
np
$m currentmatrix
pop
:T
scale
0 0 .5 0 360 arc
:K
$m setmatrix
stroke
}bd
/@k
{
gS
np
:T
0 0 :M
0 0 5 2 roll
arc fill
gR
}bd
/@l
{
gS
np
:T
0 0 :M
scale
0 0 .5 5 -2 roll arc
fill
gR
}bd
/@m
{
np
arc
stroke
}bd
/@n
{
np
$m currentmatrix
pop
:T
scale
0 0 .5 5 -2 roll arc
$m setmatrix
stroke
}bd
/S/show ld
/A{
0.0 exch ashow
}bd
/R{
0.0 exch 32 exch widthshow
}bd
/W{
0.0 3 1 roll widthshow
}bd
/J{
0.0 32 4 2 roll 0.0 exch awidthshow
}bd
/V{
0.0 4 1 roll 0.0 exch awidthshow
}bd
/fcflg true def
/fc{
fcflg{
vmstatus exch sub 50000 lt{
(%%[ Warning: Running out of memory ]%%\r)print flush/fcflg false store
}if pop
}if
}bd
/$f[1 0 0 -1 0 0]def
/:ff{$f :mf}bd
/MacEncoding StandardEncoding 256 array copy def
MacEncoding 39/quotesingle put
MacEncoding 96/grave put
/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute
/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis
/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
/registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash
/infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation
/product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash
/questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft
/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge
/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl
/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave
/Oacute/Ocircumflex/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde
/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
MacEncoding 128 128 getinterval astore pop
level2 startnoload
/copyfontdict
{
findfont dup length dict
begin
{
1 index/FID ne{def}{pop pop}ifelse
}forall
}bd
level2 endnoload level2 not startnoload
/copyfontdict
{
findfont dup length dict
copy
begin
}bd
level2 not endnoload
md/fontname known not{
/fontname/customfont def
}if
/Encoding Z
/:mre
{
copyfontdict
/Encoding MacEncoding def
fontname currentdict
end
definefont :ff def
}bd
/:bsr
{
copyfontdict
/Encoding Encoding 256 array copy def
Encoding dup
}bd
/pd{put dup}bd
/:esr
{
pop pop
fontname currentdict
end
definefont :ff def
}bd
/scf
{
scalefont def
}bd
/scf-non
{
$m scale :mf setfont
}bd
/ps Z
/fz{/ps xs}bd
/sf/setfont ld
/cF/currentfont ld
/mbf
{
/makeblendedfont where
{
pop
makeblendedfont
/ABlend exch definefont
}{
pop
}ifelse
def
}def
/currentpacking where {pop sc_oldpacking setpacking}if end
md begin
/mT[.24 0 0 -.24 30.959 581.976]def
/sD 16 dict def
/f0_1/Times-Bold
:mre
/f0_100 f0_1 100 scf
/f0_83 f0_1 83 scf
/f0_58 f0_1 58 scf
/f1_1/Times-Roman
:mre
/f1_50 f1_1 50 scf
/Courier findfont[10 0 0 -10 0 0]:mf setfont
initializepage
gS 0 0 3042 2300 rC
1 G
21 25 3000 2250 rC
21 25 3000 2250 rF
0 G
481 101 -3 3 533 110 3 481 98 @a
530 113 -3 3 556 115 3 530 110 @a
553 118 -3 3 578 121 3 553 115 @a
575 124 -3 3 599 127 3 575 121 @a
596 130 -3 3 618 133 3 596 127 @a
615 136 -3 3 637 139 3 615 133 @a
634 142 -3 3 653 144 3 634 139 @a
650 147 -3 3 669 150 3 650 144 @a
666 153 -3 3 682 155 3 666 150 @a
679 158 -3 3 694 160 3 679 155 @a
691 163 -3 3 703 164 3 691 160 @a
700 167 -3 3 711 169 3 700 164 @a
708 172 -3 3 716 172 3 708 169 @a
713 175 -3 3 719 176 3 713 172 @a
716 179 -3 3 720 179 3 716 176 @a
-3 -3 720 183 3 3 717 179 @b
-3 -3 719 185 3 3 717 180 @b
-3 -3 715 187 3 3 716 182 @b
-3 -3 710 188 3 3 712 184 @b
-3 -3 703 189 3 3 707 185 @b
692 189 -3 3 703 186 3 692 186 @a
682 189 -3 3 695 186 3 682 186 @a
670 189 -3 3 685 186 3 670 186 @a
658 188 -3 3 673 186 3 658 185 @a
644 187 -3 3 661 185 3 644 184 @a
628 185 -3 3 647 184 3 628 182 @a
612 183 -3 3 631 182 3 612 180 @a
594 180 -3 3 615 180 3 594 177 @a
556 174 -3 3 597 177 3 556 171 @a
515 166 -3 3 559 171 3 515 163 @a
-3 -3 514 183 3 3 515 163 @b
469 156 -3 3 514 180 3 469 153 @a
-3 -3 472 156 3 3 519 145 @b
-3 -3 518 165 3 3 519 145 @b
515 165 -3 3 559 170 3 515 162 @a
556 173 -3 3 597 176 3 556 170 @a
594 179 -3 3 614 179 3 594 176 @a
611 182 -3 3 630 181 3 611 179 @a
627 184 -3 3 646 183 3 627 181 @a
643 186 -3 3 660 184 3 643 183 @a
657 187 -3 3 672 185 3 657 184 @a
669 188 -3 3 684 186 3 669 185 @a
681 189 -3 3 694 186 3 681 186 @a
691 189 -3 3 702 186 3 691 186 @a
-3 -3 702 189 3 3 706 185 @b
-3 -3 709 188 3 3 712 184 @b
-3 -3 715 187 3 3 715 182 @b
-3 -3 718 185 3 3 717 180 @b
-3 -3 720 183 3 3 717 180 @b
716 180 -3 3 720 180 3 716 177 @a
713 176 -3 3 719 177 3 713 173 @a