Messages from list : cormas@cirad.fr

Choose a topic among the following archives :

Re: Emergence

New Message Reply Date view Thread view Subject view Author view

Subject: Re: Emergence
From: Jean-Pierre Müller (jean-pierre.muller@info.unine.ch)
Date: jeu jan 18 2001 - 10:59:22 CET

Hi!

To continue the debate, I join a paper written following the other reference
where I develop a little bit the notions of first and second-order emergence
(I call it weak and strong emergence) where the distinction is whether the
emergent phenomena is only observable by an external observer or by the
entities whose interactions participate to the emergence themselves. I point
an important factor for having a second-order or strong emergence: the
existence of a medium on which the global emergent phenomena can be projected
and which can be perceived by an individual. I guess it is what happens in
human societies: myths, symbols, writings, institutions, laws, etc.

I am currently animating a working group on the role of the environment in
multi-agent systems and the role of inscription medium appears crucial.

Regards

Jean-Pierre

Stanislas.Boissau@Alg.VLK.WAU.NL wrote:

> It just emerged from the web (let's hope it's a second order emergence)...
> http://users.info.unicaen.fr/~delepine/publi.html
>
> the debate must go on...
>
> Stan
>
> On Wed Jan 17 19:17:21 2001,
> "Christophe Le Page" <lepage@cirad.fr> wrote:
> >
> >Hi there !
> >
> >Let's see if a debate is going to emerge from this quiet forum...
> >
> >In the proceedings of JFIADSMA'97, there is a paper resulting
> >from a collective effort (a working group from AFCET/AFIA),
> >signed under the joking pseudonym M.R. Jean. The title is:
> >
> >Emergence et SMA
> >
> >It's in french, and provides a large number of references about
> >this subject
> >
> >Regards,
> >clp
> >
> >

