the protection of convoys against pirate attacks

J99/,(")/.
IGHK
H
/."),899/,(")/.6J
(&,IGHK
"&),"-#-;.#)(*,.#)(--,"
.",&(- ('38)3&.",&(-0&)&&!
"!/
/*,0#-),-8,-9990((7
,999,'/&(7
I
J
%")
&.")/!"."')/(.) *#,...%-#(."/& ) (C)D"-,-)0,."
&-..1)3,-6*#,3#--.#&&.",..)-),(.,*--#(!.",)/!".",!#)(9
"#-"&),."-#-#'-..,'#(#(!."&0&) *,)..#)(-#(!&1,-"#*(
) ,)(0)3) ',"(.0--&-C-D-#&#(!#(.")9
(-) -#(!&*#,...%6."&0&) *,)..#)(#-2*,---."(/',) -."1,-"#*(*,)..A#(.,*.1#."#(HL'#(9HL'#(#-.",/&) ."/'
2*,.-&#'6.)."'2#'/'.#'1#()1#(1"#"*#,...%'/-. )#&9
(-) .1)C),'),D..%-."&0&) *,)..#)(#-2*,---."*,(.!) .")(0)3.".(*,)..3."1,-"#*9
"1,-"#*(&3- ),."#-,-,"#-)3&.",&(-03>-#, ((
)''(,#!.CD9)#'*&'(.."-"#*",.,#-.#-C-/"-&,.#)(
*..,((.) /,(D) #(.)6.1)')&-1,-./*9" #,-.
')&6)&6#-'3((CD(,'/&(CD#(-/**),.) ."#,
**,?)(0)3#(!!#(-.#,3@CIGHJD9)&#--)(."),.#&-)/,8."
"())%9)&#-(1')&60&)*#(-/**),.) ."#-."-#-9
.#--
/*)(-0,&.-.,-/&.-62.,. ,)',/((#(!.-.-)("#*(&#(!#'/&.),9
0&#.#)(.-..,'#()&.)."'),/,.) .".1)')&-9
", ),&& /,.",-.*-#(.",-,") ."#-."-#-/-')& ),'."'.#&&3
-#'/&.#(!."#(.,*.*,)/,) ."9
),."#-,-,"6.",)(0)3)( #!/,.#)(-1,(&3-8.".1))&/'(-6.".1)
"),#4)(.&&#(-(."#')( ),'.#)(9),&&.",)( #!/,.#)(-."'2#'/'
(/',) -.".(*,)..#-.,'#(&)(!1#.".")(0)3#(.,0&9
#(."*)-#.#)(#--..)CG6GD6.")(0)3#(.,0&-")1-.",&.#0*)-#.#)(
) ." #,-.(&-.1#."#(.")(0)39")*.#'&)(0)3)( #!/,.#)(1-
.,'#(.)."#')( ),'.#)(61"#"&&)1- ),MK-.)*,)..9
).,'#(."&0&) *,)..#)( ,)'-)(..%6&&.", ),'.#)(-1,
#'*&'(.(-#'/&.#(9#--#'/&.#)(*,)!,'60&)*3
("()&)!3!(3CD#(1&(9,)',/((#(!."--#'/&.#)(-#.
1-)(&/."..".1)"),#4)(.&&#(- ),'.#)(,-/&.-#(.""#!"-.&0&) *,)..#)(!#(-.-)(..%9"/-!) ()(;),"&#)*.,1-&-)
-#'/&.6,-/&.#(!#(HGGQ&0&) *,)..#)( ),&&.", ),'.#)(-9
K
"
),'6*,.#)(--,"CD"-&13-()/.'%#(!)((.#)(-.1(
'."'.#-(*,.#-9-#(!'."'.#-.) #(*,.#&-)&/.#)(- ),*,.#&
*,)&'-9"--)&/.#)(-)(&3'%-(-6")10,61"(-/*)(#(*/. ,)'."#-
-'*,.#-9
.#-."#-#(.,)''/(#)(.".**&.)'1"(
")-.)'3
-*#&#4.#)(1#."#(."-./3#&#.,33-.'-("()&)!3C5D.."
.",&(- ('3CD9#(
'().)(&3-./(./.&-)C(-)'
'#!".-3 #,-.( ),')-.D(0&) #,6
"0&13-(0,3(."/-#-.#)/.
(03),#(..-./#-9
1-.", ),.",#&&.)--/"',#.#'-/$.-
)(0)3#(!6*,-(.3." /&.3-*)--#&."-#-,-,".)*#9,)'."
')'(.
"")-(."#-.).".)*#) '3."-#-#.'&,.)'.".
(
.))((.C&).) D(0&*,.#-1#."C&).) D'."'.#&(&3--9"-P1%-
) ,-,""0.", ),(*, ./(# #.#)() )."'31),&-8.";-./(.
(."(0&) #,9
1)/&&#%.)."(%-0,&*)*&1")"0"&*')0,."*-.P1%-) ,-,"9#,-.) &&
1)/&&#%.)."(%'3.1)#,.-/*,0#-),-8#(0((
CD(%,'/&(CD6 ),&&."#,!/#(6, &.#)(-(-)&/.#)(-9
1)/&&-)&#%.)."(%'3."#,-/*,0#-),63'/()),#$%CD6 ),."
)(-.,/.#0(*,)/.#0.&%-)(,(#(!9(3,--#(!
'
)&#!.)."(%,.0(,-CD ),-",#(!"#-%()1&!) 6#(0,3
#( ),'&-1&&-*,)/.#0'((,9-*#&1,'1),) ."(%-!)-.).,
#((.,)- ),"#-(."/-#-.#(2*,#("&*#()(/.#(!.""#*(&#(!
#'/&.),CD.-.-9#-,',%&.#' &2##&#.3"-)(.,#/.-#!(# #(.&3.)."
-1# .)'*&.#)() ."#-,-,"9
1)/&&-)&#%.)2*,--'3!,.#./.)1,-!!)
))C(#),
(-.,/.),D61")&&)1( #&#..."/-!) ."6#(
)#(!-)7"&-)2*,--&).) (."/-#-'.)1,-.",-,"9#'#&,1),-) !,.#./**&3.).""&*
"0,#0 ,)'.,.."#$-)'-9#-2*,#(
(%()1&!) ',#.#'C"&#)*.,D)*,.#)(-"0*,)0(')-./- /&.",)/!")/.
."#-,-,"9-./.,.#(&3().&-.6
1)/&&#%.)."(%,'()(-//,CD
),"#-)0,&&#(0)&0'(..",)/!")/.."*-.P1%-9
L
$$#
(!!%,
;
%
<
&'#%)'#"&"&,!# &
?
8
"'%#('#"
@
9%&(!!%,#'&'#%,##")#,""'&% )""#*,&
I9H",&3!#((#(!-
I9I"!)&(!) -"#**#(!
I9J;).-(-#(
I9K)(0)3#(!()13-
I9L#,3C#(."/& ) (D
87
HG
HG
HH
HI
HJ
:0#%' %!
J9H,;-./#-
J9I"'."'.#&2*,--#)() ."#(.,*.)/,-
J9J,)!,'
(.,)/.#)(-8
8;
HK
HL
HM
;# #
"'%$'%#(%
K9H,'1),%) ."-)&)#(.,*.#)(-')&-
K9I)&
K9J)&
K9J9H,#0#(!."-"#*",.,#-.#-
K9J9I#'*&'(..#)(
K9K#-/&)'*,#-)() ."#(.,*.')&-
K9L&#.#)() ."#(.,*.')&-
8?
HO
HP
IG
IG
IP
JG
JJ
<0'%!""'#$'! #")#,&-"&$
L9H1))&/'(- ),'.#)(
L9H9H(-#.#0#.3(&3-#-
L9I1)"),#4)(.&&#(- ),'.#)(
L9I9H(-#.#0#.3(&3-#-
L9J#')( ),'.#)(
L9J9H(-#.#0#.3(&3-#-
L9K")*.#'/'
:<
JN
JO
KG
KH
KJ
KL
KM
=) #$%#''#"#"%""&#"''
M9H"')&
M9I)(..%
M9I9H1))&/'(- ),'.#)(
M9I9I1)"),#4)(.&&#(- ),'.#)(
M9I9J#')( ),'.#)(
M9I9K0,&&(&3-#-
M9J(;),"&#)*.,--#-.(
;>
KN
LG
LH
LI
LK
LL
LM
>0%' &$'&##")#,""'( #"
<?
?#" (&#"&
<@
@#!!"'#"&
=8
87%"&
=9
$$"+
%)'#"#' ( '"'%$'#(%&
=:
M
$$"+
1 &%"'# =<
$$"+
1 &%"'# >>
$$"+
1 &%"''*## (!"&#%!'#"
?7
$$"+1 &%"''*##%-#"' "&#%!'#"
?8
$$"+
1 &%"'!#"#%!'#"
?:
$$"+
1 $ #''"' )
#$%#''#"%#!9"''
$$"+
&( '&%#!&"&')'," ,&&'##")#,&$
?<
??
N
#$ "&$ ##) #
!$ ""
! ) %.-
'#( # - /.)'.#(!#(!()-#.#)(#(!#
&)--.*)#(.) **,)"
(.,#&,!(#-.#)(
!,-
("()&)!3!(3
/,)*((#)(
)& ) (
(.,(.#)(&,#.#',!(#-.#)(
(.,(.#)(&&3)''(,(-#.),,#),
().-C(/.#&'#&-*,")/,D
C/."D#,; (()''(,#!.9
*1,)(;/(# ),'/.)'.
#(/.-
,"(.--&C'),)'')(&3).),--&D
),.".&(.#,.3,!(#-.#)(
/.#&'#&-
.",&(- ('3
#)..#)(((!#(!
.) /,(
)(-
"#*(&#(!#'/&.),
..#-.#&%! ),.")#&#(-
.",&(-,!(#-.#)( ),**&##(.# #-,"
, #*,.#)("'
O
3$" %$ )(0)3*,)..#)(6)(.-%) *,#'#'*),.(6"-&)(!()/.) .")*,.#)(&
-)*) (0#-,)/(."1),&9"#(,-) *#,3#((,,)1--.,#.--."/& ) (C)D"-&")10,.),)(-#,.#)() ."/-) )(0)3-#(( ),..)
*,)..-),(.,9" ..".(."/,)*((#)(CD"0")-(
# ,(.**,)".))/(.,*#,3.."#-.#')-().,/&)/."*)--##&#.3) )(0)3)*,.#)(-#(."(, /./,9"#-*)--##&#.3#-(&,!3-/-- /&,*),.-) .""#(-)(0)3-3-.'#(.")9"-)*) ."$)#(."#(--),.#(! &.#-
")10,().&#%&3.),*,)/3(3) .")/(.,#-9", ),6."#-."-#-
#'-.."&0&) *,)..#)(.".-#(!&1,-"#*(*,)0#.))(0)3) ',"(.
0--&-9",-,"+/-.#)(#-.", ),-...)- )&&)1-8
$& !" $$ #'"#! " & ( "$&####$
!"$$$#,
"1),-=&0&) *,)..#)(>,)*(.)'/&.#*&#(.,*,..#)(-/.#(."#-."-#-#.#-
-(-+/(.#..#02*,--#)(-.)")1'(3',"(.0--&-C-D(*(
)(."*,)..#)( ,)'-#(!&1,-"#*.)().),3*#,.-9"#-,-,"
+/-.#)(#-.)(-1,3)*.#'#-.#)(."(#+/--1&&-."0&/.#)() -#'/&.#)(-9"#(.,*.*,)/,61"#"#--,##(-.#)(K6#--#'/&.3
.1)')&-6)(-/*)(."."),.#-"#*",.,#-.#-2.,. ,)'
"())%(.").",;)(-/*)( #&'-/,'(.-)(/.)(-"#*
"(&#(!-#'/&.),CD9 .,)'*,#-)((0&#.#)() .".1)')&-6."')-.
/,.C)'*,1#."."-#'/&.,&#.3) ."D')&1#&&/- ), /,.",
)*.#'#-.#)() .")(0)3')&#(-.#)(L9"#-)*.#'#-.#)(-.*#(0-.#!.-.",
)(0)3)( #!/,.#)(-(#(&/-'/&.#*&-(-#.#0#.3(&3--) -0,&)( #!/,.#)(
*,'.,-6-/"-."'2#'/',-*)(-.#'(."-*#(!.1(."-9
(-.#)(M."."-#-'%--1#." ,)'."'."'.#&**,)"*),.,3#(
-.#)(-K(L.)'),-#'/&.(&3-#-) ." .#0(--) )(0)3-3-.'9
"--#'/&.#)(-1#&&!#0#(-#!".#(.)." .#0(--) .".",)(0)3
)( #!/,.#)(-#(,&.#)(.)."*)--##&#.3) -)(*#,...%9&&."-
-#'/&.#)(-,2/.361"#"#-(!(.;-;')&&#(!-#'/&.#)(
*,)!,'9),#( ),'.#)()(6( )/(#(-.#)(J9J9
) /,.",#(.,)/.".)*#) )(0)3#(!6-.#)(I-,#--"),."#-.),#&
)0,0#1) )(0)3#(! ,)'#.-,&3!#((#(!-.)#.-**,((,&0(
()13-9"#--.#)(&-)&),.-'),)(."*#,..",..".#-*,-(.#(."
)9"."-#-)(.#(/-#(-.#)(J1#."."),.#& ,'61"#"-/'-/*(
&),.-)(,&0(.C."),.#&D%!,)/(#( ),'.#)( ),-/-+/(.-.#)(-9
P
4"#%") $#$ ") & )$#"&
')#
4,3")#
#-.),3>- #,-.,',%-)(."/-!) )(0)3#(!.-%.)."HI."(./,361"(
(.#(-")-.)-#&.)!.",#(!,)/*-.)*,)..."#,.,#(!0)3!-.)."
.",&(-EHF9"3")*(#(-)'---/.)*,)..."#,., ,)'
.",.1"#"#-#,)(#&&3-,&0(.()13--#.1-#(."#,.#'-8#,39"
',"(.-*,.##*.#(!#(."-,&3)(0)3-1,*(#(!)(").", ),
*,)..#)(6-'#&#.,3(0& ),#().2#-...".#'9-#'#&,=(.,*,#->1-
,.3."(-.#!/',"(.--((-1,.)."")-.#&#.#-) ."
(#(0#(*#,.-6..,%()1(-#%#(!-9
4,4 #!!
#."."0&)*'(.) (1."()&)!#-(1.3*-) -"#*-'-1&&-(1(
..,13-.)*,)..."--"#*-9/,#(!.",#!() (,3
CHLGP;HLKND0,3
0--&1-/#&.-',"(.-"#*6,'1#."()(-((1 ),'-) ,.#&&,3.)
*,)..",-& (",.,9"#-(1#&#.3) 0--&-.)(!!#(-..&-(.)
*)-.",.) )#(!-,#)/-'!.)).",-&.)!#(.-.*#((0&"#-.),39#."
.",&#4.#)() ." #,-...&-"#*-'."#,.") ." #,-.),!(#-(0#-9
*,.#(!)("& ) .",)1(C(!&(D),."-..C&#%#(.".",&(-.."
.#'D."- #,-.(0#-',%."!#((#(!) ."!)&(!) -"#**#(!9
/,#(!."HM."(HN."(./,#-)0,--.,0&)*#(.)0,3&/,.#0
(.,*,#-6-#-&,&3#&&/-.,.3.""#-.),3) .".",&(-9"('),(
'),(.#)(-!(.),&3(*,) #. ,)'-),(.,#(.,(.#)(&.(-#)(-!,19
"-.%-1,"#!"( ),'/-.)'(3)( &#.-.1((.#)(-61#."."
(!&);/.",--*, .(0#0#2'*&9.#)(-!(.)-(1
)**),./(#.#-(*).(.#&#(1".#-()1&&)()'#1, ,9.",."(
,-)&0#(!)( &#.-3-%#(!)/...&-1#."(C")* /&&3D.,#/'*"#(!)0,."
('#-,' ),-#.1- )/(.)'/"'), .#0(&/,.#0.)&)%
('3*),.-(..%."#,-),(.,9"#-(1.3*) 1, ,,-/&.#(."
(--#.3 ),(.#)(-.),."#(%."#, (*)&##-6/-#(!."#(!) .")(0)3
-3-.'-(),!(#-(0&'-/, ),."*,)..#)() -),(.,.),#-9
" #,-..) /&&3')(-.,.."/-!( .#0(--) ."#-(113) )(0)3#(!
1,."/."#(-),.#(!."#,',"(.0--&-.",)/!"."(!&#-""((&/,#(!
." #,-.(!&);/.",CHMLI;HMLKD9&.")/!".")(0)3-*,)0')-. .#06."
/."1,-.#&&&)-#(!-#!(# #(.')/(.) ."#,-),(.,.)."(!&#-"
/-.",1,-#'*&3.))'(3',"(.0--&-.)*,)..(.)) 1(03
0--&-.))-)9#(."/."1,/(&.)!#()''() .",,)1-
C)0,.,#.D6."(!&#-"1,&.)&')-.*/.)'*&.-.)*.)."/."
-),(.,6 ),#(!."'.)-/,,(, .,#!".(')(."-) )( &#.9", ),6
."C #,-.D(!&);/.",--.#&&-")1*, .2'*&) ." .#0(--) -;
(#&A)''((."(--#.3) )(0)3#(!#(."-.3*-) )( &#.9
HG
" )&&)1#(!().!#0-0#0#*#./,) ."#-#(.,#!/#(!*,#)#(C(0&D"#-.),3
EH7*9NF8
"3764)"" !$"$ $"# 522$"&###)'
$ ! "$($$&$# $#$*" &" # "$ "(322#!#+ +'"$# & (#$#$ $$!$$!## $*
$$# $%$"# '"!"!$ $$"%"$ #!$'
"!" $$ # $#*"#$$ $ '#)
#%"!"#$#"# "#"%#$ #'$"'$$"#%$$$$
#&" ###%! $*&$%#"$#" "# $$" !# "$
$"$ %"##( '+ %$ $ $"&"$$"" %$#*
!!"$("$#$"!!" #$ !+%! '"+ % & ()
"''#$")"%"(3765)'## "$"## #!0# $ # %$522#1%!+') "$)'$$#
$) &"'$ "*"#% $"$$ #&#$ "()
"(#"#$."(#-$$*/%& "# $##*
$$# " !'"' ("$$ $!" $$ # & (* "
"#$ '"#!#" %$"$# $'#$ $"%$
%$" '$"#*%$$"" '!## $ &"$"$#$#)
' # '$#&#$ #%!" "$)" $" %$%$#")$ %
" !#%" (!" ! "$ #")# ###'"
&(*
".3*) )(0)3*,)..#)(#-*&33,)'*#(."#-().#-0,3-#'#&,.)."
)*,.#)(&)(0)3#(! ),.*/./*3(0#-()13-9
")(0)3-3-.','#(-"#!"&3#(.(-# #(0& ),./,#(!."*)&)(#
,-9
(( ),..),/."#,&)---6(!&(0(*--&1..".#'31"#"
,#.#-"',"(.-1,)&#!.)*,.##*.#()(0)3-9 ),.".&11-*--
',"(.-(-)'.#'-0(."-),.#(!1,-"#*-1)/&'),."() .(,%
),'.#)(6/.) ,/-.,.#)(-)(,(#(!.")(0)3-*(-#&#(!#,.#)(-9
4,5- $##
/,#(!."#,-.),&,)(#(0(.#)(&.),-.#"(!#(." #&) &(
) (0&1, ,8-/',#(-9",'(;).-1,/-.)-),.)/.',"(.
0--&-,,3#(!-/**&#- ),."('3>-1, ),.9"31)/&**,)"."',"(.
0--&-/(,1.,(."(-/, (,36!#0#(!) 1,(#(! ),."',"(.,1
.".1,)/..).),*)(!#0#(!."'()**),./(#.3.)'(."#,&# ).-9
"#-,.",#0#&13) #-,/*.#(!-),(.,1-()( .,." #,-.')(."-
) .")(),&,1"(.",#-%) #(!#-)0,(-.,)31-
-#!(# #(.&3#(,-/.)(#(.(-# ##,*.,)& ),.(." ..".')-.
',"(.0--&-1,()1!#(-#&#(!#()(0)3-6-),.3*)1, /&-.,)3,-
EIFEJF9",#.#-"'#,&.31-0,3-.,)(!'#()(.")*#(#)(.".-'&&)(0)3-
1,."- -.9"#-)*#(#)(),#!#(. ,)'."#,2*,#(-/,#(!."#,-.),&
,#(1"#"." .."..";).-1,(,&3/(..&&.)."(--#.3.)
-"),.(.",-*)(-.#'3-#&#(!&)-,.)."',"(.0--&-9
HH
).,'#(."')/(.) -),.#(!-.,)3,- ),)(0)3."31)/&/-."
)&&)1#(!,/&) ."/'EI7**9IIJ;IIMF 61#."#(!."')/(.) ',"(.0--&-#(.")(0)39"-.,(!."#(!)/.."#- ),'/&#-.".#.
)(.,#.-1#."."'#,&.3>-*,-#-.(.)*#(#)() /-#(!-'&&)(0)3-9" #,-.
*,-)(1")*)#(.."#-)/..)'#,&.3#((..'*..)*/-"."')(/-#(!&,!,
)(0)3-1-6." )/(,) *,.#)(--,"(&.,1#((,) .")&*,##(
." #&) *-3"#-8.,#%3(,./,.&%..CHOPNBHPNKDEIF9
&%..("#--);&&=#,/->6!,)/*) "(*#%.&(.-#(.#-.-6'/*
1#."-0,&-#(.# #-)&/.#)(-.)#0,-#.3) 1,*,)&'-9&,!*),.#)() ."-
*,)&'-)(,(."..& ),.".&(.#(.";)..",.9&%..'/*
1#."."#) /-#(!&,!,)(0)3-(0#-.) /,.",#(.(-# 3#,;*.,)&-9"
#,;*.,)&- ),.",'(;).-.),'#('#(&3/(,1.,/,#(!3.#'(
1,)(&3&.)- &3)'/* ),#,/,#(!."(#!"..#'-9"#-'(.."./,#(!
."3."3(.)-#&)(."#,&.,#;..,361"#"#--&)1,."(-#&#(!
-/, )(."#,#-&(!#(9"#-,-/&.#(,-#(.")*,.#)(&,(!) .";).-9
#-').#0.#)( ),/-#(!&,!,)(0)3-)(-#-.) ."-#'*&'."'.#&(&3-#-) #(,-#(!.",) #,&6#(1"#"#.#-)0#)/-.".(#(,-#(.",#/-) ."
#,&&-.)-+/,#(,-) .",) ."#,&9
(*,.#&.,'-."#-'(.
.".#(,-#(!.",)0,3.")(0)3(.", ),."')/(.) ',"(.
0--&-"-'&& .)(."#-.(."-),.#(!1,-"#*-(.)-#&.)
#(.,*.;)..",.9
"#-13) ."#(%#(!#--.#&&,&0(..)36-#--")1(#(."#-."-#-6-.")*.#'#-.#)(
) )(0)3-3-.'#--.#&&-)('#(#'/',-*)(-.#'9
")/.&3) .")(0)3#(!-3-.'6")10,6#-'),-#'#&,1#."." ),'(.#)(
?,)'***,)"@."(1#."."#,/&, ),'.#)(#-*&3#(.")(),&,6
-." )&&)1#(!-.#)(1#&&#&&/-.,.9
4,6 & ) ')#
#."."#(,-) *#,3#(IGGP'),('),),!(#- ),'-) )(0)3#(!1,
,;#(.,)/9)13-.",,.1).3*-) )(0)36#0#&#(),!(#-(
'#&#.,3A!)0,('(.),!(#-9"#0#&#(.3*-#&&3)(-#-.-)/.) -C),0(
-#&#(!3".-A).-D##(!.)$)#(/*(-#&#(&)- ),'.#)(-.",)/!"(!,)/-
1.,-9"3")*.).,*)--#&*#,...%-1#."."#,&,!(/',-(
)'#( (-#0'-/,-&#%1.,")--9"#(,-#( (-#0*)1,) -
)'#(1#."." ,/-.,.#)(-)0, #&/,-'."*#,.--1#.".)'),0#)&(.
**,)"9"#-'),,/."&--**,)")0,*)1,-."-'),-#&39", ),#.#-
()./(."#(%& ),*#,.-()13-.)0(-,")/.#0#&#()(0)3-,.",."(
0)##(!."'9#0#&#()(0)3-"0.", ),(."-/$.) '(3#-/--#)(-(
-0,&-./#-)(C(/.#&A-#&#(!#(-.,/.#)(-D1-#.-9
"')/(.) )(0)3-),!(#-3!)0,('(.-,&#'#.."-3-9(&3."
"#(-C(#(0(-'&&,)(.,#/.#)(."
(#((03D) ,(),!(#-(
'#&#.,3!/,)(0)3.",)/!".")9
( ),'.#)()(1),%#(!*,)/,-) ."
"#(-HK."(HL."-),.-%),#-0,3&#'#.C.)()(;2#-.#(!D9,)'*#./,-
)(-)'(1-1-#.-EKF#.(,#0."..""#(-/- )/,(0&0--&-
-#&#(!#(.1)&#(-(2..))(&#() .",',"(.0--&-#(."'#&9"#--'-
, ,)')*.#'&(.", ),6."#-"#(-**,)")-().!#0#,.#)(-),(1
#(-#-.).",-,") ."#-."-#-9
HI
4,7").$% /
"1),-) /(4/8?%()1."3('3@")&/* ),0,3'#&#.,3+/-.#)((
#-#)(9",-,"+/-.#)(#(."#-."-#- ),'-()2*.#)(.)."#-9", ),6."#-
-.#)(1#&&)0,."/,,(.*#,..",.#(.")ELF9
&.")/!"*#,3"-(0,& .."1),&--#.1-)/.) ."-*).&#!". ),-)'.#'9
"&-.#''(-#(,-#(*#,...%-#(."1.,-,)/()'&#'#.)(
!#(#!#--/#(1),&*)&#.#-9&.")/!"."')/(.) -/-- /&..%-"--(
,-3#(.,(.#)(& ),.- ),."&-..1)3,-EMF6*#,...%-,-.#&&
,+/(.6-#!9I9H-")1-9
(%908/$##! *'' #'#"&#$%'')',"',%978:5>6
")'&#*#,.-/- -.).-6-)&&-%# -6 ),**,)"#(!-9"&-.3,-
"0-((#(,-#()),#(...%-6#(1"#"!,)/*-) .1)),'),-%# --.
)/..)..%9"3)*,. ,)'#.",-"),), ,)'-);&&').",-"#*6
)(0,. #-"#(!).9
(."#,**,)") ."-."3')(-.,.(2.,'-")1
) ),1#."!/( #,(0(-)'.#'-'#--#& #,31"#"."3#'.)#(.#'#.
."',"(.,1('%."'-#4."#, (-#0.#)(-9 .,."3"0,"
."."3/-&,-(,)*-.)),."-"#*9"#,').#0 ),"#$%#(!."-"#*
(.".) -%#(!,(-)'')(3 ),,16-"#*),,!)9)'.#'-6-*#&&31"(
.",1"-'(!.)-/,."'-&0-#((#'*(.,&=#.&>,6."3)(&3
,#."-"#* ),-"(&/2/,#-9
")()'#-#(0)&06#(.,'-) ,(-)'(&)--) .,6, ,)'-/""#!"-.%
.".C#(.,(.#)(&D,-*)(-#-(--,39(.".,-*)(-'#!".$/-.)(0)3#(!9
HJ
5, "$"
"#--.#)(#-#(.(.)&),.)(."."),.#&-#-) ."#-."-#--1&&-
#(.,)/#(!."C.)-)',,-(1D-#'/&.#)(*,)!,'/-#(."
,&#4.#)() ."#-."-#-9
5,3"-#$%#
1)-./#-"0 ),'."-.,.#(!*)#(.-1&&-."#(-*#,.#)(.)."#-."-#-
,-,"9" #,-.-./3#-."."-#-)(0)3#(!!#(-.#,31,#..(3&%,#(
IGHGEOF9&%,>-."-#-#'.)(-1,." )&&)1#(!,-,"+/-.#)(EO7*9HF8
?)1)-)()*.#'#4*&)3'(.) 1,-"#**,)..#(!)(0)3) ',"(.
0--&-#(."/& ) (</,.",'),61".#-." -##&#.3) &,!-&
)(0)3#(!-3-.'#(."#-,<@
),(-1,#(!." #,-.*,.) ."+/-.#)("0&)*')&61"#"
-,#- ,#!.)'#(!.)."#) -9)(&/.".EO7*9##F8
?1"(."',"(.0--&--#&#(-#(!&&#(6.")*.#'&&).#)() ."
-),.#(! ,#!.#-&13--)'1",.1(." ,)(.(."'#&) ."
)(0)3#(!6*(#(!)(."# ,(#()(0)3-*( ,#!.#(.,*.-*@
#(!.)."."-..EO7*9##F8
?#(!./,(#(!.#'-.)."+/.#)('(-."..")*.#'&*)-#.#)(1#&&-"# .
%1,-61"#&-.#(!&,.#)(.#'-'(-."..")*.#'&*)-#.#)(1#&&-"# .
),1,-@9
/,.",'),",1.")(&/-#)(.".6!#0(EO7*9##F8
?:."#(.,*..#'-&/&.6-1&&-."HL;'#(/.)/(,3.".-)/,-
#..#-.",/&;) ;."/' ),*,0(.#(!(..%6."'2#'&')/(.) -"#*-.".
-#(!& ,#!.(*,)..#-IK-"#*-6+/&&3#-.,#/.)0,.1)*,&&&&#(-)(#.",
-#) ." ,#!.@9
)(-1,."-)(*,.) "#-,-,"+/-.#)(&%,/-(.,*,#-3('#-6
&)!#-.#--#'/&.#)(.))&9/.6-."#-*,.) "#-,-,"#-().,&0(. ),."/,,(.
,-,")(/.#(."#-."-#-6"#-**,)"()(&/-#)(-)(."#-*,.,& .)/.
) ."#-."),.#& ,'9
(,-*)(-.)&%,>-,-,"6(((,'/&(1,).**,8
)(0)3#(!!#(-.#,3EPF9
(."#-**,."3&),.)((1&30&)*')&6
1"#"1--'#(!&3'),,&#-.#(/,.."(&%,>-,&#,')&9
(-.#)(
K8)&)
(.,*.#)(,)/,6#.#-.,#.)0&#.."#-')&3)'*,#(!#.-,-/&.-
1#.",-/&.-2.,. ,)'"#*(&#(!#'/&.),9.#)(K&),.-'),)(."
')&(, ,-.)#.-)&9
HK
5,4$$(!"## $$"!$ %"#
"#(.,*.#)()&(."#(-.#)(K(1&30&)*)&,&3)(."
-' ),'/& ),.,'#(#(!."#(.,*.)/,-9
(),,.)*,0(.."#(.,*.
*,)/, ,)'./,(#(!#(.)?.#&"/(.@#(1"#"(#(.,*.)/,-#-.,'#( ),
."/,,(.*)-#.#)() ."6."-*) ."(.).%(#(.))/(.9"
>-').#)((.", ),-,#- )&&)1-C.".).&,#0.#)(( )/(#(
**9
D8
(1"#" #-.")(0)3-*9
#(.")(0)3>-)/,-#--...)#(."*)-#.#03;#,.#)(C(),."D.">-2;
*)-#.#)(,'#(-)(-.(..",)/!")/..#'9
"').#)() ." ,#!.')0#(!.)#(.,*.(-,#- )&&)1-8
(1"#" #-."-*) ." ,#!..!#0(.#'(#-."#(.,*.)/,-9/
.)." ..".." ,#!.&,.-/,#(!."#(.,*.*,)/,." ,#!.>--*
#-6/(&#%.".) ."6().)(-.(.9-( .6."#(.,*.)/,-#-)(.#(/)/-&3
/*.6/,#(!.".#'." ,#!.&,.-9", ),6."#-&/&.#)(#-2/.
),0,3.#'-.*1#."#(."')&-9
"#(.,*.)/,-( )/(-)&0#(!."+/.#)( ),8
#." #(!."*)#(.) .#'.1"#"." ,#!.1#&&#(.,*.."9
#( ,'#(-)(-.(. D6."+9CJ9JD(,1,#..(.)8
,)'."#-+/.#)(." )&&)1#(!2*,--#)( ), ( )/(8
HL
/-.#./.#(!1#." 6(+/&#4#(!."').#)() ." ,#!..)."').#)() ."
,-/&.-#(." )&&)1#(!+/.#)(8
#." #(!)(-.(.)(-#-.#(!) ." ,#!.-*(."#(#.#&*)-#.#)(-) )."
-"#*-8
,)'+9CJ9MD." )&&)1#(!2*,--#)( ),#-,#0
5,5" "$" %$ #+
#--#'/&.#)(*,)!,'0&)*3 ("()&)!3!(3CD#(1
&(9"('#-(,0#.#)() *1,)(;/(# ),'/.)'.9
"# ,(.1(('(3).",*,)!,''#(!.))&-#-.".#.&&)1- ),
!(.-)&&#(!9!(.-)&&#(!'(-.".."/-,(-*# 3
"0#)/, ),!(.-9"#-"0#)/,.,'#(-")1!(.-,..)).",!(.-#(."
-#'/&.#)(A*,)!,'9""0#)/,#-.,'#(#(.,'-) 0.),0&/-9(#(!
.".."/&.#'.,-*)(-) ,.#(!(.#-.",-/&.) )(),'),0.),-=*/&&#(!>
)(."!(.9"#-=*/&&>#- .3#-.(-1&&-,.#(=1#!". .),>6.".
(-.'(/&&39#!9J9H-")1-(2'*&) ."#-9"(6#(."#-2'*&6."
13*)#(.C &!D(.").",!(.C('3D"0."-'=*/&&>)(."!(.6.",-/&.
1#&&.".."!(.-#'*&3')0-.1(."13*)#(.(('39
(),,.)"(!.""0#)/,) (!(./,#(!-#'/&.#)(6/---..-(
.,#!!,-9"-..) !(.-.-.""0#)/,(.(!#&- ),(!(.(."!(.
(-1#.".)().",-..6(.", ),# ,(."0#)/,61"(.,#!!,)/,-9
"-.,#!!,-(6 ),2'*&6..#(!(('3),#(!-")..3().",
!(.9(!#&-,."!(.;",.,#-.#--/"-')0'(.-*(."'!
.".(.%( ),&#'#(.#)(9
(%:08/+!$ #)'#%$""'!#)!"'2)#(%"
HM
)'#(-!(.-#(-+/-9"--+/-&)(!.))() .",&&#(-8."
&/6.",(."(/.,&9"&/-+/--.",-+/--."#,('3(
0#0,-9"')&&"0#)/,.,'#(-")1(!(.,-*)(-.)(('39
(-"))..60)#),#!(),."('39"-")).#(!)/,-3."/-!) 1*)(-9
"",.,#-.#) (!(.>-1*)(6-/"-'!(,(!6(&-)')&&
),# ,(.-..-9
&&)1- ),#(.,(#(.,-+/)''/(#.#)(9"-)''/(#.#)(-&&)1 ),
('3*)-#.#)(--1&&-)1(*)-#.#)(-.)-",9"((!(.!.-#( ),'.#)(
.",)/!")''/(#.#)(#.#-.)"#-)1(-#./.#)(&1,(---#(),!(#
-#./.#)(&1,(--9
"-#'/&.#)()(-#-.-) ..& #&#(1"#"."-.,.*)-#.#)(-) ."!(.-(.)
-.9
.&-)&&)1- ),."*&'(.) 13*)#(.-61"#"(&-."!(..).,0&
,.#(,)/..",)/!"."..& #&9"-#'/&.#)('/-.!#0(,.#(-.)*;
,#.,#6#(!#.",.#';&#'#.6,"#(! #(&13*)#(.),,.#(')/(.) -/&.#-C#(-+/6&&#(),#(.).&D9
&&)1- ),,()'(--#(."13.".."*)-#.#)(#(!) (!(.),13*)#(.
(-..),()'9
. /,.",'),&&)1-."/--;0&/.)-09
.&-)
&&)1- ),."-0#(!) -0,&)/.*/.*,'.,--/"-(!(.>-*)-#.#)(
.",)/!")/.-#'/&.#)(6/-&#.3,*),.C)'*&.1#."*)-#.#)(6.#'(31")D6
(,*),.-/''#(!/*."-#./.#)(&1,(--) (!(.9
"#-."-#-/--.)0#-/&#-.")(0)3(#.-,-*)(--.",)/!")/.,.#(
-(,#)-9
.)-()./-&& ./,-) /.#.)-*,)0.".(/-
-*,&#'#(,3.))&9
HN
6 $"!$" %"
"#--.#)()0,-."0&)*'(.) ')&."./,.&3-#'/&.-."-)&)
#(.,*.*,)/,3-#(!&1,-"#* ),."."-)'/(,*#,...%9
"#-#(.,*.*,)/,(-,#--*#(!/*(#(.,*.#(!."#(."
-"),.-.*)--#&.#'9
(."#--.#)(6.1)')&-(#-.#(!/#-")&C--.#)(J9HD()&9
)&#-(1&30&)*')&.".#--)(**,)2#'.#)(-) ,&
&# -"#*",.,#-.#-9"'."'.#&2*,--#)(-) ."--"#*
",.,#-.#-,).#(3,/((#(!-0,&.-.-)("#*(&#(!#'/&.),
CD9"-./*) ."-.-.-(."#,,-/&.-,&-)#-/--#(."#--.#)(9
)."')&-,)'*, ),-0,&-(,#)-9)'*,#(!."#,&/&.#(.,*.
.#'-1#.",-/&.-2.,. ,)',/(-1#&&0&#.."')&-9
6,3"' " $# $"!$ # #
(),,.)&.))'*,)."')&-6."#, ,'1),%(.)#(.#&9"
)&&)1#(!--/'*.#)(-.", ),")&/* ),)."')&-8
• ")(0)3)(-#-.-) .1)&#(-) --#&#(!"#(").",9
• "1,-"#**,)..#(!.")(0)31#&&-#&#(.1(.".1)&#(-6&)(!."3;
2#-9"*)-#.#)() ."1,-"#*#-CG6GD9#!9K9H-")1-."#--#)(0)3
)( #!/,.#)(9
• "(.#,)(0)3"-)(-.(.-*) HL%.-()(-.(.)/,-C),."D9
• &&-%*)(-.(.- #-.() H#.1(").",9
• (&3)(1,-"#*1#&&/-9"1,-"#*#-().+/#**1#.""&#)*.,9
• )() ."-&&- ),--#-.( ,)'."1,-"#*6."1,-"#*1#&&!) ),
#(.,*.#(!9/,#(!."#-.#'6."-C#(&/#(!.")(.".'."&&D1#&&
'#(.#(."#,)/,-(-*9/,(#(!.#'-(&,.#)(.#'-) ."
1,-"#*,.%(#(.))/(.9)10,6-&)1#(!)1(1"(,"#(!."
#(.,*.*)-#.#)(#-()..%(#(.))/(.9
• "(#&,-.,#(.-6/.)."1.,.'*,./,#(.")6,/."
1,-"#*>-'2#'/'-* ,)'IP%.-.)IM9H%.-9
• ",#-HL;'#(/.)/(,36#(1"#"."*#,...%)(."(-.)
*,0(.9"#-,/&;) ;."/' ),*,0(.#(!*#,...%#--)(2*,.
)*#(#)(9
• ",.#)(.#') .",1)(/.#(!."#(.,*.#)(-1&&-"/'(
,,),-,()..%(#(.))/(.9
HO
CG6GD
.,&- .3
-*#(!
)(0)3
(.,0&
H#
(%;08/!'&$ ,#'&#"(%'#""*' %%#*#%%&$#"&*''$#&'#"#'"37.74"'%"#"&
%$%&"''&
(."-.#)(L6.1)'),)( #!/,.#)(-1#&&2'#(9
6,4
)&61"#"#-."')&0&)*3(((,'/&(EPF6#--)(
-"#*",.,#-.#-2.,. ,)'.";"())%9"#-"())%")&--0,&
*&).- ,)'1"#"."&,.#)(*..,(-1&&-.".) /,(CD(
,#093&#(,#4#(!."-*&).--0,&2*,--#)(- ),."--"#*",.,#-.#-6
1,'-/#.& ),#'*&'(..#)(9
)&")&-."--/'*.#)(.".#.#-().*)--#& ),C1,D-"#*.)&,.(
"(!#.-)/,-.."-'.#'9-,-/&.) ."#---/'*.#)(."')&#-#0#
)0,.1)#(.,*.#(!-.,.!#-61"#"(-,#- )&&)1-8
9
?*#(!/*6/(&--99@
.,.!3H(-,#- )&&)1-8"1,-"#*&,.-.#&&#.--*,"-HO
%.-9"(61"(."*,)*/&-#)(./,(-)0, ,)'."#-&(!#(-.)."!-./,#(-6
)/,-"(!#-&&)19 .,MG-."1,-"#*1#&&!#(&,..#&&."
'2#'/') IM%.-#-,"9 .,.".."1,-"#*(!#("(!#.-)/,-9
9
?"(!#(!)/,-6/(&--99@
.,.!3I(-,#- )&&)1-8"1,-"#* #,-."(!-#.-)/,-9"(()
/,.",)/,-"(!#-*)--#&6."1,-"#*&,.-.#&&HO%.-7"(!-)/,-
/,#(!."MG-.,(-#.#)( ,)'."*,)*/&-#)(./,(-)0, ,)'."#-&(!#(-.)
."!-./,#(-7&,.-.#&&IH9L%.-6"(!-)/,-6&,.-.#&&IM%.-(
"(!-)/,-9
(.")(.#(/.#)() ."#,**,)(0)3#(!!#(-.#,3#.'&,.".."
-)(-.,.!3#-*, ,,9", ),.,.!3H#-)'#..#(."#'*&'(..#)() )&#(."#-."-#-9
()(.#(/.#)() ."#-."-#-6&&0&/-*,-(..).",-/&.
) )&(.", ),--#!(.)."/-!) .,.!3I9"; #&-,##(!."
)&( )/(#(**9
HP
6,5
"-"#*",.,#-.#-) )&,().,#0 ,)'."),.#&-)/,-
"())%6/.,2.,. ,)',/((#(!-0,& #&2*,#'(.-)(.")3&
.",&(-03"#*(&#(!#'/&.),CD9"#--"#*-#'/&.),#-/- ),."
.,#(#(!) '#-"#*'((-/;&#/.((.-#((0&*,.#-(,1,-)/,
'(!'(.9
.#--..(.-..".."#--#'/&.),#-&.),*,)/&&."
."(#&"0#)/,-) (9", ),6.",-/&.-!#( ,)',/((#(!.-.-)(."
1#&&)#(#1#.",-/&.-.".1)/&*,)/1"(.".-.-1,*, ),'
)((./&61#."."( #..".)/.-# .-&#%1.",(-#'/&..)
()(2#-.#(!6,-/&.#(!#(#(*((.'-/,'(.-9
6,5,3"&$#!"$"#$#
" #,-.-"#*",.,#-.#.".(.).,'#(1-."2..#'(.)
-1#." ,)'#-&.)!-*,)*/&-#)(C ,)',/#-.)"#!"-*D9,)',&;&# )*,.#)(&2*,#(-6*,)0#3(0&) #,)()() ."-6#.'&,
.".#(-) (',!(36-/"-*#,...%6#.#-*)&#3.),-"-.,.."!-
./,#(-9"#-'(-."..".#'( ),-1#."#(! ,)'#-&.)!-*,)*/&-#)(#-
-"),.( ,)'."(),'&HG;HL'#(/.-.)NG-9"#-NG-1)/&)'#(.)*&3
,)'."')'(.."(!#(,))',#0."),,.),-"-.,.."!-!(,.),-
,)'.",#!9"--/'*.#)(."..",.#)(.#'#--(.#(."#-')&'%-
."#-')'(..).RG9
"-#'/&.#)(.-.-1,/#&/*)0,.1)-(,#)-8
(,#)H8&,.#(! ,)'()/!"..)'2#'/'-*1"#&'#(.#(#(!)/,-9
"#--(,#)#'-.) #((2*,--#)( ),."&,.#)(/,01"#&."1,-"#*
'#(.#(-#.-)/,-9
(,#)I8&,.#(! ,)'()/!"..)'2#'/'-*1"#&./,(#(!HOG!9
"#--(,#)#'-.) #((2*,--#)( ),."&,.#)(/,01"#&./,(#(!9-"#*
1#&&()/(.,'),,-#-.(1"(./,(#(!."(1"#&#.#--#&#(!#(-.,#.&#(9/
.)."#- .."#-&,.#)(/,01#&&# , ,)'.")( )/(#((,#)H9"#-
-(,#)&-)#'-.) #((2*,--#)( ),.",&.#)(.1(.",.) ./,(CD6
#(."(/.#&1),&2*,---!A-6(."-*9
6,5,3,3"$ '$ %"#
" #,-..-.-)(,(#(!(,#)H1,-./*/*#(." )&&)1#(!'((,8
#."0,3H;%().#(,-C,(!#(! ,)'G.)IOD.".#'1-',%9#!#.&
-.)*1."1#."-#!(# #() I1-/- ),."#-9"-*1-')(#.), ,)'
#!#.&-*#(#.),&).)(.",#!9
(."&#!".) -#!(# #((.),/&)/.
(3,()' .-."#-.-.1-2/. ),.).&) )/,.#'-9",-/&.- ,)'
."- )/,'-/,'(.-,-")1(#(#!9K9I
IG
(%;09/&( '&%#!"%#8'&'&/ %'#"''%"&*" %'"%#!"#(''#!+!(!
&$* !"'""#(%&0
#!9K9I-")1-.",#'*),.(.#(-#!".-8
; )'-),.) -.,.;/*&3#-0#-#&#(." #,-.HL-
; "&,.#)(/,0-")1-0,3&#(,*..,( .,1,-9
; ",#-()# ,(.1(."&,.#)(/,0 ),( .,."-1#."
.)!-*,)*/&-#)(C .,NG-D9
(."&#!".) ."#-&-.,',%#.1-#.),*..".-.1#."."-"#*&,3
-#&#(!)(!-*,)*/&-#)(9#!9K9J-")1-.",-/&.) ."#-9-#-&,&30#-#&#(
)'*,#-)(.1(#!9K9I(#!9K9J6.".1)!-*,)*/&-#)(/,0-C1"#",."
*,.-) ."/,0- .,."NG-',%#(#!9K9JD,().&#%#(-.*(--9" .
.".."3-")/&6-#(."3).",*,-(.."&,.#)()(!-*,)*/&-#)(6
#(#.-."..",#-(,,),#(.")(,(#(!."#'*&'(..#)() !-
*,)*/&-#)( .,-1#."#(! ,)'#-&*,)*/&-#)(9"#-,',%,-/&.-#(."+/-.#)(# ."#--/#.& ),."0&)*'(.) )&9"#-+/-.#)(()(&3(-1,
*)-#.#0&3/.)."-#'*& .."..",#-()-/#.&&.,(.#0) ."-'-)*
(#(.".#' ,'-.. ),."0&)*'(.) ."#-."-#-9/,.",'),6." .-
) ."#-,,),-'.)) &--,#'*),.((0(&--*,-(.#(.".).&-)*) ."')&6-.",-.) ."#--.#)(1#&&#&&/-.,.9
IH
(%;0:/ %'#"(%)8* %'"%#!"#(''#!+!(!&$#"&$%#$( &#"* !"'""#(%&
")-,0-.,.;/*&31- )&&)13."+/-.#)(1".",.",1)/&."
-' .-1"(-.,.#(!."&,.#)( ,)'HL%.-6-."#--*#-.")(0)3
-*(.", ),."-* ,)'1"#"."1,-"#*1#&&-.,..)&,.9"#-&-)
*)-.."+/-.#)(1".." .1)/&) ."NG-.".,(.)-1#."
)0,.)!-*,)*/&-#)(9
((..'*..)(-1,)."+/-.#)(-(1-(,#)1--.
/*6#(1"#"."1,-"#*1)/&&,. ,)'HL%.-.)#.-'2#'/'-*1"#&
'#(.#(#(!)/,-9
(( ),..)#(,-."/,3#.1-#.)1,#.)1(
."-*0,3HG-,.",."(.",&#,'.")) 1,#.#(!)1(.".#'0,3H;
%().#(,-9",-/&.- ,)'.".1),/(-)(,(#(!."#-(1-(,#),-")1(#(
#!9K9K9
H"-#(.# #),,..,'#--*/,06/.-#(.""())%#-*,-#-.(.#(."
/-) .".,'&,.#)(/,0."-'.,'#()&)!3#-/-",9
II
(%;0;/ %'#"(%)*" %'"%#!8<'&'#!+!(!&$* !"'""#(%&
#!9K9K-")1-.1)#'*),.(.#(-#!".-8
; ",#--.#&&-)'-),.) -.,.;/*&30#-#&#(." #,-.HG-9"#--.,.;/*
&3# ,-")10, ,)'.")( )/(1"(&,.#(! ,)'()/!"..)
'2#'/'-*9" ..".-.,.;/*&3-,*((.)(."!#((#(!
-*-&#!".&3&#'#.-."/-!) .",#0')&6-#(#.1)/&()1)(&3
/,.#(-(,#)-#(1"#"."C!#((#(!D)(0)3-*#-HL%.-
; "&,.#)(/,0()1&,&3-")1-.".,(-#.#)(')'(. ,)'#-&.)
!-*,)*/&-#)(6#(13.".."-"#*-&)1,&,.-1"(#.,"-."
'2#'/'-*)(#-&*,)*/&-#)(C.1(LG(NG-D(."(!#(-
&,.#(! -.,1"(.".,(-#.#)(.)!-*,)*/&-#)("-.%(*&C .,
NG-D9
IJ
)).#((2*,--#)() ."-* ,)'#!9K9K6."*&).(-.)/.6#(."#--6
#(.).).&) HG&#(,**,)2#'.#)(-9" ),'/&- ),0,3)() ."- )/,
=&,.#)(/,0*,.->,&/&.1#."."/-) &#(,,!,--#)((&3-#-
)(/.#(."-..#-.#.(&3--*,)!,'9#(#(."')&."'2#'/'
-*#--..)IM9H%.-61"#"#-.""#!"-.-**)--#&#(.")/.).""#!"
1.,.'*,./,6.""#!",0&/-(.).,(-*)-.) #.#(,&#-.#
**,)2#'.#)(.".(#'*&'(.#(.)."')&9"#-&.)." )&&)1#(!
2*,--#)( ),."-*%.-#(,&.#)(.).".#'#(-)(-8
#!9K9L-")1-."**,)2#'.#)(-&)(!1#."."./&'-/,&,.#)(/,09
(%;0</ %'#"(%)%#!8<'&'#!+!(!&$* !"'""#(%&"'"# !$ !"'$$%#+!'#"
IK
6,5,3,4"$ '$" %"#
",/,(!&-)(),) ," ,)'G.)KL!.)#.",*),.),-.,),9
"))-#(!&,!,,/,(!&1#&&-"),.(.".#') ./,(#(!-1&&-."./,(#(!
,#/-/.1#&&&-),-/&.#('),,! ),(.", ),-&)1,&,.#)(
*..,(9"#-#(#.-& ),'-*,)&'-/#.& ),)*.#'#-.#)(-.",1#&&')-.&#%&3
)*.#'&#-.(6 ,)'1,-"#*.)6#("))-#(! ),-"),.,./,(#(!.#'(
&)(!,&,.#)(.#'(0#0,-9"-(,#)I.-.-1,.", ),)(/.
1#."((!&) ,/,) HL!-1&&-((!&) ,/,) KL!9/,.",'),#.
1-6#(&#!".) ."#((,#)H#-)0, .-6#.)&.,."(,#)I.-.-
-).".."1,-"#*1)/&()1-.,.1#."-*) HL%.-9#'#&,.)."2/.#)() ."(,#)H9H.-.-60,3HG-."-*(."#-.#'&-).")/,-1)/&
1,#..()1(9"(."-"#*>-)/,-"-&.,HOG!.",/(#--.)**(."
#(&.#'#-1,#..()1(9
/,(#(!1#."((!&) ,/,) KL!,-/&.#(."&,.#)(/,0.".#-
-")1(#(#!9K9M9
(."-' #!/,."#(,&.#)(.)."-*#--")1(9)
/,.",&,# 3."!,#(.) .",&.#)(.1((."-**&).) ."
#(,&.#)(-"#*.).".#'#-&-)#(&/#(#!9K9M9
(%;0=/ %'#"(%)""% '#"'#''!"'#&$#'&$ %'"* '(%""*'"" #%(%#;<0
IL
#!9K9M-")1-.1)#(-#!".-#(,&.#)(.)."&,.#)(/,08
; "(-.#&&)(#-&*,)*/&-#)(."-*,-- ,)'HL.)HI9O%.-6&.")/!"
."-"#*>-#-&(!#(-,-"# .#(!.)1,-."#,'2#'/'*)1,9"#-&,&3
')(-.,.-." .) ."-0,2.,,! ),,.3."./,(9
; "(.".,(-#.#)(.)!-*,)*/&-#)("-.%(*&."-"#*>--*-.,.-.)
#(,-!#(
#!9K9M&-)-")1-.1)#(-#!".-)(,(#(!."8
; "#&."-"#*>--*#-,-#(!."#-")10,#(,-#(!9"#-&,&3
')(-.,.--)'-.,.;/* .) ."./,((#-().,*,-(..#0 ),."
,&.#)(.1(."-"#*>--*(."
; .#-",.)-.,.,&,&.#)(.1(."(."-*6-."#-*&).
-/!!-.-&).) -# .-.". ),'/- ),-0,& ),'#.#-9
/,.",'),6."#-*&).-")1-.".#..%-HGJ-.)&.,."1,-"#*>-)/,-1#."HOG
!/(,."!#0(#,/'-.(-9
)).#((2*,--#)( ),."-* ,)'#!9K9M."*&).(-.)/.#(.).).&) .",&#(,**,)2#'.#)(-9!#(1#."."/- ,)',!,--#)((&3-#-#(."
)&&)1#(!2*,--#)( ),."-*#(,&.#)(-"#*1#.".".#'1- )/(8
(-#'#&,136#(1"#"."-.,.;/*C." #,-.JG-D) ."./,(#-& .)/.6&#(,
2*,--#)(#-).#( ),."8
(#!9K9N."**,)2#'.#)(- ),."&,.#)(/,0,*&)..&)(!1#."."
./&'-/,&,.#)(/,09
#!9K9N&,&3#&&/-.,.-.".." )/(&#(,**,)2#'.#)(#-0,3,)/!" #.9
)10,/.)."-'&&-&) ."6."#-,)/!"**,)2#'.#)(1#&&().,-/&.#(
2*.#)(&0#.#)(-#(./,(#(!.#'9
IM
(%;0>/$$%#+!'#""!&(%!"'#' %'#"(%)""% '#"'#'&$#'
&$ %'"* '(%""*'"" #%(%#;<0
/,(#(!1#."((!&) ,/,) HL!,-/&.#(."&,.#)(/,0.".#-
-")1(#(#!9K9O9
(."-' #!/,."#(,&.#)(.)."-*#--")1(9"
#(,&.#)(.).".#'#-!#(.)." #!/,.)*,)0#&,#.39
#!9K9O-")1-.1)#'*),.(.#(-#!".-#(,&.#)(-"#*.)."&,.#)(/,0#(
)'*,#-)(1#."./,(#(!1#."((!&) ,/,) KL!8
; " ..".."1,-"#*()/(.,--'&&,,! ),1"(./,(#(!1#."(
(!&) ,/,) HL!&&)1-."1,-"#*.)-&#!".&3&,.1"#&-.#&&
#(!)(#-&*,)*/&-#)(9
; "(.".,(-#.#)(.)!-*,)*/&-#)("-.%(*&."1,-"#*&,.-
0('),(0(./&&3,"-."'2#'/'-*) IM9H%.-
#!9K9O&-)-")1-." )&&)1#(!#(-#!".)(,(#(!."8
; .#&&-)'-.,.;/* .-,0#-#&/..",-.#(#.-'/"'),&#(,
,&.#)(.1(."(."-*9
/,.",'),6."#-*&).-")1-.".#..%-."1,-"#*HKN-.)&.,#.-)/,-HOG!
/(,."!#0(#,/'-.(-61"#"#-KK--&)1,."(./,(#(!1#."((!&) ,/,) KL!9)10,6&#%)(&/ ),6."1,-"#*#-&.) /,.",
&,.(,"-"#!",-*9
IN
(%;0?/ %'#"(%)""% '#"'#''!"'#'&$#'&$ %'"
* '(%""*'"" #%(%#8<0
3/..#(!."/,0#(.) #0&#(,**,)2#'.#)(-(2*,--#)( ),."-*(
)/(8
),."." )&&)1#(!&#(,2*,--#)(")&-/*61"(."-.,.;/* .-,
(!&.8
(#!9K9P."**,)2#'.#)(- ),."&,.#)(/,0,*&)..&)(!1#."."
./&'-/,&,.#)(/,09
IO
(%;0@/$$%#+!'#""!&(%!"'#' %'#"(%)""% '#"'#'&$#'
&$ %'"* '(%""*'"" #%(%#8<0
6,5,4
!$$ "#'*&'(..#)() )&( )/(#(**9
9"#--.#)((
-(-(&),.#)() ."1,#..()9
"-#-) .")#- ),'31"#&;&))*61"#"(-/,-.".."
-#'/&.#)(%*-,/((#(!/(.#&."*)-#.#)() ."(."# ,&--."(G9GH
#90,33&) ."#-1"#&;&))*,*,-(.-)(-)((.".).&/,.#)() ."
1"#&;&))*#-.", ),-..)."#(.,*..#'9
" #,-.-.*#(."')&#-&/&.#(!."#(.,*.#)()/,-9"#-&/&.#)(/--
+9CJ9ND9"# ,(.1(."&/&.#(.,*.#)()/,-(."/,,(.
"#(!) ."-,0--#-#)(0,#& ),.",-.) ."*,)!,'9"(."
# ,(.1("#(!(#(.,*.#)()/,-#-:8
; :'),."(HG!8"-"#*1#&&./,(6/-#(!,/,(!&) KL!9
; :&--."(HG!8"-"#*1#&&./,(6/-#(!,/,(!&) HL!9
; :4,)8"-"#*1#&&'#(.#(#.-)/,-9
") ."-C# ;D-..'(.- ),'&))*#(1"#".">-').#)(("0#)/,6-#(
-*(6#-')&&.)."#(-.#)(K9J9H**,)2#'.-"#*",.,#-.#-9
(#.#)(.)."#-81"(."# ,(#-&--."(I!."# ,(1#&&-..)
4,)9),6#(,&#.3."-"#*>-&.,.#)(-.).")/,-1)/&'#(#'&(."-"#*>-
"0#)/,#-.", ),'),)'*,&1#.".""0#)/,) '#(.#(#(!)/,-."(
.""0#)/,) 1"(./,(#(!1#.",/,(!&) HL!9
IP
6,6#% !"# $$"!$ #
"#--.#)(*,)0#--0,&*&).-)(,(#(!.">-').#)((-*.",)/!")/.
(#(.,*.'()/0,93-")1#(!*&).- ,)')&()&#.#-*)--#&.)
,1)'*,#-)(.1(."'9
#!9K9HG,*,-(.-."#(.,*.#)() 1")-,&.#0*)-#.#)(#(."!#((#(!) ."'()/0,),,-*)(-1#."I##( ,)(.(H#.)-.,),C,#!".D) ."
9
(%;087/
"'%$'#"#"% ')$#&'#"38.94#"('*'# 3#)4"# 3 #*40 &#" (&'&$%"'(%"'"'%$'#"$%#(%3%'40
JG
")(&3# ,(#(#!9K9HG6.".#-().#&1#.".",36&#-#(."(&3-#-) .".1)-*/,0-9)&&,&3-")1-MG-.#'-*(#(1"#".".,(-#.#)(
#-' ,)'#-&.)!-*,)*/&-#)((/,#(!1"#".#'."-*#-)(-.(.HO
%.-9#(6)&#--/*)(."--/'*.#)(.". .,NG- ,)'."-.,.) ."
,/(.".,(-#.#)( ,)'#-&.)!-*,)*/&-#)(.%-*&6."-*)-().-..&)(
)(-.(.0&/ ),,.#(.#'-*(9)10,6."')'(.) .,(-#.#)(#--.#&&
&,&30#-#&-=#*>#(."/,0#(1"#".",+/-.*)1,) ."#-&(!#(-
#-,"#(!#.-'2#'/'9
#!9K9HH,*,-(.-."#(.,*.#)() 1")-,&.#0*)-#.#)(#(."!#((#(!) ."'()/0,),,-*)(-1#."G##( ,)(.(H#.)-.,),C,#!".D) ."
9
(%;088/
"'%$'#"#"% ')$#&'#"38.74#"('*'# 3#)4"# 3 #*40 &#" (&'&$%"'(%"'"'%$'#"$%#(%3%'40
JH
#!9K9HH&,&3-")1-." .) .".,.!3I**,)"#()&6-#.#-0#-#&#(
."/**,& .*&).."..",,.1)')'(.-/,#(!."*,)/,1"(."1,-"#*
./,(-9"/**,,#!".*&).-/**),.-."#-,',%3-")1#(!.#',%.#(1"#"."
-*#-)(-.(./*,)/(IH%().-9/,#(!."#-.#',%.."1,-"#*>-"#(!#-
C!#(D&.,.)),,-*)(1#."."&/&.#(.,*.)/,-9
)&# ,- ,)'.")&**,)"/.)." ..".#.&&)1-."1,-"#*.)
C%*D&,.C;#(!D/,#(!)/,-&.,.#)(9"./,()-6")10,6 .."
&,.#)(-)'*,#-)() .")..)',#!".*&).#(#!9K9HG(.")..)',#!".
*&).#(#!9K9HH&,&3')(-.,.-9
#!9K9HI,*,-(.-."#(.,*.#)() 1")-,&.#0*)-#.#)(#(."!#((#(!) ."'()/0,),,-*)(-1#."I#"#((H#.)-.,),C,#!".D) ."
9
(%;089/
"'%$'#"#"% ')$#&'#"38.194#"('*'# 3#)4"# 3 #*40 &#" (&'&$%"'(%"'"'%$'#"$%#(%3%'40
JI
")..)',#!".*&).#(#!9K9HI')(-.,.-." ../,(#(!1#."((!&) ,/,) KL!"-)(."1,-"#*>--*9 .,NG-61"(."*,)*/&-#)("-(
-1#.".)!-*,)*/&-#)(6."1,-"#*'(!-.)&,.!#(9-#-."
C*,0#)/-&3'(.#)(D# ,(-#(."&,.#)(*..,(-#!9K9HI&-)-")1-.".
."1,-"#*#()&'%--",*,./,(."(."1,-"#*#()&9
6,7$ $$"!$ #
&.")/!"."*,0#)/-)'*,#-)("&*#&&/-.,.#(!."# ,(-.1(.".1)
')&-#.(()./-#(.".,'#(.#)() 1"#") .".1)')&-")&-')-.
.,/1#.",&#.39),."#-0&#.#)(-.*."#,-(,#)6(,#)J61--./*9
(,#)J)(-#-.-) #(.,*.#(!."."-." )&&)1#(!!#((#(!*)-#.#)(#(
,&.#)(.)."1,-"#*8
#9 I9J##( ,)(.(H#.)-.,),C,#!".D
##9 H9J##( ,)(.(H#.)-.,),
###9 G9J##( ,)(.(H#.)-.,),
:
2##9 O9N#"#((H#.)-.,),
"-*)-#.#)(-,().")-(,()'&36 ),."3 ),'.")*.#'&)(0)3#(.,0&.".
#-&/&.1#.")&EP7*9HHF
"-')&-,0&#.3)'*,#(!."&/&.#(.,*..#'-1#."#(.,*.
.#'-*,)/3,/((#(!."-(,#))(."9
),."2/.#)() ."(,#)J.-.-)(."-#'/&.),.1&0-*,.,/(-1,-.
/*1#."#(0,3,/(#()() .",&.#0*)-#.#)(-9
(."!#((#(!) 0,3,/(
."C,&.#0D*)-#.#)() ."#-"%3."/-) C#)..#)((
(!#(!D9"(."1,-"#*(.",)."-#&#(!.HL%.-.".-.#--.,.9"
1,-"#*&,.-(./,(-.))/,-&#0.).",#!".)/,-) #(.,*.9
.,NG-."./,()0, ,)'#-&.)!-*,)*/&-#)(.%-*&(."1,-"#*1#&&
/,.",&,..)IM9H%.-9/,#(!."(.#,,/(."1#."."C&)--.*)#(.
) **,)"D6&/&.3C/.)'.#,(!#(!(*)-#.#)(#(!#6."-);&&
)'*/.,"#(."*#./,D6#-')(#.),9'&&)/,-$/-.'(.-,'
.)(-/,.".)4,)#9"(."-*) IM9H%.-#-,"(.""-
0&/) 4,)6.".C.#' ),."#-,"D#-1,#..()1(9"#-.
.).".#'2*#,#-1,#..()1(-."),,-*)(#(!#(.,*..#'9
(&K9H."--#'/&.#(.,*..#'--1&&-."&/&.#(.,*..#'-
*,)/3,/((#(!)&()&,-")1(9).,'#(# .",-/&.-6(
.", ),."')&-6# ,-#!(# #(.&3 ,)'."-#'/&.,&#.3*#,-'*&-;
.-.1-)(/.#(9"*,)/,)'*/.-."# ,(-.1(."
#(.,*..#'-) ."')&(.")-) ."(.-.-1".",."0,!# ,-
,)'G9-#!(# #(&0&) LQ1--.. ),.".-.9&K9I")&-."*,)/
)/.*/.9,)'.".-.,-/&.-#.()(&/.".)(&3)&)-().# ,
-#!(# #(.&3 ,)'."-#'/&.,&#.39))&(-(-'),/,.
')&6(#-.", ),."')&/-#(." /,.",)*.#'#-.#)() )(0)3-*,)..
3-)&)1,-"#*9
JJ
;08/
"'%$'#"'!&$%#(,'&!( '#%" ( '*'# "# #&'#"3+.,456 &(%
( '
( '
%#!*%&$
"'%$'#" "'%$'#"'! "'%$'#"'!
'!5!"6
# 5!"6
# 5!"6
38.90:4
HJ9I
HK9KMMN
HK9HGGG
38.80:4
P9L
P9JKHN
P9GHMN
38.70:4
L9L
L9GLOJ
K9MLGG
38.170>4
J9J
J9LLGG
J9KHMN
38.180>4
K9J
K9KLGG
K9HJJJ
38.190>4
L9J
L9NOJJ
L9KHMN
38.1:0>4
N9G
N9HPHN
M9OGGG
38.1;0>4
O9K
O9MJJJ
O9IHMN
38.1<0>4
P9P
HG9GOJJ
P9MLGG
38.1=0>4
HG9O
HH9LJJJ
HH9GOJJ
38.1>0>4
HI9L
HI9PPHN
HI9LJJJ
38.1?0>4
HK9G
HK9KLGG
HJ9PJJJ
;09/%&!$ &1&'%&( '&
JK
7,$"$ !$ & )#*#!
")*.#'#-.#)(-.*6)(/.1#."6)0,#(."#--.#)(6#(&/-."
#(0-.#!.#)(#(.).",)(0)3)( #!/,.#)(-9"-.",)( #!/,.#)(-,8
; )( #!/,.#)(H81))&/'(- ),'.#)(C."-#)( #!/,.#)(D9C#!9L9HD
; )( #!/,.#)(I81)"),#4)(.&&#(- ),'.#)(9C#!9L9HD
; )( #!/,.#)(J8#')( ),'.#)(9C#!9L9HD
)(0)3
(.,0&
.,&
- .3
#-.(
*#(!
(%<08/!'&$ ,#''*## (!"&#%!'#""'&$%!'%&.
"'"%"'&
.,&
- .3
#-.(
*#(!
)(0)3
(.,0&
(%<08/!'&$ ,#''*##%-#"' "&#%!'#""'&$%!'%&
.3
#-.(
)(0)3
(.,0&
#(3
)(0)3
(.,0&#(2
(%<08/!'&$ ,#'!#"#%!'#""'&$%!'%&
JL
),") ."-)( #!/,.#)(-.")*.#'&-#46#(!."'2#'/'(/',) -
.".(*,)..6#-.,'#(9
(.")*.#'#-.#)(-.*." )&&)1#(!--/'*.#)(-
1,.%(#(.))/(.8
• "(.#,)(0)3"-)(-.(.-*) HL%.-()(-.(.)/,-C),."D
• &&-'#(.#(0,.#&- #-.() H#("),#4)(.&- #-.(
) G9L#.1(").",9
#(.")*.#'#-.#)(/--)&.)')&."1,-"#*>-"0#)/,6--/'*.#)(-
,!,#(!."#-')&'#(-.#)(K6,-.#&&#( .9
),")( #!/,.#)(-(-#.#0#.3(&3-#-#-')(,(#(!8
; "- #-.(-.1(."-
; "'2#'/',-*)(-.#'
((&3-#-)(,(#(!.")(0)3-*1-&-))(/.9)10,."#-,-,"(
-(-/( )/(6-#(.")&#-)(&3*,)0(.)/,. ),.")(0)3
-*) HL%.-6(#-.", ),)'#..#(."#--.#)((.%(/*#(.)**
9
")*.#'#-.#)( /(.#)(6#99." /(.#)(."..,'#(-.")*.#'&)(0)3-#46#-
-/*)(=,/. ),>**,)"C**9
66
D6-#(."#(.,*..#'#-&/&.
),&,!#(.,0&) *)-#.#)(-9,)'&&."-*)-#.#)(-)(&3.")(-),,-*)(#(!
1#."(#(.,*..#') HL'#(),&--,-0-=&&)1*)-#.#)(->9" #,-.(
&-.(.,#-) ."'.,#2)(.#(#(!."&&)1*)-#.#)(-,.%(-.")/(,#-) ."=&&)1#(.,0&>9#0(."&(!.") ."#-=&&)1#(.,0&>(."-..- .3
#-.(-.1(-."'2#'/'(/',) -#-.,'#(9()1#(!."
'2#'/'(/',) -6.")(0)3&(!."(.,'#(9"&(!.") ."#-
)(0)3'/-.."(*&)0,."&&)1*)-#.#)(-#(-/"13.".."#(.,*.
.#'( ),." #,-.#-(,&3#(.#&.)."#(.,*.#)(( ),."&-.
9"*&'(.) ."-1#."#(."'2#'/')(0)3&(!."#-.#.&-.")(0)3
#(.,0&9
JM
7,3' %# "$ ".1))&/'(- ),'.#)((-(-0,3-#)( #!/,.#)(9"#-)( #!/,.#)(
"-6/.)#.--#'*&##.36."( #.) #(!-3.)-./*(#--#&3'#(.#(&9
&L9H")&-."-*# #-) ." )/(C**9
D)*.#'&)(0)3 ),."#-.3*) )( #!/,.#)(9"#-)*.#'&)(0)3#-0#-/&&3*,-(.#(#!9L9K9"&.,&- .3
#-.(#(."#-)( #!/,.#)(#-."&.,&#-.(.1(."1,-"#*(."9
"0,.#&-*#(!#-."0,.#&#-.(.1(."-9
<08/#")#,&-.&',&'"&.#$'! $#&'#"% ')'#' &'"#%%&$#"""'%$'
'!'%!"#%#"(%'#"83#")#,&$A8<'&4
.,&
- .3
#-.(
E#F
G9L
,.#&
-*#(!
E#F
H9G
2#'/'
)(0)3
)(0)3
-#4
&(!."E#F
HH9PO
)(0)3
#(.,0&
E#F
IK E;O9MO7I9JIF
(.,*.
.#'
E'#(F
HJ9OOJJ
(%<09/!'&$ ,#'#$'! #")#,#("#%#"(%'#"8/'*## (!"&
JN
7,3,3#$&$))##
"#--.#)(!#0-#(-#!".#(.).",&.#)(-"#*.1(."(/',) -(."
#(*/.*,'.,-8&.,&- .3#-.((."'2#'/',-*)(-.#'9"0,.#&
- .3#-.(C."-*#(!D.1(."-#-& .)/.) ."(&3-#-/-#.)(&3
"-( .)(."(/',) -(().)(.")(0)3#(.,0&9/,.",'),6."
,&.#)(-"#*.1(."-*#(!(."(/',) -'3-(-0#(.9
'% &',&'"
#!9L9J-")1-.",&.#)(-"#*.1(."&.,&#-.((."&(!.") )(0)36
1"#"(*,)..#(-) HL'#('2#'/',-*)(-.#'6()(0)3-*
) HL%.-9
(%<0:/+!(!#")#, "'56&("'#"# '% &'"
-(2*.6#!9L9J-")1-."."))-#(!-'&&,0&/ ),."&.,&#-.(
,-/&.-#(&,!,)(0)3&(!."9#!9L9J-")1-.".."'2#'/'(/',) -.".
(*,)..#-IMC#99 D9)10,6."#-0&/#-().).#(&
-#(."'#(#'/'#-.(.1(."1,-"#*(."-#--..G9L#-
- .3,!/&.#)(9
JO
+!(!%&$#"&'!
"'2#'/',-*)(-.#') HL'#(.".#-/-.",)/!")/.."#-."-#-#-/-#(
*,.#--,/&;) ;."/' ),#(.,*.#(!(..%#(!*#,.9"#-0&/#-.", ),
'),&#%&3.)."0,!) #-.,#/.#)(6."(./,) 1"#"#-/(%()1(6."(
#2*,'.,9
.1-.", ),")-(.)(&3-." .) -..#(!."'2#'/'
,-*)(-.#'.)."0&/-) P6HH6HJ6HN(HP'#(/.-9" .#-2*,--#(
.,'-) ."'2#'/')(0)3&(!."(."),,-*)(#(!)(0)3-#49",-/&.-) ."#-,-")1(#(&L9I9
<09/#")#,&-'%!"#%)%,"%&$#"&'!&#%#"(%'#"83#")#,&$A8<'&4
2#'/'
,-*)(-.#'
E'#(F
P
HH
HJ
HL
HN
HP
2#'/'
)(0)3
)(0)3&(!."
-#4
E#F
M9NJGG
HK
O9KPGG
HO
HG9IKGG
II
HH9POGG
IK
HJ9NIGG
IO
HL9KMGG
JI
&L9I&,&3')(-.,.-.".(#(,-#(,-*)(-.#'&&)1- ),&,!,
)(0)3-#4-9"#-#(#.-& #-) &#..&,&0(6 ),.")*,.),-..#(!/*.")(0)3
1#&&().%()1.",-*)(-.#')( ),"((1#&&')-.&#%&3'%."
&/&.#)(--/*)(."HL'#(,/&;) ;."/'9"-,-/&.-)6")10,6*,)) 6#(
+/(.#..#0'((,6."0&/) ,&3;..#)(A1,(#(!-3-.'-(,#&
,)!(#-()(/.3()(;),"&#)*.,),9
JP
7,4' "* $# "$ "#--)()( #!/,.#)()(-#-.-)/.) &#() '/&.#*&--#&#(!#( ,)(.) ."
()(&#() --#&#(!"#(."9"#-)( #!/,.#)()(&3&&)1- ),)(
&#(.)-#&#( ,)(.A"#(."9",-)( ),."#-#-.""#!"*)--##&#.3) )&&#-#)(1"(."61"#&..'*.#(!.),"#(."-)(&#(61)/&"0.)
,)--&#() -9
&L9L")&-."-*# #-) ." )/(C**9D)*.#'&)(0)3 ),."#-.3*) )( #!/,.#)(9"#-)*.#'&)(0)3#-0#-/&&3*,-(.#(#!9L9K9
()(.,#.#)(1#."
."*,0#)/-)( #!/,.#)(."&.,&- .3#-.(#-.1(."-(."
0,.#&-*#(!#-."#-.(.1(."(."C&#() D-9"-..
#(.,0&-, &.."1#.") ."&#(-9
<0</#")#,&-.&',&'"&.#$'! $#&'#"% ')'#' &'"#%%&$#"""'%$'
'!'%!"#%#"(%'#"93#")#,&$A8<'&4
.,&
- .3
#-.(
E#F
G9L
,.#&
-*#(!
E#F
H9G
#(8
( ,)(.) ."
"#(."
2#'/'
)(0)3-#4
)(0)3&(!."
E#F
)(0)3#(.,0& (.,*.
E#F
.#'E'#(F
O9HMGG
HM
E;J9NL7J9NLF
HK9HGGG
HH9GMGG
II
E;L9IL7L9ILF
HK9IHMN
(%<0;/!'&$ ,#'#$'! #")#,#("#%#"(%'#"9/'*##%-#"' "&
KG
()'*,#(!.",-/&.- ,)'&L9L(&L9H6."#(,-#(."(/',) --.(-)/.6'%#(!)( #!/,.#)(I..,."()( #!/,.#)(H9
7,4,3#$&$))##
!#(.")( #!/,.#)(#-.-.!#(-.&.,.#)(-) ."#(*/.*,'.,-8- .3
-*#(!6'2#'/',-*)(-.#'()(0)3-*9
%' &',&$"
#!9L9L-")1-.",&.#)(.1(."0,.#&-*#(!(."&(!.") .")(0)3 ),
."&#() -"#((#( ,)(.) ."1,-"#*9
(%<0</#")#,"'%) 56&("'#"# '% &'"
#!9L9L'%-#.&,.".#(,-#(!."-*#(!1#."."-#( ,)(.) ."1,-"#*
,/-.")(0)3#(.,0&(.", ),."(/',) -9
(,-#(!."-*#(!
1#."."-"#(."1,-"#*-")1-# ,(.*#./,9()*.#'&0&/) HI9H#
#-"#0& ),-*#(!-,(!#(! ,)'J9J.)J9N#9
KH
+!(!%&$#"&'!
!#(#.1-")-(.)(&3-." .) -..#(!."'2#'/',-*)(-.#'.)."
0&/-) P6HH6HJ6HN(HP'#(/.-9" .#-2*,--#(.,'-) ."'2#'/'
)(0)3&(!."(."),,-*)(#(!)(0)3-#49-/&.-,-")1(#(&L9M9
<0=/#")#,&-'%!"#%)%,"%&$#"&'!&#%#"(%'#"93#")#,&$A8<'&4
2#'/'
,-*)(-.#'
E'#(F
P
HH
HJ
HL
HN
HP
2#'/'
)(0)3
2#'/'
)(0)3-#4#(
)(0)3&(!."
-#4
)(0)3&(!."
,)(.
"#(E#F
"#(
#( ,)(.E#F
M9LGGG
HK
J9JGGG
M
O9HGGG
HM
K9PGGG
HG
P9LGGG
IG
M9LGGG
HK
HG9PGGG
II
O9HGGG
HM
HI9LGGG
IM
P9LGGG
IG
HJ9PGGG
IO
HH9HGGG
II
&L9M-/**),.-.",',%-,#0 ,)'&L9I9
KI
7,5 "$ "#')( ),'.#)(#-."&-.)( #!/,.#)(.))*.#'#49"#-)( #!/,.#)(-%-
'),)),#(.#)((#-'),# #/&..)'#(.#(."(.").",.1))( #!/,.#)(-9
)10,6# ."#--.#)(*,)0-.".."#-.3*) )( #!/,.#)(&&)1- ),'),-.)
*,.##*.#.'#!".1),."."2., ),.9
"')-.-#.3*) #')()( #!/,.#)(#-."-3''.,##')(6&#%.")(
*),.,3#(#!9L9M9"#-.3*) )( #!/,.#)(,-/&.-#(."(/',) -*)-#.#)(
"#(."1,-"#*#(!+/&.)."(/',) -*)-#.#)(#( ,)(.) #.9#(."
')/(.) -#( ,)(.) ."1,-"#*#-&13-*,)0(.)&)1,."(."*)--#&
')/(.) -"#() ."1,-"#*C#99-#'*&3/-."#(.,*..#'#-
-"),.(3-#&#(!.)1,-").",D6."-3''.,##')()( #!/,.#)()-
().'2#'#4."*#.3) ."(/',) -.".-#&"#(."1,-"#*93
-*&#..#(!."#')(#(.).1)-*,..,#(!&-..,)( #!/,.#)(( )/(9
"#-.3*) #')()( #!/,.#)(#- #(3.".1)(!&-66-#!9L9M
-")1-9"- .3#-.(#--..G9L#6'(#(!.".."-")&G9L#&,) ").",9/.)."!)'.,#-*.-) ."#- ),'.#)(."#-- .3#-.(#-().."
-'-."&.,&),0,.#&- .3#-.(-/-#(."*,0#)/-)( #!/,.#)(-9"
&.,&(0,.#&- .#- ),."#-)( #!/,.#)(,*((.)(."0&/-) (1#&&.", ),# , ),-#( ,)(.) ."(.")(-"#(."9
(%<0=/'!' +$%&&#"#'!#"#%!'#"
")*.#'#4.#)() )( #!/,.#)(H(I)(-#-.)/.) #(#(!."'2#'/'*)-#.#)(
#(-#." ),'.#)(.".)/&,"31,-"#*!#0(."'2#'/'#(.,*.
.#') HL'#(/.-9
(."#--6.")*.#'#4.#)(-.-)/..).,'#(."'2#'/'
"#$#&'#"&."1,-"#*(,"6!#0(.".#'&#'#.9"#-)*.#'&&#(#- #(
3#.",(."1#.") .")(0)39
.-.,.-1#.".,'#(#(!."'2#'/'&&)11#.") .")(0)36."-);&&
)/(,39
()*.#'#-.#)(.,'#()&)!38
KJ
#0(."#-*,'.,)/(,363(2*,--- )&&)1-8
3 #(#(!.")*.#'&0&/-) .")*.#'&#')( ),'.#)(#-.,'#(9
&L9O")&-."-*# #-) ." )/()*.#'&)(0)3 ),."#-.3*) )( #!/,.#)(9
"#-)*.#'&)(0)3#-0#-/&&3*,-(.#(#!9L9NC-**9
D
<0?/#")#,&-."( %&$#'#%!'#".#$'! $#&'#"% ')'#' &'"
#%%&$#""&',&'"&'%!"#%#"(%'#":3#")#,&$A8<'&4
)(0)3#(.,0&
E#F
#(8
2RE;K9PNP7KPNPF
( ,)(.) IO9JI
."
II
G9KKGI
G9IJNI
MJ9KK
KI
G9IIJM
G9KKNI
3RE;P9KMGH7I9LKOKF "#(
."
)(0)3 .,&- .3
-#4
#-.(E#F
,.#&- .3
#-.(E'#F
(%<0>/!'&$ ,#'#$'! #")#,#("#%#"(%'#":/!#"#%!'#"
KK
&L9O-")1-."#-#')( ),'.#)(1#."MK-.).")*.#'&)( #!/,.#)(9
#!9L9N!#0-."#.".0('),-(*,)..#(."#-)( #!/,.#)(3
*)-#.#)(#(!."'#(."1#,"#((.)."-#) ."9"))-#(!.))-)
#(,--.",#-%) )&&#-#)(-1"(."(-.)*, ),'(#(.,*.(#.#-
.", ),& .)/.) ."#-(&3-#-9
7,5,3#$&$))##
#(." .) #(,-#(!),,-#(!."- .3#-.()(&3"--#'*&#-.#
&#(, .)(."(/',) -(().)(."-"*),-#4) ." ),'.#)(--/"6
."#(*/.*,'.,- .3#-.(#-& .)/.."-(-#.#0#.3(&3-#- ),."#-
)( #!/,.#)(9
+!(!%&$#"&'!
#!9L9O-")1-.")(0)3-"*(-#4#(,&.#)(.)."'2#'/',-*)(-.#'9"
*&).-")1-.".."-"*,'#(-)(-.(. ),# ,(.,-*)(-.#'-()(&3."
-#4# ,-9"#-&-.).")(&/-#)(.".,(). .3,-*)(-.#'
(%<0?#")#,&-"&$"% '#"'#'!+!(!%&$#"&'!#%#"(%'#":
KL
&L9P-")1-."(/',) - ),") ."-..,-*)(-.#'-9
<0@/#")#,&-'%!"#%)%,"%&$#"&'!&#%#"(%'#":3#")#,&$A8<'&4
2,-*)(-
.#'E'#(F
P
HH
HJ
HL
HN
HP
)(0)3-#4
)(0)3-#4 ).&(/',
"#(
#( ,)(.
) -
II
HI
JK
IO
HM
KK
JM
HO
LK
KI
II
MK
KO
IM
NK
LG
IO
NO
7,6 !$%
")*.#'/'- )/( ),.".",)( #!/,.#)(-,-/'',#-#(&L9HG9,)'
."#-&.")(&/-#)((,1(.".."#')( ),'.#)(#-.")*.#'&
)( #!/,.#)(9
<087/)%)*#'#("!+! "(!%#&#%',$##"(%'#"0
)( #!/,.#)(
H1))&/'(-
I1)"),#4)(.&&#(-
J#')( ),'.#)(
2(/',) -
IK
KK
MK
KM
8& !" $$ "# $$
(."*,0#)/--.#)(-()*.#'&-"*(-#4 ),)(0)3#(!1-.,'#( ),
.",.3*-) )( #!/,.#)(-9
.1-)(&/.".."#')( ),'.#)(#-."
)*.#'&)( #!/,.#)(9"#-)*.#'/'1- )/(#('."'.#&')&(0#,)('(.6
1"#"1--..)-0,&-.,#.--/'*.#)(-9"-(,#))(&3&&)1 ),)(.)
..%9"#--.#)(#'-..,'#(#(!."&0&) *,)..#)(."() ,."
)(0)3#(-) -)(..%9"&0&) *,)..#)(, &.-."*,(.!) ."
.).&)(0)3.".."#-&.)*,)..1#."#(."HL'#('2#'/',-*)(-.#'9
8,3
).,'#(."#-&0&) *,)..#)(&& ),'.#)(-,')&&#(.)9
)-6")10,6().&&)1 ),."-'.3*) /,3)(,(#(!."&,.#)(
*..,() ."-."')&)-9", ),6."&,.#)(*..,(1-
#-,.#46,-/&.#(!#(.).&) K0,!-*-(K),,-*)(#(!.#',%.-9
"--*-1,-.#(.)."')&-.(!#&-&)(!#(!.)?-*,;-..@H.#&&K
C&&)1- ),M-*,;-..-.)/-6L(M1,/- ),# ,(.
*,)!,''#(!*/,*)--D9"),,-*)(#(!.#',%.-1,/--.)")1&)(!."
1)/&-.3#()(-*,;-..(."(? &&%@.)."(2.-*,;-..C&.")/!"
? &&%@#-.".,'#()&)!3/-#(6#.#-#(."#--*,"*-'),&),.#(!.)
-38?-.* ),1,@D9
.1-().*)--#&.)C/,.&3D./,(#(!.#'-6&.&)( ),'/&-#(.)9
.1-#(0-.#!.1".",#.1-*)--#&.)-#'/&.." .3#(!13*)#(.
)**)-#.) .".".(.)#(.,*.93)#(!-)."0.),.".?*/&&@
.".)1,-."13*)#(.1)/&*,.&3&#+/#.."?*/&&@ ,)'."0.),
&)(!#(!.)."6&#(!.)&)(!,./,(#(!.#'9)10,6>-?-&#,@
#(., *,)0.).))#(/,..) #(,#!".**,)2#'.#)() ."./,((#.1-
.", ),& .)/.) ." #(&')&9
).-.."/,3(.)-," ),(3*)--#& &1-#(."')&6-#-(,#)
1--./*9"-#-(,#)"-&&."--#&#(!.HL%.-#(#')( ),'.#)(9
)-#'/&.." #,-...%*#,.CD1)/&,()'&3-.,.#(.",)0,3
."-CD9.."!#((#(!) .",/(."*#,.#''#.&3-")).-.."&)--.
.,!.6#(!)() ."-9"()() ."-!.-"#.6#.-1#."-&&#( ,)'
.)9"."(#(.,*.-."9"(.","-."#.
-")).-.."1#.""#-=-)(,3;1*)(>6,-/&.#(!#(;&)--C
(." /,.",
')&-."#-/--.".)-1#."&&#(%.)D9"-.)*;,#.,#)(#--..)
;&)--8H6,-/&.#(!#(."-#'/&.#)(.)-.)**1"(.""-#(.,*.."
9
&M9H)(.#(-&& /,.",,&0(.#(*/.*,'.,-) .".-.9
=08/
"$('$%!'%&'&'8
#%!'#"
(!%#&
(!%#''%&
#")#,&$
(!%#%("&
!&'$"&!( '#"
#')(
MK
H
HL%.-
HGG
HG-
KN
#!9M9H-")1-,.#(%3')'(.-/,#(!."2/.#)() .".-.9
(%=08/"""#'&!( '#"0$%'34&%"#! ,$ %#("'#")#,0
(%=08/&"%#!, #*'#$""'"'&"''"'&&*'
"%#!'#0&!#)"'#"'%$'0""#%"''#"#'&&* &'
"'&'%'#"#!#)!"'0
KO
(%=08/&"%#! ('#%"."'"'&%'&!+!(!&$#9=08'&
(%=08/&%"'"#(''0'#$$"'&!( '#""%&( '""""'%$'
'!#8:07!"
KP
&M9I")&-.",-/&.- ),."2/.#)() ."#-.-.9
=09/&( '&%#!'&'
"
"'%$'#"!
P9MNNN'#(
+
"'%$'#"!
HN9JJJJ'#(
"
"'%$'#"!
HI9PLGG'#(
'"%)'#"
G9IJJJ'#(
,)'.",-/&.-#(&M9I( ,)'#!9M9H.",#(-#!".-(!.",8
• ()(.,#.#)(1#."."')&6)-().&/&.(
#(.,*.#)()/,-9
(-.#./---#'*&#-.#0.),&/&.#)(-.).,'#(
."')0'(.) ."9"#-&-.)?.#&;"-#(!@#(.,*.'()/0,-(
.", ),#(-)'--.)(#(,-#(.,*..#'9"#-&-)'%-(&3--
) ."- .3) ."#(.,*.*,)/,#'*)--#&-#(."')0'(.)-().
),,-*)(1#."."')0'(.) ."#(,&#.39
• " )/(#(.,*..#'-#(#.."')&.),&#-.#
**,)2#'.#)(9
• "),(,-) ."#')(),,-*)(1#."."#!!-.#(.,*..#'-9"#-
1--2*.-."')&-")1."-'"0#)/,9
#0(."-)-,0.#)(-#.()(&/.".."')&,*,-(.-,)/!"
(-#'*&# #-#'/&.#)() .",&#.39",-/&.--")/&.", ),().#(.,*,.
-2./.,.",- #,-.-.#'.-90,&&."')& ),'-/- /&.))& ),
C+/#%D+/&#..#0(&3--) .")( #!/,.#)(-9
8,4 $$
/-."&0&) *,)..#)(."() ,(-(-."'#(#'&!/,(.) - .3#.'/-..,'#( ),."=1),-.;->9"1),-.;-1)/&1"(."
-)(..%#-)''(1"(."#-." /,."-.13 ,)'#.-),#!#(&*)-#.#)(
#(.")(0)39"#-1)/&'(.".." #,-...%1)/&#'.."&-.C."
"#!"-.(!.#03;0&/D#(.")(0)39
/,#(!."C(,DHL'#(#(.,*.*,)/,."() ,()*,)..#)(.).",-.
) .")(0)39"(.""- )#&." #,-...%#.&#-#(."1., ),)(
")/,9"#-#-.".#'2*,.-#(#..)(.)2*#.*#,...%C#99
,,-.#(!(.#(#(!."*#,.-(!.",#(!&!&0#(D9 .,."#-")/,."
-.,.--#&#(!%.)1,-"#-),#!#(&*)-#.#)(#(.")(0)39/,#(!."#-.,(-#.6."
--.,..) &&%#(.)."HL'#(,") ."9"*,(.!) .")(0)3.".
."(C!#(D*,)..#--...)."&0&) ..#)(9
).,'#(."#-&0&) *,)..#)((1-(,#)1-0&)* ),") .".",)( #!/,.#)(-9"&-.#(.")(0)36."=1),-.;->6#''#.&3
"(!-&&#( ,)'.)#(."!#((#(!) .",/(C."-..?/(;-.,.@
1-/- ),."#-D9"(.""-,"." #,-.6.">-&&#(#--1#."
% ,)'.)C."-..?")..3-)(,3@#-/- ),."#-D9"."(
&#-#(."1., ),)(")/,9(")/, .,."!#((#(!) .",/(C."#-)-
().")&(3,&.#)(.).")(")/,."&#-#(."1.,D-)(
"(!-&&#( ,)'.)C!#(."-..?/(;-.,.@#-/- ),."#-D6.)
#(#.#.#-#(!..%C."-)(..%D9 .,.""-1#.)(")/,C-)
(,H")/,(HL'#( .,."!#((#(!) ."-#'/&.#)(D6."')0-.)
#(.,*.."-)(..%9
LG
"(.","-."-)(..%."-#'/&.#)(#--.)**9"-#'/&.#)(
.#''#(/-HL'#(, &.-."'#(#'/'&0&) *,)..#)(."() ,.".
-*# #93&.,#(!."!#(*)-#.#)() ."-)(."&0&) *,)..#)((
.,'#( ),."(.#,)(0)39)2*,--."&0&) *,)..#)( ,)'-)(
..% ., #,-...%6#.#-(.)-/.,.."#(.,*..#' ,)'." #,-...%
C#(!(,HL'#(D9
8,4,3' %# "$ &M9J-")1-."-*# #-) ." )/()*.#'&)(0)3 ),."#-.3*) )( #!/,.#)(9
&M9K-")1-."#(*/.*,'.,-) ."-(,#) ),."#-.3*) )( #!/,.#)(9
=0:/#")#,&-.&',&'"&.#$'! $#&'#"% ')'#' &'"#%%&$#"""'%$'
'!'%!"#%#"(%'#"83#")#,&$A8<'&4
.,&
- .3
#-.(
E#F
G9L
,.#&
-*#(!
E#F
H9G
2#'/'
)(0)3
)(0)3
-#4
&(!."E#F
HH9PO
)(0)3
#(.,0&
E#F
IK E;O9MO7I9JIF
(.,*.
.#'
E'#(F
HJ9OOJJ
=0:/&"%#'&'"$('$%!'%&#%#"(%'#"8
#%!'#"
1))&/'(-
#!#*#%&'&
E;G9LO9NF
#")#,&$
HL%.-
(!%#%("&
L2IK
!&'$"&!( '#"
L-
#!9M9I-")1-."&0&) *,)..#)(."() ,#(-) -)(..% ),."#-
.3*) )(0)3)( #!/,.#)(9"; #&#(&/#(**9
-")1-."."#(."#-
*&).9
#!9M9I-")1--0,&#(-#!".-8
; HIP'#( ., )#&#(!." #,-...%C#(&/#(!."")/,."&#-#(."
1.,D."() ,O9JJJJQ*,)..#)(6),,-*)(#(!1#."."&-.I) ."
#(.).&IK-9
; "# ,(#(#(.,*..#'-.1(.")&/'(-**,-.)(!&#!#&6
,-/&.#(!#()(-.(.-.*-) O9JJJJQ#(,-9!)'.,#**,)") ."
*,)&')( #,'-."#-9
; "() ,HGGQ*,)..#)( .,HOP'#(9
LH
(%=09/ ) #$%#''#""#%#")#,"#"(%'#"8'%%&$#""'#%&'''
8,4,4' "* $# "$ &M9K")&-."*,'.,-) .")*.#'&)(0)3 ),.".1)"),#4)(.&&#(-
),'.#)(9
=0;/#")#,&-.&',&'"&.#$'! $#&'#"% ')'#' &'"#%%&$#"""'%$'
'!'%!"#%#"(%'#"93#")#,&$A8<'&4
.,&
- .3
#-.(
E#F
G9L
,.#&
-*#(!
E#F
H9G
#(8
( ,)(.) ."
"#(."
2#'/'
)(0)3-#4
)(0)3&(!."
E#F
)(0)3#(.,0& (.,*.
E#F
.#'E'#(F
O9HMGG
HM
E;J9NL7J9NLF
HK9HGGG
HH9GMGG
II
E;L9IL7L9ILF
HK9IHMN
"#(*/.*,'.,-,&#-.#(&M9L9
=0</&"%#'&'"$('$%!'%&#%#"(%'#"9
#%!'#"
#!#*#%&'&
#")#,&$
(!%#%("&
!&'$"&!( '#"
1)),#4)(.&#(-
E;L9IL;H9GF
HL%.-
L2JO
L-
LI
#!9M9J-")1-."&0&) *,)..#)(."() ,#(-) -)(..% ),."#-
.3*) )(0)3)( #!/,.#)(9"; #&#(&/#(**9
-")1-."."#(."#-
*&).9
(%=0:/ ) #$%#''#""#%#")#,"#"(%'#"9'%%&$#""'#%&'''
#!9M9J-")1--0,&#(-#!".-8
; HJL9L'#( ., )#&#(!." #,-...%C#(&/#(!."")/,."&#-#(."
1.,D."() ,I9MJIGQ*,)..#)(6),,-*)(#(!1#."."&-.) .".).&) JO-C."-')(.".1-..%." #,-..#'D9
; ()'*,#-)(1#."#!9M9I6#!9M9J-")1-'),-.*#(,-9
; "() ,HGGQ*,)..#)( .,HLL9L'#(.)."#-.3*) )( #!/,.#)(9
"#-#-JJ9L'#(,&#,."()( #!/,.#)(H9
LJ
8,4,5 "$ &M9O")&-."*,'.,-) .")*.#'&)(0)3 ),."#')( ),'.#)(61"#"
1-'."'.#&")-(-.")*.#'& ),)(..%9
=0?/#")#,&-."( %&$#'#%!'#".#$'! $#&'#"% ')'#' &'"
#%%&$#""&',&'"&'%!"#%#"(%'#":3#")#,&$A8<'&4
)(0)3#(.,0&
E#F
#(8
2RE;K9PNP7KPNPF
)(0)3 .,&- .3
-#4
#-.(E#F
,.#&- .3
#-.(E#F
( ,)(.) IO9JI
."
II
G9KKGI
G9IJNI
MJ9KK
KI
G9IIJM
G9KKNI
3RE;P9KMGH7I9LKOKF "#(
."
&M9P")&-."#(*/.*,'.,-) ."#-&-..-.9
=0@/&"%#'&'"$('$%!'%&#%#%!'#":
#%!'#"
#')(
#!#*#%&'&
E;G9IL;P9LJLHF
#")#,&$
HL%.-
(!%#%("&
L2MK
!&'$"&!( '#"
L-
#!9M9K-")1-."&0&) *,)..#)(."() ,#(-) -)(..% ),."#-
.3*) )(0)3)( #!/,.#)(9"; #&#(&/#(**9
-")1-."."#(."#-
*&).9
#!9M9K-")1--0,&#(-#!".-8
; HIO9L'#( ., )#&#(!." #,-...%C#(&/#(!."")/,."&#-#(."
1.,D."() ,H9LMJGQ*,)..#)(6),,-*)(#(!1#."."&-.) .".).&) MK-9
; "() ,HGGQ*,)..#)( .,HPL9G'#(.)."#-.3*) )( #!/,.#)(9
"#-#-JP9L'#(&.,."()( #!/,.#)(I(M'#(&.,."()( #!/,.#)(H9
LK
(%=0:/ ) #$%#''#""#%#")#,"#"(%'#":'%%&$#""'#%&'''
8,4,6&")##
((&3-#(!&&.",&0&) *,)..#)(*&).-6." )&&)1#(!,',%('8
)( #!/,.#)(-H(J-")1-"),.,*,#)-) ()(*,)..#)(."()( #!/,.#)(I9
"#-# ,(6")10,6-")/&().-)-#!(# #(.-#(."#(#.#&,&.#0').#)(#-
."-' ),&&.",.3*-) )( #!/,.#)(-6-." )&&)1#(!&/&.#)(2*&#(-8
&/&.#)(M9H8
"&/&..#'-'-.)")&/* ),)( #!/,.#)(H(J9
..", ),-")1-."
-#'/&.#)(.)C'),D#(/,. ),)( #!/,.#)(I9"#-,',%'(-.".
#(,&#.3)( #!/,.#)(I&-.)'),)*.#'#-.#,-/&.."(*,-(.39
)6)(-#,#(!."*)--##&#.3) -)(..%6."-.)( #!/,.#)(#-)( #!/,.#)(
IC0(1#.")/.)(-#,#(!."&-.,',%D9
(*,.#&.,'-."#-'(-.".-#&#(!
#("),#4)(.&&#(-&-.)"#!",&0&) *,)..#)(!#(-.-)(..%."(
-#&#(!#('),0,.#&),#(.. ),'.#)(9
LL
8,5- " !$"###$
"*,0#)/--.#)(*,)0."() ,HGGQ*,)..#)( ,)'-)(..%
1"(.".#'.1(..%-#-(,J")/,-6*(#(!)(.")( #!/,.#)(90(
.")/!"."() ,,.#(&0&) *,)..#)( ),."..#'6-."*,0#)/-
-.#)('&,6."#-'(-.".."-.".,-#&#(!." ,."-.13 ,)'."
#,-...%,0/&(,& ),(,&3J")/,-9
"#-.#';-*() 0/&(,#&#.3)/&,-)&01#."."/-!) ()(;),
"&#)*.,6 ),2'*&.";PG9
.-HHM%.-,/#-#(!-*C.)*-*8HML%.-D&&)1-
#..),"0,3#(.")(0)31#."#(."'2#'/',-*)(-.#') HL'#(9
/,.",'),61"(.""&#)*.,#-()./- ), )#&#(!." #,-...%6."*&)3'(.
) .""&#)*.,#-*)--#&/,#(!."")/,."&#-#(."1.,9
"/-!) ()(;),"&#)*.,1-')&&#(.)9#!M9K-")1--)'%3
')'(.-) -#'/&.#)() (#(.,*.) -)(..%1#."."/-!) (
)(;),"&#)*.,C ),)( #!/,.#)(HD9
(%=0;/"""#'&!( '#"0 #$'%&#"1#%'0%'$%'* #!!"
'%&'''0
(%=0;/ &'&"''0!#)&'#"'%$'*'9=08'&&'%"# #(%
"'&0 #$'%&&' #"1#%0
LM
(%=0;/&# '%&'''0 #$'%&&' #"1#%0
(%=0;/"'%#"'#'#")#,&'','&#"$%'0 #$'%'&#"
!#)&'#"'%$'3"'*''%"# #(%4
(%=0;/ #$'%&"'%$''&#"$%'
#(.",-/&.-) "&#)*.,/-! ),-)(..%,'.))0#)/-
CHGGQ&0&) *,)..#)(D6#.#-(). /,.",&),.#(."#--.#)(9"')&
C')(-.,.#(#!9M9KD(-/ #-!,)/(1),% ), /,.",#(0-.#!.#)(#(.)."
&0&) *,)..#)( ),.",),'),..%-9),."#-#(0-.#!.#)(.")*,.#)(&&#'#.-
-#('2#'/' &#!".A,-.")/,-) .""&#)*.,C(#.-,1D'/-..%(#(.)
)/(.9"#-#-().#(0-.#!. /,.",1#."#(."#-."-#-/.(-(-
,)''(.#)( ), /,.",,-,"9
LN
9,"$#!$# & )$% "#(.(.#)(-) ."#-."-#-1,.)'."'.#&&3C(3-#'/&.#)(D.,'#((
)*.#'&)(0)39
()#(!-)#.1-")-(.)().&.,.#(*,.#&-*.-) )(0)3#(!#(.")&#'#.."-)&/.#)(-9"#--.#)(#-.)."#-."-#-#(),,.)
,--."-*,.#&-*.-A)$.#)(-9#(-)') ."--*.-(."
-/$.) C-)#&D-./36."#--.#)()(&3,---."*,)&'-9"#--.#)('/-.
().-(-,$.#)() &&."*,0#)/-1),%6-#(&&."'."'.#&-.*-(
-)&/.#)(--.#&&")&.,/#((-1,#(!.",-,"+/-.#)() ."#-."-#-9"#--.#)(
)(&3*/.-."'#(.)(1*,-*.#093)#(!-)#.")*-.).,#!!,#-/--#)(-
1&&-)''( /,.",#(0-.#!.#)()(."-/$.) )(0)3#(!#(.")9
#%$ !''#"&
(,/,3IGGP(
(.,(.#)(&&3)!(#4,(-#.),,#),C
D1-,.#(
.")EHGF9
.1--.&#-".)#(,-." .#0(--) 1,-"#**.,)&-9
&.")/!"."#-
#-().#., #*,.#)("'CD6'(#(!.".#.
)-().)&#!0--&-.)/-."
6."/-!) ."
#--.,)(!&3,)''(
3."
(.,(.#)(&,#.#',!(#-.#)(C
D9
&.")/!"."
-,0-."-'*/,*)--."#(."#-."-#-)*.#'#-)(0)3-6
('&3*,)..#(!- ,)'*#,...%-6#.-!)!,*"#&#'#..#)(-'3 ),'
*,)&'-#(."*,.#&#'*&'(..#)() .""),#4)(.&&#(-(."#')(
)( #!/,.#)(6-#(."1#.") (
&(#-L#9
")0#)/-&%) -*)-().)(&3 .."1#.") .")(0)3)( #!/,.#)(6(
.", ),."(/',) -6/.&-)&#'#.-."*#&#.3) )(0)3.)'%13 ),
).",., #9"#-#-")10,*,.&3)'*(-.3."( #..".#((
&(
')-.0--&-1#&&"0."-'"#(!9
"
&(#-KPG#&)(!9"#-'(-#..%-."6-#&#(!.-*) HL%.-
JI")/,-(KG'#(.)-),.)((.#,)(0)3.",)/!"."
9
.")(0)3
)*,.#)(1-)(/.3)(&3)(1,-"#*."#-1)/&#'*&3."-.)1#.C#(."
1),-.;-D.&-.MM")/,- ),.")**),./(#.3.)*,.%#(."(2.)(0)39
) ',#&
" )/()(0)3-#4--#(#..".6*(#(!)(.")(0)3)( #!/,.#)(6."
() ,*,)..#)(.)IK6JO),MK-9
(."3,IGHI6OMOO-"#*-*--.",)/!"."/4;(& ,)'),.".))/."(
OLJN ,)')/.".)),."EHHF9"#-'(-.".6/(,."--/'*.#)(.".&&0--&-
.".*--.",)/!"."/4;(&*--.",)/!".")6,)/!"0,!) IJ-"#*-*,
3*--.",)/!".")#()."#,.#)(-9",,#0&) ."-IJ-#--*,)/.
)0,."39
.#-'/(&#%&3.".-,1#&&#(!.)1#. ),&&IK6JO),0(MK
-.),,#09-,-/&.) ."#-.")(0)3-1#&&(0,-#&/(,'2#'#4*#.39
-#-."+/-.#)() 0#&#&#.3.",#-&-)."+/-.#)() *,*,(--9-#(."
,&33-) )(0)3#(!C-.#)(I9ID-)'-'3/(1#&&#(!.)$)#()(0)3 ),#.
1)/&#'*&3."'.)-#&-&)1,."(."31)/&(),'&&3)9
LO
: %# #
&.#(!)(.",-,"+/-.#)() ."#-."-#-8
$& !" $$ #'"#! " & ( "$&####$
!"$$$#,
." )&&)1#(!)(&/-#)(-(,1(8
• "#')( ),'.#)(#-.")*.#'&)(0)3 ),'.#)(#(-) -#(!&*#,.
..% ),#.&&)1-.".),"MK-1#."#(."'2#'/',-*)(-.#') HL
'#(9
• ""),#4)(.&&#(- ),'.#)(,-/&.-#(.")*.#'&&0&) *,)..#)( ,)'
-)(*#,...%9
• "0#&#&#.3) ()(;),"&#)*.,(-/,-.")(0)3) HGGQ*,)..#)(
,)'-)(*#,...%9
• (#(,-) ,-*)(-.#'&&)1- ),&,!,)(0)3-#4-9
• (#(,-#(&.,&(0,.#&- .3-*#(!1#&&,-/&.#(,-) )(0)3
-#49
)(,(#(!*,.#&-*.-) )(0)3#(!#(."/& ) (6." )&&)1#(!)(&/-#)(-
(,1(8
• "1#.") ."
&(&#'#.-."-#4) ."#')((.""),#4)(.&&#(-
)( #!/,.#)(9
• #0(."')/(.) ., #.".*---.",)/!"."/& ) ()(#&3-#-6#.#-
'/(&#%&3 ),)(0)3.),"#.-'2#'/'*#.39
• -!) -#(!&1,-"#*(.", ),)()(0)3 ),((.#,)(0)3)*,.#)(#(
."/& ) (1)/&,-/&.#(()(;*,.#&1#.#(!.#'-9
)(,(#(!."-)&)#(.,*.')&-6." )&&)1#(!)(&/-#)(-(,1(8
• "--/'*.#)('#()&.".#.#-().*)--#& ),-"#*.)&,.(
./,()(."-'.#'1-*,)0(#(),,.9
• "--/'*.#)('#()&.".."1,-"#* #,-.,"--*) HO%.-
),#.#-&.)-1#."6#(H'#(/.6 ,)'#-&.)!-*,)*/&-#)(1-*,)0(
#(),,.9
• )&)-().# ,-#!(# #(.&3 ,)''-/,'(.-)(."9
• -!) )&#-&#'#. ),)(0)3-*) HL%.-9
LP
)(,(#(!."/-!) ),',#.#'-(,#)-." )&&)1#(!)(&/-#)(-(
,1(8
• )--/ # ),.".-.#(!) ',#.#'..#-)(,(#(!)(0)3#(!9
• "#-#&#.3.)#'*&'(.(/,.-,#*.#)() .""0#)/,) ."
'%-#.'),#(/,.9
• "0.),;**,)"/-#('%-&/&.(.", ), -.,
#(.,*.*,)/,#'*)--#&9"#-,-/&.-#((#(,-) #(.,*..#'-9
)(,(#(!."6." )&&)1#(!)(&/-#)(-(,1(8
• "*,)0-.)-/#.&&.,(.#0 ),-#(.# # #&;'-/,'(.-6
)(/.)(,&1,-"#*9
• "#'*&'(..#)() .".,(-#.#)( ,)'#-&.)!-*,)*/&-#)(1"(
&,.#(! ,)'()/!"..)'2#'/'-*C)(&3."(D(-,0#-#)( ),#.-")1-
&#(,*..,(#(-.) ."."),.#&&32*./,09
MG
; $ #
/,#(!.",-," ),."#-."-#-&).) +/-.#)(-"0,#-(9/.)."-"),.*,#)
0#&& ),."#-,-,"().&&) ."'1,(-1,9",'#(#(!+/-.#)(-1#&&
*,)&3 ),'!)),-,"+/-.#)(- ), /,.",,-,"9"#--.#)()(.#(-&#-.
) ."-/((-1,(#(.,-.#(!+/-.#)(-9)') ."'1,&,3,--
#(,&#,-.#)(-) ."#-."-#-9
• '%!""'(%,#!# #%)%#(&"&$&0
-(-#.#0#.3(&3-#-) .",&.#)() .")(0)3-*(.")(0)3-#4#-
&,3)(/.C**9
D9)10,."-,-/&.-(().-(-,&#&
-#(."')&#-().0&#. ),0,#)/-!#(-*-9
• ) #$%#''#"#"%""'%#%!#%''&
"#-."-#-)(&3#(0-.#!.-."&0&) *,)..#)(/*.).1)..%-1#."(
1#.")/."&#)*.,9
.#-)0#)/-."..""&#)*.,*,)0#-HGGQ&0&) *,)..#)(#(-) -)(..%9"(."#,..%1)/&)/,.",#-
*)--##&#.3."..""&#)*.,#--.#&&1#.#(! ),.".)2*#.."-)(
..%9"#-*)--##&#.36)'#(1#."." &#!".;")/,-&#'#..#)(-) ."
"&#)*.,1#&&,-/&.#((#(.,-.#(!()'*&2&0&) *,)..#)(9
• $#&& ',##")#,"&,&'!"'*'%&%#("&'%0
#'/&.()/-&31#.".",-#(."1.,-,)/()'&#6."1.,-
-/,,)/(#(!-. ,#C-*#&&3."/& ) /#(D"0-((#(,-#(
*#,3.#0#.39&.")/!".",()-.,#.-&#%."/& ) (#.'3*)--#&
.)-./*)(0)3#(!-3-.'#()() ."'(3-;,)/.-.",)/!"."-1.,-9
C-)#&D-./3'3*,)0&/,.#09")*.#'&)(0)3 )/(#(."#-."-#-(
."(#'*&'(.C*,"*- .,-)'-'&&$/-.'(.--.)'2#'/'
-*D9
MH
32"#
H9 ,,./--&9!"#9)()(8)"(/,,36&',&.,.69HPKH
I9 .*"(/#(-%39$$-#"91),%8& ,9()* 9IGHJ
J9 .,#% ,(-9!#) ""# & (#9.*&"/,-.CD8
*&&')/(.9IGGK
4. #("/A/#))9?"#(-03)(/.- #,-.$)#(.)(0)3'#--#)(#(/& ) (9@
(.,(.8"..*8AA1119!&)&.#'-9(A-%.)*)/&-A((),!QIG;
QIG1-,.#&-A,#(.9-*2<.#RPP5.')/&#RPK5,.#&
ROGLNHO5')
/&
RKGL5),.&
RG6/!9II6IGHJE9IG6IGHKF9
L9 99).!#.,9?)'&##,3B!#)(&)(.2.(
(.,(.#)(&-*)(-@6
$"!$$ "3890423216*9N
M9 9?#,3..#-.#-9@
(.,(.8
"..*8AA1119-"#**#(!9(.)9#(.A!-A#,3-..#-.#-9-*269JH6IGHJE(9HL6
IGHKF
N9 ;
9?#,3*IGHJ9@
(.,(.8"..*8AA1119#;-9),!A*#,3;,*),.#(!;
(.,A&#0;*#,3;'*A*#,3;'*;IGHJ6(9IGHKE(9HL6IGHKF
O9 99&%,9?)(0)3#(!!#(-.#,39@9."-#-9.",&(- (
'39".",&(-9IGHG
P9 990(((99,'/&(9 & (#$"(*A9
IGHJ
HG9 9?*..)
9@
(.,(.8
"..*8AA1119/-(9(039'#&A',&)A/#(A),,#),9".'69GJ6IGGP
E,"9GH6IGHKF
HH9 /4(&/."),#.39?/4(&., #-.-.#-IGHJ9@
(.,(.8
"..*8AA1119-/4(&9!)09!A-..9-*2<,*),.
RJ6E,"9GH6IGHKF
MI
!!("&$ $%$$"!$ %"#
">-').#)((-,#- )&&)18
(1"#" #-.")(0)3-*9
#(.")(0)3>-)/,-#--...)#(."*)-#.#03;#,.#)(C(),."D.">-2;
*)-#.#)(,'#(-)(-.(..",)/!")/..#'9
"').#)() ." ,#!.')0#(!.)#(.,*.(-,#- )&&)1-8
(1"#" #-."-*) ." ,#!..!#0(.#'(#-."#(.,*.)/,-9
/.)." ..".." ,#!.&,.-/,#(!."#(.,*.*,)/,." ,#!.>-
-*#-6/(&#%.".) ."6().)(-.(.9-( .6."#(.,*.)/,-#-
)(.#(/)/-&3/*.(&/&.6/,#(!.".#'." ,#!.&,.-9
"#(.,*.)/,-( )/(-)&0#(!."+/.#)( ),8
#." #(!."*)#(.) .#'.1"#"." ,#!.1#&&#(.,*.."9
#( ,'#(-)(-.(. D6."+9C
9JD(,1,#..(.)8
,)'."#-+/.#)(." )&&)1#(!2*,--#)( ), ( )/(8
/-.#./.#(! ),#(."+/.#)(- ),."3;#,.#)() ."6,-/&.-#(8
#%1#- ),." ,#!.8
MJ
),."*)#(.) #(.,*.." )&&)1#(!-..'(.")&-.,/8 6-)8
#0##(!3 8
/&.#*&3#(!3 8
.-#) ."+/.#)(-"&&, ,,.)#(."&.,-.")(-.(. 8
"#-,-/&.-#(." )&&)1#(!.1)+/.#)(- ,)'1"#"-)&/.#)(( )/( ),8
", ),."#(.,*.#)()/,-")&-." )&&)1#(!-)&/.#)(8
1#.".")(&3,&#-.#0&/-&3#(!.1( MK
!!(
-#"$
% MODEL A
% Convoying Against Piracy
% Vermeulen & Van de Ven
% Strategie 2: "DRAAIEN, TENZIJ ..."
%
1. draaien (indien nodig; maximaal);
% (versie 3)
2. versnellen tot 15,1 kts (mits afstand > .25);
% (3-4-2013)
3. draaien (indien nodig; maximaal);
%
4. versnellen tot 18 kts (mits afstand > .25);
%
5. draaien (indien nodig; maximaal) gedurende >= 60 sec
%
(overgang van diesel naar gas);
%
6. versnellen tot 21,5 kts (mits afstand > .25);
%
7. draaien (indien nodig; maximaal);
%
8. versnellen tot 26 kts (mits afstand > .25);
%
9. draaien (indien nodig; maximaal).
clear all
close all
clc
vc = 15;
% vaart van het konvooi
xc = 1;
% horizontale afstand fregat en konvooi
yc = -2;
posMVlogy(1)=yc;
% verticale afstand fregat en konvooi
poslogx(1)=0;poslogy(1)=-2; speedlog(1)=15;posMVlogx(1)=1;
t = 0; T=0;
%
startmoment
td = 0;
%
overgangsmoment van diesel naar gas
k0 = .5*pi; k1 = .5*pi;
% koers van het fregat
vf0 = vc; vf1 = vc;
% vaart van het fregat
xf = 0; yf = 0;
% startpositie van het fregat
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5))
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5))
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
while abs(delta) > (vf1/20 + .7)*pi/360
if delta >= 0
ML
k0 = k1;
k1 = k1 - (vf1/20 + .7)*pi/360;
% snelheidsafhankelijke
koerscorrectie
else
k0 = k1;
k1 = k1 + (vf1/20 + .7)*pi/360; % snelheidsafhankelijke
koerscorrectie
end
if k1 > pi
k1 = k1 - 2*pi;
else
if k1 < -pi
k1 = k1 + 2*pi;
else
k1 = k1;
end
end
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while (vf1 <= 9.99) && (((xf-xc)^2+(yf-yc)^2)^.5 > .25)
vf0 = vf1;
vf1 = vf1 + 43/350; % versnellen van 1.4 naar 10 kts ad .2457 per sec
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
MM
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while (vf1 > 9.99) && (vf1 <= 12.49) && (((xf-xc)^2+(yf-yc)^2)^.5 > .25)
vf0 = vf1;
vf1 = vf1 + 1/12;
% versnellen van 10 naar 12.5 kts ad .1667 per sec
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
MN
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while (vf1 > 12.49) && (vf1 <= 15.09) && (((xf-xc)^2+(yf-yc)^2)^.5 > .25)
vf0 = vf1;
vf1 = vf1 + .065; % versnellen van 12.5 naar 15.1 kts ad .13 per sec
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while abs(delta) > (vf1/20 + .7)*pi/360
if delta >= 0
k0 = k1;
k1 = k1 - (vf1/20 + .7)*pi/360;
% snelheidsafhankelijke
koerscorrectie
else
k0 = k1;
k1 = k1 + (vf1/20 + .7)*pi/360; % snelheidsafhankelijke
koerscorrectie
end
if k1 > pi
k1 = k1 - 2*pi;
else
if k1 < -pi
MO
k1 = k1 + 2*pi;
else
k1 = k1;
end
end
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while (vf1 > 15.09) && (vf1 <= 17.09) && (((xf-xc)^2+(yf-yc)^2)^.5 > .25)
vf0 = vf1;
vf1 = vf1 + 0.05; % versnellen van 15.1 naar 17.1 kts ad .1 per sec
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
MP
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while (vf1 > 17.09) && (vf1 <= 17.99) && (((xf-xc)^2+(yf-yc)^2)^.5 > .25)
vf0 = vf1;
vf1 = vf1 + 0.025; % versnellen van 17.1 naar 18 kts ad .05 per sec
td = t;
% moment waarop 18 kts bereikt wordt
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while (vf1 > 17.99) && (vf1 <= 18.0275) && (((xf-xc)^2+(yf-yc)^2)^.5 > .05)
NG
if (delta >= 0) && (abs(delta) > (vf1/20 + .7)*pi/360)
k0 = k1;
k1 = k1 - (vf1/20 + .7)*pi/360;
% snelheidsafhankelijke
koerscorrectie
else
if (delta < 0) && (abs(delta) > (vf1/20 + .7)*pi/360)
k0 = k1;
k1 = k1 + (vf1/20 + .7)*pi/360; % snelheidsafhankelijke
koerscorrectie
else
ko = k1;
k1 = alpha;
end
end
if k1 > pi
k1 = k1 - 2*pi;
else
if k1 < -pi
k1 = k1 + 2*pi;
else
k1 = k1;
end
end
if (t >= td + 60) && (abs(delta) <= (vf1/20 + .7)*pi/360)
vf1 = vf1 + 7/104; % na 60 sec overgang van diesel naar gas
else
vf1 = vf1;
end
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
NH
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while (vf1 > 18.0275) && (vf1 <= 21.49) && (((xf-xc)^2+(yf-yc)^2)^.5 > .25)
vf0 = vf1;
vf1 = vf1 + 7/104; % versnellen van 18 naar 25 kts ad .1346 per sec
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while abs(delta) > (vf1/20 + .7)*pi/360
if delta >= 0
k0 = k1;
k1 = k1 - (vf1/20 + .7)*pi/360;
% snelheidsafhankelijke
koerscorrectie
else
k0 = k1;
k1 = k1 + (vf1/20 + .7)*pi/360; % snelheidsafhankelijke
koerscorrectie
end
if k1 > pi
k1 = k1 - 2*pi;
else
if k1 < -pi
k1 = k1 + 2*pi;
else
k1 = k1;
end
end
NI
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
% interceptkoers
% interceptkoers
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while (vf1 > 21.49) && (vf1 <= 24.99) && (((xf-xc)^2+(yf-yc)^2)^.5 > .25)
vf0 = vf1;
vf1 = vf1 + 7/104; % versnellen van 18 naar 25 kts ad .1346 per sec
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
NJ
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while (vf1 > 24.99) && (vf1 <= 25.99) && (((xf-xc)^2+(yf-yc)^2)^.5 > .25)
vf0 = vf1;
vf1 = vf1 + .025; % versnellen van 25 naar 26 kts ad .05 per sec
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
while ((vf1 > 25.99) || (((xf-xc)^2+(yf-yc)^2)^.5 <= .25)) && (((xfxc)^2+(yf-yc)^2)^.5 > .05)
if (delta >= 0) && (abs(delta) > (vf1/20 + .7)*pi/360)
k0 = k1;
k1 = k1 - (vf1/20 + .7)*pi/360;
% snelheidsafhankelijke
koerscorrectie
NK
else
if (delta < 0) && (abs(delta) > (vf1/20 + .7)*pi/360)
k0 = k1;
k1 = k1 + (vf1/20 + .7)*pi/360; % snelheidsafhankelijke
koerscorrectie
else
ko = k1;
k1 = alpha;
end
end
if k1 > pi
k1 = k1 - 2*pi;
else
if k1 < -pi
k1 = k1 + 2*pi;
else
k1 = k1;
end
end
xf = xf + (.5*(vf0+vf1)/7200)*cos(.5*(k0+k1));
yf = yf + (.5*(vf0+vf1)/7200)*sin(.5*(k0+k1));
yc = yc + vc/7200;
c1 = vf1*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf1^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
else
alpha = phi + acos( vc/((c1^2+vf1^2)^.5));
% interceptkoers
end
if alpha > pi
alpha = alpha - 2*pi;
else
if alpha < -pi
alpha = alpha + 2*pi;
else
alpha = alpha;
end
end
delta = k1 - alpha;
if delta > pi
delta = delta - 2*pi;
else
if delta < -pi
delta = delta + 2*pi;
else
delta = delta;
end
end
t = t + .5;
T = T + 1;
poslogx(T+1)=xf;
poslogy(T+1)=yf;
speedlog(T+1)=[vf1];
posMVlogx(T+1)=xc;
posMVlogy(T+1)=yc;
end
disp(['interceptietijd: ', num2str(t/60),' minuten' ]);
%Figures
time = 0:0.5:t;
figure(1)
subplot(1,2,1)
NL
hold on
grid on
plot(poslogx,poslogy,'b')
plot(posMVlogx,posMVlogy,'y')
axis([0 1.5 0 2])
title('Interception of MV in relative starting position (1,-2)')
legend('path of warship','path of MV')
xlabel('[NMi]');ylabel('[NMi]');
hold off
subplot(1,2,2)
plot(time,speedlog)
title('Warship’s acceleration curve')
axis([0 t 11 27])
xlabel('time [sec]');ylabel('speed [kts]')
grid on
suptitle('MODEL A')
NM
!!(
-#"$
% Thesis Convoy Against Piracy:
% Model B adepted for optimisation: ConvoyOptimisation.m
% LTZ3 Koen Turnhout
% Function is called from OptimisationFunctionCall.m or one of the three
% convoy formation M-Files
function [interceptiontime] = ConvoyOptimisation(xc,yc,vc)
% % Position variables
xf = 0; yf = 0; %center of the field
% vc = 15;
% xc= 1; yc=-2;
%equals the relative position from the frigate
% Speed variables
vf = vc; %Frigat speed in Knots, equals in the beginning the convoy speed
% Frigate and convoy heading
kf = 90; %degrees orientation: x-as
t = 0; % begin time in seconds
t2 = 0;
if xc<0
%since left and right are the same
xc=-xc;
end
t = 0; % begin time in seconds
if xc<0
%since left and right are the same
xc=-xc;
end
check = 0;
tendofturn = 0;
while sqrt((xc-xf)^2+(yc-yf)^2)>0.01
c1 = vf*(yf - yc)/(xc - xf);
phi = acos( c1/((c1^2+vf^2)^.5));
if (yf-yc)*c1 >= 0
alpha = phi - acos( vc/((c1^2+vf^2)^.5));
% rad
else
alpha = phi + acos( vc/((c1^2+vf^2)^.5));
% rad
end
alpha = alpha*180/pi;
if abs(kf-alpha)<2
kf = alpha;
end
if kf==alpha
%when the heading equals the interception course
t=t+1;
if tendofturn<80
t2 = t;
else
t2 = t-tendofturn+80;
end
if t2<70 && vf>=18.4
vf = 18.4;
NN
end
if t2>0 && t2<=10
vf = vf +0.04;
end
if t2>10 && t2<=50;
vf = vf + 0.075;
end
if t2>50 && t2<=70;
vf = vf+0.0225;
end
if t2>70 && t2<=80
vf = vf+0.06;
end
if t2>80 && vf<=22.4
vf = vf + 0.1475;
end
if vf>22.4 && vf<=24.55
vf = vf + 0.215;
end
if vf>24.55 && vf<=25.845
vf = vf + 0.1295;
end
if vf>25.845 && vf<=26.045
vf = vf + 0.02;
end
if vf>26.045 && vf<26.1
vf = vf + 0.0055;
end
if vf>=26.1
vf=26.1;
end
xf = xf+cosd(kf)*(vf/3600); %nmi
yf = yf+sind(kf)*(vf/3600); %nmi
yc = yc+(vc/3600); %nmi
end
if kf-10>alpha && kf~=alpha
t=t+1;
if t<=30
vf = vf+-.0733; %Knots
end
if t>30 && t<=70
vf = vf;
end
if t<70 && vf>=18.4
vf = 18.4;
end
if t>70 && t<=80
vf = vf + 0.04;
end
if t>80 && vf<26.1
vf = vf+0.125;
end
if vf>=26.1;
vf=26.1;
end
if t <20
kf = kf-0.8; %Beginning of the turn ROT
end
if t >12.8;
NO
kf = kf - (0.199*vf-0.751); %ROT formula with AoR 45deg
end
check = 1;
xf = xf+cosd(kf)*(vf/3600); %nmi
yf = yf+sind(kf)*(vf/3600); %nmi
yc = yc+(vc/3600); %nmi
tendofturn = t;
end
if kf-10<=alpha && kf~=alpha
if check == 0;
t=t+1;
end
if t<=70
vf = vf+0.035; %Knots
end
if t<70 && vf>=18.4
vf = 18.4;
end
if t>70 && t<=100 && vf<26.1
vf= vf+0.1133;
end
if t>100 && t<=120 && vf<26.1
vf = vf + 0.225;
end
if t>120 && vf<26.1
vf = vf + 0.0593;
end
if vf>=26.1;
vf=26.1;
end
check = 0;
kf = kf - (0.081*vf-0.418); %ROT formula with AoR 15deg
xf = xf+cosd(kf)*(vf/3600); %nmi
yf = yf+sind(kf)*(vf/3600); %nmi
yc = yc+(vc/3600); %nmi
tendofturn = t;
end
end
interceptiontime=t/60;
NP
!!(
-#"$$' %# "$ % Two Column Formation
% LTZ3 K.H.Turnhout
configuration = 1;
% Variables
T = [15]; %min
spacing = 1; %nmi
vc = [15];
MVy = [-20:0.01:10];
MVx = [0.5]; %nmi
Convoylength = zeros(length(T),1);
%for k=1:length(T) example of sensitivity analysis
for i=1:length(MVy)
interceptiontime(i)=ConvoyOptimisation(MVx,MVy(i),vc); %See App. III
end
Pos_allowed =
[MVy(interceptiontime<=T);interceptiontime(interceptiontime<=T)];
Convoylength=Pos_allowed(1,end)-Pos_allowed(1,1);
Number_MVs = floor(((Pos_allowed(1,end)-Pos_allowed(1,1))/spacing))+1;
N = (((Number_MVs-1)*spacing)/0.01);
for n = 1:length(Pos_allowed(2,:))-N
d_time(n) = abs(Pos_allowed(2,n)-Pos_allowed(2,(n+N)));
end
best_fit = find(d_time==min(d_time));
C_interval=[Pos_allowed(1,best_fit(1)),Pos_allowed(1,(best_fit(1)+N))];
x = ones([1,Number_MVs]).*MVx;
y = [C_interval(1):spacing:C_interval(end)];
%end
if configuration == 1
Number_MVs
MaxInterval = Pos_allowed(1,end)-Pos_allowed(1,1);
figure(1)
hold on
grid on
axis([-1 1 -10 3])
scatter(0,0,80,'^','filled','k');
scatter(x,y,80,'^','filled','b');
scatter(0,-0.2,80,'s','filled','k')
scatter(x,y-0.2,80,'s','filled','b')
scatter(-1.*x,y,80,'^','filled','b')
scatter(-1.*x,y-0.2,80,'s','filled','b')
title('Schematic display of the found optimum for Configuration 1')
legend('LCF','MV'); xlabel('[NMi]'); ylabel('[NMi]');
hold off
end
OG
!!(
-#"$$' "* $# "$ % Two Horizontal Lines Formation
% LTZ3 K.H.Turnhout
close all
clear all
clc
configuration=2;
T = [15]; %min
spacing = 0.5; %nmi
vc = 15;
MVy = [1];
MVx = [0.25:0.1:10]; %nmi
% Line behind
for k=1:length(vc)
for i=1:length(MVx)
interceptiontimebehind(i)=ConvoyOptimisation(MVx(i),-MVy,vc(k));
end
Pos_allowedbehind =
[MVx(interceptiontimebehind<=T);interceptiontimebehind(interceptiontimebehi
nd<=T)];
MaxIntervalbehind(k) = Pos_allowedbehind(1,end)*2;
Number_MVsbehind(k) = floor(((Pos_allowedbehind(1,end)Pos_allowedbehind(1,1))/spacing))+1;
C_intervalbehind(k,:)=[Pos_allowedbehind(1,1),
Pos_allowedbehind(1,1)+spacing*(Number_MVsbehind(k)-1)];
end
y = ones([1,Number_MVsbehind]).*MVy;
x = [C_intervalbehind(1):spacing:C_intervalbehind(end)];
% Front line
for n = 1:length(vc)
for i=1:length(MVx)
interceptiontimefront(i)=ConvoyOptimisation(MVx(i),MVy,vc(n));
end
Pos_allowedfront =
[MVx(interceptiontimefront<=T);interceptiontimefront(interceptiontimefront<
=T)];
MaxIntervalfront(n) = Pos_allowedfront(1,end)*2;
Number_MVsfront(n) = floor(((Pos_allowedfront(1,end)Pos_allowedfront(1,1))/spacing))+1;
C_intervalfront(n,:)=[Pos_allowedfront(1,1),
Pos_allowedfront(1,1)+spacing*(Number_MVsfront(n)-1)];
end
yvoor = ones([1,Number_MVsfront]).*1;
xvoor = [C_intervalfront(1):spacing:C_intervalfront(end)];
OH
if configuration == 2
figure(1)
hold on
grid on
axis([-8 8 -5 5])
scatter(0,0,80,'^','filled','k');
scatter(x,-y,80,'^','filled','b');
scatter(-x,-y,80,'^','filled','b');
scatter(0,-0.2,80,'s','filled','k')
scatter(x,-y-0.2,80,'s','filled','b')
scatter(-x,-y-0.2,80,'s','filled','b')
scatter(xvoor,yvoor,80,'^','filled','b')
scatter(xvoor,yvoor-0.2,80,'s','filled','b')
scatter(-xvoor,yvoor,80,'^','filled','b')
scatter(-xvoor,yvoor-0.2,80,'s','filled','b')
title('Schematic display of the found optimum for Configuration 2')
legend('LCF','MV'); xlabel('[NMi]'); ylabel('[NMi]');
hold off
end
% figure(1)
% subplot(1,2,1)
% plot([0,MVy(1:90)],[MaxIntervalbehind(1),MaxIntervalbehind])
% grid on
% axis([0 10 0 14]); xlabel('Vertical spacing [NMi]'); ylabel('Convoy
Interval [NMi]'); title('Line of MVs behind the warship')
% subplot(1,2,2)
% plot([0,MVy(1:21)],[MaxIntervalfront(1),MaxIntervalfront])
% grid on
% axis([0 5 0 14]); xlabel('Vertical spacing [NMi]'); ylabel('Convoy
Interval [NMi]'); title('Line of MVs in front of the warship')
OI
!!(
-#"$ "$ % Diamond Formation
% LTZ3 K.H. Turnhout
clear all
close all
clc
configuration = 3; % diamond
T=[15]; vc = 15;
%for z = 1:length(T); Enabeling sensitivty analysis
% Determening boundary MVx
MVx = [0.25:0.01:10]; MVy = 0;
for i = 1:length(MVx)
interceptiontime(i)=ConvoyOptimisation(MVx(i),MVy,vc);
end
allowedMVx = MVx(interceptiontime<=T);
BoundaryMVx = allowedMVx(end)-0.1; step = (BoundaryMVx-0.25)/10;
clear interceptiontime; clear MVx; clear MVy;
MVx = [BoundaryMVx:-step:0.25]; alpha = 0;
maxinterceptiontime = 0;
while maxinterceptiontime<T
for k = 1:length(MVx)
MVy(k)=tand(alpha)*(BoundaryMVx-MVx(k));
interceptiontime(k)=ConvoyOptimisation(MVx(k),MVy(k),vc);
maxinterceptiontime = max(interceptiontime);
end
alpha = alpha + 0.1; % degrees
end
best_alpha = alpha;
maxinterceptiontime2 = 0; beta = 0;
while maxinterceptiontime2<T
for n = 1:length(MVx)
MVy2(n)= -1*(tand(beta)*(BoundaryMVx-MVx(n)));
interceptiontime2(n)=ConvoyOptimisation(MVx(n),MVy2(n),vc);
maxinterceptiontime2 = max(interceptiontime2);
end
beta = beta+0.1;
end
best_beta = beta;
% Calculating the Number of MVs
saf_dist1 = 0.5%/cosd(best_alpha);
saf_lat1 = saf_dist1*cosd(best_alpha);
saf_dist2 = 0.5%/cosd(best_beta);
saf_lat2 = saf_dist2*cosd(best_beta);
side1 = sqrt((MVy(end)^2+(BoundaryMVx-0.25)^2));
NumberMVs_side1 = floor(side1/saf_dist1)+1;
side2 = sqrt((MVy2(end)^2+(BoundaryMVx-0.25)^2));
NumberMVs_side2 = floor(side2/saf_dist2)+1;
% plotting the result
for k = 1:length(MVx)
MVy(k)=tand(best_alpha)*(BoundaryMVx-MVx(k));
MVy2(k)=-1*(tand(best_beta)*(BoundaryMVx-MVx(k)));
end
OJ
% Y(z,:) = MVy;Y2(z,:)=MVy2;
% X(z,:) = MVx;
%end
figure(1)
hold on
plot(MVx,MVy)
plot([-0.25 0.25],[MVy(end) MVy(end)])
plot(-MVx,MVy)
plot(MVx,MVy2)
plot([-0.25 0.25],[MVy2(end) MVy2(end)])
plot(-MVx,MVy2)
%Plotting the result
x1 = 0.25:saf_lat1:saf_lat1*(NumberMVs_side1);
y1 = (BoundaryMVx-x1).*tand(alpha);
x2 = 0.25:saf_lat2:saf_lat2*(NumberMVs_side2);
y2 = -1.*((BoundaryMVx-x2).*tand(beta));
figure(2)
hold on
grid on
axis([-6 6 -10 5])
scatter(0,0,80,'^','filled','k');
scatter(x1,y1,80,'^','filled','b');
scatter(-x1,y1,80,'^','filled','b');
scatter(0,-0.2,80,'s','filled','k')
scatter(x1,y1-0.2,80,'s','filled','b')
scatter(-x1,y1-0.2,80,'s','filled','b')
scatter(x2,y2,80,'^','filled','b')
scatter(x2,y2-0.2,80,'s','filled','b')
scatter(-x2,y2,80,'^','filled','b')
scatter(-x2,y2-0.2,80,'s','filled','b')
title('Schematic display of the found optimum for Configuration 3')
legend('LCF','MV'); xlabel('[NMi]'); ylabel('[NMi]');
hold off
OK
!!(
-! $$$& !" $$ " 4$$
% Second Attack, level of protection
% LTZ3 K.H.Turnhout
% Data found with MANA
clc
clear all
close all
%[number MVs, time in min till intercept, percentage of convoy protected]
Formatie1 =...
[2 158 8.333;
4
163 16.667;
6
168.5
25.000;
8
174 33.333;
10 179.5
41.667;
12 185 50.000;
14 190.5
58.333;
16 196 66.667;
18 202 75.000;
20 207 83.333;
22 212.5
91.667;
24 218 100.000;];
Formatie2=...
[1 165.5
2.632;
3
166 7.895;
4
167 10.526;
6
167.5
15.789;
7
168 18.421;
8
168.5
21.053;
9
169 23.684;
12 170.5
31.579;
14 171 36.842;
15 172 39.474;
16 172.5
42.105;
17 173 44.737;
18 174.5
47.368;
19 175 50.000;
21 177 55.263;
25 178 65.789;
27 178.5
71.053;
29 179 76.316;
31 180 81.579;
32 180.5
84.211;
33 181 86.842;
34 181.5
89.474;
35 182 92.105;
36 184 94.737;
37 185 97.368;
38 185.5
100.000];
Formatie3=...
[1 158.5
1.563;
2
159 3.125;
4
161.5
6.250;
6
164 9.375;
7
166.5
10.938;
8
167 12.500;
OL
10
12
13
14
15
16
18
19
20
21
22
24
25
26
27
28
30
32
34
35
36
37
38
39
40
42
43
44
45
46
47
48
50
52
53
54
55
56
57
59
60
62
64
169 15.625;
171.5
18.750;
174 20.313;
175 21.875;
176 23.438;
176.5
25.000;
178.5
28.125;
181.5
29.688;
182 31.250;
183.5
32.813;
184 34.375;
186.5
37.500;
188.5
39.063;
189.5
40.625;
191.5
42.188;
192 43.750;
194 46.875;
196.5
50.000;
199.5
53.125;
201.5
54.688;
202 56.250;
204 57.813;
204.5
59.375;
207 60.938;
207.5
62.500;
209.5
65.625;
212.5
67.188;
213 68.750;
214 70.313;
214.5
71.875;
215 73.438;
215.5
75.000;
216 78.125;
217 81.250;
218.5
82.813;
219 84.375;
219.5
85.938;
220 87.500;
221 89.063;
222 92.188;
222.5
93.750;
223.5
96.875;
225 100.000];
% subtract 15min as the stated intercept response time
Formatie1(:,2)= Formatie1(:,2)-15;
Formatie2(:,2)= Formatie2(:,2)-15;
Formatie3(:,2)= Formatie3(:,2)-15;
% subtract the intercepttime of the first attack
Formatie1(:,2) = Formatie1(:,2)-14;
Formatie2(:,2) = Formatie2(:,2)-15;
Formatie3(:,2) = Formatie3(:,2)-15;
%plotting the result
figure(1)
stairs([Formatie1(1,2) Formatie1(:,2)' 190],[0 Formatie1(:,3)' 100],'r');
grid on
title('level of protection in case of a second attack for Configuration 1')
xlabel('Time after intercepting first attack [min]');ylabel('% of convoy
guaranteed protected');
axis([100 190 0 101])
figure(2)
stairs([Formatie2(1,2) Formatie2(:,2)' 160],[0 Formatie2(:,3)' 100],'r')
OM
grid on
title('level of protection in case of a second attack for Configuration 2')
xlabel('Time after intercepting first attack [min]');ylabel('% of convoy
guaranteed protected');
axis([100 160 0 101])
figure(3)
stairs([Formatie3(1,3) Formatie3(:,2)' 200],[0 Formatie3(:,3)' 100],'r')
grid on
axis([100 200 0 101])
title('level of protection in case of a second attack for Configuration 3')
xlabel('Time after intercepting first attack [min]');ylabel('% of convoy
guaranteed protected');
ON
!!(#%$#" ##$&$))##$ & )#!
*## (!"&#%!'#"
&
9H-")1-." .) -..#(!.")(0)3-*.) )&&)1#(!0&/-8
P6HH6HJ6HL6HN(HO%.- ),.".1))&/'(- ),'.#)(9/-."'2#'/'-*) )(#-&*,)*/&-#)(#-HO9K%.-6)(0)3-*) HP%.-),"#!",1)/&
#'*&#..""0#(!.)-#&)(."#( ##(.!-*,)*/&-#)(/,#(!."(.#,.#'#.
#--),.#(!.")(0)39
.#-.", ),'/(&#%&3 ),.")(0)3--*.)
"#!",."(HO%.-9
08/#")#,"'%) "&-'%!"#%)%,"#")#,&$#%#"(%'#"8
)(0)3*
E%.-F
P
HH
HJ
HL
HN
HO
)(0)3
(.,0&
E#F
E;N9JIGG7J9MOGGF
E;N9NOGG7J9IIGGF
E;O9IKGG7I9NMGGF
E;O9MOGG7I9JIGGF
E;P9PNGG7I9GJGGF
E;HG9IIG7H9NOGGF
)(0)3
-#4
IK
IK
IK
IK
IM
IM
&L9J-")1-.".."*)-#.#)() ."#(.")(0)3-"# .- ),1,1"(."
)(0)3-*#-#(,-9"#-(.)-"),.(."#-.(#( ,)(.) ."(
2*&#( ,)'." .."..")0,;-*.""-)(."-#-,/1"(
"))-#(!"#!",)(0)3-*9#%1#-6.",&.#0-*1"(#(.,*.#(!
-#./."#(."#-"#!",,-/&.#(!#(&,!,#-.(.))0,#(."-'
.#'&#'#.9"#-( #.0(&&)1- ),.")(0)3-#4.)#(,-1#.".1)C)()("
-#D-1"("))-#(!)(0)3-*) HN),HO%.-9", ),6.")*.#'&)(0)3
-* ),."#-)( #!/,.#)(#-HN%.-9
*##%-#"' "&#%!'#"
&
9I-")1-." .) -..#(!.")(0)3-*.)." )&&)1#(!0&/-8
P6HH6HJ6HL6HN(HO%.- ),)( #!/,.#)(I8.1)"),#4)(.&&#(- ),'.#)(9
09/#")#,"'%) "&-'%!"#%)%,"#")#,&$#%#"(%'#"9
)(0)3* )(0)3
(.,0&
)(0)3-#4 )(0)3
(.,0&#( )(0)3-#4
E%.-F
"#(E#F
"#(
,)(.E#F
#( ,)(.
P
E;L9NLGG7L9NLGGF
IK
E;K9NLGG7K9NLGGF
IG
HH
E;L9ILGG7L9ILGGF
II
E;K9ILGG7K9ILGGF
HO
HJ
E;L9ILGG7L9ILGGF
II
E;K9ILGG7K9ILGGF
HO
HL
E;L9ILGG7L9ILGGF
II
E;J9NLGG7J9NLGGF
HM
HN
E;L9ILGG7L9ILGGF
II
E;J9ILGG7J9ILGGF
HK
HO
E;K9NLGG7K9NLGGF
IG
E;I9NLGG7I9NLGGF
HI
-(2*..")(0)3#(.,0&,'#(-3''.,##(."#-.3*) ),'.#)(9
", ),6&.,(.#(!.")(0)3-*)(&3 .-."(/',) -9
(&#!".) ."#-
#.(-#.".-&)1,)(0)3-*#-'),)*.#'& ),."#-.3*) )( #!/,.#)(9
OO
!#"#%!'#"
#!9
9H-")1-." .) -..#(!.")(0)3-*.) )&&)1#(!0&/-8HI6HM(HO
%.-9
(%
08/#")#,&-"&$"% '#"'#'#")#,&$&#89.8="8?'&#%#"(%'#":
#!9
9H&,&3-")1-." .#(,-#(!.")(0)3-*"-)(."-"*) ."
),'.#)(9#!9
9H-")1-."."))-#(!"#!",)(0)3-*&-.)'),-",*
),'.#)("#(."1,-"#*('),&/(. ),'.#)(#( ,)(.9&
9J-")1-
."..".).&(/',) -."1,-"#*(*,)..6")10,6,'#(-C(,&3D
)(-.(. ),"&.,.#)(9")(0)3-*.", ),"--.,)(!,,&.#)(.)."
*)-#.#)(#(!) ."-."(.)."(/',) -9
0:/#")#,&-'%!"#%)%,"#")#,&$#%#"(%'#":
)(0)3*
E%.-F
HI
HL
HM
HO
)(0)3-#4
"#(
KG
KK
KK
KM
)(0)3-#4
#( ,)(.
IK
II
II
HO
).&(/',) -
MK
MM
MM
MK
,)'."#--(-#.#0#.3(&3-#-#.(-...". ),."#')( ),'.#)(8
; (&.,.#)(#(.",-*)(-.#'"(!-."(/',) -(().."-"*
) ." ),'.#)(
; (&.,.#)(#(.")(0)3-*"(!-."-"*) ." ),'.#)(/.)-
"0&,! .)(."(/',) -9
OP
PG