%!PS-Adobe-2.0
%%Creator: dvips 5.83 (OzTeX)
%%DVIPSWebPage: www.radicaleye.com
%%Title: jfiadsma982.dvi
%%Pages: 14
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%EndComments
%DVIPSCommandLine: dvips -M0 -T210mm,297mm -ojfiadsma982.ps
%+ jfiadsma982.dvi
%DVIPSParameters: dpi=300
%DVIPSSource: TeX output 1998.08.20:1800
%%BeginProcSet: tex.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}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{A A 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 A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A
mul exch 0 get A 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 2 string 0 1 255{IE S A 360 add 36 4
index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/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: 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/@bitmap{/vmag exch def
/hmag exch def/vres exch def/hres exch def/ht exch def/wd exch def
/hexstring ht string def 72 hres div wd mul hmag mul 72 vres div ht mul
vmag mul scale wd ht true[wd 0 0 ht neg 0 ht]{currentfile hexstring
readhexstring pop}imagemask}def/@bepsf{/lly exch def/llx exch def/vmag
exch def/hmag exch def hmag vmag scale llx neg lly neg translate}def end

%%EndProcSet
TeXDict begin 39158280 55380996 1000 300 300 (jfiadsma982.dvi)
@start
%DVIPSBitmapFont: Fa cmsy5 5 1
/Fa 1 16 df<1E003F007F80FFC0FFC0FFC0FFC07F803F001E000A0A7E890F>15
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fb cmmi6 6 1
/Fb 1 106 df<040C0000000000305898983030606464683006127E910B>105
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fc cmsy9 9 3
/Fc 3 104 df<007FFE03FFFE0780000C0000180000300000300000600000600000C000
00C00000C00000C00000C00000C000006000006000003000003000001800000C00000780
0003FFFE007FFE17187D941E>26 D<003C00E001C0038003800380038003800380038003
800380038003800380038007001E00F8001E000700038003800380038003800380038003
800380038003800380038001C000E0003C0E257E9B13>102 D<F8001E00070003800380
0380038003800380038003800380038003800380038001C000E0003C00E001C003800380
0380038003800380038003800380038003800380038007001E00F8000E257E9B13>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fd cmmi9 9 7
/Fd 7 119 df<0007E040003C18C000E005C001C003C003800180070001800E0001801C
0001803C000100380001007800000078000000F0000000F0000000F0000000F0000000F0
000400F0000400F0000400F00008007000100030001000380060001C0080000703000001
FC00001A1A7E991B>67 D<03FFFC000070070000700380007001C000E000E000E000E000
E000E000E000F001C000F001C000F001C000F001C000F0038001E0038001E0038001E003
8001C0070003C0070003C007000380070007000E000E000E001E000E0038000E0070001C
01E000FFFF00001C1A7E9920>I<03FFFFC0007001C0007000C00070004000E0004000E0
004000E0004000E0004001C0200001C0200001C0200001C0600003FFC0000380C0000380
400003804000070080000700010007000100070002000E0002000E0006000E0004000E00
0C001C003800FFFFF8001A1A7E991C>I<03FFFFC0007001C0007000C00070004000E000
4000E0004000E0004000E0004001C0200001C0200001C0200001C0600003FFC0000380C0
000380400003804000070080000700000007000000070000000E0000000E0000000E0000
000E0000001E000000FFE000001A1A7E9919>I<001F080060D800803801003803001006
001006001006001006000007000007C00003FC0001FF00007F80000FC00001C00001C000
00C02000C02000C0600180600180600300700600CC1C0083F000151A7E9917>83
D<01F006081C04380470047008FFF0E000E000E000E000E0046008601030600F800E107F
8F12>101 D<380C4C0E4E0E8E069C069C061C0438043804380870087008301038201840
0F800F107E8F13>118 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fe ecrm0900 9 95
/Fe 95 253 df<E1C0E1C0E1C0E1C00A047C9813>4 D<20202020404040408080808080
80E0E0F0F0F0F060600C0B80990D>16 D<6060F0F0F8F868680808080808081010101020
2040400D0B80990D>I<010401040208061804100C30186038E071C0E38071C038E01860
0C30041006180208010401040E137C9215>19 D<8200820041006180208030C018601C70
0E38071C0E381C70186030C0208061804100820082000E137E9215>I<FFFFC012018089
13>I<FFFFFFFFF82501808926>I<00FE7C0381C60603CE0E03841C03801C03801C03801C
03801C03801C0380FFFFF01C03801C03801C03801C03801C03801C03801C03801C03801C
03801C03801C03801C03801C03801C0380FF8FF0171A809916>27
D<00FE000381000601800E03801C01001C00001C00001C00001C00001C0000FFFF801C03
801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03
801C0380FF8FF0141A809915>I<00FF800383800603800E03801C03801C03801C03801C
03801C03801C0380FFFF801C03801C03801C03801C03801C03801C03801C03801C03801C
03801C03801C03801C03801C03801C0380FF9FF0141A809915>I<007E1F8001C1704007
03C060060380E00E0380400E0380000E0380000E0380000E0380000E038000FFFFFFE00E
0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E
0380E00E0380E00E0380E00E0380E00E0380E07F8FE3FC1E1A809920>I<60F0F0F0F0F0
F060606060606060606060200000000060F0F060041A7D990B>33
D<60F0F86808080810102040050B7D990B>39 D<00800100020004000C00080018003000
300030006000600060006000E000E000E000E000E000E000E000E000E000E00060006000
60006000300030003000180008000C00040002000100008009267D9B0F>I<8000400020
001000180008000C00060006000600030003000300030003800380038003800380038003
8003800380038003000300030003000600060006000C0008001800100020004000800009
267E9B0F>I<60F0F07010101020204040040B7D830B>44 D<FFC0FFC00A0280880D>I<60
F0F06004047D830B>I<0004000400080008000800100010002000200020004000400040
008000800080010001000200020002000400040004000800080008001000100010002000
2000400040004000800080000E257E9B13>I<07E01C38381C300C700E60066006E007E0
07E007E007E007E007E007E007E007E00760066006700E300C381C1C3807E010187F9713
>I<03000700FF0007000700070007000700070007000700070007000700070007000700
0700070007000700070007007FF80D187D9713>I<0F80106020304038803CC01CE01C40
1C003C003800380070006000C001800100020004040804100430083FF87FF8FFF80E187E
9713>I<07E01838201C601E700E201E001E001C001C0038007007E00038001C000E000F
000FE00FE00FC00F400E601C183807E010187F9713>I<001800180038007800F800B801
3802380238043808381838103820384038C038FFFF00380038003800380038003803FF10
187F9713>I<30183FF03FE03F80200020002000200020002FC03060203000380018001C
001C401CE01CE01C80184038403030E00F800E187E9713>I<01F807040C06180E300E30
0070006000E000E3E0E418E80CF00EE006E007E007E007600760077006300E180C0C3807
E010187F9713>I<40007FFF7FFE7FFE4004800880108010002000400040008001800100
030003000700060006000E000E000E000E000E00040010197E9813>I<07E01818300C20
06600660067006780C3E181F3007C003E00CF8307C601E600FC007C003C003C003600220
04181807E010187F9713>I<07E01C303018700C600EE006E006E007E007E0076007700F
3017182707C700070006000E000C700C7018603030600F8010187F9713>I<60F0F06000
0000000000000060F0F06004107D8F0B>I<60F0F060000000000000000060F0F0701010
102020404004177D8F0B>I<1FC020604030C038E038E0380038007000E0018001000300
020002000200020002000200000000000000000006000F000F0006000D1A7E9912>63
D<000C0000000C0000000C0000001E0000001E0000002F00000027000000270000004380
0000438000004380000081C0000081C0000181E0000100E0000100E00003FFF000020070
000200700004003800040038000400380008001C0008001C003C001E00FF00FFC01A1A7F
991D>65 D<FFFF800E00E00E00700E00380E003C0E003C0E003C0E003C0E003C0E00780E
00700E01E00FFFC00E00F00E00780E003C0E001C0E001E0E001E0E001E0E001E0E001C0E
003C0E00780E00F0FFFFC0171A7F991B>I<003F0201C0C603002E0E001E1C000E1C0006
380006780002700002700002F00000F00000F00000F00000F00000F00000700002700002
7800023800041C00041C00080E000803003001C0C0003F00171A7E991C>I<FFFF80000E
00E0000E0070000E0038000E001C000E000E000E000E000E0007000E0007000E0007800E
0007800E0007800E0007800E0007800E0007800E0007800E0007800E0007000E0007000E
000F000E000E000E001C000E001C000E0078000E00E000FFFF8000191A7F991D>I<FFFF
F80E00380E00180E00080E000C0E00040E00040E00040E01000E01000E01000E03000FFF
000E03000E01000E01000E01000E00020E00020E00020E00060E00040E00040E000C0E00
3CFFFFFC171A7F991A>I<FFFFF80E00380E00180E00080E000C0E00040E00040E00040E
01000E01000E01000E03000FFF000E03000E01000E01000E01000E00000E00000E00000E
00000E00000E00000E00000E0000FFE000161A7F9919>I<003F020001C0C60003002E00
0E001E001C000E001C00060038000600780002007000020070000200F0000000F0000000
F0000000F0000000F0000000F001FFC070000E0070000E0078000E0038000E001C000E00
1C000E000E000E000300160001C06600003F82001A1A7E991E>I<FFE1FFC00E001C000E
001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C000E
001C000FFFFC000E001C000E001C000E001C000E001C000E001C000E001C000E001C000E
001C000E001C000E001C000E001C000E001C00FFE1FFC01A1A7F991D>I<FF801C001C00
1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
1C001C001C001C00FF80091A7E990E>I<0FFE0070007000700070007000700070007000
7000700070007000700070007000700070007000704070E070E07040E061C01F000F1A7E
9914>I<FFE01FC00E000F000E000C000E0008000E0010000E0020000E0040000E018000
0E0200000E0400000E0C00000E1C00000E2E00000E4700000E8380000F0380000E01C000
0E00E0000E00E0000E0070000E0038000E0038000E001C000E001E000E001F00FFE07FC0
1A1A7F991E>I<FFE0000E00000E00000E00000E00000E00000E00000E00000E00000E00
000E00000E00000E00000E00000E00000E00000E00000E00080E00080E00080E00180E00
100E00300E00700E00F0FFFFF0151A7F9918>I<FF0000FF0F0000F00F0000F00B800170
0B80017009C0027009C0027009C0027008E0047008E00470087008700870087008700870
083810700838107008381070081C2070081C2070080E4070080E4070080E407008078070
08078070080300701C030070FF8307FF201A7F9923>I<FE007FC00F000E000F0004000B
80040009C0040009C0040008E00400087004000870040008380400081C0400081C040008
0E04000807040008038400080384000801C4000800E4000800E4000800740008003C0008
003C0008001C0008000C001C000C00FF8004001A1A7F991D>I<007F000001C1C0000700
70000E0038001C001C003C001E0038000E0078000F0070000700F0000780F0000780F000
0780F0000780F0000780F0000780F0000780F000078078000F0078000F0038000E003C00
1E001C001C000E0038000700700001C1C000007F0000191A7E991E>I<FFFF800E01E00E
00700E00780E00380E003C0E003C0E003C0E003C0E00380E00780E00700E01E00FFF800E
00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0000FFE00016
1A7F991A>I<007F000001C1C000070070000E0038001C001C003C001E0038000E007800
0F0070000700F0000780F0000780F0000780F0000780F0000780F0000780F0000780F000
07807000070078000F0038000E003C1C1E001C221C000E4138000741F00001E1C000007F
80800000C0800000C0800000E18000007F0000007F0000003E0000001C0019217E991E>
I<FFFF00000E01C0000E0070000E0078000E003C000E003C000E003C000E003C000E003C
000E0078000E0070000E01C0000FFF00000E0380000E00C0000E00E0000E0070000E0070
000E0070000E0078000E0078000E0078000E0078400E003C400E001C80FFE00F001A1A7F
991C>I<0FC21836200E6006C006C002C002C002E00070007E003FE01FF803FC007E000E
00070003800380038003C002C006E004D81887E0101A7E9915>I<7FFFFF00701C070040
1C0100401C0100C01C0180801C0080801C0080801C0080001C0000001C0000001C000000
1C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000000
1C0000001C0000001C0000001C0000001C000003FFE000191A7F991C>I<FFE07FC00E00
0E000E0004000E0004000E0004000E0004000E0004000E0004000E0004000E0004000E00
04000E0004000E0004000E0004000E0004000E0004000E0004000E0004000E0004000E00
04000600080007000800030010000180200000E0C000003F00001A1A7F991D>I<FF801F
C01C0007001C0006000E0004000E0004000E000400070008000700080003801000038010
000380100001C0200001C0200000E0400000E0400000E040000070800000708000007980
000039000000390000001E0000001E0000001E0000000C0000000C00001A1A7F991D>I<
FF81FF07F03C007801C01C007800801C007800801C007800800E009C01000E009C01000E
009C010007010E020007010E020007010E020003830F0400038207040003820704000382
070C0001C403880001C403880001C403880000E801D00000E801D00000E801D000007000
E000007000E000007000E000003000C0000020004000241A7F9927>I<FF801FE01E0007
001E0006000F00040007000C00078008000380100001C0100001E0200000E06000007040
000078800000388000001D0000001F0000000E0000000E0000000E0000000E0000000E00
00000E0000000E0000000E0000000E0000000E000000FFC0001B1A7F991D>89
D<FEE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
E0FE07257D9B0B>91 D<FE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E
0E0E0E0E0E0E0E0E0E0EFE0725809B0B>93 D<1FC000387000383800101C00001C00001C
0003FC001E1C00381C00701C00E01C00E01C80E01C80E03C80705F801F8F0011107F8F13
>97 D<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001CFC00
1D07001E03801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C01C01C0180
1E030019060010F800131A809915>I<07F81C1C381C70087000E000E000E000E000E000
E0007000700438081C1807E00E107F8F11>I<003F000007000007000007000007000007
0000070000070000070000070003E7000C1700180F00300700700700E00700E00700E007
00E00700E00700E00700600700700700380F001C370007C7E0131A7F9915>I<07C01C30
30187018600CE00CFFFCE000E000E000E0006000700438081C1807E00E107F8F11>I<01
F007180E381C101C001C001C001C001C001C00FFC01C001C001C001C001C001C001C001C
001C001C001C001C001C001C00FF800D1A80990C>I<0FCF001871803030007038007038
007038007038003030001860002FC0006000006000007000003FF0003FFC001FFE00600F
00C00300C00300C00300C00300600600381C0007E00011187F8F13>I<FC00001C00001C
00001C00001C00001C00001C00001C00001C00001C00001C7C001D87001E03801E03801C
03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF014
1A809915>I<183C3C18000000000000FC1C1C1C1C1C1C1C1C1C1C1C1C1C1CFF081A8099
0A>I<018003C003C001800000000000000000000000000FC001C001C001C001C001C001
C001C001C001C001C001C001C001C001C001C001C001C001C041C0E180E3007E000A2182
990C>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C1F
C01C0F001C0C001C18001C20001C40001CE0001DE0001E70001C78001C38001C1C001C1E
001C0F001C0F80FF9FE0131A809914>I<FC001C001C001C001C001C001C001C001C001C
001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A80
990A>I<FC7C1F001D8E63801E0781C01E0781C01C0701C01C0701C01C0701C01C0701C0
1C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D107F8F
20>I<FC7C001D87001E03801E03801C03801C03801C03801C03801C03801C03801C0380
1C03801C03801C03801C0380FF9FF01410808F15>I<07E01C38300C700E6006E007E007
E007E007E007E0076006700E381C1C3807E010107F8F13>I<FCFC001D07001E03801C01
C01C01C01C00E01C00E01C00E01C00E01C00E01C00E01C01C01C01801E03001D06001CF8
001C00001C00001C00001C00001C00001C0000FF80001317808F15>I<03E1000C130018
0B00300F00700700E00700E00700E00700E00700E00700E00700700700700700380F001C
370007C700000700000700000700000700000700000700003FE013177F8F14>I<FC781D
9C1E1C1E081C001C001C001C001C001C001C001C001C001C001C00FF800E10808F0F>I<
1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F800C107F8F
0F>I<0800080008000800180018003800FFC03800380038003800380038003800380038
2038203820382018201C4007800B177F960F>I<FC1F801C03801C03801C03801C03801C
03801C03801C03801C03801C03801C03801C03801C07800C07800E0B8003F3F01410808F
15>I<FF0F803C07001C06001C04001C04000E08000E080007100007100007100003A000
03A00001C00001C00001C00000800011107F8F14>I<FE7F1F80381C07003C1C06001C0C
04001C0E04000E1608000E1708000E170800072310000723900007A3900003C1A00003C1
E0000180C0000180C0000180C00019107F8F1C>I<FE3F803C1E001C08000E10000F3000
07600003C00001C00001E00003E000027000043800083800181C00381E00FC3FC012107F
8F14>I<FF0F803C07001C06001C04001C04000E08000E080007100007100007100003A0
0003A00001C00001C00001C000008000008000010000010000E10000E20000E400007800
0011177F8F14>I<FFF8E070C07080E081C081C00380070007000E041C041C0438087008
7038FFF80E107F8F11>I<02000007000007800003800001C00000600000000000000000
00001FC000387000383800101C00001C00001C0003FC001E1C00381C00701C00E01C00E0
1C80E01C80E03C80705F801F8F0011197F9813>224 D<0300000780000CC00018600030
30000000000000001FC000387000383800101C00001C00001C0003FC001E1C00381C0070
1C00E01C00E01C80E01C80E03C80705F801F8F0011177F9613>226
D<07F81C1C381C70087000E000E000E000E000E000E0007000700438081C1807E001C001
E00070007000700FE00E167F8F11>231 D<020007000780038001C00060000000000000
07C01C3030187018600CE00CFFFCE000E000E000E0006000700438081C1807E00E197F98
11>I<008001C003C0038007000C0000000000000007C01C3030187018600CE00CFFFCE0
00E000E000E0006000700438081C1807E00E197F9811>I<030007800CC0186030300000
000007C01C3030187018600CE00CFFFCE000E000E000E0006000700438081C1807E00E17
7F9611>I<0C001E0033006180C0C000000000FC001C001C001C001C001C001C001C001C
001C001C001C001C001C001C00FF000A1780960A>238 D<018003C006600C3018180000
000007E01C38300C700E6006E007E007E007E007E007E0076006700E381C1C3807E01017
7F9613>244 D<01000003800003C00001C00000E000003000000000000000000000FC1F
801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C07
800C07800E0B8003F3F01419809815>249 D<00600000F000019800030C000606000000
00000000FC1F801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03
801C03801C07800C07800E0B8003F3F01417809615>251 D<070E00070E00070E00070E
00000000000000000000000000000000FC1F801C03801C03801C03801C03801C03801C03
801C03801C03801C03801C03801C03801C07800C07800E0B8003F3F01419809815>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Ff ecrm0700 7 11
/Ff 11 202 df<FFFF080280860B>45 D<40E04003037D8209>I<00FC200703600C00E0
180060300060700020600020E00000E00000E00000E00000E00000E00000600020700020
3000201800400C008007030000FC0013147E9318>67 D<FFC0001C00001C00001C00001C
00001C00001C00001C00001C00001C00001C00001C00001C00401C00401C00401C00C01C
00801C01801C0380FFFF8012147F9315>76 D<FE000FE01E000F00170017001700170017
001700138027001380270011C0470011C0470010E0870010E0870010E087001071070010
710700103A0700103A0700101C0700101C0700381C0700FE083FE01B147F931E>I<01F8
00070E001C03803801C03000C07000E0600060E00070E00070E00070E00070E00070E000
707000E07000E03000C03801C01C0380070E0001F80014147E9319>79
D<FFF8001C07001C03801C01C01C01C01C01C01C01C01C03801C07001FF8001C0E001C07
001C03801C03801C03801C03801C03841C03841C01CCFF80F816147F9318>82
D<1F1030F06030C030C010C010E00070007F003FC00FE000F000380018801880188018C0
30F0608FC00D147E9312>I<7FFFF0607030407010407010807008807008807008007000
00700000700000700000700000700000700000700000700000700000700000700007FF00
15147F9318>I<FF83F81C00E01C00401C00401C00401C00401C00401C00401C00401C00
401C00401C00401C00401C00401C00401C00400E008006010003820000FC0015147F9318
>I<000E00003E0000F000000000000000FFFF801C03801C00801C00801C00401C00401C
08401C08001C18001FF8001C18001C08001C08201C00201C00201C00601C00401C00C01C
01C0FFFFC013197F9816>201 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fg ecrm1000 10 63
/Fg 63 245 df<007E1F0001C1B1800303E3C00703C3C00E03C1800E01C0000E01C0000E
01C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E01C0000E01C0000E01C0000E
01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E
01C0000E01C0000E01C0007F87FC001A1D809C18>27 D<007E0001C1800301800703C00E
03C00E01800E00000E00000E00000E00000E0000FFFFC00E01C00E01C00E01C00E01C00E
01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07F
87F8151D809C17>I<60F0F8680808081010204080050C7C9C0C>39
D<60F0F0701010101020204080040C7C830C>44 D<FFE0FFE00B0280890E>I<60F0F060
04047C830C>I<03C00C301818300C300C700E60066006E007E007E007E007E007E007E0
07E007E007E007E007E007E00760066006700E300C300C18180C3007E0101D7E9B15>48
D<010007003F00C700070007000700070007000700070007000700070007000700070007
00070007000700070007000700070007000700FFF80D1C7C9B15>I<07C01830201C400C
400EF00FF80FF807F8077007000F000E000E001C001C00380070006000C0018003000601
0C01180110023FFE7FFEFFFE101C7E9B15>I<07E01830201C201C781E780E781E381E00
1C001C00180030006007C00030001C001C000E000F000F700FF80FF80FF80FF00E401C20
1C183007C0101D7E9B15>I<000C00000C00001C00003C00003C00005C0000DC00009C00
011C00031C00021C00041C000C1C00081C00101C00301C00201C00401C00C01C00FFFFC0
001C00001C00001C00001C00001C00001C00001C0001FFC0121C7F9B15>I<300C3FF83F
F03FC020002000200020002000200023E02C303018301C200E000E000F000F000F600FF0
0FF00FF00F800E401E401C2038187007C0101D7E9B15>I<00F0030C04040C0E181E301E
300C700070006000E3E0E430E818F00CF00EE006E007E007E007E007E007600760077006
300E300C18180C3003E0101D7E9B15>I<4000007FFF807FFF007FFF0040020080040080
040080080000100000100000200000600000400000C00000C00001C00001800001800003
8000038000038000038000078000078000078000078000078000078000030000111D7E9B
15>I<03E00C301008200C200660066006700670067C0C3E183FB01FE007F007F818FC30
7E601E600FC007C003C003C003C00360026004300C1C1007E0101D7E9B15>I<003F8000
00C0600003001800040004000800020010000100201F00802070808040E0404040C03840
41C038408180382083803820838038208380382083803820838038208180382041C03820
40C0384040E0784020709880201F0F00100000000800000004000000030001E000C01F80
003FF0001B1D7E9C20>64 D<000600000006000000060000000F0000000F0000000F0000
00178000001780000037C0000023C0000023C0000043E0000041E0000041E0000080F000
0080F0000080F000010078000100780001FFF80002003C0002003C0002003C0004001E00
04001E000C001F000C000F001E001F00FF00FFF01C1D7F9C1F>I<FFFFC0000F0078000F
003C000F001E000F000E000F000F000F000F000F000F000F000F000F000E000F001E000F
003C000F00F8000FFFF0000F003C000F001E000F000F000F0007000F0007800F0007800F
0007800F0007800F0007800F000F000F000F000F001E000F007800FFFFE000191C7F9B1D
>I<001F808000E0618001801980070007800E0003801C0003801C000180380001807800
00807800008070000080F0000000F0000000F0000000F0000000F0000000F0000000F000
0000F0000000700000807800008078000080380000801C0001001C0001000E0002000700
04000180080000E03000001FC000191E7E9C1E>I<FFFFC0000F00F0000F003C000F000E
000F0007000F0007000F0003800F0003C00F0001C00F0001C00F0001E00F0001E00F0001
E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001C00F0001C00F0003C00F0003
800F0007800F0007000F000E000F001C000F007000FFFFC0001B1C7E9B20>I<FFFFFC0F
003C0F000C0F00040F00040F00060F00020F00020F01020F01000F01000F01000F03000F
FF000F03000F01000F01000F01000F01010F00010F00020F00020F00020F00060F00060F
000C0F003CFFFFFC181C7E9B1C>I<FFFFF80F00780F00180F00080F00080F000C0F0004
0F00040F01040F01000F01000F01000F03000FFF000F03000F01000F01000F01000F0100
0F00000F00000F00000F00000F00000F00000F00000F0000FFF800161C7E9B1B>I<FFF0
FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00
0F000F000F000F000F000F000F000FFFFF000F000F000F000F000F000F000F000F000F00
0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF0
FFF01C1C7F9B1F>72 D<FFF00F000F000F000F000F000F000F000F000F000F000F000F00
0F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF00C1C7F9B0F>
I<FFF8000F80000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00
000F00000F00000F00000F00000F00000F00000F00080F00080F00080F00180F00180F00
100F00300F00700F01F0FFFFF0151C7E9B1A>76 D<FF8000FF800F8000F8000F8000F800
0BC00178000BC00178000BC001780009E002780009E002780008F004780008F004780008
F0047800087808780008780878000878087800083C107800083C107800083C107800081E
207800081E207800081E207800080F407800080F40780008078078000807807800080780
780008030078001C03007800FF8307FF80211C7E9B26>I<FF001FF00F8003800FC00100
0BC0010009E0010008F0010008F0010008780100083C0100083E0100081E0100080F0100
080F8100080781000803C1000801E1000801F1000800F1000800790008007D0008003D00
08001F0008001F0008000F0008000700080003001C000300FF8001001C1C7F9B1F>I<00
3F800000E0E0000380380007001C000E000E001C0007003C00078038000380780003C078
0003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F0
0001E0700001C0780003C0780003C0380003803C0007801C0007000E000E0007001C0003
80380000E0E000003F80001B1E7E9C20>I<FFFF800F00E00F00780F003C0F001C0F001E
0F001E0F001E0F001E0F001E0F001C0F003C0F00780F00E00FFF800F00000F00000F0000
0F00000F00000F00000F00000F00000F00000F00000F00000F0000FFF000171C7E9B1C>
I<003F800000E0E0000380380007001C000E000E001C0007003C00078038000380780003
C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001
E0F00001E0700001C0780003C0780003C0380003803C0E07801C1107000E208E0007205C
0003A0780000F0E020003FE0200000602000003060000038E000003FC000003FC000001F
8000000F001B257E9C20>I<FFFF00000F01E0000F0078000F003C000F001C000F001E00
0F001E000F001E000F001E000F001C000F003C000F0078000F01E0000FFF00000F01E000
0F0070000F0078000F003C000F003C000F003C000F003C000F003C000F003C000F003C10
0F003C100F001C100F001C10FFF00E20000003C01C1D7E9B1F>I<07E0801C1980300580
300380600180E00180E00080E00080E00080F00000F800007C00007FC0003FF8001FFE00
07FF0000FF80000F800007C00003C00001C08001C08001C08001C0C00180C00180E00300
D00200CC0C0083F800121E7E9C17>I<7FFFFFC0700F01C0600F00C0400F0040400F0040
C00F0020800F0020800F0020800F0020000F0000000F0000000F0000000F0000000F0000
000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000
000F0000000F0000000F0000001F800003FFFC001B1C7F9B1E>I<FFF01FF00F0003800F
0001000F0001000F0001000F0001000F0001000F0001000F0001000F0001000F0001000F
0001000F0001000F0001000F0001000F0001000F0001000F0001000F0001000F0001000F
0001000F00010007000200078002000380040001C0040000E0180000706000000F80001C
1D7F9B1F>I<FFE00FF01F0003C01F0001800F0001000F000100078002000780020007C0
020003C0040003C0040003E00C0001E0080001E0080000F0100000F0100000F810000078
200000782000003C4000003C4000003C4000001E8000001E8000001F8000000F0000000F
00000006000000060000000600001C1D7F9B1F>I<1FC000307000783800781C00301C00
001C00001C0001FC000F1C00381C00701C00601C00E01C40E01C40E01C40603C40304E80
1F870012127E9115>97 D<FC00001C00001C00001C00001C00001C00001C00001C00001C
00001C00001C00001C7C001D87001E01801C00C01C00E01C00601C00701C00701C00701C
00701C00701C00701C00601C00E01C00C01E018019070010FC00141D7F9C17>I<03F80C
0C181E301E700C6000E000E000E000E000E000E00060007002300218040C1803E00F127F
9112>I<001F800003800003800003800003800003800003800003800003800003800003
8003F3800E0B80180780300380700380600380E00380E00380E00380E00380E00380E003
806003807003803003801807800E1B8003E3F0141D7F9C17>I<07E00C301818300C700E
6006E006FFFEE000E000E000E00060007002300218040C1803E00F127F9112>I<00F801
8C071E061E0E0C0E000E000E000E000E000E00FFE00E000E000E000E000E000E000E000E
000E000E000E000E000E000E000E000E007FE00F1D809C0D>I<00038007C4C01C78C038
3880301800701C00701C00701C00701C003018003838001C700027C00020000020000030
00003FF8001FFF001FFF802003806001C0C000C0C000C0C000C06001803003001C0E0007
F800121C7F9215>I<FC00001C00001C00001C00001C00001C00001C00001C00001C0000
1C00001C00001C7C001C87001D03001E03801C03801C03801C03801C03801C03801C0380
1C03801C03801C03801C03801C03801C03801C0380FF9FF0141D7F9C17>I<18003C003C
0018000000000000000000000000000000FC001C001C001C001C001C001C001C001C001C
001C001C001C001C001C001C001C00FF80091D7F9C0C>I<00C001E001E000C000000000
0000000000000000000007E000E000E000E000E000E000E000E000E000E000E000E000E0
00E000E000E000E000E000E000E000E060E0F0C0F1C061803E000B25839C0D>I<FC001C
001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C
001C001C001C001C001C001C001C001C00FF80091D7F9C0C>108
D<FC7E07E0001C838838001D019018001E01E01C001C01C01C001C01C01C001C01C01C00
1C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C
01C01C001C01C01C001C01C01C00FF8FF8FF8021127F9124>I<FC7C001C87001D03001E
03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C
03801C0380FF9FF014127F9117>I<03F0000E1C00180600300300700380600180E001C0
E001C0E001C0E001C0E001C0E001C06001807003803003001806000E1C0003F00012127F
9115>I<FC7C001D87001E01801C01C01C00E01C00E01C00701C00701C00701C00701C00
701C00701C00E01C00E01C01C01E01801D07001CFC001C00001C00001C00001C00001C00
001C00001C0000FF8000141A7F9117>I<03E0800E1980180580380780700380700380E0
0380E00380E00380E00380E00380E003807003807003803807801807800E1B8003E38000
0380000380000380000380000380000380000380001FF0141A7F9116>I<FCE01D381E78
1E781C301C001C001C001C001C001C001C001C001C001C001C001C00FFC00D127F9110>
I<1F9020704030C010C010E010F8007F803FE00FF000F880388018C018C018E010D0608F
C00D127F9110>I<04000400040004000C000C001C003C00FFE01C001C001C001C001C00
1C001C001C001C001C101C101C101C101C100C100E2003C00C1A7F9910>I<FC1F801C03
801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03
801C07800C07800E1B8003E3F014127F9117>I<FF07E03C03801C01001C01000E02000E
02000F060007040007040003880003880003C80001D00001D00000E00000E00000E00000
400013127F9116>I<FF0FE01E07001C06000E040007080003900003B00001E00000E000
00F00001F000013800021C00041C000C0E001807003C0780FE1FF014127F9116>120
D<FF07E03C03801C01001C01000E02000E02000F060007040007040003880003880003C8
0001D00001D00000E00000E00000E000004000004000008000008000F08000F10000F300
00660000380000131A7F9116>I<0300000780000CC00018600030300020100000000000
00001FC000307000783800781C00301C00001C00001C0001FC000F1C00381C00701C0060
1C00E01C40E01C40E01C40603C40304E801F8700121A7E9915>226
D<0700078007C001C00060003000000000000007E00C301818300C700E6006E006FFFEE0
00E000E000E00060007002300218040C1803E00F1B7F9A12>232
D<00E001E003E0038006000C0000000000000007E00C301818300C700E6006E006FFFEE0
00E000E000E00060007002300218040C1803E00F1B7F9A12>I<018003C006600C301818
10080000000007E00C301818300C700E6006E006FFFEE000E000E000E000600070023002
18040C1803E00F1A7F9912>I<00C00001E0000330000618000C0C000804000000000000
0003F0000E1C00180600300300700380600180E001C0E001C0E001C0E001C0E001C0E001
C06001807003803003001806000E1C0003F000121A7F9915>244
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fh ecrm1200 12 11
/Fh 11 253 df<FFF8FFF80D02808B10>45 D<03FFE0001F00000F00000F00000F00000F
00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F
00000F00000F00000F00000F00000F00000F00000F00000F00700F00F80F00F80F00F80E
00F01E00401C0020380018700007C00013237EA119>74 D<FFC00003FF0FC00003F007C0
0003E005E00005E005E00005E004F00009E004F00009E004F00009E004780011E0047800
11E004780011E0043C0021E0043C0021E0043C0021E0041E0041E0041E0041E0040F0081
E0040F0081E0040F0081E004078101E004078101E004078101E00403C201E00403C201E0
0401E401E00401E401E00401E401E00400F801E00400F801E00400F801E004007001E00E
007001E01F007003F0FFE0203FFF28227EA12D>77 D<FFFFF0000F803C0007800F000780
0780078007C0078003C0078003E0078003E0078003E0078003E0078003E0078003E00780
03C0078007C00780078007800F0007803C0007FFF0000780000007800000078000000780
000007800000078000000780000007800000078000000780000007800000078000000780
0000078000000FC00000FFFC00001B227EA121>80 D<1FE000303800780C00780E003007
0000070000070000070000FF0007C7001E07003C0700780700700700F00708F00708F007
08F00F087817083C23900FC1E015157E9418>97 D<01FC000707000C03801C01C03801C0
7801E07000E0F000E0FFFFE0F00000F00000F00000F00000F00000700000780020380020
1C00400E008007030000FC0013157F9416>101 D<1C003E003E003E001C000000000000
00000000000000000000000E007E001E000E000E000E000E000E000E000E000E000E000E
000E000E000E000E000E000E000E00FFC00A227FA10E>105 D<0E00FE001E000E000E00
0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
0E000E000E000E000E000E000E000E000E000E000E00FFE00B237FA20E>108
D<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00700E00700E00700E00
700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18157F941B>110
D<0E3CFE461E8F0F0F0F060F000E000E000E000E000E000E000E000E000E000E000E000E
000E000F00FFF010157F9413>114 D<0381C007C3E007C3E007C3E00381C00000000000
000000000000000000000000000E0070FE07F01E00F00E00700E00700E00700E00700E00
700E00700E00700E00700E00700E00700E00700E00700E00700E00F00E00F00601700382
7800FC7F18207F9F1B>252 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fi ecrm1728 17.28 22
/Fi 22 234 df<FFFF80FFFF80FFFF8011037F9016>45 D<FFFE000007FFFFFE000007FF
07F0000001F807E0000000E003E00000004003F00000004001F00000008001F000000080
01F80000018000F80000010000F800000100007C00000200007C00000200007E00000200
003E00000400003E00000400001F00000800001F00000800001F80000800000F80001000
000F80001000000FC00030000007C00020000007C00020000003E00040000003E0004000
0003F00040000001F00080000001F00080000000F80100000000F80100000000FC010000
00007C02000000007C02000000007E06000000003E04000000003E04000000001F080000
00001F08000000001F88000000000F90000000000F900000000007E00000000007E00000
000007E00000000003C00000000003C00000000003C00000000001800000000001800000
30327FB033>86 D<00FE00000303C0000C00E00010007000100038003C003C003E001C00
3E001E003E001E0008001E0000001E0000001E0000001E00000FFE0000FC1E0003E01E00
0F801E001F001E003E001E003C001E007C001E00F8001E04F8001E04F8001E04F8003E04
F8003E0478003E047C005E043E008F080F0307F003FC03E01E1F7D9E22>97
D<07800000FF800000FF8000000F80000007800000078000000780000007800000078000
000780000007800000078000000780000007800000078000000780000007800000078000
00078000000781F80007860F000798038007A000E007C000F007C0007807800038078000
3C0780003C0780003E0780001E0780001F0780001F0780001F0780001F0780001F078000
1F0780001F0780001F0780001E0780001E0780003E0780003C0780003C0780007807C000
70074000E0072001C006100380060C0E000403F80020327EB125>I<001FC00000F03000
01C00C00078002000F0002000E000F001E001F003C001F003C001F007C00040078000000
F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000
780000007C0000003C0000003C0000801E0000800E0001000F0001000780020001C00C00
00F03000001FC000191F7E9E1E>I<000001E000003FE000003FE0000003E0000001E000
0001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E000
0001E0000001E0000001E0000001E0000001E0001FC1E0007031E001C009E0038005E007
0003E00E0003E01E0001E03C0001E03C0001E07C0001E0780001E0780001E0F80001E0F8
0001E0F80001E0F80001E0F80001E0F80001E0F80001E0F80001E0780001E07C0001E03C
0001E03C0001E01C0001E01E0003E00F0005E0070005E001C019F000F061FF001F81FF20
327EB125>I<003F800000E0E0000380380007003C000E001E001E001E001C000F003C00
0F007C000F0078000F8078000780F8000780F8000780FFFFFF80F8000000F8000000F800
0000F8000000F8000000F8000000780000007C0000003C0000003C0000801E0000800E00
01000F0002000700020001C00C0000F03000001FC000191F7E9E1E>I<000000F0007F03
0801C1C41C0380E81C070070080F0078001E003C001E003C003E003E003E003E003E003E
003E003E003E003E003E003E001E003C001E003C000F007800070070000780E00009C1C0
00087F000018000000180000001800000018000000180000001C0000000E0000000FFFF8
0007FFFF0003FFFF800E000FC0180001E0300000F070000070E0000038E0000038E00000
38E0000038E00000387000007070000070380000E01C0001C00700070001C01C00003FE0
001E2F7E9F22>103 D<07800000FF800000FF8000000F80000007800000078000000780
000007800000078000000780000007800000078000000780000007800000078000000780
00000780000007800000078000000781FC0007860F0007880380079003C007A001C007A0
01E007C001E007C001E0078001E0078001E0078001E0078001E0078001E0078001E00780
01E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E00780
01E0078001E0078001E0078001E0078001E00FC003F0FFFC3FFFFFFC3FFF20327EB125>
I<0F001F801F801F801F800F000000000000000000000000000000000000000000000007
807F807F800F800780078007800780078007800780078007800780078007800780078007
800780078007800780078007800780078007800FC0FFF8FFF80D307EAF13>I<0780FF80
FF800F800780078007800780078007800780078007800780078007800780078007800780
078007800780078007800780078007800780078007800780078007800780078007800780
0780078007800780078007800780078007800FC0FFFCFFFC0E327EB113>108
D<0780FE001FC000FF83078060F000FF8C03C18078000F9001E2003C0007A001E4003C00
07A000F4001E0007C000F8001E0007C000F8001E00078000F0001E00078000F0001E0007
8000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E000780
00F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000
F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0
001E00078000F0001E00078000F0001E000FC001F8003F00FFFC1FFF83FFF0FFFC1FFF83
FFF0341F7E9E39>I<0781FC00FF860F00FF8803800F9003C007A001C007A001E007C001
E007C001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001
E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001
E0078001E0078001E0078001E00FC003F0FFFC3FFFFFFC3FFF201F7E9E25>I<001FC000
00F0780001C01C00070007000F0007801E0003C01C0001C03C0001E03C0001E0780000F0
780000F0780000F0F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8
F80000F8780000F07C0001F03C0001E03C0001E01E0003C01E0003C00F00078007800F00
01C01C0000F07800001FC0001D1F7E9E22>I<0781F800FF860F00FF9803800FA001E007
C000F007C00078078000780780003C0780003C0780003E0780003E0780001F0780001F07
80001F0780001F0780001F0780001F0780001F0780001F0780001E0780003E0780003E07
80003C0780007C0780007807C000F007C000E007A001C007900380078C0E000783F80007
800000078000000780000007800000078000000780000007800000078000000780000007
800000078000000FC00000FFFC0000FFFC0000202D7E9E25>I<0783E0FF8418FF887C0F
907C07A07C07A03807C00007C00007C00007800007800007800007800007800007800007
800007800007800007800007800007800007800007800007800007800007800007800007
80000FC000FFFE00FFFE00161F7E9E1A>114 D<01FC100E03301800F0300070600030E0
0030E00010E00010E00010F00010F800007E00003FF0001FFF000FFFC003FFE0003FF000
01F80000F880003C80003C80001CC0001CC0001CE0001CE00018F00038F00030CC0060C3
01C080FE00161F7E9E1B>I<00400000400000400000400000400000C00000C00000C000
01C00001C00003C00007C0000FC0001FFFE0FFFFE003C00003C00003C00003C00003C000
03C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C010
03C01003C01003C01003C01003C01003C01003C01001C02001E02000E0400078C0001F00
142C7FAB1A>I<078001E0FF803FE0FF803FE00F8003E0078001E0078001E0078001E007
8001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E007
8001E0078001E0078001E0078001E0078001E0078001E0078001E0078003E0078003E007
8003E0038005E003C009E001C019F000F021FF001FC1FF201F7E9E25>I<FFF800FF80FF
F800FF800FC0007C000780003800078000300003C000200003C000200001E000400001E0
00400001F000400000F000800000F000800000780100000078010000007C010000003C02
0000003C020000001E040000001E040000001F040000000F080000000F08000000079000
0000079000000007D000000003E000000003E000000001C000000001C000000001C00000
000080000000008000000001000000000100000000010000000002000000000200000000
040000007004000000F80C000000F808000000F810000000702000000030400000001F80
000000212D7F9E24>121 D<00E0000000F0000000F80000007C0000003E0000000F0000
000780000001C00000006000000030000000000000000000000000000000000000000000
003F800000E0E0000380380007003C000E001E001E001E001C000F003C000F007C000F00
78000F8078000780F8000780F8000780FFFFFF80F8000000F8000000F8000000F8000000
F8000000F8000000780000007C0000003C0000003C0000801E0000800E0001000F000200
0700020001C00C0000F03000001FC000192E7EAD1E>232 D<0000E0000001E0000003E0
000007C000000F8000001E0000003C00000070000000C000000180000000000000000000
00000000000000000000000000003F800000E0E0000380380007003C000E001E001E001E
001C000F003C000F007C000F0078000F8078000780F8000780F8000780FFFFFF80F80000
00F8000000F8000000F8000000F8000000F8000000780000007C0000003C0000003C0000
801E0000800E0001000F0002000700020001C00C0000F03000001FC000192E7EAD1E>I
E
%EndDVIPSBitmapFont
end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
TeXDict begin
%%PaperSize: A4

%%EndSetup
%%Page: 1 1
1 0 bop 231 318 a Fi(V)-6 b(ers)15 b(une)h(m\351tho)r(dologie)d(de)i
(conception)h(de)f(syst\350mes)231 386 y(m)n(ulti-agen)n(ts)g(de)g
(r\351solution)g(de)g(probl\350mes)f(par)i(\351mer-)231
436 y(gence)231 533 y Fh(Jean-Pierre)g(M\374ller)231
583 y Fg(I)q(IUN)f(-)e(Univ)o(ersit\351)i(de)f(Neuc)o(h\342tel)231
632 y(11,)f(rue)i(Emile)d(Argand)i(CH-2007)f(Neuc)o(h\342tel)h(Suisse)
231 682 y(jean-pierre.m)o(uller@info.unine.c)o(h)p 231
801 1418 3 v 231 865 a Ff(R\311SUM\311.)35 b Fe(La)17
b(complexit\351)j(des)e(syst\350mes)g(m)o(ulti-agen)o(ts)i(requi\350re)
f(des)f(m\351tho)q(dologies)i(de)231 911 y(conception.)g(Celles-ci)h
(doiv)o(en)o(t)e(p)q(ouv)o(oir)h(\340)f(la)g(fois)g(sp)q(\351ci\034er)h
(les)f(agen)o(ts,)f(les)h(in)o(teractions)231 956 y(en)o(tre)13
b(les)g(agen)o(ts)g(et)f(le)h(r\351sultat)g(du)g(syst\350me)f(m)o
(ulti-agen)o(ts,)i(\340)f(sa)o(v)o(oir)g(le)g(comp)q(ortemen)o(t)g
(glo-)231 1002 y(bal)18 b(ou)f(ce)f(qui)i(en)f(r\351sulte.)g(Div)o
(erses)h(appro)q(c)o(hes)g(on)o(t)f(d\351j\340)f(\351t\351)h(prop)q
(os\351es)h(qui)f(v)o(on)o(t)g(de)g(la)231 1048 y(sp)q
(\351ci\034cation)i(des)d(agen)o(ts)h(individuel)q(s)i(aux)d(appro)q(c)
o(hes)i(\351mergen)o(tistes)f(en)f(passan)o(t)h(par)f(les)231
1093 y(appro)q(c)o(hes)g(organisationnel)q(les)h(qui)e(sp)q
(\351ci\034en)o(t)g(les)f(structures)h(des)f(in)o(teractions)i(sous)e
(forme)231 1139 y(de)f(r\364les.)g(Ils)g(on)o(t)f(en)h(comm)o(un)g
(d'articuler)h(le)e(niv)o(eau)i(lo)q(cal)g(des)f(in)o(teractions)h(au)f
(niv)o(eau)h(glo-)231 1185 y(bal.)j(Chacune)f(de)f(ces)h(appro)q(c)o
(hes)h(a)o(y)o(an)o(t,)e(pris)h(s\351par\351men)o(t,)g(des)g
(limitations,)i(le)e(probl\350me)231 1230 y(est)f(d'articuler)h(ces)e
(di\033\351ren)o(tes)i(appro)q(c)o(hes)g(en)e(un)h(tout)f(coh\351ren)o
(t.)h(L'ob)r(jectif)g(de)f(ce)g(papier)231 1276 y(est)g(de)f(partir)i
(d'une)e(analyse)i(des)f(syst\350mes)g(existan)o(ts)h(\340)e(tra)o(v)o
(ers)g(le)h(crible)h(d'une)f(d\351\034nition)231 1321
y(constructiv)o(e)19 b(de)f(l'\351mergence)g(p)q(our)g(en)f(d\351duire)
i(des)e(princip)q(es)j(g\351n\351raux)e(de)g(conception)231
1367 y(qu'il)d(s'agira)f(d'\351tendre)f(et)g(de)g(formaliser)i(dans)f
(une)f(\351tap)q(e)h(ult\351rieure.)231 1426 y Ff(MOTS-CL\311S)e
Fe(:)25 b(m\351tho)q(dologie)16 b(de)d(conception,)i(r\351solution)g
(de)e(probl\350mes,)i(\351mergence)p 231 1440 V 231 1581
a Fg(1.)21 b(In)o(tro)q(duction)291 1672 y Fe(La)d(conception)h(de)g
(syst\350mes)f(m)o(ulti-agen)o(ts)i(se)e(distingue)i(de)f(la)f
(conception)i(d'autres)231 1718 y(t)o(yp)q(es)c(de)f(syst\350mes)h
(informatiques)h(classiques,)g(notammen)o(t)f(les)g(syst\350mes)f
(distribu\351s,)i(par)231 1764 y(au)d(moins)g(deux)g(dimensions)h(:)295
1817 y(\026)e(l'imp)q(ortance)f(des)f(in)o(teractions)h(en)o(tre)f(les)
f(agen)o(ts)h(qui)g(est)f(cens\351)h(pr\351v)n(aloir)h(sur)f(l'arc)o
(hi-)231 1862 y(tecture)i(des)f(agen)o(ts)h(eux-m\352mes)g(si)g(nous)g
(souhaitons)h(que)f(le)g(tout)f(fasse)g(plus)i(que)f(la)f(somme)231
1908 y(des)i(parties)8 b(;)295 1961 y(\026)13 b(le)18
b(r\364le)g(de)g(l'en)o(vironnemen)o(t)i(\340)d(la)h(fois)g(comme)f
(lieu)i(d'inscription)i(p)q(ermettan)o(t)c(de)231 2006
y(partager)e(le)f(r\351sultat)h(des)f(activit\351s)h(de)f(c)o(haque)g
(agen)o(t)g(et)g(comme)f(ensem)o(ble)i(de)f(con)o(train)o(tes)231
2052 y(sur)e(la)g(dynamique)h(du)f(syst\350me)f(m)o(ulti-agen)o(ts.)i
(Comme)e(dans)h(les)f(syst\350mes)h(distribu\351s,)h(l'en-)231
2098 y(vironnemen)o(t)h(se)d(r\351duit)h(souv)o(en)o(t)h(aux)f(canaux)g
(de)f(comm)o(unication)j(en)o(tre)e(agen)o(ts.)f(T)m(outefois,)231
2143 y(si)g(on)f(v)o(eut)h(que)f(ces)g(canaux)i(se)e(recon\034guren)o
(t)h(dynamiquemen)o(t,)h(il)f(est)f(essen)o(tiel)i(d'in)o(tro)q(duire)
231 2189 y(la)j(spatialit\351)i(et)c(non)i(pas)g(seulemen)o(t)g(la)f
(connectivit\351)j(a\034n)d(que)h(la)g(connectivit\351)h(se)e
(d\351duise)231 2235 y(de)g(la)f(spatialit\351)j(et)d(non)g(pas)h(le)f
(con)o(traire)i(\(quoique)f(l'in)o(v)o(erse)h(puisse)f(\352tre)f(en)o
(visag\351\).)231 2288 y(La)i(conception)h(de)e(syst\350mes)g(m)o
(ulti-agen)o(ts)i(p)q(ose)f(donc)g(des)f(d\351\034s)h(nouv)o(eaux)h(et)
e(devien)o(t)h(un)231 2333 y(souci)f(ma)r(jeur)e(apr\350s)g(la)h(phase)
g(exploratoire)h(indisp)q(ensa)q(bl)q(e)g(\340)e(tout)h(domaine)g(nouv)
o(eau)h(et)d(en)231 2379 y(expansion.)h(Nous)e(distinguerons)i(trois)e
(t)o(yp)q(es)g(d'appro)q(c)o(hes)h(de)f(la)g(conception)h(:)295
2432 y(\026)i(les)j(appro)q(c)o(hes)h(orien)o(t\351es-agen)o(t)g(qui)g
(se)e(concen)o(tren)o(t)i(sur)e(les)h(agen)o(ts)g(individu)q(el)q(s)i
(et)231 2478 y(prop)q(osen)o(t)c(des)e(formalisations)i(de)e(sp)q
(\351ci\034cation)j(de)d(leur)g(comp)q(ortemen)o(t)h(a)o(v)o(ec)f(div)o
(ers)h(outils)p eop
%%Page: 2 2
2 1 bop 231 311 a Fe(\(programmation)20 b(orien)o(t\351e-agen)o(t)f
(par)f(Shoham)h([SHO)12 b(93)q(])17 b(ou)h(Rao)g([RA)o(O)12
b(96)q(],)k(appro)q(c)o(he)231 356 y(en)j(logiques)i(temp)q(orelles)g
(par)e(W)m(o)q(oldridge)i([W)o(OO)13 b(96]\).)18 b(Ces)g(appro)q(c)o
(hes)i(se)f(distinguen)o(t)231 402 y(des)13 b(appro)q(c)o(hes)h
(mono-agen)o(t)f(par)g(l'in)o(tro)q(duction)i(de)e(la)g(comm)o
(unication,)i(v)o(oir)e(de)g(v)o(\351ritables)231 448
y(proto)q(coles)i(de)e(n\351go)q(ciation)d(;)295 503
y(\026)j(les)i(appro)q(c)o(hes)g(organisationn)q(ell)q(es)i(qui)e(ab)q
(orden)o(t)g(la)f(sp)q(\351ci\034cation)j(des)d(in)o(teractions)231
548 y(\340)j(tra)o(v)o(ers)g(les)h(notions)g(de)f(r\364le,)g(de)g
(relation)h(en)o(tre)f(r\364les)h(et)e(de)h(group)q(es)h(soit)f(p)q
(our)h(sp)q(\351ci-)231 594 y(\034er)f(statiquemen)o(t)i(le)e
(r\351seau)g(d'in)o(teraction)i(comme)e(dans)g([DUR)c(96)q(])j(et)g
(plus)i(r\351cemmen)o(t)231 640 y(dans)f([GUT)12 b(98],)i(soit)i(dans)h
(une)e(p)q(ersp)q(ectiv)o(e)i(plus)g(dynamique)g(comme)f(dans)g(la)g
(m\351tho)q(de)231 685 y(Cassiop)q(\351e)f([COL)d(96])6
b(;)295 741 y(\026)13 b(les)g(appro)q(c)o(hes)g(\351mergen)o(tistes)g
(qui)g(distinguen)o(t)h(un)e(micro-niv)o(eau)i(d'agen)o(ts)e(en)g(in)o
(ter-)231 786 y(action)17 b(d'un)e(macro-niv)o(eau)i(o\371)f(se)f(pro)q
(duit)i(le)e(ph\351nom\350ne)i(global)g(d\351sir\351)g(que)e(ce)g(soit)
h(une)231 832 y(structure)g(organisationne)q(ll)q(e,)h(la)f
(r\351alisation)i(d'une)d(t\342c)o(he)h(ou)f(la)h(constitution)h(d'une)
f(solu-)231 878 y(tion)d(\340)e(un)h(probl\350me.)h(Ces)e(appro)q(c)o
(hes)i(se)e(doiv)o(en)o(t)i(donc)f(d'articuler)h(ces)f(deux)g(niv)o
(eaux)h(gr\342ce)231 923 y(\340)h(une)f(d\351\034nition)j(p)q(ositiv)o
(e)f(de)f(l'\351mergence)g(comme)f(celle)i(prop)q(os\351e)f(dans)g
([NAM)f(97])g(et)g(qui)231 969 y(a)g(\351t\351)g(utilis\351e)j(dans)d
([LAB)g(98a].)231 1024 y(Ces)f(di\033\351ren)o(tes)h(appro)q(c)o(hes)g
(son)o(t)f(en)f(fait)h(compl\351men)o(taires)i(dans)e(le)g(sens)g(que)g
(les)g(appro)q(c)o(hes)231 1070 y(orien)o(t\351es-agen)o(t)18
b(sp)q(\351ci\034en)o(t)g(les)f(en)o(tit\351s)g(en)f(in)o(teraction,)i
(que)f(les)f(appro)q(c)o(hes)i(organisation-)231 1115
y(nelles)c(constituen)o(t)f(un)g(outil)g(imp)q(ortan)o(t)g(de)f(sp)q
(\351ci\034cation)j(de)d(ce)f(que)i(l'on)f(c)o(herc)o(he)h(\340)e
(obtenir)231 1161 y(au)k(niv)o(eau)h(macro)f(et)f(que,)g(\034nalemen)o
(t,)i(les)f(appro)q(c)o(hes)h(\351mergen)o(tistes)f(en)g(insistan)o(t)h
(sur)f(les)231 1207 y(in)o(teractions)k(d'une)e(part)f(et)g
(l'articulation)j(micro/macro)f(fon)o(t)e(les)h(liens)h(en)o(tre)e(les)
h(en)o(tit\351s)231 1252 y(et)h(les)g(structures)h(organisationnel)q(l)
q(es)h(via)f(les)f(in)o(teractions.)i(S\351par\351men)o(t,)e(elles)h
(sou\033ren)o(t)231 1298 y(cep)q(endan)o(t)13 b(de)f(limitations)j
(puisque)e(les)f(appro)q(c)o(hes)h(orien)o(t\351es-agen)o(t)g(prennen)o
(t)g(di\036cilemen)o(t)231 1344 y(en)k(compte)g(les)g(dynamiques)i(de)d
(group)q(e,)h(que)g(l'implan)o(tation)j(directe)d(des)g(structures)g
(or-)231 1389 y(ganisationn)q(ell)q(es)h(saisissen)o(t)f(di\036cilemen)
o(t)h(les)e(dynamiques)h(de)f(r\351-organisation)h(et)e(que)h(les)231
1435 y(appro)q(c)o(hes)h(\351mergen)o(tistes)g(manquen)o(t)f(encore)g
(de)f(m\351tho)q(dologies)j(su\036sammen)o(t)e(g\351n\351rales)231
1481 y(p)q(our)e(articuler)h(le)e(niv)o(eau)i(macro)e(au)h(niv)o(eau)g
(micro)g(et)f(in)o(v)o(ers\351men)o(t.)291 1526 y(P)o(our)g(aller)i(v)o
(ers)e(une)g(m\351tho)q(dologie)j(de)e(conception)h(d'un)e(syst\350me)h
(m)o(ulti-agen)o(ts)h(de)e(r\351-)231 1572 y(solution)h(de)e
(probl\350mes)h(par)f(\351mergence)h(\(\340)e(l'exclusion)k(des)d
(syst\350mes)g(m)o(ulti-agen)o(ts)i(p)q(our)e(la)231
1618 y(sim)o(ulation)i(ou)e(p)q(our)f(le)h(tra)o(v)n(ail)g(co)q(op)q
(\351ratif)h(comme)e(les)h(agen)o(ts)f(logiciels)j(ou)e(les)f
(collecticiel)q(s\),)231 1663 y(on)i(p)q(eut)f(partir)g(soit)h(des)f
(d\351\034nitions)i(prop)q(os\351es)g(de)d(l'\351mergence,)i(soit)f
(essa)o(y)o(er)h(d'\351tendre)f(les)231 1709 y(m\351tho)q(dologies)h
(existan)o(tes,)f(soit)f(partir)g(d'une)f(analyse)i(des)f(syst\350mes)f
(existan)o(ts,)i(naturels)f(ou)231 1755 y(arti\034ciels,)k(exhiban)o(t)
f(des)e(propri\351t\351s)i(\351mergen)o(tes)e(p)q(our)h(d\351terminer)g
(leurs)g(p)q(oin)o(ts)h(comm)o(uns)231 1800 y(et)e(en)g(d\351riv)o(er)h
(une)f(m\351tho)q(dologie)j(heuristique)f(\340)e(d\351faut)g(de)g
(syst\351matique.)i(C'est)d(cette)h(der-)231 1846 y(ni\350re)j(appro)q
(c)o(he)g(que)f(nous)g(nous)g(prop)q(osons)h(de)f(d\351v)o(elopp)q(er)h
(dans)g(ce)e(papier)i(en)f(prenan)o(t)g(la)231 1892 y(d\351\034nition)h
(de)d(l'\351mergence)g(prop)q(os\351e)h(dans)g([NAM)f(97])f(comme)h
(grille)i(de)e(lecture.)g(Ce)f(papier)231 1937 y(d\351taille)16
b(et)d(argumen)o(te)h(une)f(premi\350re)h(prop)q(osition)i(pr\351sen)o
(t\351e)e(dans)f([M\004)g(98)q(].)291 1983 y(Apr\350s)h(a)o(v)o(oir)h
(\034x\351)f(le)h(v)o(o)q(cabulaire)i(sur)d(la)h(r\351solution)h(de)f
(probl\350mes)g(et)f(rapp)q(el\351)i(et)e(com-)231 2029
y(men)o(t\351)g(dans)h(notre)f(p)q(ersp)q(ectiv)o(e)h(la)g
(d\351\034nition)h(de)e(l'\351mergence)h(pr\351sen)o(t\351e)f(dans)h
([NAM)d(97],)231 2074 y(nous)17 b(allons)h(donc)e(pr\351sen)o(ter)h
(dans)f(la)g(section)h(4)f(un)g(certain)h(nom)o(bre)f(de)g(syst\350mes)
h(m)o(ulti-)231 2120 y(agen)o(ts)d(ob)q(\351issan)o(t)h(aux)e
(crit\350res)h(suiv)n(an)o(ts)h(:)295 2175 y(\026)e(leur)h(ob)r(jectif)
g(est)f(de)g(faire)g(de)g(la)h(r\351solution)h(de)e(probl\350mes,)h(v)o
(oir)g(de)f(l'optimisation)d(;)295 2230 y(\026)j(la)k(structure)f(de)g
(l'espace)g(de)g(rec)o(herc)o(he)g(n'est)g(pas)g(explicitemen)o(t)i
(manipul\351e)g(mais)231 2276 y(\351merge)c(de)f(la)h(dynamique)h(du)e
(syst\350me)h(m)o(ulti-agen)o(ts)8 b(;)295 2331 y(\026)13
b(la)g(solution)g(qui)g(en)f(r\351sulte)g(p)q(eut)g(s'adapter)g
(dynamiquemen)o(t)i(aux)e(c)o(hangemen)o(ts)h(des)231
2377 y(donn\351es)i(du)e(probl\350me.)231 2432 y(Nous)i(pr\351sen)o
(terons)h(dans)f(la)g(section)h(5)f(un)g(tableau)h(synoptique)g(de)f
(ce)f(qu'ils)i(on)o(t)f(en)g(com-)231 2478 y(m)o(un)f(et)f(nous)i(en)e
(d\351duirons)j(une)e(m\351tho)q(dologie)i(syst\351matique.)e(Nous)g
(mon)o(trerons)g(ensuite)p eop
%%Page: 3 3
3 2 bop 231 311 a Fe(l'applicati)q(on)20 b(pr\351liminai)q(re)g(de)d
(cette)f(m\351tho)q(dologie)k(sur)d(un)h(nouv)o(eau)g(probl\350me)g
(\(section)231 356 y(6\).)d(Puis)i(nous)f(concluerons)h(en)f(se)f
(situan)o(t)h(par)g(rapp)q(ort)g(aux)g(appro)q(c)o(hes)h(existan)o(tes)
f(et)f(en)231 402 y(mon)o(tran)o(t)f(les)g(p)q(ersp)q(ectiv)o(es.)231
543 y Fg(2.)21 b(R\351solution)13 b(de)h(probl\350mes)291
634 y Fe(A\034n)19 b(de)g(\034xer)h(le)f(v)o(o)q(cabulaire,)j(nous)e
(allons)h(d\351\034nir)f(formellemen)o(t)h(en)e(quoi)h(consiste)231
680 y(la)d(r\351solution)h(de)e(probl\350mes)h(\(v)o(oir,)g(par)f
(exemple,)g([P)m(AP)d(82]\).)i(Cette)g(mise)h(au)h(p)q(oin)o(t)g(p)q
(er-)231 726 y(mettra)d(de)h(comparer)f(plus)i(facilemen)o(t)f(les)g
(appro)q(c)o(hes)h(algorithmiques)h(classiques)g(a)o(v)o(ec)d(les)231
771 y(appro)q(c)o(hes)k(m)o(ulti-agen)o(ts)f(en)f(g\351n\351ral)h(et)f
(\351mergen)o(tistes)h(en)f(particulier.)i(Un)d(probl\350me)j(est)231
817 y(sp)q(\351ci\034\351)d(par)e(:)295 872 y(\026)g(un)h(espace)g(de)f
(rec)o(herc)o(he)h Fd(E)h Fe(constitu\351)f(d'un)g(ensem)o(ble)g
(\034ni)h(ou)e(in\034ni,)i(discret)f(\(com-)231 918 y(binatoire\))i(ou)
d(con)o(tin)o(u)h(d'\351tats)f Fc(f)p Fd(e)761 922 y
Fb(i)775 918 y Fc(g)6 b Fe(;)295 973 y(\026)13 b(un)h(sous-espace)g
Fd(S)f Fc(\032)e Fd(E)k Fe(app)q(el\351)g(l'espace)f(des)f(solutions.)
231 1029 y(Il)g(est)g(dynamique)i(si)e(l'espace)g(de)g(rec)o(herc)o(he)
g(et/ou)g(l'espace)h(des)f(solutions)h(\351v)o(olue)g(au)f(cours)231
1074 y(du)h(temps.)291 1120 y(L'espace)i(de)f(rec)o(herc)o(he)i(doit)f
(\352tre)g(d\351crit)g(par)g(une)g(structure)h(form\351e)e(par)h(des)g
(comp)q(o-)231 1166 y(san)o(tes)11 b(et)e(des)i(op)q(\351rations)g(de)f
(param\351trisation)j(et)d(de)g(comp)q(osition)i(p)q(ermettan)o(t)e
(d'engendrer)231 1211 y(l'espace)k(de)f(rec)o(herc)o(he.)g(Cette)f
(structure)i(est)e(souv)o(en)o(t)i(donn\351e)g(comme)f(un)g(ensem)o
(ble)h(de)f(v)n(a-)231 1257 y(riables)18 b Fd(v)375 1261
y Fb(i)404 1257 y Fe(et)e(leur)h(domaine)h(de)e(d\351\034nition)j
Fd(D)949 1261 y Fb(i)961 1257 y Fe(.)d(Dans)h(notre)f(cas,)g(il)h(sera)
g(plus)g(parlan)o(t)g(de)231 1303 y(se)c(donner)h(les)f(comp)q(osan)o
(tes)i Fd(C)g Fe(et)e(des)g(op)q(\351rations)h(de)f(param\351trisation)
j(et)c(de)h(comp)q(osition)231 1348 y(que)h(nous)g(app)q(elerons)h(la)f
(structure)f Fd(S)j Fe(de)d(l'espace)h(de)f(rec)o(herc)o(he.)291
1394 y(L'ensem)o(ble)f(des)g(solutions)i(est)d(exprim\351,)i(en)e
(g\351n\351ral,)i(en)f(in)o(tension)i(par)e(un)f(ensem)o(ble)i(de)231
1440 y(con)o(train)o(tes.)j(Lorsque)f(cette)f(d\351\034nition)j(ne)d(p)
q(ermet)h(pas)f(de)h(construire)g(directemen)o(t)h(un)e(ou)231
1485 y(plusieurs)g(\351tats)c(solutions,)j(nous)e(a)o(v)o(ons)h(b)q
(esoin)g(d'un)f(pro)q(cessus)h(de)f(rec)o(herc)o(he.)g(On)f(distingue)
231 1531 y(deux)k(classes)g(de)g(m\351tho)q(des)g(de)f(rec)o(herc)o(he)
h(:)295 1587 y(\026)f(la)e(rec)o(herc)o(he)f(par)g(restriction)i(qui)e
(consiste)h(\340)f(r\351duire)h(l'espace)g(de)f(rec)o(herc)o(he)g(en)g
(\034xan)o(t)231 1632 y(incr\351men)o(talemen)o(t)20
b(des)e(param\350tres,)g(des)f(comp)q(osan)o(tes)i(et)e(leur)h(comp)q
(osition)i(jusqu'\340)e(ce)231 1678 y(qu'on)12 b(obtienne)h(un)f
(\351tat)f(ou)h(un)f(sous-espace)i(de)e(l'ensem)o(ble)i(des)f
(solutions,)h(si)f(on)g(tom)o(b)q(e)f(sur)231 1723 y(un)h(sous-espace)h
(don)o(t)f(aucun)g(\351tat)f(ne)h(p)q(eut)g(\352tre)f(solution,)i(il)g
(faut)e(faire)h(retour-arri\350re)g(\(v)o(oir,)231 1769
y(par)i(exemple,)g(CHIP)e(ou)h(PrologI)q(I)q(I\))8 b(;)295
1825 y(\026)13 b(la)g(rec)o(herc)o(he)f(par)f(r\351paration)j(qui)e
(consiste)h(\340)e(construire)i(un)f(\351tat)g(quelconque)h(et)f(\340)f
(le)231 1870 y(mo)q(di\034er)j(si)f(il)g(ne)f(satisfait)i(pas)f(au)f
(crit\350re)h(de)f(solution)j(\(v)o(oir)d([GHE)h(93]\).)f(A)f
(remarquer)i(que)231 1916 y(le)h(pro)q(cessus)g(d\351crit)f(alors)h
(une)g(tra)r(jectoire)f(dans)h(l'espace)f(de)g(rec)o(herc)o(he)h(et)e
(qu'il)j(p)q(eut)e(donc)231 1962 y(\352tre)e(reform)o(ul\351)h(comme)g
(un)f(probl\350me)i(de)e(con)o(tr\364le[DEA)j(91],)d(optimal)h(si)g(on)
f(v)o(eut)h(optimiser)231 2007 y(le)i(temps)f(de)g(rec)o(herc)o(he)h
(et)f(sto)q(c)o(hastique)i(si)f(la)f(rec)o(herc)o(he)h(est)f(sto)q(c)o
(hastique.)231 2063 y(N'imp)q(orte)h(quelle)h(com)o(binaison)h(des)d
(deux)h(m\351tho)q(des)g(est)f(\351videmmen)o(t)h(p)q(ossible.)291
2108 y(On)i(p)q(eut)h(d\351\034nir)h(sur)f(l'espace)h(d'\351tat)f(une)g
(fonction)g(ob)r(jectif)k Fd(F)g Fe(et)16 b(c)o(herc)o(her)i(un)f
(\351tat)231 2154 y(qui)h(soit)f(le)g(meilleur)i(des)d(\351tats)h
(solutions)h(dans)g(le)e(sens)h(qu'il)h(optimise)g(cette)e(fonction)i
Fd(F)231 2200 y Fe(\(minim)o(um)d(ou)e(maxim)o(um\).)h(Nous)f(a)o(v)o
(ons)h(alors)g(a\033aire)h(\340)e(un)g(probl\350me)h(d'optimisation)q
(.)231 2341 y Fg(3.)21 b(D\351\034nition)13 b(de)h(l'\351mergence)291
2432 y Fe(Le)k(concept)i(d'\351mergence)f(est)g(imp)q(ortan)o(t)h(p)q
(our)g(d\351crire)g(commen)o(t)f(le)g(niv)o(eau)h(macro)231
2478 y(rep)q(ose)14 b(sur)e(les)h(in)o(teractions)i(du)e(niv)o(eau)h
(micro.)e(L'a)o(v)n(an)o(tage)h(est)f(la)h(p)q(ossibil)q(it\351)i(de)e
(concev)o(oir)p eop
%%Page: 4 4
4 3 bop 231 311 a Fe(un)12 b(micro)g(niv)o(eau)g(qui)h(s'auto-organise)
g(en)e(fonction)h(des)g(circonstances)h(tout)e(en)g(assuran)o(t)h(un)
231 356 y(in)o(v)n(arian)o(t)h(de)e(niv)o(eau)h(sup)q(\351rieur,)g
(fournissan)o(t)g(ainsi)g(\035exibili)q(t\351)h(et)e(robustesse.)g
(Nous)g(utilisons)231 402 y(dans)19 b(cet)e(article)j(une)e
(g\351n\351ralisation)j(de)d(la)g(d\351\034nition)i(de)e(calcul)i
(\351mergen)o(t)e(par)g(F)m(orrest)231 448 y([F)o(OR)13
b(89])e(qui)h(a)f(\351t\351)g(prop)q(os\351e)i(dans)f([NAM)g(97])f(en)g
(disan)o(t)i(qu'un)e(ph\351nom\350ne)i(est)e(\351mergen)o(t)231
493 y(si)j(:)295 550 y(\026)f(il)e(y)e(a)g(un)h(ensem)o(ble)h(d'agen)o
(ts)f(en)f(in)o(teraction)i(don)o(t)f(la)g(dynamique)h(n'est)f(pas)f
(exprim\351e)231 596 y(dans)14 b(les)g(termes)f(du)g(ph\351nom\350ne)i
(\351mergen)o(t)e(\340)g(pro)q(duire)c(;)295 653 y(\026)k(la)g
(dynamique)h(des)e(agen)o(ts)g(en)g(in)o(teraction)i(pro)q(duit)g(un)e
(ph\351nom\350ne)h(global)h(qui)f(p)q(eut)231 698 y(\352tre)h(une)f
(structure)h(stable,)g(une)g(trace)g(d'ex\351cution)h(ou)e(n'imp)q
(orte)i(quel)f(in)o(v)n(arian)o(t)h(statique)231 744
y(ou)f(dynamique)9 b(;)295 801 y(\026)k(ce)g(ph\351nom\350ne)h(global)h
(est)e(observ)o(\351)h(soit)f(par)g(un)g(observ)n(ateur)h(ext\351rieur)
g(soit)g(par)f(les)231 847 y(agen)o(ts)h(eux-m\352mes)g(en)f(des)g
(termes)g(distincts)i(de)e(la)h(dynamique)h(sous-jacen)o(te.)231
903 y(P)o(our)f(que)f(ce)g(ph\351nom\350ne)i(global)g(puisse)f(\352tre)
f(observ)o(\351,)h(il)g(doit)g(p)q(ouv)o(oir)g(\352tre)f(inscrit)i(sur)
e(un)231 949 y(supp)q(ort.)i(Dans)g(les)g(syst\350mes)f(naturels)i
(\(et)d(de)i(plus)g(en)f(plus,)h(arti\034ciels\),)h(l'en)o(vironnemen)o
(t)231 995 y(joue)e(ce)f(r\364le)g(de)g(m\351dium)i(d'inscription.)291
1040 y(P)o(our)k(prendre)g(un)h(premier)f(exemple)h(de)f(syst\350me)h
(m)o(ulti-agen)o(ts)g(naturel)g(pro)q(duisan)o(t)231
1086 y(un)e(ph\351nom\350ne)h(\351mergen)o(t,)e(nous)h(p)q(ouv)o(ons)h
(prendre)f(les)g(fourmis)g(lorsqu'elles)h(pro)q(duisen)o(t)231
1132 y(un)e(c)o(hemin)g(en)o(tre)e(la)i(source)f(de)g(nourriture)h(et)f
(le)g(nid.)h(Une)e(fourmi)i(qui)f(transp)q(orte)h(de)f(la)231
1177 y(nourriture)g(d\351p)q(ose)e(des)g(traces)g(de)g(ph\351romones)h
(qui)g(cr\351en)o(t)f(un)g(gradien)o(t)h(attiran)o(t)f(d'autres)231
1223 y(fourmis.)g(Il)g(se)f(cr\351e)g(alors)h(un)g(c)o(hemin)g(en)o
(tre)f(la)h(source)g(et)f(le)h(nid)g(tan)o(t)f(qu'il)i(y)e(a)g(de)g(la)
h(nour-)231 1269 y(riture.)f(Le)e(comp)q(ortemen)o(t)i(individu)q(el)i
(de)d(la)g(fourmi)h(rep)q(ose)f(en)o(ti\350remen)o(t)h(sur)f(la)h(p)q
(erception)231 1314 y(lo)q(cale)18 b(du)f(gradien)o(t.)g(Les)f(in)o
(teractions)i(se)e(fon)o(t)g(en)o(tre)g(les)g(fourmis)h(et)f(l'en)o
(vironnemen)o(t)i(ou)231 1360 y(plut\364t)g(en)o(tre)e(elles)h
(m\351di\351es)g(par)g(l'en)o(vironnemen)o(t.)h(Le)e(ph\351nom\350ne)h
(global)h(est)e(le)g(c)o(hemin)231 1406 y(qui)e(n'est)f(iden)o
(ti\034\351)i(en)e(tan)o(t)g(que)h(tel)f(que)h(par)f(un)g(observ)n
(ateur)h(ext\351rieur.)g(Nous)f(a)o(v)o(ons)h(donc)231
1451 y(les)g(trois)g(conditions)i(\340)d(sa)o(v)o(oir)h(:)295
1508 y(\026)f(un)j(ensem)o(ble)g(d'en)o(tit\351s)g(\(les)g(fourmis\))g
(en)f(in)o(teraction)i(sur)e(la)h(base)f(du)h(gradien)o(t)g(de)231
1554 y(ph\351romones)d(et)f(non)g(pas)g(en)g(terme)f(du)h(c)o(hemin)h
(\(le)f(c)o(hemin)g(n'existe)h(pas)f(p)q(our)g(les)g(fourmis\),)295
1611 y(\026)h(la)g(pro)q(duction)h(d'un)f(ph\351nom\350ne)g(global)h
(stable)g(\340)e(sa)o(v)o(oir)h(le)f(v)n(a)h(et)e(vien)o(t)i(des)g
(fourmis)231 1657 y(en)o(tre)h(la)f(source)h(et)f(le)g(nid,)295
1713 y(\026)g(l'observ)n(ation)k(de)d(ce)g(ph\351nom\350ne)h(global)h
(en)e(terme)g(de)g(c)o(hemin)h(m\351di\351)g(par)f(une)h(ins-)231
1759 y(cription)20 b(qui)e(est)f(la)h(trace)f(de)g(ph\351romones)i(et,)
d(plus)j(facilemen)o(t)f(observ)n(able,)h(les)f(fourmis)231
1805 y(elle-m\352mes)d(le)e(long)i(de)e(cette)g(trace.)231
1862 y(A)g(noter)g(que)h(le)f(syst\350me)h(puise)g(sa)f(\035exibili)q
(t\351)i(dans)f(sa)f(d\351p)q(endance)i(au)f(gradien)o(t)g(de)f
(ph\351ro-)231 1907 y(mones)d(et)f(non)h(pas)g(au)g(c)o(hemin)g(pro)q
(duit.)h(Le)e(c)o(hemin)h(p)q(eut)g(ainsi)h(dynamiquemen)o(t)h(se)d
(d\351placer)231 1953 y(au)k(gr\351)e(de)h(mo)q(di\034cations)j(comme)d
(de)g(nouv)o(eaux)h(obstacles)h(ou)e(le)g(d\351placemen)o(t)i(de)e(la)g
(source)231 1999 y(de)h(nourriture.)h(Si)f(cette)f(dynamique)j(d\351p)q
(endait)f(du)f(c)o(hemin)h(et)e(donc)h(d'une)g(repr\351sen)o(tation)231
2044 y(de)i(celui-ci)g(dans)g(la)g(t\352te)e(de)h(c)o(haque)h(fourmi,)f
(le)h(pro)q(cessus)g(de)f(d\351cision)i(p)q(our)e(c)o(hanger)h(\340)f
(la)231 2090 y(fois)i(le)f(c)o(hemin)g(et)f(sa)h(repr\351sen)o(tation)i
(deviendrait)g(b)q(eaucoup)f(plus)g(lourd.)f(C'est)f(cet)g(a)o(v)n(an-)
231 2136 y(tage)g(de)f(l'\351mergence)h(que)g(l'on)f(c)o(herc)o(he)h
(\340)f(exploiter)i(dans)f(les)g(appro)q(c)o(hes)g(\351mergen)o(tistes)
g(de)231 2181 y(la)g(r\351solution)h(de)f(probl\350mes)g(en)f(plus)i
(de)e(l'e\036cacit\351)h(d\373)g(au)f(parall\350leli)q(sme)j(in)o
(trins\350que.)291 2227 y(Ces)i(r\351\035exions)j(nous)f(p)q(ermetten)o
(t)g(de)f(sp)q(\351ci\034er)i(ce)e(qui)h(v)n(a)f(nous)h(in)o
(t\351resser)g(dans)g(les)231 2273 y(exemples)13 b(que)e(nous)g(allons)
i(analyser)f(dans)f(la)h(pro)q(c)o(haine)g(section,)g(\340)e(sa)o(v)o
(oir)i(:)295 2329 y(\026)h(les)h(agen)o(ts)g(et)e(la)i(nature)g(de)f
(leurs)h(in)o(teractions,)h(donc)e(en)g(quels)i(termes)e(les)g(comp)q
(or-)231 2375 y(temen)o(ts)h(son)o(t)f(exprim\351s)8
b(;)295 2432 y(\026)13 b(le)g(ph\351nom\350ne)h(global,)g(\340)e(sa)o
(v)o(oir)i(l'espace)f(de)f(rec)o(herc)o(he)h Fd(E)r Fe(,)g(et)f(dans)h
(quels)g(termes)f(sa)231 2478 y(structure)i Fd(S)h Fe(est)e
(exprim\351e)8 b(;)p eop
%%Page: 5 5
5 4 bop 295 311 a Fe(\026)13 b(le)e(mo)q(de)g(de)g(comp)q(osition)i(du)
e(ph\351nom\350ne)h(global)g(par)f(les)g(in)o(teractions)i
(\351l\351men)o(taires.)231 452 y Fg(4.)21 b(Quelques)14
b(syst\350mes)h(m)o(ulti-agen)o(ts)d(\351mergen)o(ts)291
543 y Fe(P)o(armi)f(les)h(premiers)g(syst\350mes)g(m)o(ulti-agen)o(ts)h
(faisan)o(t)f(explicitemen)o(t)i(r\351f\351rence)d(\340)h(l'\351mer-)
231 589 y(gence)g(de)e(la)h(solution)i(\340)e(un)g(probl\350me)h(par)f
(e\033et)f(de)h(b)q(ord)g(de)g(la)g(dynamique)i(d'in)o(teractions,)f
(il)231 634 y(faut)g(citer)g(l'\351co-r\351solution)j(de)c(F)m(erb)q
(er)h([FER)h(91)q(])e(d'inspiration)j(\351thologique.)g(Elle)f(a)f
(\351t\351)g(ap-)231 680 y(pliqu\351e)g(sur)d(un)g(certain)h(nom)o(bre)
g(de)f(probl\350mes)h(parmi)g(lesquels)h(nous)f(citerons)g(:)295
741 y(\026)j(le)g(monde)g(des)f(blo)q(cs)h(don)o(t)g(le)f(probl\350me)i
(consiste)f(\340)f(trouv)o(er)h(une)f(s\351quence)h(d'actions)231
787 y(ex\351cutables)i(qui)f(p)q(ermet)f(d'aller)h(d'une)f
(con\034guration)j(initiale)f(\340)e(une)g(con\034guration)j(\034nale.)
231 832 y(Dans)c(la)g(solution)h(prop)q(os\351e,)f(les)f(agen)o(ts)h
(son)o(t)f(les)h(blo)q(cs)g(eux-m\352mes)f(qui)h(in)o(teragissen)o(t)i
(sur)d(la)231 878 y(base)16 b(de)e(leurs)i(relations.)g(Ces)e(in)o
(teractions)j(pro)o(v)o(o)q(quen)o(t)f(des)f(mouv)o(emen)o(ts)h(don)o
(t)f(le)g(d\351rou-)231 924 y(lemen)o(t)h(v)n(a)f(engendrer)h(un)f
(plan)h(et)f(m\352me,)f(dans)i(ce)e(cas,)h(le)g(plan)h(acceptable.)g
(Dans)g(ce)e(cas)231 969 y(l'espace)g(de)f(rec)o(herc)o(he)h(est)f
(l'espace)h(des)f(con\034gurations)i(p)q(ossibles)h(des)d(blo)q(cs)h
(et)f(la)g(solution)231 1015 y(\351mergen)o(te)h(est)f(la)h(tra)r
(jectoire)f(dans)h(l'espace)g(de)f(rec)o(herc)o(he)h([FER)f(91].)295
1076 y(\026)g(le)k(taquin)g(qui)f(consiste)h(\340)f(remettre)g(des)g
(palets)h(dans)f(une)g(con\034guration)i(\034nale)f(en)231
1122 y(b)q(ougean)o(t)d(un)e(palet)h(\340)f(la)g(fois.)g(Dans)h(ce)e
(cas,)h(les)h(agen)o(ts)f(son)o(t)g(les)h(palets)g(qui)f(v)o(on)o(t)h
(se)f(p)q(ousser)231 1168 y(les)h(uns)g(les)f(autres)h(et)e(engendrer)i
(ainsi)h(la)f(s\351quence)g(de)f(mouv)o(emen)o(ts)h(n\351cessaire)g
([DR)o(O)g(92].)231 1229 y(Cette)h(appro)q(c)o(he)i(a)e(\351galemen)o
(t)h(\351t\351)f(appliqu\351e)j(aux)e(\351c)o(hecs)f(p)q(our)h(mon)o
(trer)g(la)g(p)q(ossibilit\351)i(de)231 1274 y(faire)c(\351merger)e
(une)i(strat\351gie)f(globale)i(\340)e(partir)g(des)g(in)o(teractions)i
(lo)q(cales)f(en)o(tre)f(les)g(pi\350ces)h(du)231 1320
y(jeu)g(d'\351c)o(hec)h([DR)o(O)f(93].)291 1366 y(Une)g(autre)h(ligne)h
(de)e(syst\350mes)h(m)o(ulti-agen)o(ts)h(\351mergen)o(ts)f(qui)h(rep)q
(ose)f(da)o(v)n(an)o(tage)g(sur)g(les)231 1411 y(syst\350mes)j
(dynamiques)h(son)o(t)e(les)g(syst\350mes)g(P)m(A)o(CO)f([DEM)e(93])i
(puis)i(SMARPS)g([FER)12 b(97b)q(])231 1457 y(qui)j(on)o(t)e(\351t\351)
g(appliqu\351s)i(\340)e(:)295 1518 y(\026)g(la)k(d\351tection)h(de)f
(lignes)h(de)e(con)o(traste)h(en)g(vision.)h(Les)e(agen)o(ts)h(son)o(t)
g(des)g(p)q(oin)o(ts)g(sur)231 1564 y(l'image)i(qui)f(v)o(on)o(t)f
(remon)o(ter)h(le)f(gradien)o(t)i(lo)q(cal)f(en)g(essa)o(y)o(an)o(t)f
(de)h(se)f(tenir)h(\340)f(une)g(distance)231 1609 y(donn\351e)d(d'un)f
(nom)o(bre)g(d\351termin\351)h(d'agen)o(ts)f(\(en)g(g\351n\351rale)h
(deux\))f(et)g(in\035uenc\351s)h(par)f(le)h(mou-)231
1655 y(v)o(emen)o(t)j(de)f(ceux-ci.)h(Les)g(lignes)h(d'agen)o(ts)e(v)o
(on)o(t)h(se)f(stabiliser)j(sur)e(les)g(lignes)h(de)e(con)o(traste)231
1701 y(et)e(\351v)o(en)o(tuellemen)o(t)i(les)f(suivre)g(si)f(l'image)h
(c)o(hange)g(su\036sammen)o(t)f(len)o(temen)o(t)h(par)f(rapp)q(ort)h
(\340)231 1746 y(la)f(dynamique)i(des)e(agen)o(ts.)f(C'est)g(un)h(des)f
(rares)h(exemples)g(dans)g(lequel)i(un)d(en)o(vironnemen)o(t)231
1792 y(explicite)j(est)d(utilis\351,)i(\340)e(sa)o(v)o(oir)h(l'image)g
([DEM)f(93)q(].)295 1853 y(\026)g(la)i(g\351n\351ralisation)i
(cartographique)g(dans)e(laquelle)h(les)f(agen)o(ts)f(son)o(t)h(des)f
(en)o(tit\351s)h(g\351o-)231 1899 y(graphiques)21 b(\(maisons,)d
(arbres,)g(segmen)o(ts)h(de)f(routes,)f(rivi\350res,)i(etc.\))f(qui)g
(v)o(on)o(t)h(en)o(trer)e(en)231 1945 y(comp)q(\351tition)g(p)q(our)e
(appara\356tre)h(sur)f(une)f(carte)h(\340)f(une)h(certaine)g
(r\351solution.)i(La)d(place)h(o)q(ccu-)231 1990 y(p)q(\351e)c(par)g
(le)g(graphisme)h(corresp)q(ondan)o(t)g(v)n(a)f(con)o(traindre)h(\340)e
(d\351placer)i(l\351g\350remen)o(t)g(les)f(agen)o(ts)g(et)231
2036 y(\340)h(c)o(hanger)g(de)g(graphisme,)h(v)o(oir)f(dev)o(enir)h(in)
o(visibl)q(e.)h(L'espace)e(de)g(rec)o(herc)o(he)g(est)f(celui)j(de)d
(tous)231 2081 y(les)16 b(p)q(ositionnemen)o(ts)h(de)e(tous)g(les)g
(graphismes)h(p)q(ossibles.)h(La)d(p)q(osition)j(des)e(en)o(tit\351s)g
(et)g(leur)231 2127 y(graphisme)j(v)n(a)e(ainsi)h(\351merger)f(de)f
(leurs)i(in)o(teractions)h(sous)e(la)g(con)o(train)o(te)h(de)f(la)g
(r\351solution)231 2173 y([BAE)d(95].)295 2234 y(\026)g(la)19
b(construction)i(de)d(plusieurs)j(solutions)g(de)e(trac\351s)f(de)h
(structures)g(lin\351aires)i(sous)231 2280 y(con)o(train)o(tes)13
b(m)o(ulti-crit\350res)g(en)e(am\351nagemen)o(t)h(du)g(territoire.)g
(Ici,)f(l'en)o(vironnemen)o(t)i(est)e(m)o(ul-)231 2325
y(tiple)k(puisqu'il)h(d\351crit)e(les)f(con)o(train)o(tes)i(spatiales)g
(selon)f(div)o(ers)g(p)q(oin)o(ts)h(de)e(vue)g([FER)g(97b)q(].)231
2386 y(On)e(p)q(eut)g(\351galemen)o(t)h(citer)g(AMR)o(OSE)f([O)o(VE)h
(94],)e(un)h(syst\350me)g(m)o(ulti-agen)o(ts)i(p)q(our)e(con)o
(tr\364ler)231 2432 y(un)h(rob)q(ot)f(articul\351)i(p)q(our)f(souder)g
(des)f(plaques)i(d'acier.)e(Dans)h(ce)f(cas,)g(les)g(\351l\351men)o(ts)
h(rigides)h(du)231 2478 y(rob)q(ot)i(son)o(t)e(les)i(agen)o(ts)f(qui)g
(essa)o(y)o(en)o(t)h(d'aller)g(dans)f(une)g(certaine)h(p)q(osition)h
(sans)e(touc)o(her)g(les)p eop
%%Page: 6 6
6 5 bop 231 311 a Fe(obstacles)16 b(et)e(les)g(autres)h(parties)g(du)f
(rob)q(ot.)g(Le)g(r\351sultat)h(est)f(un)h(mouv)o(emen)o(t)f(de)h
(l'e\033ecteur)231 356 y(du)f(rob)q(ot)f(qui)i(r\351sulte)f
(lui-m\352me)g(d'une)f(s\351quence)i(de)e(consignes)i(aux)e
(articulations)q(.)291 402 y(Nous)19 b(p)q(ouv)o(ons)i(\351galemen)o(t)
f(d\351crire)g(des)g(syst\350mes)f(m)o(ulti-agen)o(ts)i(plus)g
(appliqu\351s)h(qui)231 448 y(utilisen)o(t)16 b(des)d(pro)q(cessus)i
(d'optimisation)h(comme)d(:)295 502 y(\026)g(MARSA)i(qui)h(est)f(un)g
(syst\350me)g(d'ordonnancemen)o(t)i(dynamique)g(d'ateliers)f(de)f(t)o
(yp)q(e)231 547 y(\035o)o(w-shop)g([D)o(A)o(O)e(95].)g(Le)h(syst\350me)
g(est)g(coupl\351)i(\340)e(un)g(sim)o(ulateur)i(d'ateliers)g(qui)f
(fournit)g(les)231 593 y(di\033\351ren)o(ts)g(\351v)o(\350nemen)o(ts)f
(comme)f(:)283 647 y Fa(\017)f Fe(l'arriv)o(\351e)j(des)e(demandes)h
(clien)o(ts,)283 701 y Fa(\017)e Fe(le)j(d\351but)f(et)f(la)h(\034n)g
(de)g(fabrication)i(d'un)e(lot)g(de)g(pi\350ces,)g(des)g(phase)h(de)e
(r\351glages)i(\(c)o(han-)231 747 y(gemen)o(ts)f(d'outils\))h(et)d(des)
i(pannes.)231 805 y(L'ordonnanceur)k(fournit)f(en)g(retour)f(les)h(pro)
q(c)o(hains)h(lots)f(\340)f(mettre)g(en)g(fabrication.)i(En)e(ne)231
850 y(fournissan)o(t)i(que)e(quelques)i(lots)e(en)g(a)o(v)n(ance,)g
(l'ordonnanceur)i(p)q(eut)e(r\351-ordonnancer)i(dyna-)231
896 y(miquemen)o(t)g(en)d(r\351p)q(onse)i(aux)f(\351v)o(\351nemen)o(ts)
h(de)f(l'atelier.)h(Les)f(agen)o(ts)g(son)o(t)g(les)h(commandes)231
942 y(clien)o(ts)e(qui)f(c)o(herc)o(hen)o(t)g(\340)f(en)o(trer)g(en)h
(fabrication)h(en)e(resp)q(ectan)o(t)h(leur)g(date)f(limite)i(et)e(les)
h(ma-)231 987 y(c)o(hines)f(qui)g(essa)o(y)o(en)o(t)g(de)e(minimiser)j
(leur)f(temps)f(de)g(r\351glages.)g(Les)g(in)o(teractions)i(se)d(fon)o
(t)h(donc)231 1033 y(en)g(terme)g(de)g(placemen)o(t)h(\(et)f(non)g(pas)
h(d'ordre)f(temp)q(orel\))h(a)o(v)o(ec)f(un)g(gradien)o(t)h(implicite)i
(four-)231 1079 y(nit)e(par)g(les)f(optimisation)q(s)j(\340)d
(r\351aliser.)h(Le)f(r\351sultat)h(est)f(l'ordonnancemen)o(t)j(des)d
(lots)h(tel)f(qu'il)231 1124 y(s'est)h(d\351roul\351)h(au)f(cours)g
(d'une)h(campagne)g(de)e(pro)q(duction.)j(Un)e(syst\350me)g(similaire)i
(a)e(\351t\351)g(d\351-)231 1170 y(plo)o(y)o(\351)18
b(par)e(Daew)o(o)q(o)h(en)f(Cor\351e)g(p)q(our)g(ordonnancer)i(leurs)f
(presses)g(de)f(t\364les)h(et)f(utilisan)o(t)i(30)231
1216 y(agen)o(ts)c(mac)o(hines)h(et)d(pr\350s)i(de)f(700)g(agen)o(ts)h
(t\342c)o(hes)f([CHU)f(97)q(].)295 1270 y(\026)h(AMA)o(COIA)19
b(est)g(un)h(syst\350me)g(de)g(conception)h(de)f(lignes)h(d'assem)o
(blage)h([SPR)13 b(96,)231 1315 y(SPR)h(97].)f(Etan)o(t)g(donn\351s)i
(une)f(description)i(du)e(pro)q(duit)h(\340)e(assem)o(bler)i(et)e(un)h
(temps)f(de)h(cycle)231 1361 y(con)o(trat)h(\(temps)f(en)o(tre)g(la)h
(terminaison)h(de)e(deux)h(pi\350ces\),)g(le)g(syst\350me)f(calcule)i
(une)e(descrip-)231 1407 y(tion)20 b(fonctionnelle)h(d'une)e(ligne)i
(d'assem)o(blage)f(a)o(v)o(ec)f(un)g(co\373t)f(minimal.)j(Deux)e
(syst\350mes)231 1452 y(m)o(ulti-agen)o(ts)f(son)o(t)d(utilis\351s)j(:)
c(un)i(p)q(our)g(explorer)h(l'espace)f(des)f(gammes)h(d'assem)o(blage)h
(\(s\351-)231 1498 y(quences)j(d'op)q(\351rations)h(d'assem)o(blage\))f
(en)f(prenan)o(t)h(en)f(compte)g(les)g(con)o(train)o(tes)h(du)f(pro-)
231 1544 y(duit)d(et)e(l'autre)h(p)q(our)g(explorer)h(l'espace)f(des)g
(lignes)h(d'assem)o(blage)g(prenan)o(t)g(en)e(compte)h(les)231
1589 y(con)o(train)o(tes)g(de)e(pro)q(duction.)i(Dans)e(le)h(premier)f
(syst\350me,)g(les)h(agen)o(ts)f(son)o(t)g(les)h(liaisons)h(en)o(tre)
231 1635 y(les)d(sous-assem)o(blages)h(\(et)e(non)g(pas)h(les)f
(sous-assem)o(blages)e(!\))i(qui)g(c)o(herc)o(hen)o(t)h(\340)f(se)g
(placer)h(dans)231 1681 y(la)i(gamme.)f(Le)g(r\351sultat)h(est)f(un)h
(ordre)f(d'ex\351cution)i(des)f(liaisons.)h(Dans)f(le)g(second)g
(syst\350me,)231 1726 y(les)i(agen)o(ts)g(son)o(t)g(les)g(op)q
(\351rations)h(r\351alisan)o(t)g(ces)f(liaisons)i(qui)e(en)o(tren)o(t)g
(en)f(comp)q(\351tition)j(p)q(our)231 1772 y(se)f(placer)h(sur)f(les)g
(p)q(ostes)h(d'assem)o(blage,)g(et)e(r\351cursiv)o(emen)o(t)j(les)e(p)q
(ostes)h(dans)f(des)g(cellules)231 1818 y(et)g(les)h(cellules)i(dans)e
(la)g(ligne)h(d'assem)o(blage.)f(Dans)g(les)g(deux)g(cas,)f(la)h
(dynamique)h(se)e(fait)231 1863 y(en)e(terme)f(de)g(placemen)o(t,)h
(alors)g(que)f(le)h(r\351sultat)g(est)f(un)h(ordonnancemen)o(t)h(temp)q
(orel,)f(resp.)231 1909 y(top)q(ologiqu)q(e.)291 1963
y(Ces)10 b(quelques)i(cas)e(p)q(ermetten)o(t)h(facilemen)o(t)h(de)e(v)o
(oir)h(commen)o(t)g(l'\351mergence)g(p)q(ermet)g(d'as-)231
2009 y(surer)16 b(une)f(plus)i(grande)f(adaptivit\351)h(du)f
(syst\350me)f(m)o(ulti-agen)o(ts)i(dans)f(son)f(ensem)o(ble.)h(Nous)231
2054 y(allons)e(main)o(tenan)o(t)e(faire)g(la)g(syn)o(th\350se)g(de)f
(ces)g(exemples)i(sur)e(la)h(base)g(des)f(d\351\034nitions)j
(d'\351mer-)231 2100 y(gence)g(et)f(de)g(r\351solution)i(de)f
(probl\350mes)g(donn\351es)g(dans)g(la)g(section)g(2.)231
2241 y Fg(5.)21 b(V)m(ers)14 b(une)g(m\351tho)q(dologie)291
2332 y Fe(La)g(d\351\034nition)i(de)f(l'\351mergence)g(sugg\350re)g(un)
f(certain)h(nom)o(bre)g(d'\351tap)q(es)g(p)q(our)g(d\351\034nir)g(un)
231 2378 y(syst\350me)f(m)o(ulti-agen)o(ts)h(:)295 2432
y(\026)e(la)i(description)h(formelle)e(du)g(ph\351nom\350ne)i(global)f
(que)f(le)g(syst\350me)g(m)o(ulti-agen)o(ts)i(doit)231
2478 y(r\351aliser)9 b(;)p eop
%%Page: 7 7
7 6 bop 295 311 a Fe(\026)13 b(la)f(pro)r(jection)h(de)e(ce)g
(ph\351nom\350ne)i(global)g(sur)e(la)h(structure)g(d'in)o(teractions)h
(au)e(niv)o(eau-)231 356 y(micro)j(p)q(our)g(d\351terminer)g(l'iden)o
(tit\351)h(des)f(agen)o(ts)f(et)g(la)h(dynamique)h(d'in)o(teraction)9
b(;)295 418 y(\026)k(la)18 b(sp)q(\351ci\034cation)j(des)c(comp)q
(ortemen)o(ts)i(individuel)q(s)h(des)e(agen)o(ts)g(p)q(our)g(pro)q
(duire)h(les)231 463 y(in)o(teractions)d(engendran)o(t)e(le)g
(ph\351nom\350ne)g(global)h(que)f(l'on)f(v)o(eut)h(p)q(ouv)o(oir)h
(observ)o(er.)231 525 y(L'absence)j(de)e(connexion)j(directe)e(en)o
(tre)g(les)g(niv)o(eaux)h(macro)f(et)f(micro)h(demande)h(des)f(ou-)231
570 y(tils)k(de)e(v)n(alidation)j(p)q(our)e(guaran)o(tir)h(e\033ectiv)o
(emen)o(t)f(l'\351mergence)g(du)g(comp)q(ortemen)o(t)g(glo-)231
616 y(bal)f(souhait\351.)g(Cette)e(m\351tho)q(dologie)k(a)c(\351t\351)h
(d\351v)o(elopp)q(\351e)i(en)o(ti\350remen)o(t)e(dans)h([LAB)12
b(98a)q(])17 b(et)231 662 y([O.L)12 b(96)q(,)g(FER)i(97a,)f(LAB)f(97)q
(].)291 707 y(Les)h(descriptions)k(qui)d(pr\351c\350den)o(t)h(p)q
(ermetten)o(t)f(de)g(d\351tailler)i(da)o(v)n(an)o(tage)f(cette)f
(m\351tho)q(do-)231 753 y(logie.)h(En)f(e\033et,)g(tous)g(les)g(cas)g
(que)g(nous)h(a)o(v)o(ons)f(d\351crit)g(son)o(t)g(des)g(pro)q(cessus)h
(que)f(nous)h(a)o(v)o(ons)231 799 y(exprim\351)g(sous)e(la)g(forme)g
(de)g(la)h(rec)o(herc)o(he)f(d'une)g(solution)j(dans)d(un)g(espace)h
(d'\351tat.)e(Dans)i(les)231 844 y(cas)g(pr\351c\351dan)o(ts,)f(la)h
(structure)g Fd(S)h Fe(de)e(l'espace)h(de)f(rec)o(herc)o(he)h(p)q(eut)f
(\352tre)g(:)295 906 y(\026)g(spatiale)i(:)e(comme)g(un)g(c)o(hemin,)h
(une)g(carte,)f(les)g(lignes)i(de)e(con)o(trastes)h(d'une)g(image)7
b(;)295 967 y(\026)13 b(logique)19 b(:)c(comme)h(un)g(ordonnancemen)o
(t)i(ou)f(n'imp)q(orte)g(quelle)h(con\034guration)g(rela-)231
1013 y(tionnelle)g(comme)c(par)h(exemple)h(une)f(preuv)o(e)g(logique)i
(consid\351r\351e)f(comme)f(un)g(ensem)o(ble)g(de)231
1059 y(relations)g(de)f(d\351duction)h(en)o(tre)e(des)g(form)o(ules)8
b(;)295 1120 y(\026)13 b(spatio-temp)q(orell)q(e)j(:)c(comme)h(les)h
(t\342c)o(hes)g(\340)f(faire)g(r\351aliser)i(par)e(un)h(collectif)h(de)
e(rob)q(ots)231 1166 y([LAB)g(98a)q(].)231 1227 y(Cette)g(structure)h
(est)f(une)g(comp)q(osition)j(d'en)o(tit\351s)e(\351l\351men)o(taires)g
Fd(C)i Fe(:)295 1289 y(\026)d(spatiaux)i(:)e(d\351p)q(\364ts)h(de)f
(ph\351romones,)h(liens)h(de)e(pro)o(ximit\351)8 b(;)295
1350 y(\026)13 b(logiques)j(:)c(relations,)j(placemen)o(ts,)f
(a\033ectations)9 b(;)295 1412 y(\026)k(spatio-temp)q(orels)j(:)c
(comme)h(les)h(mouv)o(emen)o(ts,)g(application)i(de)d(forces,)g(etc.)
231 1473 y(En)j(programmation)h(classique,)g(nous)f(ferions)g(de)f(cet)
g(\351tat)g(une)h(structure)g(de)f(donn\351es)i(qui)231
1519 y(serait)f(construite)g(et)e(mo)q(di\034\351e)i(par)f(un)g
(algorithme)i(ad-ho)q(c.)e(Cet)f(algorithme)j(v)n(a)d(d\351p)q(endre)
231 1564 y(implici)q(temen)o(t)i(ou)e(explicitement)i(de)e(toutes)g
(les)h(con)o(train)o(tes,)g(de)f(ses)f(h)o(yp)q(oth\350ses)j
(initiales,)231 1610 y(ainsi)j(que)f(de)f(l'\351tat)h(initial)i(p)q
(our)d(\351lab)q(orer)i(sa)e(solution.)i(Nous)e(v)o(o)o(y)o(ons)i(donc)
e(que)h(le)f(pro-)231 1656 y(bl\350me)i(doit)g(\352tre)e(ferm\351.)g(T)
m(oute)g(mo)q(di\034cation)k(demande)e(l'abandon)g(du)f(calcul)i(en)d
(cours,)231 1701 y(v)o(oir)h(la)f(mo)q(di\034cation)i(de)e
(l'algorithme)h(lui-m\352me.)g(Si)f(les)g(donn\351es)h(initiales)h(du)e
(probl\350me)231 1747 y(c)o(hangen)o(t)e(au)f(cours)h(du)f(temps)g(et)g
(que)g(de)g(nouv)o(elles)i(con)o(train)o(tes)f(s'a)r(jouten)o(t)f(et)g
(se)g(retiren)o(t)231 1793 y(dynamiquemen)o(t,)h(cette)c(appro)q(c)o
(he)i(devien)o(t)h(extr\352memen)o(t)e(di\036cile)i(\340)e(mettre)g(en)
g(o)q(euvre)h(car)231 1838 y(le)h(probl\350me)g(devien)o(t)h(ouv)o
(ert.)291 1884 y(Dans)g(les)h(syst\350mes)g(m)o(ulti-agen)o(ts)h(que)f
(nous)f(v)o(enons)i(de)e(d\351crire,)h(l'\351tat)f(n'est)g(pas)h(ma-)
231 1930 y(nipul\351)h(en)d(tan)o(t)g(que)h(tel)g(par)f(les)h(agen)o
(ts.)f(Les)g(agen)o(ts)h(in)o(teragissen)o(t)i(en)o(tre)d(eux)g(et)g(a)
o(v)o(ec)h(leur)231 1975 y(en)o(vironnemen)o(t)f(d'une)d(fa\347on)g
(qui)h(ne)f(d\351p)q(end)h(qu'indirectemen)o(t)h(de)e(l'\351tat)h(du)f
(probl\350me)h(que)231 2021 y(nous)j(v)o(oulons)g(qu'ils)g(manipulen)o
(t.)h(P)o(ar)d(exemple,)h(les)h(agen)o(ts)f(\020t\342c)o(he\021)i(ou)e
(\020demande)g(clien)o(t\021)231 2067 y(c)o(herc)o(hen)o(t)f(\340)e(se)
g(placer)i(selon)f(certains)h(crit\350res)f(comme)f(la)h(disp)q(onibi)q
(l)q(it\351)i(d'une)e(ressource)g(ou)231 2112 y(leur)g(date)e(limite)i
(et)e(non)h(pas)g(\340)f(se)g(mettre)g(a)o(v)n(an)o(t)h(ou)f(apr\350s)h
(un)g(autre)f(agen)o(t.)h(En)f(cons\351quence,)231 2158
y(l'ordonnancemen)o(t)17 b(ne)d(r\351sulte)h(qu'indirectemen)o(t)h(de)e
(leurs)h(in)o(teractions.)h(Les)e(fourmis)h(sui-)231
2204 y(v)o(en)o(t)k(des)g(gradien)o(ts)h(de)f(ph\351romones)h(et)e
(transp)q(orten)o(t)i(de)f(la)g(nourriture,)h(les)f(d\351p)q(\364ts)g
(de)231 2249 y(ph\351romones)14 b(qui)f(en)f(r\351sulten)o(t)h(et)f
(structuren)o(t)h(le)f(c)o(hemin)h(n'en)f(est)g(qu'un)h(e\033et)f
(indirect)i(qui)231 2295 y(dans)g(ce)e(cas)g(r\351troagit)i(lo)q
(calemen)o(t)g(sur)f(le)f(comp)q(ortemen)o(t)i(des)e(fourmis.)h(Dans)g
(AMA)o(COIA,)231 2341 y(les)h(agen)o(ts)g(son)o(t)f(les)h(liaisons)i
(en)o(tre)d(pi\350ces)h(alors)g(que)f(le)h(r\351sultat)g(est)f(l'ordre)
h(de)f(r\351alisation.)231 2386 y(De)e(fa\347on)h(similaire,)h(la)e
(ligne)i(d'assem)o(blage)f(est)f(une)h(structuration)g(des)f(outils,)h
(des)g(stations,)231 2432 y(des)i(cellules)h(et)e(non)h(pas)f(les)h
(outils,)h(stations)f(et)f(cellules)i(eux-m\352mes.)e(La)g(m\352me)g
(logique)j(se)231 2478 y(v)o(oit)e(ais\351men)o(t)g(dans)g(le)g(cas)f
(de)g(AMR)o(OSE.)p eop
%%Page: 8 8
8 7 bop 231 298 a Fg(Figure)14 b(0.)k(T)m(ableau)13 b(comparatif)e(de)k
(syst\350mes)f(m)o(ulti-agen)o(ts)e(\351mergen)o(ts)p
237 312 1407 2 v 236 361 2 50 v 320 346 a(SMA)p 493 361
V 144 w(structure)p 781 361 V 97 w(comp)q(osan)o(ts)p
1057 361 V 111 w(agen)o(ts)p 1330 361 V 130 w(in)o(teractions)p
1643 361 V 237 363 1407 2 v 236 413 2 50 v 293 398 a(F)m(ourmis)p
493 413 V 133 w(c)o(hemin)p 781 413 V 130 w(d\351p)q(\364ts)i(de)p
1057 413 V 121 w(fourmis)p 1330 413 V 149 w(gradien)o(t)p
1643 413 V 236 463 V 493 463 V 781 463 V 812 448 a(ph\351romones)p
1057 463 V 1330 463 V 1643 463 V 237 464 1407 2 v 236
514 2 50 v 286 499 a(T)m(ermites)p 493 514 V 154 w(salle)p
781 514 V 155 w(d\351p)q(\364ts)g(de)p 1057 514 V 114
w(termites)p 1330 514 V 145 w(gradien)o(t)p 1643 514
V 236 564 V 493 564 V 781 564 V 877 549 a(terre)p 1057
564 V 1330 564 V 485 w(seuil)p 1643 564 V 237 566 1407
2 v 236 615 2 50 v 272 600 a(Allo)q(cation)p 493 615
V 75 w(a\033ectations)p 781 615 V 84 w(a\033ectation)p
1057 615 V 99 w(t\342c)o(hes)h(et)p 1330 615 V 102 w(disp)q
(onibilit\351)p 1643 615 V 236 665 V 493 665 V 781 665
V 1057 665 V 1104 650 a(ressources)p 1330 665 V 1643
665 V 237 667 1407 2 v 236 717 2 50 v 289 702 a(MARSA)p
493 717 V 98 w(ordre)g(total)p 781 717 V 84 w(ordre)f(en)o(tre)p
1057 717 V 94 w(mac)o(hines)p 1330 717 V 130 w(temps)g(et)p
1643 717 V 236 766 V 493 766 V 781 766 V 837 752 a(deux)h(lots)p
1057 766 V 80 w(ordres)g(clien)o(t)p 1330 766 V 117 w(r\351glage)p
1643 766 V 237 768 1407 2 v 236 818 2 50 v 262 803 a(AMA)o(COIA)p
493 818 V 104 w(gamme)p 781 818 V 115 w(ordre)f(en)o(tre)p
1057 818 V 110 w(liaisons)p 1330 818 V 134 w(placemen)o(t)p
1643 818 V 236 868 V 493 868 V 781 868 V 854 853 a(liaisons)p
1057 868 V 1330 868 V 1643 868 V 237 869 1407 2 v 236
919 2 50 v 493 919 V 595 904 a(ligne)p 781 919 V 183
w(p)q(ostes)p 1057 919 V 125 w(op)q(\351rations)p 1330
919 V 107 w(placemen)o(t)p 1643 919 V 236 969 V 493 969
V 521 954 a(d'assem)o(blage)p 781 969 V 1057 969 V 1330
969 V 1643 969 V 237 971 1407 2 v 236 1021 2 50 v 268
1006 a(Monde)g(des)p 493 1021 V 57 w(con\034guration)p
781 1021 V 85 w(relations)p 1057 1021 V 152 w(blo)q(cs)p
1330 1021 V 115 w(encom)o(bremen)o(t)p 1643 1021 V 236
1070 V 320 1055 a(blo)q(cs)p 493 1070 V 781 1070 V 1057
1070 V 1330 1070 V 1643 1070 V 237 1072 1407 2 v 236
1122 2 50 v 302 1107 a(T)m(aquin)p 493 1122 V 89 w(con\034guration)p
781 1122 V 82 w(p)q(ositions)p 1057 1122 V 141 w(palets)p
1330 1122 V 108 w(encom)o(bremen)o(t)p 1643 1122 V 237
1123 1407 2 v 236 1173 2 50 v 307 1158 a(P)m(A)o(CO)p
493 1173 V 128 w(Lignes)g(de)p 781 1173 V 156 w(liens)p
1057 1173 V 151 w(p)q(oin)o(ts)g(de)p 1330 1173 V 136
w(gradien)o(t)p 1643 1173 V 236 1223 V 493 1223 V 547
1208 a(con)o(trastes)p 781 1223 V 1057 1223 V 403 w(l'imag)o(e)p
1330 1223 V 1643 1223 V 237 1225 1407 2 v 236 1275 2
50 v 493 1275 V 587 1260 a(Carte)p 781 1275 V 135 w(p)q(osition)g(et)p
1057 1275 V 119 w(en)o(tit\351s)p 1330 1275 V 102 w(encom)o(bremen)o(t)
p 1643 1275 V 236 1324 V 493 1324 V 781 1324 V 827 1309
a(graphisme)p 1057 1324 V 1330 1324 V 1643 1324 V 237
1326 1407 2 v 236 1376 2 50 v 275 1361 a(AMR)o(OSE)p
493 1376 V 87 w(tra)r(jectoire)p 781 1376 V 81 w(p)q(osition)f(des)p
1057 1376 V 106 w(parties)p 1330 1376 V 151 w(obstacles)p
1643 1376 V 236 1426 V 493 1426 V 570 1411 a(du)h(bras)p
781 1426 V 101 w(articulations)p 1057 1426 V 101 w(rigides)p
1330 1426 V 172 w(gra)o(vit\351)p 1643 1426 V 237 1427
1407 2 v 291 1523 a Fe(Nous)k(a)o(v)o(ons)h(rep)q(ort\351)f
(syst\351matiquemen)o(t)i(ces)e(observ)n(ations)i(sur)e(les)h
(syst\350mes)g(m)o(ulti-)231 1568 y(agen)o(ts)f(d\351crits)f
(pr\351c\351demmen)o(t)g(dans)h(la)f(table)g(1.)f(La)h(premi\350re)g
(colonne)h(est)f(la)g(structure)231 1614 y(globale)d(calcul\351e)g
Fd(S)r Fe(,)e(la)g(seconde)h(en)f(est)f(les)i(comp)q(osan)o(ts)g
Fd(C)s Fe(,)e(la)i(troisi\350me)g(colonne)g(donne)g(les)231
1660 y(agen)o(ts)f(c)o(hoisis)h(et)e(la)h(derni\350re)h(indique)g(sur)f
(quoi)g(ils)g(in)o(teragissen)o(t.)h(On)f(distingue)h(facilemen)o(t)231
1705 y(les)g(syst\350mes)g(m)o(ulti-agen)o(ts)h(a)o(y)o(an)o(t)e(un)h
(en)o(vironnemen)o(t)h(explicite)h(de)d(ceux)h(qui)g(n'en)f(on)o(t)g
(pas.)231 1751 y(Dans)i(ce)f(dernier)i(cas,)d(les)i(agen)o(ts)g(in)o
(teragissen)o(t)h(en)e(fonction)h(de)g(leur)f(seul)h(\351tat)f(in)o
(terne.)291 1797 y(Nous)f(aimerions)j(encore)e(commen)o(ter)g(sur)g(le)
g(r\364le)g(de)g(l'en)o(vironnemen)o(t)i(et)d(la)i(distinction)231
1842 y(\340)f(faire)h(en)o(tre)f(agen)o(ts)h(et)f(pro)q(cessus)h(:)295
1909 y(\026)f(nous)d(a)o(v)o(ons)g(deux)g(r\364les)g(distincts)h(de)e
(l'en)o(vironnemen)o(t)i(dans)f(les)g(syst\350mes)f(en)o(visag\351s)i
(:)231 1955 y(l'un)19 b(est)f(de)g(con)o(tenir)h(l'\351tat)g(du)f
(probl\350me)h(en)f(cours)h(de)f(r\351solution)i(de)e(fa\347on)g(\340)g
(ce)g(qu'il)231 2000 y(puisse)d(indirectemen)o(t)g(r\351troagir)g(sur)e
(la)h(dynamique)h(du)f(syst\350me)f(m)o(ulti-agen)o(ts,)i(l'autre)f
(est)231 2046 y(de)i(fournir)g(les)g(con)o(train)o(tes)g(exog\350nes)g
(qui)g(v)o(on)o(t)g(con)o(traindre)h(cette)e(dynamique)i(comme)e(la)231
2092 y(ligne)f(du)e(temps)h(dans)f(les)h(syst\350mes)f(d'ordonnancemen)
o(t,)i(les)f(obstacles)g(dans)g(le)f(c)o(hemin)h(des)231
2137 y(fourmis)k(et)e(d'une)h(mani\350re)h(g\351n\351rale)f(les)g(con)o
(train)o(tes)h(sur)f(l'espace)h(d'\351tat)e(\340)g(parcourir.)i(A)231
2183 y(noter)f(que)g(les)g(agen)o(ts)g(son)o(t)f(eux-m\352mes)h
(situ\351s)g(dans)g(l'en)o(vironnemen)o(t)i(et)d(cette)g(existence)231
2229 y(\020ph)o(ysique\021)22 b(est)17 b(\351galemen)o(t)h(source)g
(d'in)o(teractions)h(comme)e(dans)h(le)f(monde)h(des)f(blo)q(cs)h(ou)
231 2274 y(le)e(taquin)g(o\371)f(les)h(in)o(teractions)h(se)d(pro)q
(duisen)o(t)j(parce)e(que)h(les)f(agen)o(ts)h(son)o(t)f(dans)g(le)g(c)o
(hemin)231 2320 y(\(encom)o(bremen)o(t)f(des)g(agen)o(ts\).)295
2386 y(\026)f(il)k(faut)f(sa)o(v)o(oir)h(quand)g(nous)f(p)q(ouv)o(ons)h
(parler)g(d'un)f(agen)o(t)g(ou)g(seulemen)o(t)h(d'un)f(pro-)231
2432 y(cessus)e(dynamique)i(de)d(l'en)o(vironnemen)o(t)j(\(car)d(l'en)o
(vironnemen)o(t)j(p)q(eut)e(a)o(v)o(oir)g(sa)f(dynamique)231
2478 y(propre\).)i(Il)g(su\036t)f(de)h(se)f(r\351f\351rer)h(aux)g
(d\351\034nitions)i(d'agen)o(t)e(\(comme,)f(par)g(exemple,)i(celle)f
(de)p eop
%%Page: 9 9
9 8 bop 231 311 a Fe([FER)13 b(95)q(]\))g(qui)i(insisten)o(t)h(toutes)e
(sur)g(l'autonomie,)h(c'est-\340-dire)g(la)f(repr\351sen)o(tation)i
(plus)f(ou)231 356 y(moins)d(explicite)g(dans)f(l'agen)o(t)g(de)f(ses)g
(ob)r(jectifs.)h(Dans)g(le)f(cas)h(de)f(la)h(r\351solution)h(de)e
(probl\350mes,)231 402 y(il)18 b(su\036t)e(d'iden)o(ti\034er)i(les)f(p)
q(oin)o(ts)h(de)e(c)o(hoix)h(qui)g(p)q(ermetten)o(t)g(en)f(princip)q(e)
j(de)d(parcourir)i(ex-)231 448 y(haustiv)o(emen)o(t)e(l'espace)g(des)e
(\351tats)g(p)q(ossibles)j(\(cela)e(ne)f(v)o(eut)g(pas)h(dire)g(qu'une)
g(ex\351cution)g(v)n(a)231 493 y(n\351cessairemen)o(t)k(le)f(faire)f
(surtout)h(dans)g(le)f(cas)h(de)f(rec)o(herc)o(hes)h(sto)q(c)o
(hastiques\).)h(Ces)d(c)o(hoix)231 539 y(devron)o(t)e(\352tre)f
(e\033ectu\351s)h(par)g(les)g(in)o(teractions)h(en)o(tre)e(les)h(agen)o
(ts.)f(T)m(out)g(le)h(reste)f(ne)g(p)q(eut)h(\352tre)231
585 y(que)j(les)f(pro)q(cessus)h(qui)g(v)o(on)o(t)f(propager)h(si)g
(n\351cessaire)g(les)f(cons\351quences)i(de)e(ce)g(c)o(hoix.)h(P)o(ar)
231 630 y(exemple,)h(dans)f(l'ordonnancemen)o(t)i(le)f(c)o(hoix)f(est)g
(celui)h(d'un)f(placemen)o(t,)h(le)f(d\351calage)h(des)231
676 y(autres)13 b(t\342c)o(hes)f(d\373)g(\340)g(ce)g(placemen)o(t)h
(\340)f(un)g(momen)o(t)g(donn\351)h(est)e(un)i(pro)q(cessus)g(et)e(ne)h
(doit)h(donc)231 722 y(pas)k(en)f(princip)q(e)i(\352tre)e(\020agen)o
(ti\034\351\021.)h(Dans)f(le)h(cas)f(de)g(la)h(sim)o(ulation)h(don)o(t)
f(nous)f(ne)g(traitons)231 767 y(pas)d(dans)f(ce)g(papier,)h(ce)f(qui)h
(est)f(un)g(pro)q(cessus)h(et)f(ce)g(qui)h(est)e(un)i(agen)o(t)f(est)g
(b)q(eaucoup)i(moins)231 813 y(clair)h(et)e(tien)o(t)g(da)o(v)n(an)o
(tage)i(de)e(l'in)o(terpr\351tation)i(par)f(le)f(concepteur)i(du)e
(syst\350me)g([BA)m(T)f(96)q(].)291 871 y(Nous)k(sommes)g(main)o(tenan)
o(t)h(en)f(mesure)g(de)g(prop)q(oser)h(la)f(m\351tho)q(dologie)j(qui)e
(d\351riv)o(e)f(de)231 917 y(cette)d(analyse)i(:)301
975 y(1.)c(sp)q(\351ci\034er)k(l'espace)f(de)f(rec)o(herc)o(he)h(et)f
(donc)g(sa)g(structure)h Fd(S)9 b Fe(;)301 1033 y(2.)i(d\351terminer)16
b(les)e(comp)q(osan)o(ts)h(\351l\351men)o(taires)h Fd(C)h
Fe(qui)e(constituen)o(t)g(un)g(\351tat)f(de)g(l'espace)231
1079 y(de)19 b(rec)o(herc)o(he)g(et)f(parmi)i(ceux)f(l\340)g(les)g(p)q
(oin)o(ts)h(de)e(c)o(hoix)i(qui)f(v)o(on)o(t)g(d\351terminer)h(le)f
(passage)231 1124 y(dynamique)e(d'un)e(\351tat)g(\340)g(un)g(autre)g
(et)f(assurer)i(p)q(oten)o(tiellemen)o(t)h(le)f(parcours)f(exhaustif)h
(de)231 1170 y(l'espace)e(d'\351tat)f(\(condition)j(d'ergo)q
(dicit\351\))8 b(;)301 1228 y(3.)j(d\351terminer)h(les)f(en)o(tit\351s)
h(don)o(t)f(les)g(in)o(teractions)i(v)o(on)o(t)e(pro)q(duire)h(ces)f
(comp)q(osan)o(ts.)g(Nous)231 1274 y(obtenons)g(ainsi)h(les)e(agen)o
(ts)g(du)g(syst\350me)g(comme)f(une)h(sorte)g(d'image)g(n\351gativ)o(e)
h(de)f(la)g(structure)231 1319 y(\340)j(pro)q(duire.)301
1378 y(4.)e(d\351terminer)17 b(l'ob)r(jectif)g(et)e(la)i(dynamique)h
(de)e(ces)f(en)o(tit\351s)i(p)q(ermettan)o(t)f(de)g(parcourir)231
1423 y(l'ensem)o(ble)21 b(des)f(structures.)f(Nous)h(obtenons)g(ainsi)h
(les)f(m\351canismes)h(de)e(pro)q(duction)i(des)231 1469
y(in)o(teractions)d(qui)f(v)o(on)o(t)f(par)g(e\033et)g(de)g(b)q(ord)g
(parcourir)h(l'espace)g(d'\351tat)e(et)h(con)o(v)o(erger)g(sur)g(la)231
1515 y(solution)9 b(;)301 1573 y(5.)i(d\351terminer)k(les)g(con)o
(train)o(tes)g(exog\350nes)g(qui)g(v)o(on)o(t)f(diriger)i(le)e
(parcours)h(et)f(\351v)o(en)o(tuelle-)231 1618 y(men)o(t)e(in)o
(terdire)h(certaines)f(zones)g(de)g(l'espace)g(de)f(rec)o(herc)o(he.)h
(Ceci)f(p)q(ermet)h(a)o(v)o(ec)f(l'inscription)231 1664
y(de)j(l'espace)g(de)f(rec)o(herc)o(he)h(de)f(d\351\034nir)h
(compl\351temen)o(t)h(l'en)o(vironnemen)o(t.)301 1722
y(6.)c(d\351terminer)f(les)g(pro)q(cessus)g(de)f(propagation)i(des)e
(cons\351quences)i(des)e(actions)h(des)f(agen)o(ts)231
1768 y(sur)14 b(l'en)o(vironnemen)o(t)i(ce)d(qui)h(p)q(ermettra)f(de)h
(d\351\034nir)g(la)g(dynamique)h(propre)f(de)f(l'en)o(vironne-)231
1813 y(men)o(t.)j(Il)h(est)f(\351galemen)o(t)i(p)q(ossible)g(que)f(les)
g(con)o(train)o(tes)g(exog\350nes)h(soien)o(t)f(en)f(prise)i(directe)
231 1859 y(a)o(v)o(ec)h(le)g(monde)g(ext\351rieur)h(au)f(syst\350me)f
(m)o(ulti-agen)o(ts)j(\(comme,)d(par)h(exemple)g(dans)g(l'or-)231
1905 y(donnancemen)o(t)d(d'atelier,)e(a)o(v)o(ec)f(l'atelier)i
(lui-m\352me\),)f(auquel)h(cas)e(la)h(dynamique)i(propre)d(de)231
1950 y(l'en)o(vironnemen)o(t)j(devien)o(t)e(plus)h(qu'une)e(simple)i
(r\351action)f(aux)g(in)o(teractions)h(des)f(agen)o(ts.)301
2009 y(7.)d(v)n(alider)h(la)f(conception)h(soit)e(exp)q(\351rimen)o
(talement)i(si)f(le)f(syst\350me)h(m)o(ulti-agen)o(ts)g(est)f(trop)231
2054 y(complexe)16 b(soit)f(th\351oriquemen)o(t)i(en)d(utilisan)o(t)j
(soit)e(la)g(dynamique)i(non-lin\351aire,)g(les)e(c)o(ha\356nes)231
2100 y(de)f(Mark)o(o)o(v)f([LAB)g(98b)q(])f(ou)h(la)h(m\351canique)h
(statistique.)231 2158 y(Cette)f(m\351tho)q(dologie)j(d\351mon)o(tre)e
(clairemen)o(t)h(p)q(ourquoi)g(un)f(syst\350me)f(m)o(ulti-agen)o(ts)i
(est)e(plus)231 2204 y(adaptatif)f(et)d(\035exible)j(qu'un)e
(algorithme)i(classique.)g(En)e(e\033et,)g(la)g(solution)i(n'est)e(pas)
g(calcul\351e)231 2249 y(explicitement)h(par)e(le)g(syst\350me)g(m)o
(ulti-agen)o(ts)i(mais)e(\351merge)g(de)g(l'in)o(teraction)i(en)o(tre)e
(les)g(agen)o(ts)231 2295 y(qui)h(son)o(t)f(en)g(prise)h(directe)f(et)g
(dynamique)i(a)o(v)o(ec)e(les)g(donn\351es)h(du)f(probl\350mes)h(et)f
(les)g(con)o(train)o(tes)231 2341 y(sur)17 b(les)f(solutions)i(p)q
(ossibles.)g(Cette)e(form)o(ulation)i(dynamique)g(de)e(la)g(prise)h(en)
f(compte)g(des)231 2386 y(donn\351es)h(et)e(des)g(con)o(train)o(tes)i
(p)q(ermet)e(au)h(syst\350me)g(m)o(ulti-agen)o(ts)h(de)e(r\351agir)h
(sp)q(on)o(tan\351men)o(t)231 2432 y(aux)k(mo)q(di\034cations)h(que)e
(ce)g(soit)g(en)g(cours)g(de)f(r\351solution)j(ou)e(lorsqu'une)h
(solution)h(a)e(\351t\351)231 2478 y(trouv)o(\351e.)14
b(En)f(r\351f\351rence)g(\340)h(la)f(section)i(2,)d(nous)i(sommes)g
(dans)f(une)h(logique)h(de)f(rec)o(herc)o(he)f(par)p
eop
%%Page: 10 10
10 9 bop 231 311 a Fe(r\351paration)15 b(et)e(donc)g(dans)h(un)f
(paradigme)i(dynamique)g(de)e(con)o(tr\364le.)g(En)g(e\033et,)g(une)g
(solution)231 356 y(appara\356t)k(comme)e(un)h(in)o(v)n(arian)o(t)h(ou)
e(un)h(\351tat)f(stable)h(de)f(la)h(dynamique)i(du)d(syst\350me)h(m)o
(ulti-)231 402 y(agen)o(ts.)11 b(T)m(outefois,)f(cette)f(form)o
(ulation)j(p)q(ose)f(un)f(probl\350me,)h(\340)f(sa)o(v)o(oir)h
(l'observ)n(abili)q(t\351)h(de)e(l'\351tat)231 448 y(stable)j(qui)g
(est)e(la)h(solution)i(que)e(l'on)g(c)o(herc)o(he.)g(C'est)f(p)q
(ourquoi)i(la)g(notion)g(d'\351mergence)f(mets)231 493
y(en)f(a)o(v)n(an)o(t)f(la)h(notion)g(d'observ)n(ateur.)g(Nous)g
(allons)h(en)e(d\351tailler)i(deux)f(raisons)h(:)295
554 y(\026)h(le)j(syst\350me)g(m)o(ulti-agen)o(ts)h(p)q(eut)f(ne)f(pas)
h(sa)o(v)o(oir)h(qu'il)f(a)f(trouv)o(\351)h(la)g(solution)i(du)d(pro-)
231 600 y(bl\350me)g(\(comme)e(c'est)f(le)i(cas)f(p)q(our)h(les)g
(lignes)h(de)e(con)o(trastes\))h(dans)g(le)f(sens)h(qu'aucun)g(agen)o
(t)231 646 y(ne)k(p)q(eut)g(le)f(d\351cider)i(lo)q(calemen)o(t)g(mais)f
(seul)h(un)e(observ)n(ateur)i(global)g(du)f(syst\350me)f(p)q(eut)h(le)
231 691 y(sa)o(v)o(oir.)295 753 y(\026)13 b(le)i(medium)g(et)e(le)h
(pro)q(cessus)h(d'inscription)i(prennen)o(t)e(toute)f(leur)h(imp)q
(ortance)g(parce)231 798 y(que)j(c'est)f(comme)g(cela)h(que)g(l'observ)
n(ateur)g(v)n(a)g(p)q(ouv)o(oir)h(observ)o(er)f(la)f(solution)j
(\(comme)d(le)231 844 y(dessin)c(des)f(liens)h(en)o(tre)f(agen)o(ts)g
(sur)f(l'image)i(p)q(our)f(v)o(oir)g(les)g(lignes)i(de)d(con)o
(trastes\).)h(Le)f(pro)q(ces-)231 890 y(sus)h(d'inscription)i(p)q(eut)e
(\351galemen)o(t)g(constituer)h(un)e(pro)q(cessus)i(de)e
(discr\351tisation)j(p)q(ermettan)o(t)231 935 y(d'observ)o(er)h(un)g
(\351tat)e(stable)i(alors)g(qu'un)g(syst\350me)f(m)o(ulti-agen)o(ts)i
(\340)e(dynamique)i(con)o(tin)o(ue)g(se)231 981 y(trouv)o(e)e(sur)f(un)
h(attracteur)f(c)o(haotique.)231 1042 y(Cette)d(derni\350re)i(remarque)
f(justi\034e)h(la)f(conclusion)i(de)d([NAM)j(97])d(qui)h(sugg\350re)g
(qu'une)h(th\351orie)231 1088 y(de)g(l'\351mergence)f(passe)h(par)f
(une)h(th\351orie)f(de)h(l'inscription)i(et)c(de)i(l'in)o
(terpr\351tation)h(et)e(fait)g(donc)231 1134 y(app)q(el,)k(en)o(tre)e
(autres,)g(\340)g(la)h(s\351miotique.)231 1275 y Fg(6.)21
b(Une)14 b(nouv)o(elle)f(application)291 1366 y Fe(Nous)g(allons)j(mon)
o(trer)d(la)h(faisabili)q(t\351)i(de)d(la)h(m\351tho)q(dologie)j(de)c
(conception)j(sur)d(une)h(nou-)231 1412 y(v)o(elle)k(application)i(sur)
c(laquelle)j(nous)e(a)o(v)o(ons)g(essa)o(y)o(\351)g(de)f(l'utiliser)j
(de)e(fa\347on)f(syst\351matique.)231 1457 y(Le)e(probl\350me)h
(consiste)g(\340)f(trouv)o(er)g(la)h(meilleure)h(gamme)e(d'usinage)h
(dans)f(un)h(ensem)o(ble)g(tr\350s)231 1503 y(v)n(aste)h(de)f(p)q
(ossibilit\351s)q(.)i(L'ensem)o(ble)f(des)f(gammes)g(p)q(ossibles)i
(est)e(repr\351sen)o(t\351)h(par)f(un)g(r\351seau)231
1549 y(de)f(P)o(etri.)291 1594 y(Un)h(r\351seau)i(de)f(P)o(\351tri)g
(est)g(comp)q(os\351)g(de)g(places)h(et)f(de)g(transitions)i(en)o(tre)e
(les)g(places.)h(Un)231 1640 y(marquage)d(est)e(une)g(distribution)k
(de)c(jetons)g(sur)h(les)f(places)i(du)e(r\351seau.)h(Une)f(transition)
i(p)q(eut)231 1686 y(\352tre)c(tir\351e)g(si)h(toutes)f(ses)g(places)g
(pr\351c\351den)o(tes)h(on)o(t)f(au)g(moins)h(un)f(jeton.)g(Le)f(tir)h
(d'une)g(transition)231 1731 y(consiste)15 b(\340)e(b)q(ouger)h(un)f
(jeton)h(de)f(c)o(haque)h(place)g(pr\351c\351den)o(te)g(sur)f(les)h
(places)g(suiv)n(an)o(tes.)h(Dans)231 1777 y(notre)g(cas,)g(une)g
(place)g(repr\351sen)o(te)h(la)f(pi\350ce)g(ou)g(la)g(disp)q(onibi)q(l)
q(it\351)j(d'un)d(outil)h(ou)f(d'une)g(prise)231 1823
y(et)g(une)g(transition)i(repr\351sen)o(te)e(une)g(op)q(\351ration)h
(de)f(c)o(hargemen)o(t)g(ou)g(de)g(d\351c)o(hargemen)o(t)h(ainsi)231
1868 y(qu'une)k(op)q(\351ration)g(sur)e(la)i(pi\350ce.)f(Une)f(gamme)h
(est)f(une)h(s\351quence)g(de)g(tirs)g(de)f(transition)231
1914 y(faisan)o(t)13 b(passer)g(le)f(r\351seau)g(de)g(P)o(\351tri)g
(d'un)h(marquage)f(initial)j(\(la)d(pi\350ce)h(brute,)f(les)g(prises)h
(et)f(les)231 1960 y(outils)i(son)o(t)f(disp)q(onibles\))i(\340)d(un)h
(marquage)g(\034nal)g(\(la)f(pi\350ce)h(est)f(usin\351e,)h(et)f(les)h
(prises)g(et)f(outils)231 2005 y(son)o(t)i(disp)q(onibl)q(es\).)h(Dans)
f(ce)f(cas)g(un)g(seul)h(tir)g(p)q(eut)f(\352tre)g(e\033ectu\351)h
(\340)f(la)h(fois.)291 2051 y(L'espace)c(des)h(\351tats)f(est)g(donc)h
(l'ensem)o(ble)h(des)e(s\351quences)i(de)e(tirs)h(p)q(ossibles)i(et)d
(un)h(\351tat)f(est)231 2097 y(donc)i(une)f(s\351quence)h(de)f(tirs)h
(particuli\350re)h(et)e(\351galemen)o(t)h(une)f(s\351quence)h(de)f
(marquages.)h(Deux)231 2142 y(s\351quences)f(de)f(tirs)g(di\033\351ren)
o(tes)h(p)q(euv)o(en)o(t)f(donner)g(lieu)h(\340)f(la)g(m\352me)f
(s\351quence)h(de)g(marquages)g(\(cf.)231 2188 y(\034gure)i(1\))e(et)h
(donc)g(la)g(comp)q(osan)o(te)h(p)q(ertinen)o(te)g(est)f(le)g(tir.)g
(L'en)o(vironnemen)o(t,)h(les)f(in)o(teractions)231 2234
y(et)i(les)h(agen)o(ts)g(se)f(d\351duisen)o(t)i(ais\351men)o(t)f(de)f
(cette)g(analyse)h(:)295 2295 y(\026)f(l'en)o(vironnemen)o(t)g(n'est)e
(rien)g(d'autre)g(que)g(le)g(r\351seau)g(de)g(P)o(etri)g(et)f(la)h
(s\351quence)h(de)f(mar-)231 2341 y(quage)i(couran)o(te.)e(Cette)g
(s\351quence)i(de)e(marquage)h(repr\351sen)o(te)g(la)g(s\351quence)h
(d'\351tats)e(d'usinage)231 2386 y(de)h(la)g(pi\350ce)g(ainsi)h(que)e
(les)h(\351tats)f(successifs)i(des)e(outils)i(et)e(des)g(prises.)h(Il)g
(faut)f(bien)h(p)q(enser)g(que)231 2432 y(l'en)o(vironnemen)o(t)17
b(n'est)c(pas)h(un)g(marquage)g(mais)g(b)q(el)h(et)e(bien)i(une)f
(s\351quence)g(temp)q(orelle)h(de)231 2478 y(marquages.)p
eop
%%Page: 11 11
11 10 bop 231 961 a @beginspecial 10 @llx 615 @lly 379
@urx 781 @ury 3690 @rwi @setspecial
%%BeginDocument: seqs.eps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: seqs.eps
%%Creator: CLARIS EPSF Export Filter V1.0
%%CreationDate:5/22/98 3:08:40 p.m.
%%BoundingBox: 10 615 379 781
%%QDBoundingBox: 10.777 11.078 378.515 176.511
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%ObjectsIncluded: tText=T tLine=T tRect=T tRRect=T tOval=T tArc=T tFree=T tPoly=T tBMap=T tNote=T tBez=T tPMap=T
%%AttributesIncluded: kBaWPattType=T kPixPattType=T kGradientType=T
%%EndComments
/MAV 300 dict def
MAV begin
/useClip true def
/top 0 def
/left 1 def
/bottom 2 def
/right 3 def
/CM 6 array def
/CTM 6 array def
/CTMR 6 array def
/MTC 6 array def
/blimit 1500 def
/bcnt 0 def
/rbox 8 array def
/segbox 8 array def
/bbox1 4 array def
/c1 3 array def
/c2 3 array def
/d 3 array def
/delta 3 array def
/mycurrentrgbcolor 3 array def
/ulx 0 def
/uly 1 def
/llx 2 def
/lly 3 def
/urx 4 def
/ury 5 def
/lrx 6 def
/lry 7 def
/sp [0 0] def
/ep [0 0] def
/bbox 4 array def
/pbox 4 array def
/scrnProc currentscreen 3 1 roll pop pop def
/currentcolorscreen where {
begin
currentcolorscreen
end
3 1 roll pop pop
4 2 roll pop pop
5 -2 roll pop pop
6 -2 roll pop pop
/kProc exch def
/bProc exch def
/gProc exch def
/rProc exch def
} if
/Max {2 copy gt {pop}{exch pop} ifelse} bind def
/Min {2 copy lt {pop}{exch pop} ifelse} bind def
/cellPenW 72.0 /currentcolorscreen where
{begin currentcolorscreen end pop pop
10 1 roll pop pop 8 1 roll pop pop
 6 1 roll pop pop Max Max Max }
{currentscreen pop pop} ifelse div 2.0 div def
%%BeginProcSet : rect
/rect {
 /saveobj save def
 R PC PF LC SS
 saveobj restore
} bind def
%%EndProcSet
%%BeginProcSet : R
/R {
 newpath
 pbox astore pop
 0 792 translate 1 -1 scale CTMR currentmatrix pop exch translate
 /objectCord mstore def
 pbox right get 2 div
 dup pbox left get exch sub
 pbox left 3 -1 roll put
 dup pbox right 3 -1 roll put
 pbox bottom get 2 div
 dup pbox top get exch sub
 pbox top 3 -1 roll put
 dup pbox bottom 3 -1 roll put
 translate
 CTM currentmatrix pop
 57.3 mul rotate
 RT
} bind def
%%EndProcSet
%%BeginProcSet : SaveScreenBW
 /SaveScreenBW {
 currentscreen
 /scrnProc exch def
 /scrnAngle exch def
 /scrnFreq exch def
 } bind def
%%EndProcSet
%%BeginProcSet : RestoreScreenBW
 /RestoreScreenBW {
 scrnFreq scrnAngle MAV /scrnProc get setscreen
 } bind def
%%EndProcSet
%%BeginProcSet : SetFreqAngleBW
 /SetFreqAngleBW {
 currentscreen
 3 1 roll
 pop pop
 setscreen
 } bind def
%%EndProcSet
%%BeginProcSet : SaveScreenColor
 /SaveScreenColor {
 currentcolorscreen
 /grayProc exch def
 /grayAngle exch def
 /grayFreq exch def
 /bProc exch def
 /bAngle exch def
 /bFreq exch def
 /gProc exch def
 /gAngle exch def
 /gFreq exch def
 /rProc exch def
 /rAngle exch def
 /rFreq exch def
 } bind def
%%EndProcSet
%%BeginProcSet : RestoreColorScreen
 /RestoreColorScreen {
 rFreq rAngle MAV /rProc get gFreq gAngle MAV /gProc get bFreq bAngle MAV /bProc get grayFreq grayAngle MAV /grayProc get setcolorscreen
 } bind def
%%EndProcSet
%%BeginProcSet : SetFreqAngleColor
 /SetFreqAngleColor {
 currentcolorscreen
 3 1 roll pop pop
 4 2 roll pop pop
 5 -2 roll pop pop
 6 -2 roll pop pop
 4 1 roll
 6 1 roll
 8 1 roll
 10 1 roll
 setcolorscreen
 } bind def
%%EndProcSet
/initmsaverestore {
userdict begin
/mdict 10 dict def
mdict begin
/mindex -1 def
/mstacksize 25 def
/mstack mstacksize array def
/incmindex {
/mindex mindex 1 add def
} bind def
/decmindex {
/mindex mindex 1 sub def
} bind def
/checkmindex {
mindex 0 lt {
(%ERROR: msave/mrestore stack underflow: Offending command 'mrestore'
) print flush
stop
}
{
mindex mstacksize ge {
(%ERROR: msave/mrestore stack overflow: Offending command 'msave'
) print flush
stop
} if
} ifelse
} bind def
/mpush {
incmindex
checkmindex
mstack mindex
3 -1 roll put
} bind def
/mpop {
checkmindex
mstack mindex get
decmindex
} bind def
end
end
} bind def
/msave {
mdict begin
matrix currentmatrix mpush
end
} bind def
/mrestore {
mdict begin
mpop setmatrix
end
} bind def
/msavelevel {
mdict begin
mindex 1 add
end
} bind def
/mstore {
matrix currentmatrix
} bind def
/AutoSizeY {
0 0 pl
dup 3 1 roll
4 -1 roll
add
pl exch pop
exch sub
} bind def
/pl {
transform
0.25 sub round 0.25 add exch
0.25 sub round 0.25 add exch
itransform
} bind def
/pll {
transform
round exch
round exch
itransform
} bind def
/pr {
dtransform
round exch
round exch
idtransform
} bind def
/m {
pl moveto
} bind def
/l {
pl lineto
} bind def
/c {
pl curveto
} bind def
/rm {
pr rmoveto
} bind def
/rl {
pr rlineto
} bind def
/ar {
5 -2 roll pl
5 2 roll
arc
} bind def
/an {
5 -2 roll pl
5 2 roll
arcn
} bind def
/MakePatternFont {
/FontDict 20 dict def
FontDict begin
/FontName exch def
/Encoding exch def
/FontMatrix [1 0 0 1 0 0 ] def
/FontType 3 def
/FontBBox [ 0 0 1 1 ] def
/PatternDict exch def
/RenderPattern {
patternDict exch get
exec
} bind def
/BuildChar {
exch begin
1 0 0 0 1 1 setcachedevice
Encoding exch get RenderPattern
end
} bind def
FontName FontDict definefont pop
end
} bind def
/SnapToPattenGrid
        {
        exch
        dup 0 lt {
                1 index sub
        } if
        1 index
        div truncate
        mul
} bind def
/FillPatternString {
dup length
1 sub
0 1 3 -1 roll {
2 index
2 index
3 -2 roll
put
} for
pop pop
} bind def
/AutoSizeY {
        0.0 exch dtransform
        round
        idtransform exch pop
} bind def
 /AutoSizeX {
        0.0 dtransform
        exch
        round
        exch
        idtransform pop
} bind def
/AutoCellSize {
        AutoSizeY
        exch
        AutoSizeX
        exch
} bind def
/CheckPath {
        false
        { pop pop pop true exit}
        { pop pop pop true exit}
        { pop pop pop pop pop pop pop true exit}
        { pop true exit}
        pathforall
} bind def
/PatternFill { % patternCharacter
        /patternString 1 string def
        /cm mstore def
        patternMatrix setmatrix
        1 1 AutoCellSize
        dup 0 eq { pop 1} if
        exch
        dup 0 eq { pop 1} if
        exch
        /patternSize exch 24.0 mul def
        /PatternSizeX exch 24.0 mul patternString length mul def
        /flaterror 0 def
        patternString FillPatternString
        gsave
                flaterror 1 add setflat
                flattenpath
                pathbbox
        grestore
        psy add flaterror add psy SnapToPattenGrid
        exch psx add flaterror add psx SnapToPattenGrid
        3 -1 roll flaterror sub psy SnapToPattenGrid
        4 -1 roll flaterror sub psx SnapToPattenGrid
        4 2 roll pll
        4 2 roll pll
        /llxsnap exch def
        /llysnap exch def
        /urxsnap exch def
        /urysnap exch def
        gsave
                useClip true eq {clip}{eoclip} ifelse newpath
                /PatternFont findfont [psx 0.0 0.0 psy 0.0 0.0] makefont setfont
                llysnap patternSize urysnap {
                        llxsnap exch moveto
                        llxsnap PatternSizeX urxsnap {
                                pop
                                patternString show
                                %currentpoint am
                        } for
                } bind for
        grestore
        cm setmatrix
} bind def % End 'PatternFill'
/DefaultPatternFont {
        /cm mstore def
        patternMatrix setmatrix
        1 1 AutoCellSize
        dup 0 eq { pop 1} if
        exch
        dup 0 eq { pop 1} if
        exch
        /psy exch iSizeY mul def
        /psx exch iSizeX mul def
        /patternDict 64 dict def
        patternDict begin
                /NotDef {} def
                /LiteDiagLines {
                        iSizeX iSizeY false [iSizeX 0.0 0.0 iSizeY -1.0 mul 0.0 iSizeY]
                        {pat}
                        imagemask
                } bind def
        end
        /CustEncoding 256 array def
        0 255 1 {
                CustEncoding exch /NotDef put
        } bind for
        CustEncoding 65 /LiteDiagLines put
        patternDict CustEncoding /PatternFont MakePatternFont
        /pathSegProc {
                strokepath
                CheckPath {
                        65 PatternFill newpath
                } if
        } bind def
        cm setmatrix
} bind def
/XRound {
        dup
        3 -1 roll
        exch mul round
        exch div
} bind def
/RoundMatrix {
        /i 0 def
        dup {
                100000.0 XRound
                1 index
                exch i exch put
                /i i 1 add def
        } forall
} bind def
/GetBoxesRatio {
3 -1 roll sub
7 1 roll
exch sub
6 1 roll
3 -1 roll sub
5 1 roll
exch sub
4 1 roll
3 -1 roll div
3 1 roll
exch div
exch
} bind def
%%BeginProcSet : Text Attributes Procs
/T {792 exch sub} bind def
/sx 0 def
/sy 0 def
/ex 0 def
/ey 0 def
/lw 0 def
/siz 0 def
/U {gsave 0 setlinecap
/lw siz 0.078125 mul def /ey exch neg def /ex exch def /sy exch neg def /sx exch def
fontkind plain eq
 {
  lw siz 0.0119444 mul sub setlinewidth sx sy moveto ex ey lineto stroke
 }
 {
   currentdict /outlineFontSize known outlineFontSize 0 gt and
     {
       fontkind outline eq
         {
           /sy sy 0.0119444 siz mul sub def
           /ey ey 0.0119444 siz mul sub def
           gsave
           1 1 1 setrgbcolor lw siz 0.0119444 mul sub setlinewidth sx sy moveto ex ey lineto stroke
           grestore
           lw siz 0.0119444 mul sub setlinewidth sx sy moveto ex ey lineto
           strokepath 0.0119444 siz mul setlinewidth stroke
         } if
       fontkind shadow eq fontkind outlineshadow eq or
         {
           /sy sy 0.0358332 siz mul sub def
           /ey ey 0.0358332 siz mul sub def
           lw setlinewidth
           lw 2 div sx add sy
           lw 2 div sub moveto
           lw 2 div ex add ey
           lw 2 div sub lineto stroke
           gsave
           1 1 1 setrgbcolor lw siz 0.0119444 mul sub setlinewidth sx sy moveto ex ey lineto stroke
           grestore
           lw siz 0.0119444 mul sub setlinewidth sx sy moveto ex ey lineto
           strokepath 0.0119444 siz mul setlinewidth stroke
         } if
      } if
 } ifelse
grestore} bind def
/plain 1 def
/outline 2 def
/shadow 3 def
/outlineshadow 4 def
/fess {
        currentdict /outlineFontSize known {
                /outlineFontSize 2 index def
        } if
        findfont exch dup /siz exch def scalefont setfont
} bind def
/SHDW {gsave siz oldfontname fess siz 0.055 mul x add y siz 0.05 mul sub moveto c show grestore} def
/NRML {gsave 1 1 1 setrgbcolor siz oldfontname fess x y moveto c show grestore siz /Outline fess x y moveto c show} def
/S {
fontkind plain eq {neg moveto show} if
fontkind outline eq {neg /y exch def /x exch def /c exch def NRML} if
fontkind shadow eq {neg /y exch def /x exch def /c exch def SHDW NRML} if
fontkind outlineshadow eq {neg /y exch def /x exch def /c exch def SHDW NRML} if
} bind def
/F {
/fontkind exch def
fontkind plain eq {fess} if
fontkind outline eq {dup /oldfontname exch def exch dup /siz exch def exch OLF} if
fontkind shadow eq {dup /oldfontname exch def exch dup /siz exch def exch OLF} if
fontkind outlineshadow eq {dup /oldfontname exch def exch dup /siz exch def exch OLF} if
} bind def
/makeoutlinedict 15 dict def
/makeoutlinefont
 {
  makeoutlinedict begin
   /uniqueid exch def
   /strokewidth exch def
   /newfontname exch def
   /basefontname exch def
   FontDirectory basefontname known not {
    /basefontname /Times-Roman def
   } if
   /basefontdict basefontname findfont def
   /numentries basefontdict maxlength 1 add def
   basefontdict /UniqueID known not
   {/numentries numentries 1 add def} if
   /outfontdict numentries dict def
   basefontdict
   {
     exch dup /FID ne {exch outfontdict 3 1 roll put} {pop pop} ifelse
          }forall
   outfontdict /FontName newfontname put
   outfontdict /PaintType 2 put
   outfontdict /StrokeWidth strokewidth put
   outfontdict /UniqueID uniqueid put
   newfontname outfontdict definefont pop
  end
  }def
/UID {
 findfont dup /UniqueID known
  {/UniqueID get 1 add}
  {pop 1}
  ifelse
} def
/OLF {
dup
/Outline
1000 62 div
4 -1 roll
UID
/outlineFontSize 5 index def
makeoutlinefont
/Outline findfont exch scalefont setfont
} def
/CopyEncoding {
findfont
/Encoding get
dup length array
/tarrayz exch def
tarrayz 0
3 -1 roll
putinterval
tarrayz
} bind def
/Re-encode {
dup length array copy
/eap 0 def
exch {
dup type /integertype eq {
/eap exch def
} {
1 index
exch
eap exch
put
/eap eap 1 add def
} ifelse
} forall
} bind def
/EncodeFont {
findfont dup
length dict
begin
{ 1 index /FID ne
{ def }
{ pop pop } ifelse
} forall
/FontName exch def
/Encoding exch def
FontName currentdict
end
definefont pop
} bind def
%%EndProcSet
%%BeginProcSet : clip2pathbbox
/clip2pathbbox {
        /magicNum linewidth 2 div 1 2 sqrt div mul def
        pathbbox
        /urymn exch magicNum add def
        /urxmn exch magicNum add def
        /llymn exch magicNum sub def
        /llxmn exch magicNum sub def
        newpath llxmn llymn moveto llxmn urymn lineto urxmn urymn lineto urxmn llymn lineto
        closepath clip newpath
} bind def
%%EndProcSet
%% Line takes the following arguments:
%% linewidth xEnd yEnd xStart yStart
%%BeginProcSet : Line
/Line {
MAV /LC get length 0 ne
{
        gsave
                        newpath
                        MAV /ArrowType get length 0 eq
                        MAV /SD get length 0 eq and
                        {2 setlinecap /UseClip {clip2pathbbox} def }
                        {0 setlinecap /UseClip {} def } ifelse
                        0 792 translate
                        1 -1 scale
                        CTM currentmatrix pop
                        /yStart exch def /xStart exch def /yEnd exch def /xEnd exch def /linewidth exch def
                        MAV /ArrowType get length 0 eq xStart xEnd ne yStart yEnd ne and and
                        {xStart yStart moveto xEnd yEnd lineto UseClip xStart yStart moveto xEnd yEnd lineto}
                        {xStart yStart moveto xEnd yEnd lineto} ifelse
                        linewidth setlinewidth SD strokepath
                        CheckPath {LC PF ArrowType} if
        grestore
}
{pop pop pop pop pop} ifelse
} bind def
%% Line takes the following arguments:
%% linewidth xEnd yEnd xStart yStart
%%BeginProcSet : ZeroLine
/ZeroLine {
        gsave
                newpath
                MAV /ArrowType get length 0 ne {
                        /UseClip {} def
                        0 792 translate
                        1 -1 scale
                        pop pop pop pop pop
                        CTM currentmatrix pop
                        ArrowType
                } if
        grestore
} bind def
/CompensateForStroke {
        sin currentlinewidth mul
        exch
        cos currentlinewidth mul
        dup 0 translate
        4 -1 roll exch 2.0 mul sub
        3 1 roll
        2.0 mul sub
} bind def
/arrowdict 10 dict def
arrowdict begin
        /SwallowTail {
                newpath
                0.0 0.0 moveto
                1.0 -.5 lineto
                .666 0.0 lineto
                1.0 .5 lineto
                closepath
        } bind def
        /Triangular {
                newpath
                0.0 0.0 moveto
                1.0 -.5 lineto
                1.0 .5 lineto
                closepath
        } bind def
        /OpenTri {
                newpath
                1.0 0.5 moveto
                0.0 0.0 lineto
                1.0 -0.5 lineto
        } bind def
        /ClosedTri {
                newpath
                1.0 0.5 moveto
                0.0 0.0 lineto
                1.0 -0.5 lineto
                closepath
        } bind def
        /SlashBar {
                newpath
                0.5 -.5 moveto
                -.5 0.5 lineto
        } bind def
        /Dot {
                newpath
                0.5 0.0 moveto
                0 0 1 0 360 arc
                closepath
        } bind def
        /ExtSlashBar {
                newpath
                1.0 -.5 moveto
                0.0 0.5 lineto
        } bind def
end
/ScaleArrowHead {
        0 0 4 -2 roll
        0 0 1 1
        8 -4 roll GetBoxesRatio
        scale
} bind def
/DrawArrowHead {
        gsave
        [] 0 setdash
        currentpoint translate rotate
        {
                4 copy
                gsave
                        initmatrix
                        100 200 translate
                        msave
                                ScaleArrowHead pop
                                arrowdict exch get exec
                        mrestore
                        strokepath
                        0 0 3 index 3 index
                        pathbbox 8 4 roll
                        GetBoxesRatio
                        4 2 roll
                grestore
                3 index 1.0 exch sub
                6 -1 roll
                {
                        2 index mul
                        0 translate
                }{
                        pop
                } ifelse
                msave
                        ScaleArrowHead scale
                        arrowdict exch get exec
                mrestore
                strokepath
        } {
                msave
                ScaleArrowHead
                arrowdict exch get exec
                mrestore
        } ifelse
                CheckPath {
                        LC PF
                } if
        grestore
} bind def
%%EndProcSet
%%BeginProcSet : SR
/SR {
 pbox left get pbox top get moveto
 pbox right get pbox top get lineto
 pbox right get pbox bottom get lineto
 pbox left get pbox bottom get lineto
 closepath
} bind def
%%EndProcSet
%%BeginProcSet : RR1
/RR1 {
pbox top get pbox bottom get sub abs
pbox left get pbox right get sub abs
2 copy lt {
Min
2 div dup dup dup
pbox left get add pbox left 3 -1 roll put
pbox right get exch sub pbox right 3 -1 roll put
pbox left get pbox bottom get moveto
pbox right get 0 3 -1 roll 90 -90 arcn
pbox left get 0 3 -1 roll -90 90 arcn closepath
} {
Min
2 div dup dup dup
pbox bottom get exch sub pbox bottom 3 -1 roll put
pbox top get add pbox top 3 -1 roll put
pbox left get pbox bottom get moveto
pbox left get add pbox top get
2 index
180 0 arc
dup pbox left get add pbox bottom get
3 -1 roll 0 180 arc
closepath
} ifelse
} bind def
%%EndProcSet
%%BeginProcSet : RR2
/RR2 {
dup dup dup dup dup dup dup dup
pbox top get add pbox top 3 -1 roll put
pbox left get add pbox left 3 -1 roll put
pbox bottom get exch sub pbox bottom 3 -1 roll put
pbox right get exch sub pbox right 3 -1 roll put
pbox bottom get add pbox left get exch moveto
pbox right get pbox bottom get 3 -1 roll 90 0 arcn
pbox right get pbox top get 3 -1 roll 0 270 arcn
pbox left get pbox top get 3 -1 roll 270 180 arcn
pbox left get pbox bottom get 3 -1 roll 180 90 arcn closepath
} bind def
%%EndProcSet
%%BeginProcSet : E
/E {
1.415 setmiterlimit
CM currentmatrix pop
pbox right get pbox left get sub abs dup
pbox bottom get pbox top get sub abs dup 3 -1 roll
lt {exch dup 3 -1 roll exch div 1 exch}
{dup 3 -1 roll exch div 1} ifelse scale
0 0 3 -1 roll 2 div 0 360 arc closepath
CM setmatrix
} bind def
%%EndProcSet
%%BeginProcSet : A1
/A1 {msave
pbox right get pbox left get sub abs dup
pbox bottom get pbox top get sub abs dup 3 -1 roll
lt {exch dup 3 -1 roll exch div 1 exch}
{dup 3 -1 roll exch div 1} ifelse scale
0 0 3 -1 roll 2 div 5 -1 roll -90 add 5 -1 roll -90 add arcn
mrestore} bind def
%%EndProcSet
%%BeginProcSet : A2
/A2 {msave 0 0 moveto A1 closepath mrestore} def
%%EndProcSet

%%BeginProcSet : BitMap
/BitMap {
 /buffer ^1 string def
 ^2 ^5 2 div add 792 ^3 sub ^6 2 div add translate
 ^4 57.3 mul rotate
  0 ^5 2 div sub 0 ^6 2 div sub translate
 ^5 ^6 scale
 ^5 ^6 ^7 [^5 0 0 -^6 0 ^6] {currentfile buffer readhexstring pop} image
}bind def
%%EndProcSet
%%BeginProcSet : note
/note {
gsave pbox astore pop
0 792 translate 1 -1 scale CTM currentmatrix pop exch translate
pbox right get pbox left get sub 2 div
pbox bottom get pbox top get sub 2 div
translate 57.3 mul rotate setlinewidth
noteBody aload pop moveto
noteBody length 2 div 1 sub cvi{lineto}repeat
dogEar aload pop moveto
dogEar length 2 div 1 sub cvi{lineto}repeat
0.992 0.975 0.507 setrgbcolor gsave fill grestore
gsave newpath
stickem aload pop moveto
stickem length 2 div 1 sub cvi{lineto}repeat
0.760 0.760 0.760 setrgbcolor fill
grestore
0 0 0 setrgbcolor stroke
noteShadow aload pop moveto
noteShadow length 2 div 1 sub cvi{lineto}repeat
dogEarShadow aload pop moveto
dogEarShadow length 2 div 1 sub cvi{lineto}repeat
0 0 0 setrgbcolor gsave stroke grestore fill
grestore
}bind def
%%EndProcSet

%%BeginProcSet : RGB4toGray4
 /redTbl4 [0 0 1 1 1 1 2 2 3 3 3 4 4 4 5 5] def
 /greenTbl4 [0 1 1 2 2 3 3 4 4 5 6 6 7 7 7 8] def
 /blueTbl4 [0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2] def
 /RGB4toGray4 {
        currentfile RGBBuf readhexstring pop pop
        /i 0 def
        /j 0 def
        grayBuf length {
                RGBBuf i get dup
                -4 bitshift redTbl4 exch get
                exch 15 and greenTbl4 exch get add
                RGBBuf i 1 add get dup
                -4 bitshift blueTbl4 exch get 3 -1 roll add 4 bitshift
                exch 15 and redTbl4 exch get
                RGBBuf i 2 add get dup
                -4 bitshift greenTbl4 exch get 3 -1 roll add
                exch 15 and blueTbl4 exch get add or
                grayBuf j 3 -1 roll put
                /i i 3 add def
                /j j 1 add def
        } repeat
        grayBuf
} bind def
%%EndProcSet
%%BeginProcSet : RGB8toGray8
/RGB8toGray8 {
        currentfile RGBBuf readhexstring pop pop
        /i 0 def
        /j 0 def
        grayBuf length {
                RGBBuf i get 0.33 mul
                RGBBuf i 1 add get 0.55 mul add
                RGBBuf i 2 add get 0.12 mul add round cvi
                grayBuf j 3 -1 roll put
                /i i 3 add def
                /j j 1 add def
        } repeat
        grayBuf
} bind def
%%EndProcSet
%%BeginProcSet : RGB24toGray8
/RGB24toGray8 {RGB8toGray8} bind def
%%EndProcSet
%%BeginProcSet : RGB2toGray2
 /redTbl2 [0 0 1 1] def
 /greenTbl2 [0 1 1 2] def
 /blueTbl2 [0 0 0 0] def
 /RGB2toGray2 {
        currentfile RGBBuf readhexstring pop pop
        /i 0 def
        /j 0 def
        grayBuf length {
                RGBBuf i get dup dup dup
                -6 bitshift redTbl2 exch get
                exch -4 bitshift 3 and
                greenTbl2 exch get add
                exch -2 bitshift 3 and
                blueTbl2 exch get add
                6 bitshift exch 3 and
                redTbl2 exch get
                RGBBuf i 1 add get dup dup dup
                -6 bitshift greenTbl2 exch get
                exch -4 bitshift 3 and
                blueTbl2 exch get add
                4 -1 roll add
                4 bitshift 4 -1 roll or
                3 1 roll -2 bitshift 3 and
                redTbl2 exch get exch 3 and
                greenTbl2 exch get add
                RGBBuf i 2 add get dup dup dup
                -6 bitshift blueTbl2 exch get
                5 -1 roll add
                2 bitshift 5 -1 roll or
                4 1 roll -4 bitshift 3 and
                redTbl2 exch get
                exch -2 bitshift 3 and
                greenTbl2 exch get add
                exch 3 and
                greenTbl2 exch get add or
                grayBuf j 3 -1 roll put
                /i i 3 add def
                /j j 1 add def
        } repeat
        grayBuf
} bind def
%%EndProcSet
%%EndProcSet
%%BeginProcSet : RGB1toGray1
/RGB1toGray1 {
        currentfile RGBBuf readhexstring pop pop
        /i 0 def
        /j 0 def
        grayBuf length {
                RGBBuf i get dup dup
                1 bitshift 128 and exch
                3 bitshift 64 and or exch
                5 bitshift 32 and or
                RGBBuf i 1 add get dup
                -1 bitshift 16 and exch
                1 bitshift 8 and or or
                RGBBuf i 2 add get dup dup
                -5 bitshift 4 and exch
                -3 bitshift 2 and or exch
                -1 bitshift 1 and or or
                /i i 3 add def
                /j j 1 add def
        } repeat
        grayBuf
} bind def
%%EndProcSet
%%BeginProcSet : RGB16toGray8
/RGB16toGray8 {RGB8toGray8} bind def
%%EndProcSet
%%BeginProcSet : BW
/ScalePoint {
        0 0
        4 -2 roll
        0 0 1 1
        8 4 roll GetBoxesRatio scale
} bind def
/PointDict 4 dict def
PointDict begin
/XPoint {
                -.5 .5 moveto
                .5 -.5 lineto
                .5 .5 moveto
                -.5 -.5 lineto
        } bind def
        /DiamondPoint {
                0.0 .5 moveto
                .5 0.0 lineto
                0.0 -0.5 lineto
                -.5 0.0 lineto
                closepath
        } bind def
        /PlusPoint {
                0.0 .5 moveto
                0.0 -.5 lineto
                -.5 0.0 moveto
                .5 0.0 lineto
        } bind def
        /SquarePoint {
                -.5 .5 moveto
                .5 .5 lineto
                .5 -.5 lineto
                -.5 -.5 lineto
                closepath
        } bind def
end
/DrawPoint {
        gsave
                [] 0 setdash
                0 setlinecap
                translate
                msave
                        ScalePoint
                        PointDict exch get exec
                mrestore
                1.0 setlinewidth stroke
        grestore
} bind def
%%EndProcSet
%%BeginProcSet : Wall object Procs
%%EndProcSet
%%BeginProcSet : Subscriber
/Subscriber {
 msave
 R PC PF LC SS newpath
 mrestore
} bind def
%%EndProcSet
/StripFromFront {
dup length
2 index sub
3 1 roll
exch 3 -1 roll
getinterval
} bind def
/MakePathArray {
 /k 0 def
 {/k k 1 add def pop pop}{/k k 1 add def pop pop}{/k k 1 add def pop pop pop pop pop pop}{/k k 1 add def }pathforall
 k array
 /k 0 def
 {{moveto} 3 array astore 1 index k 3 -1 roll put /k k 1 add def}
 {{lineto} 3 array astore 1 index k 3 -1 roll put /k k 1 add def}
 {{curveto} 7 array astore 1 index k 3 -1 roll put /k k 1 add def}
 {{closepath} 1 array astore 1 index k 3 -1 roll put /k k 1 add def}
pathforall
}bind def
/MakeFlatPathArray {
/k 0 def
{/k k 1 add def pop pop}{/k k 1 add def pop pop}{pop pop pop pop pop pop}{}pathforall
k array
/k 0 def
{{moveto} 3 array astore 1 index k 3 -1 roll put /k k 1 add def}
{{lineto} 3 array astore 1 index k 3 -1 roll put /k k 1 add def}
{ pop pop pop pop pop pop}
{}
pathforall
}bind def
/FractionalLine {
2 index sub
.00001 mul
exch
3 index sub
.00001 mul
4 -1 roll add
3 1 roll
add
} bind def
/calcLineLength {
 exch
 4 -1 roll
 sub
 dup mul
 3 1 roll exch
 sub
 dup mul
 add sqrt
} bind def
/InitTotalLineLength {
 /oldY exch def
 /oldX exch def
 theDash aload pop currentLineLength add setdash
} bind def
/AccumeLineLength {
 3 copy pop
 2 copy
 oldX oldY
 4 2 roll calcLineLength
 /segmentLength exch def
 /currentLineLength currentLineLength segmentLength add def
 /oldY exch def
 /oldX exch def
} bind def
/DecumeLastLineLength {
 /currentLineLength currentLineLength segmentLength sub def
} bind def
/DrawFlattendSegment {
 /pointCount 2 def
 dup 0 lt { pop 0 } if
 fpc
 3 1 roll
 2 index
 1 index
 gt {
 2 copy get
 dup length
 dup 3 eq {
 pop
 dup 0 get
 exch 1 get
 2 copy InitTotalLineLength
 m
 } {
 } ifelse
 } {
 pop 1 index
 } ifelse
 dup 1 add
 3 index
 exch sub
 dup 10 gt { pop 10} if
 {
 1 add
 2 copy
 get aload pop
 AccumeLineLength
 exec
 } repeat
 3 1 roll pop pop
 DecumeLastLineLength
} bind def
/IncFPC {
 fpc add
 /fpc exch def
} bind def
/DrawFlatPathArray {
 fpc
 0 {
 dup 2 index
 1 sub
 lt {
 flatPathArray exch
 newpath
 1 sub DrawFlattendSegment
 gsave
 pathSegProc
 grestore
 newpath
 }
 {
 pop pop
 exit
 } ifelse
 } loop
} bind def
/RecordFirstSubSegment {
 closepathArray 0 pathArray 0 get
 put
 closepathArray 1
 pathArray 0 get aload pop pop
 pathArray 1 get dup length 3 eq {
 aload pop pop
 } {
 newpath
 0 0 moveto
 aload pop exec
 /segmentArray flattenpath MakeFlatPathArray def
 segmentArray 1 get aload pop pop
 } ifelse
 FractionalLine {lineto} 3 array astore
 put
} bind def
/AppendClosePath {
 closepathArray 0 get 2 {lineto} put
 flatPathArray fpc closepathArray 0 get put
 1 IncFPC
 flatPathArray fpc closepathArray 1 get put
 1 IncFPC
} bind def
/RecordCurrentDash {
 /theDash
 currentdash 2 array astore def
 /currentLineLength 0 def
} bind def
/PatternStroke {
        0 setlinecap
 RecordCurrentDash
 /saveFlat currentflat def
 .5 setflat
 /pathArray MakePathArray def
 /closepathArray 2 array def
 /pathLength pathArray length def
 /flatPathArray 513 array def
 /currentLineLength 0 def
 /fpc 0 def
 pathArray pathLength 1 sub get
 length 1 eq {
 /usingClosepath true def
 RecordFirstSubSegment
 /pathLength pathLength 1 sub def
 } {
 /usingClosepath false def
 } ifelse
 0 1 pathLength 1 sub {
 pathArray exch get
 dup length 3 eq {
 fpc 1 add 512 ge {
 DrawFlatPathArray
 fpc 2 ge {
 flatPathArray flatPathArray fpc 2 sub get 0 put
 flatPathArray flatPathArray fpc 1 sub get 1 put
 /fpc 2 def
 }{
 /fpc 0 def
 } ifelse
 } if
 flatPathArray exch fpc exch put
 1 IncFPC
 } {
 dup length 7 eq {
 newpath
 /nToStrip 0 def
 fpc 1 gt {
 flatPathArray fpc 2 sub get aload pop pop m
 flatPathArray fpc 1 sub get aload pop exec
 /nToStrip 2 def
 } {
 fpc 1 eq {
 flatPathArray fpc 1 sub get aload pop exec
 /nToStrip 2 def
 } if
 } ifelse
 aload pop exec
 /segmentArray flattenpath MakeFlatPathArray def
 /segmentArray nToStrip segmentArray StripFromFront def
 segmentArray length fpc add 512 lt {
 flatPathArray fpc segmentArray putinterval
 segmentArray length IncFPC
 } {
 DrawFlatPathArray
 fpc 1 gt {
 flatPathArray flatPathArray fpc 2 sub get 0 exch put
 flatPathArray flatPathArray fpc 1 sub get 1 exch put
 /fpc 2 def
 }{
 /fpc 0 def
 } ifelse
 segmentArray length 512 lt {
 flatPathArray fpc segmentArray putinterval
 segmentArray length IncFPC
 } {
 segmentArray length
 /exitLoop false def
 0
 {
 2 copy sub
 dup 500 gt {
 pop 500
 } {
 /exitLoop true def
 } ifelse
 segmentArray 2 index 2 index getinterval
 flatPathArray fpc 3 -1 roll putinterval
 dup IncFPC
 add
 exitLoop {
 exit
 } {
 DrawFlatPathArray
 fpc 1 gt {
 flatPathArray flatPathArray fpc 2 sub get 0 exch put
 flatPathArray flatPathArray fpc 1 sub get 1 exch put
 /fpc 2 def
 }{
 /fpc 0 def
 } ifelse
 } ifelse
 } loop
 } ifelse
 } ifelse
 } if
 } ifelse
 } for
 fpc 0 gt {
 usingClosepath {
 AppendClosePath
 } if
 DrawFlatPathArray
 } if
 saveFlat setflat
} bind def

%%BeginProcSet : rampdelta
/rampdelta {
/len 0 3 -1 roll add def
/i2 0 3 -1 roll add def
/i1 0 3 -1 roll add def
/nRampSteps len cellPenW div cvi 1 add dup 512 gt {pop 512} if def
/rampPenW len nRampSteps div def
rampColors i1 get aload pop c1 astore pop
rampColors i2 get aload pop c2 astore pop
c2 0 get c1 0 get sub nRampSteps div d 0 3 -1 roll put
c2 1 get c1 1 get sub nRampSteps div d 1 3 -1 roll put
c2 2 get c1 2 get sub nRampSteps div d 2 3 -1 roll put
d aload pop
} bind def
%%EndProcSet
%%BeginProcSet : adddelta
/adddelta {
d astore pop
 mycurrentrgbcolor c1 copy pop
c1 0 get d 0 get add c2 0 3 -1 roll put
c1 1 get d 1 get add c2 1 3 -1 roll put
c1 2 get d 2 get add c2 2 3 -1 roll put
c2 aload pop setrgbcolor
c2 mycurrentrgbcolor copy pop
} bind def
%%EndProcSet
%%BeginProcSet : rampline
/rampline {
segbox ulx get rampPenW add segbox ulx 3 -1 roll put
segbox llx get rampPenW add segbox llx 3 -1 roll put
segbox ulx get segbox uly get moveto
segbox llx get segbox lly get lineto
delta aload pop adddelta stroke
}bind def
%%EndProcSet
%%BeginProcSet : slantrampseg
/slantrampseg {
gsave newpath
segbox ulx get segbox urx get sub abs
rampdelta delta astore pop
segbox ulx get rampPenW .5 mul sub segbox ulx 3 -1 roll put
segbox llx get rampPenW .5 mul sub segbox llx 3 -1 roll put
rampColors exch get aload mycurrentrgbcolor copy pop setrgbcolor
rampPenW setlinewidth nRampSteps {rampline} repeat
grestore
}bind def
%%EndProcSet
%%BeginProcSet : flipramp
/flipramp {
rampColors 0 get rampColors 3 get rampColors 0 3 -1 roll put rampColors 3 3 -1 roll put
rampColors 1 get rampColors 2 get rampColors 1 3 -1 roll put rampColors 2 3 -1 roll put
} bind def
%%EndProcSet
%%BeginProcSet : leftrbox
/leftrbox {
rbox segbox copy pop
rbox urx get rbox ulx get sub
flipRatio mul dup
segbox ulx get add segbox urx 3 -1 roll put
segbox llx get add segbox lrx 3 -1 roll put
} bind def
%%EndProcSet
%%BeginProcSet : rightrbox
/rightrbox {
rbox segbox copy pop
rbox urx get rbox ulx get sub
flipRatio mul dup
segbox ulx get add segbox ulx 3 -1 roll put
segbox llx get add segbox llx 3 -1 roll put
} bind def
%%EndProcSet
%%BeginProcSet : drawslantramp
/drawslantramp {
segbox urx get segbox ulx get sub 3 div dup dup dup dup dup dup dup dup dup
segbox ulx get add segbox urx 3 -1 roll put
segbox llx get add segbox lrx 3 -1 roll put
segbox aload pop
0 0 1 slantrampseg
segbox astore pop
segbox ulx get add segbox ulx 3 -1 roll put
segbox llx get add segbox llx 3 -1 roll put
segbox urx get add segbox urx 3 -1 roll put
segbox lrx get add segbox lrx 3 -1 roll put
segbox aload pop
1 1 2 slantrampseg
segbox astore pop
segbox ulx get add segbox ulx 3 -1 roll put
segbox llx get add segbox llx 3 -1 roll put
segbox urx get add segbox urx 3 -1 roll put
segbox lrx get add segbox lrx 3 -1 roll put
2 2 3 slantrampseg
}bind def
%%EndProcSet
%%BeginProcSet : tan
/tan {
dup sin exch cos div
}bind def
%%EndProcSet
%%BeginProcSet : rampbox
/rampbox {
pbox top get dup rbox uly 3 -1 roll put rbox ury 3 -1 roll put
pbox left get dup rbox ulx 3 -1 roll put rbox llx 3 -1 roll put
pbox bottom get dup rbox lly 3 -1 roll put rbox lry 3 -1 roll put
pbox right get dup rbox urx 3 -1 roll put rbox lrx 3 -1 roll put
}bind def
%%EndProcSet
%%BeginProcSet : rampbox
/LoadSegBox {
4 copy
segbox llx 6 -1 roll put
segbox lly 5 -1 roll put
segbox lrx 4 -1 roll put
segbox lry 6 -1 roll put
segbox urx 5 -1 roll put
segbox ury 3 -1 roll put
segbox ulx 4 -1 roll put
segbox uly 3 -1 roll put
} bind def
/TransToCenter {
gsave
flattenpath
pathbbox
grestore
2 index
sub 2.0 div exch
3 index sub 2.0 div
4 -1 roll add
3 1 roll add
translate
} bind def
/RotRampGrad {
gsave
TransToCenter
-1.0 mul 180.0 add rotate
flattenpath
pathbbox
clip
newpath
LoadSegBox
flipRatio 1 lt dup{flipramp}if flipRatio 0 gt and
{
/flipRatio 1.0 flipRatio sub def
segbox rbox copy pop leftrbox drawslantramp flipramp rightrbox drawslantramp
}
{drawslantramp} ifelse
grestore
} bind def
/bbg {
pbox exch get
} bind def
%%BeginProcSet : DR
/DR { % Directional ramp
/workingMatrix mstore def
objectCord setmatrix
flipramp
gsave
flattenpath pathbbox
grestore
pbox bottom 3 -1 roll put pbox right 3 -1 roll put pbox top 3 -1 roll put pbox left 3 -1 roll put
rampAngle RotRampGrad
RF
workingMatrix setmatrix
}bind def
%%EndProcSet
%%BeginProcSet : ramparc
/ramparc {
gsave
circum rampdelta delta astore pop
/rampPenW 60.0 nRampSteps div def
/ang1 exch rampAngle sub def
/ang2 rampPenW ang1 add def
rampColors exch get aload mycurrentrgbcolor copy pop setrgbcolor 1 setlinewidth
nRampSteps {ramparcseg}repeat
grestore
}bind def
%%EndProcSet
%%BeginProcSet : ramparcseg
/ramparcseg {
newpath
rampcenter aload pop moveto
rampcenter aload pop rampradius ang2 ang1 arcn fill
/ang1 ang2 def
/ang2 ang2 rampPenW add def
delta aload pop adddelta
}bind def
%%EndProcSet
/GetRadius {
rbox urx get rbox llx get sub 2 div rampcenter 0 get abs add dup mul
rbox lly get rbox ury get sub 2 div rampcenter 1 get abs add dup mul
add sqrt
} bind def
%%BeginProcSet : circularRamp
/circularRamp {
rampbox
/rampradius GetRadius def
CalcCrcm
flipramp
0 0 0 1 ramparc
1 60 1 2 ramparc
2 120 2 3 ramparc
flipramp
0 180 0 1 ramparc
1 240 1 2 ramparc
2 300 2 3 ramparc
}bind def
%%EndProcSet
/GetCircumf {
2.0 mul 3.1415926 mul
} bind def
/CalcCrcm {
rampradius GetCircumf
/circum exch 6.0 div def
} bind def
%%BeginProcSet : CR
/CR {
gsave
clip
MTC currentmatrix pop
CTM setmatrix
flattenpath
pathbbox pbox bottom 3 -1 roll put pbox right 3 -1 roll put pbox top 3 -1 roll put pbox left 3 -1 roll put
pbox left get pbox right get sub abs 2 div
pbox left get add rampcenter 0 get add rampcenter 0 3 -1 roll put
pbox top get pbox bottom get sub abs 2 div
pbox top get add rampcenter 1 get add rampcenter 1 3 -1 roll put
circularRamp
MTC setmatrix
grestore
RF
}bind def
%%EndProcSet
%%BeginProcSet : shaperamp
/SBR {
gsave
clip
/workingMatrix mstore def
objectCord setmatrix
flattenpath
/BaseBox pathbbox 4 array astore def
/len BaseBox 2 get BaseBox 0 get sub dup mul
BaseBox 3 get BaseBox 1 get sub dup mul
add sqrt
12.0 div
def
/EndBox
BaseBox aload pop
3 -1 roll sub
3 1 roll
exch sub
/dbx exch def
/dby exch def
BaseBox aload pop pop pop
/blly exch def
/bllx exch def
sbox 0 get 100.0 div dby mul blly add
sbox 1 get 100.0 div dbx mul bllx add
sbox 2 get 100.0 div dby mul blly add
sbox 3 get 100.0 div dbx mul bllx add
exch
4 -2 roll
exch
4 -2 roll
4 array astore
def
BaseBox EndBox ShapeBurst
workingMatrix setmatrix
grestore
} bind def
%%EndProcSet
/GetBoxCenter {
2 index
sub 2.0 div
3 -1 roll add
3 1 roll
1 index sub
2.0 div add
exch
} bind def
/GetInterBox {
/boxInter exch def
4 1 7 {
-1 roll
7 index
} for
sub boxInter mul
8 -1 roll add
7 1 roll
sub boxInter mul
7 -1 roll add
6 1 roll
sub boxInter mul
6 -1 roll add
5 1 roll
sub boxInter mul
5 -1 roll add
4 1 roll
} bind def
/GetBoxCenterDeltas {
GetBoxCenter
6 2 roll
GetBoxCenter
3 -1 roll exch sub
3 1 roll sub
exch
} bind def
/GetBoxCornerDeltas {
pop pop
4 2 roll pop pop
3 -1 roll sub
3 1 roll exch sub
exch
} bind def
%%BeginProcSet : getpath
/getpath {
/k 0 def
{/k k 1 add def pop pop}{/k k 1 add def pop pop}{/k k 1 add def pop pop pop pop pop pop}{}pathforall
/pfa k array def
/k 0 def
{{moveto} 3 array astore pfa k 3 -1 roll put /k k 1 add def}
{{lineto} 3 array astore pfa k 3 -1 roll put /k k 1 add def}
{{curveto} 7 array astore pfa k 3 -1 roll put /k k 1 add def}
{}pathforall
}bind def
%%EndProcSet
/ShapeBurst {
getpath
newpath
/SBERect exch 4 array copy def
/SBBRect exch 4 array copy def
/interRect1 SBBRect aload pop SBERect aload pop .3333333 GetInterBox 4 array astore def
/interRect2 SBBRect aload pop SBERect aload pop .6666666 GetInterBox 4 array astore def
0 0 1 SBBRect interRect1 ShapeBurstSeg
msave
interRect1 0 get interRect1 1 get translate
SBBRect aload pop interRect1 aload pop GetBoxesRatio scale
SBBRect 0 get -1.0 mul SBBRect 1 get -1.0 mul translate
1 1 2 interRect1 interRect2 ShapeBurstSeg
mrestore
msave
interRect2 0 get interRect2 1 get translate
SBBRect aload pop interRect2 aload pop GetBoxesRatio scale
SBBRect 0 get -1.0 mul SBBRect 1 get -1.0 mul translate
2 2 3 interRect2 SBERect ShapeBurstSeg
mrestore
} bind def
/ShapeBurstSeg {
/sbr1 exch 4 array copy def
/sbr0 exch 4 array copy def
/blx sbr0 0 get def
/bly sbr0 1 get def
len rampdelta delta astore pop
sbr0 aload pop sbr1 aload pop GetBoxesRatio
/ratioY exch def
/ratioX exch def
sbr0 aload pop sbr1 aload pop GetBoxCornerDeltas
/dlly exch nRampSteps div def
/dllx exch nRampSteps div def
/scaleStepX 1.0 ratioX sub nRampSteps div def
/scaleStepY 1.0 ratioY sub nRampSteps div def
/currentScaleX 1.0 scaleStepX sub def
/currentScaleY 1.0 scaleStepY sub def
/translationX blx dllx add def
/translationY bly dlly add def
/currentScaleX 1.0 def
/currentScaleY 1.0 def
/translationX blx def
/translationY bly def
rampColors exch get aload mycurrentrgbcolor copy pop setrgbcolor
nRampSteps {
msave
translationX translationY translate
currentScaleX currentScaleY scale
blx -1.0 mul bly -1.0 mul translate
pfa {aload pop exec} forall fill
delta aload pop adddelta
/translationX translationX dllx add def
/translationY translationY dlly add def
/currentScaleX currentScaleX scaleStepX sub def
/currentScaleY currentScaleY scaleStepY sub def
mrestore
} repeat
msave
translationX translationY translate
currentScaleX currentScaleY scale
blx -1.0 mul bly -1.0 mul translate
pfa {aload pop exec} forall fill
mrestore
} bind def
%%EndProlog
initmsaverestore
/tctm matrix currentmatrix def
tctm RoundMatrix setmatrix
/patternMatrix mstore def
10 setmiterlimit
2 setlinecap
newpath
%
%tfBegGrp
%
%@BeginText
save
%%IncludeFont: Times-Roman
[ 39/quotesingle 96/grave 128/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/.notdef/AE/Oslash
/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef
/guillemotleft/guillemotright/ellipsis/.notdef/Agrave/Atilde/Otilde/OE/oe
/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide
/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright
/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex
/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex
/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla
/hungarumlaut/ogonek/caron]
StandardEncoding Re-encode /_Times-Roman /Times-Roman EncodeFont

%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 27.550 119.230 0.000 0.000 15.628 8.761 rect
%@EndRect
gsave
123.611 35.365 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) plain F
0.000 0.000 0.000 setrgbcolor
(t) -3.805 3.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(1) -0.471 6.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 26.187 253.015 0.000 0.000 15.628 8.761 rect
%@EndRect
gsave
257.396 34.001 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.020 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(2) 0.313 5.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 107.808 252.476 0.000 0.000 15.628 8.757 rect
%@EndRect
gsave
256.855 115.623 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.561 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(3) -0.227 5.000 S
grestore
%@EndText
%
%tfBegGrp
%
%
%tfBegGrp
%
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 76.910 76.710 0.000 0.000 15.550 8.746 rect
%@EndRect
gsave
81.083 84.685 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.333 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(3) 0.000 5.000 S
grestore
%@EndText
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 46.347 11.308 0.000 0.000 9.585 8.898 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 46.347 55.847 0.000 0.000 9.578 8.914 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 46.347 100.406 0.000 0.000 9.578 8.914 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 41.570 35.804 0.000 0.000 19.148 4.453 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 24.804 80.351 0.000 0.000 19.148 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 58.320 80.351 0.000 0.000 19.160 4.453 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
35.746 51.121 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 34.346 51.121 20.125 51.121 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
55.839 51.121 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 54.439 51.121 40.214 51.121 Line
%@EndLine
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 360.000 270.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 34.312 62.539 0.000 0.000 24.015 22.320 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
80.500 34.230 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 79.100 34.230 73.722 34.230 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 270.000 180.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 43.917 62.535 0.000 0.000 24.023 22.320 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
80.496 68.003 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 79.096 68.003 73.718 68.003 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 90.000 0.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 34.304 77.687 0.000 0.000 14.398 23.265 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
102.832 46.398 moveto
/SwallowTail 8.224 5.874 false 250.527 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 102.364 45.078 101.109 41.531 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 180.000 90.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 53.082 77.691 0.000 0.000 14.429 23.257 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
102.828 55.421 moveto
/SwallowTail 8.224 5.874 false 109.555 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 102.359 56.741 101.105 60.273 Line
%@EndLine
%
%tfEndGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 89.265 34.382 84.808 34.382 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 89.265 67.902 84.808 67.902 Line
%@EndLine
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 27.570 32.761 0.000 0.000 15.488 8.742 rect
%@EndRect
gsave
37.132 35.314 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.284 3.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(1) 0.049 6.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 11.156 76.691 0.000 0.000 15.484 8.742 rect
%@EndRect
gsave
81.062 18.898 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.354 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(2) -0.020 5.000 S
grestore
%@EndText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 47.851 12.699 0.000 0.000 6.582 6.121 rect
%@EndOval
%
%tfEndGrp
%
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 46.335 145.601 0.000 0.000 9.601 8.910 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 46.335 190.179 0.000 0.000 9.593 8.914 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 46.332 234.765 0.000 0.000 9.597 8.921 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 41.546 170.117 0.000 0.000 19.179 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 24.750 214.699 0.000 0.000 19.183 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 58.332 214.699 0.000 0.000 19.187 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
170.062 51.144 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 168.662 51.144 154.421 51.144 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
190.167 51.144 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 188.767 51.144 174.531 51.144 Line
%@EndLine
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 360.000 270.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 34.292 196.871 0.000 0.000 24.078 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
214.847 34.214 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 213.447 34.214 208.062 34.214 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 270.000 180.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 43.917 196.867 0.000 0.000 24.085 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
214.843 68.066 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 213.443 68.066 208.058 68.066 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 90.000 0.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 34.285 212.039 0.000 0.000 14.437 23.273 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
237.187 46.406 moveto
/SwallowTail 8.224 5.874 false 250.571 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 236.721 45.086 235.464 41.527 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 180.000 90.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 53.109 212.042 0.000 0.000 14.460 23.265 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
237.187 55.453 moveto
/SwallowTail 8.224 5.874 false 109.512 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 236.720 56.772 235.464 60.316 Line
%@EndLine
%
%tfEndGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 223.621 34.347 219.156 34.347 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 223.621 67.929 219.156 67.929 Line
%@EndLine
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 27.527 167.074 0.000 0.000 15.546 8.746 rect
%@EndRect
gsave
171.447 35.300 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -2.969 3.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(1) 0.364 6.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 11.078 211.031 0.000 0.000 15.539 8.750 rect
%@EndRect
gsave
215.406 18.847 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.010 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(2) 0.323 5.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 76.910 211.031 0.000 0.000 15.550 8.750 rect
%@EndRect
gsave
215.406 84.685 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.010 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(3) 0.323 5.000 S
grestore
%@EndText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 47.835 191.574 0.000 0.000 6.593 6.125 rect
%@EndOval
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 46.335 279.929 0.000 0.000 9.601 8.910 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 46.335 324.507 0.000 0.000 9.593 8.914 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 46.332 369.093 0.000 0.000 9.597 8.921 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 41.546 304.445 0.000 0.000 19.179 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 24.750 349.027 0.000 0.000 19.183 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 58.332 349.027 0.000 0.000 19.187 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
304.390 51.144 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 302.990 51.144 288.750 51.144 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
324.496 51.144 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 323.096 51.144 308.859 51.144 Line
%@EndLine
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 360.000 270.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 34.292 331.199 0.000 0.000 24.078 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
349.175 34.214 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 347.775 34.214 342.390 34.214 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 270.000 180.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 43.917 331.195 0.000 0.000 24.085 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
349.171 68.066 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 347.771 68.066 342.386 68.066 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 90.000 0.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 34.285 346.367 0.000 0.000 14.437 23.273 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
371.515 46.406 moveto
/SwallowTail 8.224 5.874 false 250.571 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 371.049 45.086 369.792 41.527 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 180.000 90.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 53.109 346.371 0.000 0.000 14.460 23.265 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
371.515 55.453 moveto
/SwallowTail 8.224 5.874 false 109.512 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 371.048 56.772 369.792 60.316 Line
%@EndLine
%
%tfEndGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 357.949 34.347 353.484 34.347 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 357.949 67.929 353.484 67.929 Line
%@EndLine
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 27.527 301.402 0.000 0.000 15.546 8.746 rect
%@EndRect
gsave
305.775 35.300 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.641 3.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(1) -0.307 6.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 11.078 345.359 0.000 0.000 15.539 8.750 rect
%@EndRect
gsave
349.734 18.847 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.682 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(2) -0.348 5.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 76.910 345.359 0.000 0.000 15.550 8.750 rect
%@EndRect
gsave
349.734 84.685 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.682 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(3) -0.348 5.000 S
grestore
%@EndText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 47.835 370.488 0.000 0.000 6.593 6.125 rect
%@EndOval
%
%tfEndGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
6.000 setlinewidth
139.378 52.699 moveto
/SwallowTail 16.099 20.699 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
6.000 134.712 52.699 115.585 52.699 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
6.000 setlinewidth
273.703 52.699 moveto
/SwallowTail 16.099 20.699 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
6.000 269.036 52.699 249.917 52.699 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 130.382 11.277 0.000 0.000 9.597 8.910 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 130.382 55.855 0.000 0.000 9.593 8.914 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 130.375 100.441 0.000 0.000 9.601 8.921 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 125.593 35.792 0.000 0.000 19.179 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 108.796 80.375 0.000 0.000 19.183 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 142.375 80.375 0.000 0.000 19.187 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
35.738 135.191 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 34.338 135.191 20.097 135.191 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
55.843 135.191 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 54.443 135.191 40.207 135.191 Line
%@EndLine
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 360.000 270.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 118.335 62.546 0.000 0.000 24.078 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
80.523 118.257 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 79.123 118.257 73.738 118.257 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 270.000 180.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 127.960 62.542 0.000 0.000 24.085 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
80.519 152.109 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 79.119 152.109 73.734 152.109 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 90.000 0.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 118.332 77.714 0.000 0.000 14.437 23.273 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
102.863 130.449 moveto
/SwallowTail 8.224 5.874 false 250.571 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 102.397 129.129 101.140 125.570 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 180.000 90.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 137.152 77.718 0.000 0.000 14.460 23.265 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
102.863 139.500 moveto
/SwallowTail 8.224 5.874 false 109.527 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 102.395 140.819 101.140 144.359 Line
%@EndLine
%
%tfEndGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 89.296 118.394 84.832 118.394 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 89.296 151.972 84.832 151.972 Line
%@EndLine
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 111.574 32.750 0.000 0.000 15.546 8.746 rect
%@EndRect
gsave
37.123 119.347 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.293 3.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(1) 0.040 6.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 95.125 76.707 0.000 0.000 15.539 8.750 rect
%@EndRect
gsave
81.082 102.894 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.334 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(2) -0.000 5.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 160.957 76.707 0.000 0.000 15.546 8.750 rect
%@EndRect
gsave
81.082 168.730 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.334 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(3) -0.000 5.000 S
grestore
%@EndText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 131.882 12.667 0.000 0.000 6.593 6.125 rect
%@EndOval
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 130.382 145.601 0.000 0.000 9.597 8.910 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 130.382 190.179 0.000 0.000 9.593 8.917 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 130.375 234.769 0.000 0.000 9.601 8.921 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 125.593 170.117 0.000 0.000 19.179 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 108.796 214.703 0.000 0.000 19.183 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 142.375 214.703 0.000 0.000 19.187 4.453 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
170.062 135.191 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 168.662 135.191 154.421 135.191 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
190.167 135.191 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 188.767 135.191 174.531 135.191 Line
%@EndLine
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 360.000 270.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 118.335 196.871 0.000 0.000 24.078 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
214.847 118.257 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 213.447 118.257 208.062 118.257 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 270.000 180.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 127.960 196.867 0.000 0.000 24.085 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
214.843 152.109 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 213.443 152.109 208.058 152.109 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 90.000 0.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 118.332 212.042 0.000 0.000 14.437 23.273 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
237.191 130.449 moveto
/SwallowTail 8.224 5.874 false 250.571 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 236.725 129.129 235.468 125.570 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 180.000 90.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 137.152 212.050 0.000 0.000 14.460 23.257 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
237.187 139.500 moveto
/SwallowTail 8.224 5.874 false 109.527 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 236.719 140.819 235.464 144.359 Line
%@EndLine
%
%tfEndGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 223.621 118.394 219.160 118.394 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 223.621 151.972 219.160 151.972 Line
%@EndLine
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 111.574 167.074 0.000 0.000 15.546 8.750 rect
%@EndRect
gsave
171.449 119.347 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -2.967 3.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(1) 0.366 6.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 95.125 211.035 0.000 0.000 15.539 8.750 rect
%@EndRect
gsave
215.410 102.894 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.006 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(2) 0.327 5.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 160.957 211.035 0.000 0.000 15.546 8.750 rect
%@EndRect
gsave
215.410 168.730 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.006 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(3) 0.327 5.000 S
grestore
%@EndText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 131.882 191.574 0.000 0.000 6.593 6.125 rect
%@EndOval
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 130.390 279.929 0.000 0.000 9.597 8.910 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 130.390 324.507 0.000 0.000 9.593 8.914 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 130.382 369.093 0.000 0.000 9.601 8.921 rect
%@EndOval
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 125.601 304.445 0.000 0.000 19.179 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 108.804 349.027 0.000 0.000 19.183 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {1.000 1.000 1.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 142.382 349.027 0.000 0.000 19.187 4.457 rect
%@EndRect
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
304.390 135.199 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 302.990 135.199 288.750 135.199 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
324.496 135.199 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 323.096 135.199 308.859 135.199 Line
%@EndLine
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 360.000 270.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 118.343 331.199 0.000 0.000 24.078 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
349.175 118.265 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 347.775 118.265 342.390 118.265 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 270.000 180.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 127.968 331.195 0.000 0.000 24.085 22.343 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
349.171 152.117 moveto
/SwallowTail 8.224 5.874 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 347.771 152.117 342.386 152.117 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 90.000 0.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 118.339 346.367 0.000 0.000 14.437 23.273 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
371.515 130.457 moveto
/SwallowTail 8.224 5.874 false 250.571 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 371.049 129.136 369.792 125.578 Line
%@EndLine
%
%tfEndGrp
%
%
%tfBegGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginArc
currentlinecap
0 setlinecap
/RT { 180.000 90.000 A1 gsave} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {} def
/PF {} def
1.000 0 137.160 346.371 0.000 0.000 14.460 23.265 rect
setlinecap
%@EndArc
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
1.000 setlinewidth
371.515 139.507 moveto
/SwallowTail 8.224 5.874 false 109.527 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 371.047 140.827 369.792 144.367 Line
%@EndLine
%
%tfEndGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 357.949 118.402 353.484 118.402 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{ } def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
1.000 357.949 151.980 353.484 151.980 Line
%@EndLine
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 111.582 301.402 0.000 0.000 15.546 8.746 rect
%@EndRect
gsave
305.775 119.355 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.641 3.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(1) -0.307 6.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 95.132 345.359 0.000 0.000 15.539 8.750 rect
%@EndRect
gsave
349.734 102.902 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.682 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(2) -0.348 5.000 S
grestore
%@EndText
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 160.964 345.359 0.000 0.000 15.546 8.750 rect
%@EndRect
gsave
349.734 168.738 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.682 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(3) -0.348 5.000 S
grestore
%@EndText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginOval
/RT {E} def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
1.000 0 131.882 370.488 0.000 0.000 6.593 6.125 rect
%@EndOval
%
%tfEndGrp
%
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
6.000 setlinewidth
139.378 136.753 moveto
/SwallowTail 16.099 20.699 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
6.000 134.712 136.753 115.585 136.753 Line
%@EndLine
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginLine
/ArrowType{
6.000 setlinewidth
273.707 136.753 moveto
/SwallowTail 16.099 20.699 false 180.012 DrawArrowHead
} bind def
/SD {} def
/SS {setlinewidth SD stroke} def
/LC {0.000 0.000 0.000 setrgbcolor } def
/PF {gsave fill grestore} def
/SS {setlinewidth SD stroke} def
6.000 269.040 136.753 249.914 136.753 Line
%@EndLine
%
%tfEndGrp
%
%@BeginText
%@BeginRuler
%@ 2.8346456692913384320e+0 viewScale
%@ 3.5277777777777780120e-1 realScale
%@ 10 realDivs
%@ 0404 rulerFormat
%@EndRuler
%@BeginRect
/RT {SR} def
/LC {} def
/SS {pop} def
/PF {} def
/PC {} def
1 0 110.113 117.425 0.000 0.000 15.628 8.761 rect
%@EndRect
gsave
121.806 117.927 T translate
0.0 rotate
1 1 scale
12.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(t) -3.610 2.000 S
9.000 (_Times-Roman) fess
0.000 0.000 0.000 setrgbcolor
(1) -0.276 5.000 S
grestore
%@EndText
%
%tfEndGrp
%
restore
%%Trailer
end

%%EndDocument
 @endspecial 91 x Fg(Figure)14 b(1.)k(Deux)c(s\351quences)i(de)e(tirs)g
(donnan)o(t)g(la)f(m\352me)f(s\351quence)k(de)e(marquage)295
1151 y Fe(\026)f(Les)19 b(agen)o(ts)h(doiv)o(en)o(t)g(c)o(hoisir)h(la)e
(prise,)h(l'outil)h(et)d(l'op)q(\351ration.)j(Deux)f(agen)o(ts)f(son)o
(t)231 1197 y(v)o(oisins)f(l'un)e(de)g(l'autre)g(si)g(ils)g
(r\351alisen)o(t)i(deux)e(tirs)g(successifs)h(dans)f(le)g(temps.)f(Le)g
(syst\350me)231 1243 y(m)o(ulti-agen)o(ts)h(v)n(a)e(donc)h(tra)o(v)n
(ailler)h(sur)f(une)f(gamme)g(compl\350te)h(\340)f(sa)o(v)o(oir)h(une)g
(s\351quence)g(tem-)231 1288 y(p)q(orelle.)295 1356 y(\026)e(Il)f
(s'agit)g(essen)o(tiellemen)o(t)i(d'une)e(in)o(teraction)i(sur)e(un)g
(marquage)g(de)g(la)g(s\351quence)g(cou-)231 1402 y(ran)o(te)j(des)f
(marquages)h(du)f(r\351seau)g(de)g(P)o(etri)g(et)g(indirectemen)o(t)i
(sur)e(les)g(agen)o(ts)h(v)o(oisins)h(\(suc-)231 1448
y(cesseur)g(et)e(pr\351d\351cesseur)i(dans)f(le)g(temps\).)f(Ces)g(in)o
(teractions)j(v)o(on)o(t)e(r\351sulter)g(indirectemen)o(t)231
1493 y(dans)g(le)g(c)o(hoix)h(d'un)e(tir)h(qui)g(v)n(a)g(a)o(v)o(oir)g
(p)q(our)g(cons\351quence)h(de)e(c)o(hanger)h(le)g(marquage)g(:)f(nous)
231 1539 y(a)o(v)o(ons)h(donc)e(bien)i(un)f(e\033et)f(indirect)i(de)f
(l'in)o(teraction)h(sur)f(l'\351tat)f(et)g(r\351cipro)q(quemen)o(t)j
(via)e(les)231 1585 y(marquages.)g(Le)f(recalcul)i(des)e(marquages)h
(n'est)f(pas)h(une)f(dynamique)i(des)f(agen)o(ts)f(mais)h(une)231
1630 y(dynamique)i(propre)d(de)h(l'en)o(vironnemen)o(t)h(en)e(r\351p)q
(onse)h(aux)g(sollicitati)q(ons)i(des)e(agen)o(ts.)231
1698 y(Cette)c(analyse)h(succin)o(te)h(mon)o(tre)e(qu'il)h(est)f(p)q
(ossible)i(en)e(utilisan)o(t)i(directemen)o(t)g(la)e(m\351tho)q(dolo-)
231 1744 y(gie)j(de)g(concev)o(oir)g(presque)g(m\351caniquemen)o(t)h
(un)f(syst\350me)f(m)o(ulti-agen)o(ts)i(don)o(t)f(la)f(dynamique)231
1790 y(est)k(relativ)o(emen)o(t)h(complexe.)f(Cette)f(\351tude)h(est)f
(encore)h(pr\351liminaire)i(et)e(demande)g(main)o(te-)231
1835 y(nan)o(t)e(d'\352tre)f(v)n(alid\351e)i(en)e(pratique.)231
1976 y Fg(7.)21 b(Conclusion)291 2068 y Fe(En)14 b(r\351p)q(onse)i(au)f
(b)q(esoin)h(de)f(m\351tho)q(dologies)i(syst\351matiques)g(p)q
(ermettan)o(t)e(de)f(d\351riv)o(er)i(un)231 2113 y(syst\350me)c(m)o
(ulti-agen)o(ts)h(a)o(v)o(ec)f(son)f(en)o(vironnemen)o(t)j(p)q
(ermettan)o(t)e(de)f(faire)h(\351merger)f(la)h(solution)231
2159 y(\340)k(partir)h(de)g(la)f(donn\351e)h(d'un)g(probl\350me)g(\340)
f(r\351soudre,)h(nous)f(a)o(v)o(ons)h(prop)q(os\351)g(d'analyser)h(les)
231 2205 y(syst\350mes)13 b(m)o(ulti-agen)o(ts)g(existan)o(ts)g(qui)g
(son)o(t)f(arriv)o(\351s)h(\340)f(r\351soudre)g(ce)g(probl\350me)h
(\340)f(satisfaction)231 2250 y(m\352me)h(si)h(ils)g(on)o(t)f
(\351t\351)g(r\351alis\351s)i(da)o(v)n(an)o(tage)f(par)f(in)o(tuition)j
(et)c(t\342tonnemen)o(t.)i(Il)f(en)g(r\351sulte)h(une)231
2296 y(m\351tho)q(dologie)i(coh\351ren)o(te)e(sinon)g(formalis\351e)h
(qui)f(consiste)g(\340)f(:)295 2364 y(\026)g(d\351comp)q(oser)i(la)e
(structure)h(de)f(l'espace)h(de)f(rec)o(herc)o(he)h(en)f(comp)q(osan)o
(tes)8 b(;)295 2432 y(\026)13 b(de)19 b(d\351terminer)i(les)e(in)o
(teractions)i(qui)f(pro)q(duiron)o(t)h(ces)e(comp)q(osan)o(tes)h(par)f
(e\033et)g(de)231 2478 y(b)q(ord)8 b(;)p eop
%%Page: 12 12
12 11 bop 295 311 a Fe(\026)13 b(d'en)g(d\351duire)h(les)g(agen)o(ts)f
(et)f(leur)i(dynamique)h(qui)e(p)q(ermet)g(d'engendrer)h(ces)f(in)o
(terac-)231 356 y(tions)i(et)d(\340)h(tra)o(v)o(ers)h(elles)g(de)f
(parcourir)i(l'espace)f(de)f(rec)o(herc)o(he)7 b(;)295
414 y(\026)13 b(de)j(compl\350ter)g(la)f(sp)q(\351ci\034cation)j(de)d
(l'en)o(vironnemen)o(t)j(qui)e(inscrit)g(l'\351tat)g(couran)o(t)f(de)
231 459 y(la)j(rec)o(herc)o(he)h(a)o(v)o(ec)e(une)h(repr\351sen)o
(tation)h(des)f(con)o(train)o(tes)h(exog\350nes)f(et)g(d'une)f
(dynamique)231 505 y(propre)d(de)f(propagation)j(des)d
(cons\351quences.)231 562 y(Cette)18 b(m\351tho)q(dologie)i(v)n(a)e
(plus)h(loin)g(que)g(les)f(autres)g(appro)q(c)o(hes)i(par)e(sa)f(con)o
(v)o(erture)i(sinon)231 608 y(par)c(les)f(outils)h(concrets)g(prop)q
(os\351s.)f(En)g(e\033et,)g(elle)h(d\351passe)f(les)h(appro)q(c)o(hes)g
(agen)o(t)f(en)g(prop)q(o-)231 654 y(san)o(t)k(commen)o(t)f(on)g(p)q
(ourrait)h(d\351riv)o(er)g(les)g(sp)q(\351ci\034cations)h(des)e(agen)o
(ts)h(individuel)q(s)i(\340)d(partir)231 699 y(de)e(la)f(donn\351e)h
(du)f(probl\350me)i(global.)f(Le)f(comp)q(ortemen)o(t)h(des)f(agen)o
(ts)g(p)q(ourrait)i(ensuite)f(\352tre)231 745 y(exprim\351)k(par)f(les)
g(solutions)i(prop)q(os\351es)f(dans)f(ces)g(appro)q(c)o(hes.)g(Elle)h
(rejoin)o(t)f(les)g(appro)q(c)o(hes)231 791 y(organisation)q(nel)q(les)
i(car,)d(comme)g(elles,)h(elle)g(c)o(herc)o(he)g(\340)f(sp)q
(\351ci\034er)h(la)g(structure)f(globale)i(du)231 836
y(syst\350me)12 b(que)g(l'on)h(c)o(herc)o(he)f(\340)f(obtenir.)i(Cette)
e(liaison)j(m\351riterait)f(d'\352tre)e(da)o(v)n(an)o(tage)i
(d\351taill\351e)231 882 y(mais)k(ceci)g(d\351passe)g(le)f(cadre)h(de)f
(ce)g(papier.)h(Mais)g(con)o(trairemen)o(t)g(aux)g(appro)q(c)o(hes)g
(organi-)231 928 y(sationnell)q(es)h(la)d(sp)q(\351ci\034cation)j(de)d
(cette)g(structure)h(globale)h(n'est)e(pas)g(pro)r(jet\351e)h(telle)g
(quelle)231 973 y(sur)h(les)h(agen)o(ts)f(mais)h(sert)e(\340)h(sp)q
(\351ci\034er)h(les)f(in)o(teractions)i(que)f(les)f(agen)o(ts)g(auron)o
(t)h(ensuite)g(\340)231 1019 y(prendre)h(en)f(c)o(harge)h(dynamiquemen)
o(t.)h(Nous)e(nous)h(orien)o(tons)g(donc)g(sur)f(une)g(dynamique)231
1064 y(don)o(t)c(les)g(organisations)i(ne)d(constituen)o(t)i(que)e(des)
h(\351tats)f(stables)h(momen)o(tan\351s.)g(Finalemen)o(t,)231
1110 y(nous)h(p)q(ensons)g(a)o(v)o(oir)g(mon)o(tr\351)f(qu'il)i
(s'agissait)f(d'une)g(appro)q(c)o(he)g(\351mergen)o(tiste)g(relativ)o
(emen)o(t)231 1156 y(compl\350te)i(qui)f(g\351n\351ralise)i(les)e
(appro)q(c)o(hes)h(\351mergen)o(tistes)g(existan)o(tes)f(tout)g(en)f
(allan)o(t)j(moins)231 1201 y(loin)g(dans)e(la)h(prop)q(osition)h(des)e
(outils)i(concrets)e(de)g(formalisation)i(que)e(ceux)g(prop)q(os\351s)h
(par)231 1247 y([LAB)c(98a)q(].)291 1293 y(Nous)g(a)o(v)o(ons)h(mis)f
(\340)h(l'\351preuv)o(e)g(cette)f(m\351tho)q(dologie)j(sur)d(un)h(nouv)
o(eau)g(cas)g(p)q(our)f(mon)o(trer)231 1338 y(le)h(syst\350me)f(m)o
(ulti-agen)o(ts)i(qui)f(p)q(ourrait)h(en)e(r\351sulter)h(mais)g(qui)g
(reste)f(\340)g(v)n(alider.)291 1384 y(D\350s)g(lors)h(les)f(\351tap)q
(es)h(suiv)n(an)o(tes)h(consisten)o(t)f(:)295 1441 y(\026)f(\340)e(v)n
(alider)i(le)e(syst\350me)g(m)o(ulti-agen)o(ts)i(prop)q(os\351)f(sur)f
(l'exemple)h(p)q(our)g(mon)o(trer)f(que)g(cette)231 1487
y(m\351tho)q(dologie)21 b(p)q(ermet)e(e\033ectiv)o(emen)o(t)h(une)e(sp)
q(\351ci\034cation)j(p)q(ertinen)o(te)f(du)f(syst\350me)g(m)o(ulti-)231
1533 y(agen)o(ts)14 b(\340)f(implan)o(ter)c(;)295 1590
y(\026)k(\340)j(prop)q(oser)h(des)f(formalisations)i(p)q(ermettan)o(t)e
(d'exprimer)h(et)e(de)h(prouv)o(er)h(formelle-)231 1636
y(men)o(t)c(les)g(di\033\351ren)o(tes)i(\351tap)q(es)e(de)f(cette)h
(m\351tho)q(dologie)i(en)e(s'inspiran)o(t)h(des)f(autres)g(appro)q(c)o
(hes)231 1681 y(de)h(la)f(litt\351rature.)231 1739 y(L'ob)r(jectif)g
(\340)f(long)i(terme)e(consiste)i(\340)e(fournir)i(un)e(outil)i(de)f
(d\351v)o(elopp)q(emen)o(t)h(informatis\351)h(p)q(er-)231
1784 y(mettan)o(t)c(de)g(supp)q(orter)g(l'ensem)o(ble)h(du)f(pro)q
(cessus)h(de)f(conception)h(de)f(syst\350mes)g(m)o(ulti-agen)o(ts)231
1830 y(de)j(r\351solution)h(de)e(probl\350me)i(par)e(\351mergence.)231
1971 y Fg(8.)21 b(Remerciemen)o(ts)291 2063 y Fe(Je)15
b(tiens)h(\340)g(remercier)g(le)g(Lab)q(oratoire)h(des)f(outils)h
(Informatiques)h(p)q(our)e(la)g(Conception)231 2108 y(en)d(Pro)q
(ductique)i(\(LICP\))d(de)h(l'Ecole)h(P)o(olytec)o(hnique)i
(F\351d\351rale)e(de)f(Lausanne)h(p)q(our)f(m'a)o(v)o(oir)231
2154 y(fourni)i(un)e(exemple)h(d'application)j(ainsi)d(que)g(An)o
(toine)g(Berner)f(et)g(Y)m(assine)h(F)m(aihe)g(p)q(our)g(leur)231
2200 y(lecture)g(atten)o(tiv)o(e)g(de)g(ce)f(papier.)231
2341 y Fg(Bibliographie)231 2432 y Fe([BAE)g(95])21 b(Baeijs)15
b(C.,)d(Demazeau)j(Y.)e(et)h(Alv)n(ares)h(L.,)e(\023)h(Application)i
(des)f(Syst\350mes)f(Multi-)295 2478 y(Agen)o(ts)g(\340)g(la)h
(G\351n\351ralisation)i(Cartographique)f(\024.)k(In)28
b(3\350mes)14 b(Journ\351es)h(F)m(rancophones)p eop
%%Page: 13 13
13 12 bop 295 311 a Fe(sur)13 b(l'In)o(telligence)j(Arti\034cielle)g
(Distribu\351e)f(et)e(les)h(Syst\350mes)f(Multi-Agen)o(ts,)i(1995.)231
342 y([BA)m(T)d(96])21 b(Batard)15 b(E.,)d(L'agen)o(t)i(comme)g(signe.)
20 b(In)27 b(M\374ller)15 b(J.-P)m(.)d(et)i(Quinqueton)h(J.,)e(Eds.,)
295 388 y(JFIADSMA'96.)f(Herm\350s,)h(1996.)231 419 y([CHU)f(97])21
b(Ch)o(ung)14 b(K.)e(et)h(W)m(u)g(C.-H.,)f(\023)h(Dynamic)h(sc)o
(heduling)i(with)e(in)o(telligen)o(t)i(agen)o(ts)e(:)e(an)295
465 y(application)k(note)e(\024.)j(Rapp)q(ort)d(tec)o(hnique)g(105,)f
(Metra,)g(1997.)231 496 y([COL)g(96])20 b(Collinot)c(A.,)d(Ploix)j(L.)d
(et)h(Drogoul)h(A.,)e(Application)k(de)d(la)h(m\351tho)q(de)f
(Cassiop\351e)295 542 y(\340)f(l'organisation)k(d'une)d(\351quip)q(e)h
(de)e(rob)q(ots.)19 b(In)27 b(M\374ller)15 b(J.-P)m(.)d(et)h
(Quinqueton)j(J.,)c(Eds.,)295 588 y(AI)g(distribu\351e)k(et)c
(syst\350mes)i(m)o(ulti-agen)o(ts.)h(Herm\350s,)d(1996.)231
619 y([D)o(A)o(O)h(95])21 b(Daouas)16 b(T.,)d(Ghedira)k(K.)d(et)g
(M\374ller)j(J.-P)m(.,)c(\023)i(A)f(distributed)k(approac)o(h)e(for)e
(the)295 665 y(\035o)o(w)f(shop)h(sc)o(heduling)h(problem)g(\024.)i(In)
26 b(Third)13 b(In)o(ternational)j(Conference)d(on)h(Arti\034cial)295
710 y(In)o(telligence)i(Applications,)f(1995.)231 742
y([DEA)e(91])21 b(Dean)13 b(T.)f(et)g(W)m(ellman)i(M.,)e(Planning)j
(and)e(Con)o(trol.)k(Morgan)d(Kaufmann,)e(1991.)231 773
y([DEM)i(93])20 b(Demazeau)c(Y.,)e(\023)h(La)g(Plate-forme)h(P)m(A)o
(CO)e(et)h(ses)g(Applications)j(\024.)23 b(In)29 b(2\350mes)295
819 y(Journ\351e)13 b(Nationale)i(du)f(PR)o(C-IA)e(sur)h(les)h
(Syst\350mes)g(Multi-Agen)o(ts,)g(1993.)231 850 y([DR)o(O)f(92])21
b(Drogoul)c(A.)d(et)h(C.Dubreuil,)i(Eco-problem-solving)h(mo)q(del)f(:)
d(results)i(of)f(the)g(N-)295 896 y(puzzle.)f(In)21 b(Demazeau)12
b(Y.)e(et)g(M\374ller)j(J.-P)m(.,)8 b(Eds.,)j(Decen)o(tralized)i(AI)d
(2.)g(North)h(Holland,)295 942 y(1992.)231 973 y([DR)o(O)i(93])21
b(Drogoul)d(A.,)e(When)h(an)o(ts)g(pla)o(y)h(c)o(hess)f(\(or)g(can)f
(strategies)i(emerge)f(from)f(tacti-)295 1019 y(cal)i(b)q(eha)o(viours)
8 b(?\).)29 b(In)34 b(Castelfranc)o(hi)18 b(C.)e(et)h(M\374ller)i(J.-P)
m(.,)c(Eds.,)i(F)m(rom)f(reaction)j(to)295 1065 y(cognition,)28
b(957)13 b(in)h(LNAI.)e(Springer)i(V)m(erlag,)g(1993.)231
1096 y([DUR)f(96])21 b(Durand)d(B.,)d(\023)h(Sim)o(ulation)j(m)o
(ulti-agen)o(ts)f(et)e(\351pid\351miolog)q(ie)j(op)q(\351rationnell)q
(e)g(\024.)295 1142 y(PhD)13 b(thesis,)h(Univ)o(ersit\351)h(de)e(Caen,)
g(1996.)231 1173 y([FER)g(91])21 b(F)m(erb)q(er)14 b(J.)f(et)h(Jacopin)
h(E.,)e(The)h(framew)o(ork)g(of)g(ECO-problem)g(solving.)22
b(In)28 b(De-)295 1219 y(mazeau)14 b(Y.)e(et)h(M\374ller)h(J.-P)m(.,)e
(Eds.,)g(Decen)o(tralized)k(AI)c(2.)h(North-Holland,)i(1991.)231
1250 y([FER)e(95])21 b(F)m(erb)q(er)15 b(J.,)e(Les)i(syst\350mes)g(m)o
(ulti-agen)o(ts)h(:)e(v)o(ers)g(une)h(in)o(tellig)q(ence)i(collectiv)o
(e.)24 b(In-)295 1296 y(terEditions,)15 b(1995.)231 1327
y([FER)e(97a])21 b(F)m(erb)q(er)15 b(J.,)f(Labbani)i(O.)e(et)h
(M\374ller)h(J.-P)m(.,)d(\023)i(F)m(ormalizing)i(emergen)o(t)e
(collectiv)o(e)295 1373 y(b)q(eha)o(viours)g(:)e(preliminary)j(rep)q
(ort)d(\024.)k(In)26 b(D)o(AIMAS,)13 b(1997.)231 1404
y([FER)g(97b])22 b(F)m(errand)15 b(N.,)f(\023)h(Mo)q(d\350les)h(m)o
(ulti-agen)o(ts)h(p)q(our)f(l'aide)g(\340)f(la)h(d\351cision)h(et)e(la)
g(n\351go-)295 1450 y(ciation)h(en)f(am\351nagemen)o(t)h(du)f
(territoire)h(\024.)23 b(PhD)15 b(thesis,)g(Univ)o(ersit\351)i(Joseph)e
(F)m(ourier,)295 1496 y(1997.)231 1527 y([F)o(OR)e(89])21
b(F)m(orrest)12 b(S.,)f(\023)h(Emergen)o(t)g(computation)i(\024.)h(In)
23 b(Conference)13 b(on)f(non-linear)i(dyna-)295 1573
y(mical)g(systems)g(and)f(emergen)o(t)h(computation,)g(1989.)231
1604 y([GHE)f(93])21 b(Ghedira)14 b(K.,)e(\023)i(MASC)e(:)h(une)g
(appro)q(c)o(he)i(m)o(ulti-agen)o(ts)g(des)e(probl\350mes)i(de)e
(satis-)295 1650 y(faction)d(de)f(con)o(train)o(tes)i(\024.)f(PhD)g
(thesis,)f(Ecole)h(Nationale)h(Sup)q(\351rieure)g(de)e(l'A)o
(\351ronautique)295 1696 y(et)k(de)g(l'Espace,)h(1993.)231
1727 y([GUT)f(98])20 b(Gutknec)o(h)o(t)d(O.)d(et)h(ferb)q(er)h(J.,)e
(\023)h(A)g(Meta-Mo)q(del)i(for)e(the)g(Analysis)i(and)f(Design)295
1773 y(of)d(Organizations)j(in)e(Multi-Agen)o(t)h(Systems)g(\024.)j(In)
27 b(3rd)14 b(In)o(ternational)h(Conference)f(on)295
1818 y(Multi-Agen)o(t)h(Systems,)e(1998.)231 1850 y([LAB)g(97])21
b(Labbani)14 b(O.,)d(M\374ller)j(J.-P)m(.)d(et)h(Bourjault)i(A.,)d
(\023)h(Conception)i(de)f(comp)q(ortemen)o(ts)295 1896
y(collectifs)i(:)d(l'\351tap)q(e)i(d'analyse)h(\024.)i(In)26
b(Journ\351es)13 b(F)m(rancophones)i(IAD)e(et)g(SMA,)f(1997.)231
1927 y([LAB)h(98a])21 b(Labbani)d(O.,)d(\023)h(Con)o(tribution)j(\340)d
(une)h(m\351tho)q(dologie)i(de)d(conception)i(de)f(com-)295
1973 y(p)q(ortemen)o(ts)g(collectifs)h(\351mergen)o(ts)f(dans)g(une)g
(colonie)h(de)f(rob)q(ots)g(miniatures)h(et)e(auto-)295
2018 y(nomes)d(\024.)k(PhD)d(thesis,)g(ENSMM,)f(Jan)o(uary)h(1998.)231
2050 y([LAB)f(98b])21 b(Labbani)c(O.,)d(M\374ller)j(J.-P)m(.)d(et)h
(Bourjault)i(A.,)d(\023)h(Cirta)h(:)e(An)i(emergen)o(tist)g(me-)295
2096 y(tho)q(dology)i(to)e(design)i(and)e(ev)n(aluate)i(collectiv)o(e)g
(b)q(eha)o(viours)h(in)e(rob)q(ots'colonies)h(\024.)27
b(In)295 2141 y(Collectiv)o(e)15 b(Rob)q(otics)g(W)m(orkshop,)f(1998.)
231 2173 y([M\004)f(98])21 b(M\374ller)14 b(J.-P)m(.)d(et)i(P)o(arunak)
g(V.)f(D.,)g(\023)h(Multi-agen)o(t)h(systems)f(and)g(man)o(ufacturing)i
(\024.)295 2218 y(In)26 b(INCOM'98,)12 b(juin)h(1998.)231
2250 y([NAM)g(97])21 b(\(collectiv)o(e)11 b(name\))e(M.)g(J.,)f(\023)h
(Emergence)h(et)f(SMA)g(\024.)i(In)18 b(Journ\351es)10
b(F)m(rancophones)295 2295 y(IAD)j(et)f(SMA,)h(1997.)231
2327 y([O.L)f(96])21 b(O.)12 b(Labbani)i(J.-P)m(.)c(M.)i(et)g
(Bourjault)h(A.,)e(\023)i(Designing)h(emergen)o(t)f(b)q(eha)o(viour)h
(\024.)i(In)295 2373 y(W)m(orkshop)e(ICMAS'96,)f(1996.)231
2404 y([O)o(VE)g(94])20 b(Ov)o(ergaard)12 b(L.,)e(P)o(etersen)h(H.)f
(et)h(P)o(erram)g(J.,)f(\023)h(Motion)h(planning)h(for)e(an)g
(articula-)295 2450 y(ted)h(rob)q(ot)g(:)g(a)g(m)o(ulti-agen)o(t)i
(approac)o(h)f(\024.)i(In)24 b(Pro)q(ceedings)14 b(of)e(MAAMA)l(W'94.)f
(Springer)295 2495 y(V)m(erlag,)i(1994.)p eop
%%Page: 14 14
14 13 bop 231 311 a Fe([P)m(AP)13 b(82])21 b(P)o(apadimitriou)h(C.)17
b(H.)h(et)g(Steiglitz)j(K.,)d(Com)o(binatorial)j(optimization)h(:)c
(algo-)295 356 y(rithms)c(and)f(complexit)o(y)m(.)19
b(Pren)o(tice)14 b(Hall,)g(1982.)231 390 y([RA)o(O)f(96])21
b(Rao)12 b(A.,)f(Agen)o(tSp)q(eak\(L\))i(:)e(BDI)h(Agen)o(ts)g(Sp)q
(eak)h(Out)f(in)h(a)e(Logical)j(Computable)295 435 y(Language.)19
b(In)27 b(de)14 b(V)m(elde)g(W.)f(V.)g(et)g(P)o(erram)h(J.,)e(Eds.,)h
(Agen)o(ts)h(Breaking)h(A)m(w)o(a)o(y,)26 b(1038)295
481 y(in)14 b(LNAI,)e(p.)g(42\02555.)i(Springer)h(V)m(erlag,)e(1996.)
231 515 y([SHO)g(93])21 b(Shoham)16 b(Y.,)e(\023)g(Agen)o(t-orien)o
(ted)j(programming)f(\024.)23 b(Arti\034cial)17 b(In)o(telligence,)g(v)
o(ol.)295 560 y(60,)26 b(1,)12 b(p.)h(51\02592,)g(1993.)231
594 y([SPR)h(96])20 b(Sprumon)o(t)14 b(F.)e(et)g(M\374ller)i(J.-P)m(.,)
c(\023)j(AMA)o(COIA)e(:)h(a)g(m)o(ulti-agen)o(t)i(system)f(for)f(desi-)
295 640 y(gning)i(\035exible)i(assem)o(bly)e(lines)h(\024.)i(In)26
b(P)m(AAM'96,)12 b(1996.)231 673 y([SPR)i(97])20 b(Sprumon)o(t)d(F.,)d
(\023)h(Appro)q(c)o(he)h(distribu\351e)h(et)e(r\351activ)o(e)h(de)f(la)
h(conception)h(des)e(sys-)295 719 y(t\350mes)e(d'assem)o(blage)i(\024.)
i(PhD)c(thesis,)h(Univ)o(ersit\351)h(de)e(Neuc)o(h\342tel,)h(mai)f
(1997.)231 753 y([W)o(OO)g(96])21 b(W)m(o)q(oldridge)13
b(M.,)e(Time,)f(Kno)o(wledge,)i(and)f(Choice.)k(In)21
b(W)m(o)q(oldridge)14 b(M.,)c(M\374ller)295 798 y(J.)i(P)m(.)f(et)i(T)m
(am)o(b)q(e)f(M.,)g(Eds.,)g(In)o(telligen)o(t)j(Agen)o(ts)e(I)q(I,)24
b(1037)13 b(in)g(LNAI,)f(p.)g(79\02596.)h(Springer)295
844 y(V)m(erlag,)g(1996.)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF

New Message Reply Date view Thread view Subject view Author view
 

Back to home