An Immune System Approach to Document Classification Jamie Twycross Information Infrastructure Laboratory HP Laboratories Bristol HPL-2002-288 October 23rd , 2002* E-mail: [email protected] artificial immune system, concept learning, classifier, machine learning, information retrieval, cooperative coevolution, feature extraction The human immune system as a biological complex adaptive system has recently provided inspiration for a range of innovative problem solving techniques in areas such as computer security, knowledge management and information retrieval. In this dissertation the construction and performance of a novel immune-based learning algorithm is explored whose distributed, dynamic and adaptive nature offers many potential advantages over more traditional models. Through a process of cooperative coevolution a classifier is generated which consists of a set of detectors whose local dynamics enable the system as a whole to group positive and negative examples of a concept. The immune-based learning algorithm is tested in a rigorous and systematic manner, first on a standard classification problem and then, combined with an HTML feature extractor, on a web-based document classification task in the context of a system which allows users to perform document-based searches and automatically refine search results. The immune-based classifier is found to outperform traditional classification paradigms on both tasks. Further applications in community knowledge management systems, content filtering, recommendation systems and user profile generation are also directly relevant to the work presented. * Internal Accession Date Only Copyright Hewlett-Packard Company 2002 Approved for External Publication ! "# $ %& '( )(() $ %&'( ) ! * ( %+ , % ) ) - ! ./ .// " ./. % ./3 $ .. .3 $ .3/ ' .3. $ .3./ .3.. $ .3.3 & .6 7 .6/ % .6. 7 .63 3// 3/. * 3./ 3.. 33/ 33. ! ( 3/ 3. 33 36 35 0 1 2 4 // /5 /5 /0 /0 /2 /4 .8 .8 ./ .. .3 .3 .6 .6 .5 .2 .2 .2 .2 38 3. 6/ % 6. 7 6./ $ 6.. ( 63 % 33 31 31 32 6/ ! 5/ % 65 5. 7 62 53 " 62 " # $ % & ' ( & ) ) & */ *. ( *./ *.. ++ *.3 % *.6 % *.5 % ! *.0 % ! *.1 , ( *.2 , ( *.4 7 $ *./8 7 $ *.// " 7 *./. " 7 *./3 9*% *./6 9*% # 13 15 15 14 23 26 20 24 /85 /81 //5 //1 /.3 /.5 /31 /32 : ; $ < ' =03> " ? @ & 9 $ * ? @ ? @ ? @ ?@ ? @ ? @ ? @ ? @ / IRRELEVANT CLASSIFIER LEARNING ALGORITHM RELEVANT RELEVANT DOCUMENTS UNKNOWN DOCUMENTS IRRELEVANT DOCUMENTS " //A $ $ - ? @ $ ? @ ? @ < B(C A # ? @ + $ * ?@ ( ( B$(C . NONSELF CLASSIFIER NEGATIVE SELECTION match immature T−cells match no match mature T−cells no match SELF SELF PROTEINS UNKNOWN PROTEINS " /.A % $( < $( + + ) , D =12> '+ =23> ? @ $ $ * - @ $( =25> ) , D =12> $( ! =52> , + 3 SPECIES 1 SPECIES 2 best detector best detector SPECIES 3 best detector CLASSIFIER " /3A % )++ =1.> @ @ ( $ )++ * - * $( ! ! , + " 9 6 , & $ ' ' ' $( ' ' # ' & ) ) ' ) & A E 5 : ; - - B/250/4.6C A ) $ " A ( , + - ! =52>A 0 - /468@ - - - - =41> A , + % # Æ # - ' A ' - - - - " @ Æ 1 ! ' % =/3> < ! =/.> F =/88> ! ! % =/8> < % " G B C B C B C G = > # G BC G / $ BC ½ 2 G BC * "$!(7 EH7 8 / G 8 / I I I I ! % - $ Æ " =0/> =28> =16> ,3 =14> %65 =2/> %9. =//> $J =0/> %! =5> & =26> =.4 4/> =08 4.> )++ =1/ 1.> ! 4 * =03> =.5> =28> =26> * * " # $ $% =3> )++ * * @ )++ =1.> ' ( ) + =04> &" @ $ ## =.0> ## K ( =/8/> $ ' # $ ( =20> /8 ! % =64> - < B(C =. 34> =6.> ( ' < L + L + $ // < A $ * ' 58M 08M A $ B$)%C - < $)% B)EEC H $)% $)% % < B %C % % leukocytes granulocytes neutrophils eosinophils monocytes basophils macrophages lymphocytes T−lymphocytes T−helper lymphocytes B−lymphocytes T−killer lymphocytes " ./A ! < /. ! ! " # B C * * , Æ * * " ' * < B %C * " A A " % < % E * " ' " A % *# $)% * $)% * & " * * & * * /3 & * Æ & * ) * * Æ infected cell T−killer kill pathogen stimulation stimulation kill help B−cell T−helper costimulation APC pathogen stimulation " ..A $ A * ?@ /6 % ( % % $ * $ ( " Æ # # /8 =40> /8 =02> " =3/> A % ( ( ( ( ( ! $ , =/0> - /5 $ A D@ =53 56> N % =/5 42> 9 ! * 7 ( $ , $ & =/1> , =/4> , % =./> < L $ ** * $ " =33> ( - * * /0 ( , % =.8> % =64> - < " =.2> =60> $( ' ) , D =12> & % =1> )* * % @ * ( %+ $ =2 4> A /1 $ =05> N =5.> E =68> =50> ) , D =12> =43 46 45> $( O * * $ $ =/> ** * ) $ $( (< =48> ( /2 " =66> +, " A =61> " =.2> " =3.> $ =36 35 6/> " =38 63> Æ - =58> * ** * . - ?@ =06> * + $ 7 =.1> ( ) /4 =62> % - & =2.> =51> =65> 7 - =32 0.> ) , D =15 10 12> ) , D ' =11> ¾ .8 ' *L ( =24> ?@ 9 =00> Æ % L =..> , D -+!. < & -+!. < & " =.4> A =/6> =13> ' ./ =4/> , '+P+ =/2> ++ ' " =33> - ** * =61> =22> =.3> L - * =21> ( " =.3> D - =55> 66. ( ) - < .. : % ; E * B/224/465C B$(C * B9*%C , ' @ - ! ! $( ) , D =12> $ .3 Q " ( * . 5 Q G 8 6 , 8 / 8 / , + 3/A 7 " ! * =.5 03> " G = > G 9*% A G B C B C & 9*% - * $( ) , D =12> L .6 A =8 /> Q 8 / / $ 9 =0.> L + N ( * $ L $ * + + /88 80 8 88/ . 85 85 3.A 7 , 6 $ * 2 .5 start evolve population create initial species evaluate initial species fitness reached max generation? yes no create trial serum evaluate trial serum fitness remove noncontributing species yes evolution stagnated? no add new species breed species evaluate species fitness end evolve population " 3/A % L .0 @ $ ' /8 .55 =8 /> @ 7 $( / Q $ 8 - * * ' 88//8/// /8/88/8/ 8//8///8 / 8./5020 , /QQ8QQQ/ / " 3.A , - =8 /> 2 / ' L ) , D .1 ! @ / * B / 0 /C / 0 $ L $ * ' H% E ! , =6> /426 H ( % N E =25> .01 E /02 , H( E 7 /0 7 @ * ( * $ A 8 , / E # $% ! ( - - ) E =18> 6 A * * ' ( ! $ .2 start evaluate trial population create trial population of best detector from each species set correct classifications to zero any more training data? no yes present next training vector calculate binding strength to each detector choose detector with greatest binding strength binding strength > detector threshold? no yes classify training vector as class 1 no classification = actual class? classify training vector as class 0 set fitness to correct classification / num of training vectors yes increment correct classifications end evaluate trial population " 33A % L .4 + 88 8/ /8 33A 7 A % 8 BC % / B C ( * N * * ' ( ( , ( , ( , ( 635 0/ /3/ 18 05 . . . . . /0 9I$ 9I$ 9I$ 9I$ 3 . . . . 36A , H ! " )++ =1.> ! * 7 B C =54 1.> 38 B+$KC $ B ( *C B C =28> A B C G B C = B G C B C R B G C B C> B G C B CG B C = B C> B C B C B C / / B C 8 " B C B C B C B C & B C B C B C 7 ! * / 8 3/ $9, E7" 7 ' (E% "&E "&9 %& $!'9 $! (K7 9,7S !7 '&)7E &E' 9$ 7 ( -7* F&H --& 7 $*&H 9 7E97 -, )$'7 " ) *&,F $E7 !( ! 97 7' !9O( 97-( "E& 7$, ( E&9' -7!%& 7 - &) $! & F&HE '"( *& & $! %' $ *9 $!! %79 7E -H( ! ',* '&N & 7E $9F $( 9& &% '99 ) '" -% (7EN7E $N$!$*!7 *% $,,E7(( 9"&E $ &9 7E7 %$9 7,H -$ &E7 &HE -!! $N7 %& 79 ( -& )!7$(7 $!(& 35A " ! " - L - - 3. : ; 7 B 58/32 $,C & * @ - * - * " - * # $ & + " / 8 , E 33 < /426 @ + A G " /, + =44> /8 /8 + < / 4 /8 /8 /8 * /8 5 $ $ * ( * $ * , ) ( /8 /8 5 58 " * $ * 36 0.35 Immune−Based Classifier Naive Bayesian Classifier standard deviation 0.30 Relative frequency 0.25 0.20 standard deviation 0.15 0.10 0.05 mean 0.00 0.70 0.75 0.80 0.85 0.90 mean 0.95 1.00 Predictive accuracy " 6/A /8 B C ) + 01 + + 8416 88.0 8851 * 848/ 8864 8822 6/A (A /8 B C 35 B A 8 864C 8 48/ 8 416 B A 8 8.0C 9*% - 45M ( * " 9*% 9*% ( * /8 ! =08> @ G / @ & 8 406 $( ) , D =12> /8 ) + 01 + + 8416 88.0 8851 88.0 $( =12> 8406 88/2 8830 JH7( =08> 8403 8831 $J/5 =12> 8450 88.3 8866 )&!F%!$(( =08> 8462 885. "++ % =/2> 8461 83/0 8853 * 848/ 8864 8822 8844 6.A % B C 30 $J/5 8 450 45M 8 8.3 $( , '++ =/2> ++ /8 5 8 461 8 / ! =08> 33 )&!F%!$(( JH7( 8 462 8 403 .8 - ( * $( $ * /88 + @ 04 4 @ + . 65 .4 30 . @ ½ 31 + . 0 30 56 04 0 $ 02 @ + 5 " + 5 0 5 0 . . " + $ & $( /8 $ + + $ * $ * /8 - * * + 8/ 84 85 $ 8/ / 32 1.00 0.95 0.90 best classifier 0.85 classifier predictive accuracy 0.80 7 6 5 4 3 2 1 0 1.0 classifier size 0.8 0.6 0.4 0.2 species 1 mean predictive accuracy 0.0 1.0 0.8 0.6 0.4 0.2 species 2 mean predictive accuracy 0.0 1.0 0.8 0.6 0.4 0.2 species 3 mean predictive accuracy 0.0 1.0 0.8 0.6 0.4 0.2 species 4 mean predictive accuracy 0.0 1.0 0.8 0.6 0.4 0.2 species 5 mean predictive accuracy 0.0 1.0 0.8 0.6 0.4 0.2 species 6 mean predictive accuracy 0.0 1 10 20 30 40 50 60 70 80 90 100 Generation " 6.A 7 B C 34 GENERALITY BIAS 0.5 20 18 18 16 16 16 14 14 14 12 10 8 8 12 10 8 6 4 4 4 2 2 mean 0.90 0.94 0.98 Predictive accuracy 2 mean 0 1.02 0.86 0.90 0.94 0.98 Predictive accuracy 1.02 0.86 20 18 18 16 16 16 14 14 14 10 8 Frequency 20 18 12 12 10 8 6 4 4 2 2 0.94 0.98 Predictive accuracy 2 mean 0 1.02 0.86 0.90 0.94 0.98 Predictive accuracy 1.02 18 16 16 16 14 14 14 8 Frequency 20 18 Frequency 20 18 10 12 10 8 6 4 4 2 2 0.90 0.94 0.98 Predictive accuracy 0.86 0.90 0.94 0.98 Predictive accuracy 1.02 2 mean 0 1.02 0.94 0.98 Predictive accuracy 8 4 0.86 0.90 10 6 mean 0.86 12 6 0 mean 0 20 12 1.02 8 4 0.90 0.94 0.98 Predictive accuracy 10 6 0.86 0.90 12 6 mean mean 0 20 Frequency Frequency 10 6 0 Frequency 12 6 0.86 TYPE BIAS 0.5 Frequency 20 18 0 0.9 0.9 20 Frequency 0.1 Frequency 0.1 0.86 0.90 0.94 0.98 Predictive accuracy mean 0 1.02 " 63A N B C 68 1.02 /88 $ =8 /> # & < $( . . ) , D =12> ( * ( * - ** ( * ( * * , E /88 /8 @ ) , D 3 6 6/ ( *# - * , E , E ) , D =12> $J/5 + /5 /8 - ½¾ ½¾ ½¾ ¾½ ½¾ ½¾ 63A ( + 88 8/ /8 66A 7 6. ½ ¾ ½ ¾ ½ ½ ¾ ¾ 65A $( B, C 63 60A $( BE C , E + 618 ..2 042 838 816 801 3 / 6 0 6 /8 61A 9 66 ! :( ; D - N ' B/164/23.C $( ! # $ /8 + 635 0/ /3/ + =03> + + 65 $ * $( 9*% + /.2 + + " + ! /.2 * - * 38 + $ * A * * ' ( - ** ( ) ) ( )* )* )* )* $ * =03> 8 18 9*% 9*% )++ =1.> 9*% $( $( * $ - " $( 9*% $ $( + + 60 1.00 0.90 0.85 0.80 0.75 0.70 0.65 0.60 0.90 0.85 0.80 0.75 0.70 0.65 0.60 0.55 0.55 0.50 0.50 10 20 30 biomedical Immune−Based Classifier Naive Bayesian Classifier 0.95 Predicitive accuracy Predicitive accuracy 1.00 bands Immune−Based Classifier Naive Bayesian Classifier 0.95 40 50 10 20 Training set size 0.90 0.85 0.80 0.75 0.70 0.65 0.60 0.85 0.80 0.75 0.70 0.65 0.60 0.55 0.50 0.50 30 sheep 0.90 0.55 20 50 Immune−Based Classifier Naive Bayesian Classifier 0.95 Predicitive accuracy Predicitive accuracy 1.00 goats Immune−Based Classifier Naive Bayesian Classifier 10 40 Training set size 1.00 0.95 30 40 50 10 Training set size 20 30 40 Training set size " 5/A % B C 61 50 9*% L + $( + ! ( - * $( - * ) ) ( $( + .8 $ )* $ * $ )* $ * - * ! % $ * * $( 9*% + - * $ * $( 8 15 62 1.00 vector length 64 128 256 512 1024 2048 Predicitive accuracy 0.95 0.90 0.85 0.80 0.75 0.70 0.65 0.60 10 20 30 40 50 Training set size " 5.A N B$(C 1.00 vector length 64 128 256 512 1024 2048 Predicitive accuracy 0.95 0.90 0.85 0.80 0.75 0.70 0.65 0.60 10 20 30 40 50 Training set size " 53A N B9*%C 64 9*% /8.6 .862 9*% $( @ < $ $( 9*% $ * 58 " # : ; ) B 6.1361 *%C $( - - $( ' & + 635 0/ /3/ =03> $ 9*% )++ =1.> - * * ! 5/ H % =/3> F =/88> ! & $( $ 9 ! =08> - * ' /88 688 68 " ' 0 /88 + .8 /.2 ) ' < A @ - 5. $ % & :+ ; ! O D B/4.4/402C " ? @ ? @ & * $( $ ' % =31> 53 $ $( & ? @ ( % =64> $( ) ) ! * $ " * $( @ * @ @ @ $ =.6> $ =0> =30> =01> 56 % - * & 9 & - * $ * * % =1> %+ $ =2 4> - ** * Æ 55 ' : 1 ; $ , " B/418C - < L ' ' ' ' ' % ' ' # ' $ 50 51 ( =/> N $ % ! % $ ( F ( 2 3 / / + /+ +4000 352T308 %($ ) 9 & !$ .888 =.> D $ * D N O D $ * 5 ! 2 / /T/5 -* ( % ) )$ /425 =3> , * )++ $ D O 2 " / 6 & 44T/82 (N * % /444 =6> % ! * % D + H% E ! , , % ( H % %$ 57777&., =5> * - N ! ! , E D % ! % N , ' 2 ( % / + .05T.10 H H H /440 =0> ! * ( & . .6A6/T62 /440 =1> D % 8 + & + 1B/CA.2T6/ .888 =2> ( %+ H $ & D ) * 2 3 / + " /+,"4004 % HO .88. B C 52 =4> ( %+ H $ $ ) " / ( / 4004 /(/4004 777 ) .88. B C =/8> " % B!)C * 9 2 # + ( & 8/+400* 00T10 O ( -$ .88/ =//> ) % 9 %9. & . 3A.0/T.23 /424 =/.> - - % E+ D , ( 2 " + $ / + +++99 54T00 $$$ ) & "! /444 =/3> - - % $ ) ! 2 " / & . /&.4000 /54T/00 O ( " %$ .888 =/6> D ) % ( H - 9 , E ) A D D ' 2 " / - + /62T/56 ! 7 $ % /421 =/5> $ % * , //8A03T21 /424 =/0> , , , % , " ' $ ' : 3 65T01 ' 9 F /444 =/1> , , 9 $ & A 2 ((( / " & / / 304T316 777 ) & "! /441 =/2> , , " $ '+P+ 7 ++ ! ( , - , ' 7 % )+ ) * 2 / - ( / -(//' 400* .44T385 O ( " %$ .88/ 54 =/4> , , 9 < " 9 $ A E %(8/88. N .8 % ( , H 9 .88/ =.8> ! 9 , % D $ A ! $ D % % " + $ $ 2 , 01T26 H ) HO .88. =./> ! 9 , % " D N K $ A E ,%$E 8.I88 , % 7 $ ( 7 % 7 ( H % () *+ .888 =..> O $ , D - ( , " ' H & . /3A/0/T/22 /443 =.3> O , ' + @ , 7 H $ $! /424 =.6> ' , A + &: /2B6CA41T/30 /442 =.5> E , ) 2 D - U ( 9 F /413 =.0> 7E D ( E .888/ ! E ' , % ( H - .888 =.1> ( 7 9 O F () 2 ((( / " & / 6 3266T3264 777 ) ( , %$ /442 =.2> D , " 9 ) $ ( ) 2 % ..A/21T.86 /420 =.4> ' " % )++ ' (++ $ - *+ D , $ 7 7 '+ N D E 7 ( 2 - ( / / . /8/5T /8.8 O & "! /444 08 =38> ( " ( $ D @ A ) " D /444 =3/> ( " ( $ ! $ ( E % % 2 " ' % + " /1 30/T322 & H ) 9 F .88/ =3.> ( " ( $ $ (< % / +/& 68B/8CA22T40 /441 =33> ( " * D E 7 ( $ ( ) H ( / /B3CA/4/T.// /443 =36> ( " $ ( ) ! $ E % $ ( 777 ( 7 /445 =35> ( " $ ( ) ! $ E % ( 2 *99; ((( " , " 2 .8.T./. 777 ) ! $ %$ /446 =30> F " E 7 ( 7 ! ( 2 / & . /62T/50 O ( " %$ /440 =31> $ ' ) % " '$ A + ) D $ K + ( S F $ K+ 2 / ( / 3 /254T/200 777 ) L - ,% /444 =32> , ' - + " ' : & . $- E $ /424 =34> E $ ' D O * $ & < - " % 9 F 6 .888 =68> 7 ) E % 7 D - * ( % D ' 7 ) ! 0/ =6/> =6.> =63> =66> =65> =60> =61> =62> =64> !+ ' E E 7 ( < + ( / (# 400* 346T683 ( N * .88/ ( $ + & % % + / " ), , % ( H 9 $ 9 /444 ( $ $ ! $ ( E % % 2 " ' % + " / 3T.2 & H ) 9 F .88/ ( $ ( " A - *+ D , $ 7 7 '+ N D E 7 ( 2 - ( / / . /.24T/.40 O & "! /444 ( $ ( " $ ( / 2B6CA663T613 .888 D + $ + " H ) $ $ /410 D 7 A E ( D % & .5 + + + . 543T0.3 O ! $ %$ /420 D O D E 7 9 ) 5 2 . % ) % $ /420 ( $ + ((( 2 % /5B.CA166T164 .888 D 7 , 7 % ! 8 $ / + /4A/24T./. /440 0. =58> D 7 % O , 7 % + 2 (( / < % % & 6 /T6 77 ) HO /440 =5/> E E ' EA 8 / - " 5B3CA.44T3/6 /440 =5.> $ O D 9 ) D " , A +/& / " 3/B3CA.06T3.3 /444 =53> 9 O D " + ..4B/CA5.T08 /413 =56> 9 O D + 2 /.5%A313T314 /416 =55> ! D ! - $ ((( " & / 38 55.T50/ 777 ) ( , %$ .888 =50> ) O " ) % $ /422 =51> D E O+ ' D ' - $ O ( / " 34 .4T63 , 9 F /442 =52> " - ! , " 5 / ( D - ( 9 F . /414 =54> O ! 9-A $ ) ( E 2 / & . /&.9= 33/T334 O ! %$ /445 =08> ! - ! F ( $ & . 68B3CA.83T..2 .888 =0/> E ( $ + .8B.CA///T/0/ /423 =0.> + - + ) % $ /440 03 =03> & . ' 9 F /441 =06> O " $ 2 ((( / " & / 6 3233T3231 777 ) ( , %$ /442 =05> H $ $ D ) * 2 3 / + " /+," 4004 % HO .88. B C =00> " 9 $ 7 D - * ( % D ' 7 ) ! !+ ' E E 7 ( < + ( / (# 400* 3/6T3.8 ( N * .88/ =01> , & + E ) A 8 + , //A/04T/42 /444 =02> , ' & * /6B/CA36T31 /443 =04> ' ) " + (A + + & + " 5B.CA../T..4 .88. =18> )++ ( - H% E ! , , % ( H % %$ 57777&., =1/> )++ , * ! A & . .1A3/3T33/ /441 =1.> )++ D , * ( - A - D % , - 2 + $ / + +++ 9> / 56T0/ $$$ ) ) &E /440 =13> % % ) , BC *V , * " K + ? ( / .6T33 & H ) 9 F /441 06 =16> ) .5 2 . ) 9 F 3 /441 =15> $ ) O $ , D $ + F , ( E V 2 2 " $ @ 22"$ 9; .64T.51 (N * /446 =10> $ ) O $ , D % A ( / 2B/CA/T.4 .888 =11> $ ) O $ , D D D ' $ ! 7 2 " / - + 300T31. O ( " %$ /445 =12> $ ) O $ , D $ 7 7 *V ( ( 2 3 / 2 2 " $ 22"$9) 538T534 (N $ /442 =14> D E J % , . / ( 7 H ) HO /414 =28> D E J & . /B/CA2/T /80 /420 =2/> D E J ' D , 2 8 / + 386T381 O ( %$ /421 =2.> E % ! 9 //.. E $ 7 " HO /405 =23> % , E E O * A ! 7 2 " / - + 313T328 O ( " %$ /445 =26> , 7 E ' 7 E D - ! , 7 E D ! % 2 % 2 3/2T30. ) % $ /420 05 =25> D ( /426 H ( % H% E ! , , % ( H % %$ 57777&., =20> ( - ) O ! , E , * ! 2 3 / 6 4000 .6/T.61 $% ) 9 & !$ .888 =21> E 7 ( ( " $ ( ) ) A ! , - 3 - + 4 /53T/05 O ( %$ /443 =22> E 7 ( ( " $ ( ) ( ( / /B.CA/.1T/64 /443 =24> , ( O $ , D $ ( + $ ) " / ( / 4004 /(/4004 777 ) .88. B C =48> $ (< ( $ ( " ) * * 7 K % & $ " 2 *99A 15T2. $% ) ! HO /442 =4/> O % $ ! % ) " / ( / 4004 /(/4004 777 ) .88. B C =4.> ( D * 7 * * * % D % O $ , D ( ,+ ( 7 " , " E O O ( O O D O+ E ( ) )+ F E N - N - - -+ D - D K &9O@ A E % H%(4//41 ( % ( % H ) )$ /44/ 00 =43> D 9 $ <! " /6A/./T/38 .88/ =46> D 9 D 7 , O A 2 ((( / " & / 3 4..T4.1 777 ) D /444 =45> D 9 D 7 $ ! 5B/I3CA/63T/58 .888 =40> ( ( $ 38.A515T52/ /423 =41> % D N E< , , % ( H ' HO . /414 =42> " N $ % ( /.A/54T/01 /44/ =44> ( - % $ O / O ( " %$ /44/ =/88> F F ( ( E ' $ + 8 " /2B.CA./4T .6/ .88. =/8/> * K F ( )+ + + /5B1CA005T025 .88/ 01 ) ) ) ' ( )* )* )* )* - * $ )* $ )* $ * ' 02 2 /8 .8 38 68 58 $( 8042 8850 881. 9*% 8158 8888 8838 $( 8048 8861 8861 9*% 8181 8801 88/. $( 8020 8816 885/ 9*% 8040 8826 8838 $( 8048 882/ 8836 9*% 8024 8850 8831 $( 8046 8//0 8860 9*% 8023 8/85 8802 $/A 2 /8 .8 38 68 58 + 01 + + + 01 + + $( 8025 8828 8844 9*% 8156 888. 8834 $( 8180 8861 8885 9*% 800/ 8845 8823 $( 8020 8850 8836 9*% 8541 8/31 8/66 $( 8024 8862 881. 9*% 8550 8/55 8/43 $( 8014 8818 8/80 9*% 85/0 8/31 8./4 $.A 04 2 /8 .8 38 68 58 $( 8085 8805 88// 9*% 850. 8855 8816 $( 8058 8823 88./ 9*% 8548 880/ 8841 $( 8006 8856 883/ 9*% 808/ 8800 8846 $( 8014 8821 88/6 9*% 80.6 8800 8845 $( 81/1 8845 88.6 9*% 8064 8813 8//. $3A 2 /8 .8 38 68 58 + 01 + + + 01 + + $( 8136 8818 8808 9*% 8132 8/36 885/ $( 81.5 880. 8868 9*% 80.1 8/6. 8/55 $( 8161 8864 8865 9*% 800. 8841 8/.5 $( 815/ 8801 88/2 9*% 81.6 8/86 881. $( 8163 8/80 8865 9*% 80.4 8/53 8/23 $6A 18 1.00 0.98 0.96 0.94 best classifier 0.92 classifier predictive accuracy 0.90 5 4 3 2 1 classifier size 0 1.0 0.8 0.6 0.4 0.2 species 1 mean predictive accuracy 0.0 1.0 0.8 0.6 0.4 0.2 species 2 mean predictive accuracy 0.0 1.0 0.8 0.6 0.4 0.2 species 3 mean predictive accuracy 0.0 1.0 0.8 0.6 0.4 0.2 species 4 mean predictive accuracy 0.0 1 10 20 30 40 50 60 70 80 90 100 Generation " $/A 7 B C 1/ GENERALITY BIAS 0.5 10 9 9 8 8 8 7 7 7 6 6 6 5 4 5 4 3 2 2 2 1 1 mean 0.50 0.60 0.70 0.80 Predictive accuracy 1 mean 0 0.90 1.00 0.40 0.50 0.60 0.70 0.80 Predictive accuracy 0.90 1.00 0.40 10 9 9 8 8 8 7 7 7 6 6 6 4 Frequency 10 9 5 5 4 3 2 2 2 1 1 0.50 0.60 0.70 0.80 Predictive accuracy 1.00 0.40 0.50 0.60 0.70 0.80 Predictive accuracy 0.90 1.00 0.40 9 8 8 8 7 7 7 6 6 6 Frequency 10 9 Frequency 10 9 4 5 4 3 2 2 2 1 1 0.40 0.50 0.60 0.70 0.80 Predictive accuracy 1.00 0.90 1.0 0.90 1.0 1 mean 0 0.90 0.60 0.70 0.80 Predictive accuracy 4 3 mean 0.50 5 3 0 1.0 mean 0 10 5 0.90 1 mean 0 0.90 0.60 0.70 0.80 Predictive accuracy 4 3 0.40 0.50 5 3 mean mean 0 10 Frequency Frequency 4 3 0 Frequency 5 3 0.40 TYPE BIAS 0.5 Frequency 10 9 0 0.9 0.9 10 Frequency 0.1 Frequency 0.1 0.40 0.50 0.60 0.70 0.80 Predictive accuracy mean 0 0.90 1.00 0.40 0.50 0.60 0.70 0.80 Predictive accuracy " $.A N B C 1. ) & $ $ /6'+ $ ! .453 . '9H ' ) ! ' ! /2'+ ) 6@ ! & =5/> " L ! 7S . 7S $( ! * ! ! 7 "# #$$ ' 13 * ( * < % & " ! * */A ! ' /6'+ $ L ( @ '(() ( 16 & " " ! " #$ " " % & # " '(%)*++) ,(-./$+$+% ./$+ 1 0 1 1 2 2 1 1 1 3 2 4 " " "5'/($* #6*+5* 7+%+'(5/8%* /%/5 &/(* 59:+ &/(* /%./$+ 8;5./$+" 1 +-/5 .(/$;'+ 1 2 < = 1 2 < = 1 2 < ! = 1 15 & 2 < > = 1 & 2 < ? = 1 2 < @ = 1 2 < A = 1 "" 1 < = 1 "" 1 < = 1 "" 1 < ! = 1 "" 1 < > = 1 "" 1 < ? = 1 " " 1 2 "" 1 '(%)*++) 1 >4 '(%)*++) 1 )* * 2 )* 1 " " 1 "B B! B? B B B! " & & * $ 1 # * * 2 1 " # * * " 1 %&# &# 2 % & # * $ 1 #$ $ 2 #$ 1 $ . 6 $ * $ 1 $ ) 2 1 $ * 2 1 $ 7 & & 1 $ ) 5 & & 1 $ 1 " " 1 10 " " " " 1 2 1 2 1 CC * 1 " " 1 2 1 1 CC " " " " " " 1 $ 1 $ * 2 * * < = 1 $ * 2 * * < = 1 $ ' * 1 $ # 1 " B B B " $ 5 . $ 5 . $ * D 1 "B B B " $ 5 . $ 5 . $ * D 1 $ . & 5 1 " B B B " $ 8 5 * $ 8 5 * $ # 5 * D 1 "B B B " $ 8 5 * $ 8 5 * $ # 5 * D 1 $ .&5 1 " B B B " $ 8 5 * $ 8 5 * $ # 5 * D 11 1 "B B B " $ 8 5 * $ 8 5 * $ # 5 * D 1 & # * * < = 1 " B B " & # * * < = & # * * < = 1 "B B " & # * * < = & # * * < = 1 1 1 1 " B " +-/5 *;##+** 1 12 @ 1 " '' ! " #$ " " % & # " " . + 0 " '(%)*++) ,(-./$+$+% 0 1 ./$+ 1 1 )* * * 1 2 2 1 1 1 3 2 E " D D " "5'/($* 5'(/%/%7*/F+ 7+%+'(5/8%* /%/5 &/(* 59:+ &/(* " ".6 $+%75G /%./$+ 8;5./$+" 1 +-/5 .(/$;'+ 1 2 < = 1 * D 2 < = 1 14 2 < ! = 1 & 2 < > = 1 & 2 < ? = 1 $ 2 < @ = 1 2 < A = 1 2 < 4 = 1 "" 1 < = 1 "" 1 < = 1 "" 1 < ! = 1 "" 1 < > = 1 "" 1 < ? = 1 "" 1 < @ = 1 " " 1 2 "" 1 '(%)*++) 1 >4 '(%)*++) 1 .+0 +0 2 .+0 1 " " 1 + 0 $ 2 $ 1 "B B! B? B B B! " * D & & $ 1 %&# &# 2 % & # $ 1 #$ $ 2 #$ 1 $ . 6 $ $ 1 $ ) 2 1 $ * 2 1 $ 7 & & 1 $ ) 5 & & 1 $ 1 " " 1 28 " " " " 1 2 1 2 1 CC + 0 ) * $ * D 1 * 2 + 0 * 1 * 2 + 0 * 1 " " " " 1 $ 1 $ * 2 * 1 $ * 2 * 1 $ ' * 1 $ # 1 " B B B " $ 5 . $ 5 . $ * D 1 "B B B " $ 5 . $ 5 . $ * D 1 $ . & 5 1 " B B B " $ 8 5 * $ 8 5 * $ # 5 * D 1 "B B B " $ 8 5 * $ 8 5 * $ # 5 * D 1 $ .&5 1 " B B B " $ 8 5 * $ 8 5 * $ # 5 * D 1 "B B B " 2/ $ 8 5 * $ 8 5 * $ # 5 * D 1 & # * 1 " B B " & # * & # * 1 "B B " & # * & # * 1 1 1 1 " B " +-/5 *;##+** 1 2. @ 1 " ! ! #$(**/./+' G #$(**/./+' G *+$. %8%*+$. ,(*H6($;+ I ) J ) ) J J K ) 1 1 1 1 1 1 1 ./$+ * 1 1 1 23 " ! ! " # " ) J J ) 2 1 2 1 2 < = 1 2 1 ) J J K ) < = 1 * ) J J ./$+ * 1 * "B! B B " 1 2 1 1 CC 26 * "B " < = 1 * "" 1 * 1 25 " ( % ! #8%#+:5$+('%+' G #8%#+:5$+('%+' G " + ( " " # " " )* " )+. *:+#/+* */F+ )+. ,(- .+(5;'+ 6+#58' $+%75G )+. ,(- #$(**/./+' */F+ D ? @ 0 0 D #$ J #$ * D 2 )+. *:+#/+* */F+ 0.6$ 2 )+. ,(- .+(5;'+ 6+#58' $+%75G 0 # * D 2 )+. ,(- #$(**/./+' */F+ 1 K #$ 1 0 # * D 1 0.6$ 1 & 1 5 & 1 ) 1 1 2 ./$+ * 1 6$ 1 *D 1 20 5 1 # 7 1 5 1 # 7 1 # 5 . 1 * 1 * D 1 D # 5 * D # 5 * D 1 5 . 5 . 1 # 5 . # 5 . 1 : % 1 * * )* )* 1 1 * 1 * 1 # 2 1 8 5 * 1 8 5 * 1 ./$+ * 1 + ) ./$+ * 1 + ) ./$+ * 0 1 ' * 1 1 . & 5 1 .&5 1 7 & & 1 ) 5 & 5 & 1 . 6 $ 6 $ 1 # ./$+ * 1 + # 1 1 1 +) + ) 1 1 +) 0 +) 0 1 1 J * ) 1 1 ( 1 57 1 57 1 7 7 ##( 1 * 21 0 1 ##( 1 * ##(* 1 * * 1 . 6 : 1 * 0 1 6 1 2 1 2 1 2 1 1 22 " ) % ! " #$ " * D 0 #$ J J #$ *D 0.6$ 0#*D 2 0#*D 1 * D 2 * D 1 0.6$ 2 6 $ 0 # * D 2 0 # * D 1 2 0.6$ 1 * D 2 * 2 1 #5. 2 1 5. 2 5. 2 1 #5. 2 #5. 2 1 #5*D 2 #5*D 2 1 ) 2 1 5 2 5 2 1 7 2 7 2 # 2 # 2 1 24 & 2 ?1 5& 2 ? 1 2 * < 0#*D = 1 2 * < 0#*D = 1 2 ) < 0#*D = 1 ( 2 < 0#*D = 1 57 2 7 < 0#*D = 1 57 2 7 < 0#*D = 1 < = 2 * * D 0.6$ 1 < = 2 * * D 0.6$ 1 < = 2 ) 0.6$ 1 57 < = 2 7 0.6$ 1 57 < = 2 7 0.6$ 1 #$ J J K #$ 2 0#*D 1 < = 1 < = 1 < = 1 57 < = 1 57 < = 1 < = 57 1 < = 57 1 < = ( 1 < = 1 < = 1 < = 1 #$ J J # 2 1 2 1 2 ) 1 48 "B> B B B B B B B " 5. 5. *D #5. #5*D #5. #5*D 1 + ) * 1 2 1 2 1 CC "B> B B B B B B B " 5. 5. *D #5. #5*D #5. #5*D 1 ##( 1 ##(* 1 + ) * 1 #$ J J 8 5 * 2 * D ( < = 2 1 0 2 2 1 2 * D 1 4/ 1 2 * 6 < = 3 2 * # < = 22 CC1 CC1 * D * D 1 #$ J J 8 5 * 2 * D 1 ( < = 2 1 0 2 2 1 2 * D 1 2 * 6 < = 3 2 * # < = 22 CC1 CC1 * D * D 1 #$ J J ./$+ * * "B! B! B! B! B? B! B! B? B B B? B B " * *D 0#*D 0.6$ & 6$ *D 4. 5 7 # 5 7 # 1 #$ J J + ) ./$+ 1 * * "B B B B B B B B " 5. 5. *D #5. #5*D #5. #5*D #5. 1 2 1 * 1 CC * "B> B! B B " < = / < = < < = / = < = * . 1 * 1 0 #$ J J + ) ./$+ 0 * "B> " 0 1 + ) * 1 43 * #$ J J ' * 1 0 D * 0#*D < *= 1 *CC1 * * 1 2 * 1 < = < < = / = ) < = 1 * D 2 * 1 5 . 2 85* 1 5 . 2 85* 1 5. #5. 5 . 22 # 5 . LL *D #5*D #5. 2 5. 1 #5*D 2 * D 1 2 *D 1 57 < = 7 < = < < = / = 1 5. #5. 5 . 22 # 5 . LL *D #5*D #5. 2 5. 1 #5*D 2 * D 1 2 *D 1 57 < =7 < = 46 < < = / = 1 #$ J J * D 2 * 2 1 #5. 2 1 5. 2 5. 2 1 #5. 2 #5. 2 1 #5*D 2 #5*D 2 1 # 2 7 1 # 2 7 1 #$ J J . & 5 2 # 5 * D 1 57 < = ) < = 1 * D 2 #5*D 1 #$ J J .&5 2 # 5 * D 1 57 < = ) < = 1 * D 2 #5*D 1 #$ J J 7 & 2 0 # * D 1 & 2 & 1 2 *D 1 45 & < = < = & 2 < = < = & 2 & 1 57 < = & 2 & 1 57 < = & 2 & 1 #$ J J ) 5 & 2 0 # * D 1 5& 5 & 2 5 & 1 2 *D 1 < = < = & 2 < = < = & 2 5 & 1 57 < = & 2 5 & 1 57 < = & 2 5 & 1 #$ J J . 6 $ 6$ 2 0#*D 1 6 $ 2 6$ 1 2 *D 1 < = < = $ 2 < = < = $ 2 6 $ 1 < = < = D 2 6$ C < = < = $ 1 < = < = D 2 6$ C 40 < = < = $ 1 57 < = $ 2 6 $ 1 57 < = $ 2 6 $ 1 57 < = D 2 6$ C 57 < = $ 1 57 < = D 2 6$ C 57 < = $ 1 #$ J J # ./$+ * 1 2 1 * 1 CC < = < < = / = * 1 2 1 # 5 * D 1 CC 57 < = * 1 2 1 # 5 * D 1 CC 57 < = * 1 #$ J J + # 2 * 1 < = < < = / = ) < = 1 * D 2 * 1 #$ J J ##( . / 1 2 * 1 41 . / 2 < = / 1 * 1 < = / 2 < = / 1 < = / 2 . / 1 2 * 1 < = / 2 < = / 1 < = < < = / = ) < = 1 * D 2 * 1 5 . 2 85* 1 5 . 2 85* 1 5. #5. 5 . 22 # 5 . LL *D #5*D #5. 2 5. 1 #5*D 2 * D 1 2 *D 1 57 < =7 < = < < = / = 1 5. #5. 5 . 22 # 5 . LL *D #5*D #5. 2 5. 1 #5*D 2 * D 1 2 *D 1 57 < =7 < = < < = / = 1 42 0 0 #$ J J * 0 ./ 1 / . / . 1 *. * .* 1 . 1 . / 2 < 0= / 2 1 2 * 1 < = < < = / = ) < = 1 * D 2 * 1 < 0= <= 2 *. 2 / . 2 / . 2 85* 1 2 *D 1 < 0= < = ) < 0 = 1 < 0= < = 2 . 2 85* 1 . 2 / . ./ 2 1 / . 2 . 1 . / . / . 2 . 1 * . C2 . 1 < 0= / 2 . / 1 < 0= * . 2 * . 2 *. *D 1 * .* 2 1 2 *D 1 < 0= < = 22 / . < 0= < = . 2 1 44 1 < 0= < = < 0= < = . 2 1 * .* C2 1 1 < 0= < = 22 / . 22 * . < 0= < = . 2 * .* C2 1 1 < 0= < = 1 *. < 0= < = . 2 C < 0= < = *. / . *. 1 * . * C2 < 0= < = . 1 1 < 0= < = . 2 *. < 0= < = *. / . 1 * . * C2 < 0= < = . 1 < 0= * . * 2 * . * 1 #$ J J ##( 2 * 1 #5. 2 5. 1 I < = <= 7 < = < < = / = 1 /88 < = / 2 1 2 * 1 * 1 I : 1 ##( 1 0 0 #$ J J * 2 *D 1 7 1 0 2 < 0= . : * 1 2 < 0= . : * 1 < 0= < = # 1 < 0= < = & 1 #$ J J ##(* * 1 * 2 5. #5. 1 * 5 # # 1 /8/ * * 1 # 2 7 1 # 2 7 1 * 5 # # 1 ' * 1 # 2 7 1 # 2 7 1 #$ J J * * 2 * 1 2 1 * 22 1 3 ( < = 2 1 * D 1 CC < = * < C *1 2 1 /8. =1 2 * 1 < = < < = / = ) < = 1 * D 2 * 1 5 . 2 85* 1 5 . 2 85* 1 5. #5. 5 . 22 # 5 . LL *D #5*D #5. 2 5. 1 #5*D 2 * D 1 2 *D 1 57 < = 7 < = < < = / = 1 5. #5. 5 . 22 # 5 . LL *D #5*D #5. 2 5. 1 #5*D 2 * D 1 2 *D 1 57 < =7 < = < < = / = 1 #$ J J . 6 6 2 * D I& & 1 1 /83 I I& 2 & 2 1 2 < = 1 < = < = 22 ,(*H6($;+ I&CC1 < = < = 22 & CC1 6 < = < = 22 I& 2 1 2 & I& 1 < = ( < =CC1 < = 22 *+$. *+$. 1 %8%*+$. 1 *+$. 1 /86 < = " * +& ! )(5(*+5 G )(5(*+5 G .6 J .6 K .6 1 1 1 1 ./$+ * 1 1 )* J )* )* 1 K )* 1 D 1 $ 1 1 1 D .6 6 1 1 # 1 /85 $ 1 1 ./$+ * 1 1 1 * )* * / 0 1 * )* * / 0 1 )* * )* * * * D 1 1 # * J # * )* * )* 1 1 /80 / 0 1 * * 1 / 0 1 " , +& ! " )* " " # " ,(-$/%+$+% 0 .6 J J .6 2 < = 1 2 1 .6 J J K .6 < = 1 . 6 J J ./$+ 1 * * "B> " 1 2 1 1 CC * " B " < = 1 * "" 1 /81 * 1 D $ )* J J )* D 1 D 2 D 1 $ 2 $ 1 6 2 . 6 < D = 1 # 2 < D = 1 2 D 1 6 < = 2 . 6 $ 1 $ )* J J )* 2 6$ 1 <,(-$/%+$+% = 1 2 1 1 1 ,(-$/%+$+% 1 6$ 2 $ 2 ,(-$/%+$+% CC1 1 6 2 .6 < D 2 = 1 # 2 < =1 1 2 1 1 CC ,(-$/%+$+% 1 /82 1 # < = 2 C 6$ 1 6 < = 2 .6 6$ 1 2 6$ 1 < C = 2 MM1 6 < = < = 2 C 1 1 1 )* J J K )* 2 D 1 6 < = 1 < = # 1 < = 6 1 )* J J ./$+ * 1 * "B! B? " D $ 1 2 1 D 1 CC * "B " # < = 1 * "" 1 2 1 D 1 CC 6 < = * 1 * 1 /84 * / 0 0 / 0 0 )* J J * )* * / 0 2 * $ 1 / 0 6 < / 0= 2 * 6 < / 0= 1 6 < / 0= < = 2 * 6 < / 0= < = 1 # < / 0 = 2 * # < / 0 = 1 * / 0 0 / 0 0 )* J J * )* * / 0 / 0 $ 6# 1 $ 2 6 < / 0= 1 6# 2 # < / 0 = 1 6 2 < $ = 1 2 $ 1 6 < = 2 6 < / 0= < = 1 * * / 0 / 0 1 $ 2 * $ 1 * 6 < / 0= 2 $ 1 * # < / 0 = 2 6# 1 2 $ 1 * 6 < / 0= < = 2 6 < = 1 < = 6 1 )* J J )* * )* * *D 0 1 2 //8 * < D = 2 1 * D 2 * * D 1 * $ 2 $ 1 * D 2 D * * D 1 * $ 2 $ 1 2 * *D 1 0 2 D '(%) ,(- C < 0 = 1 * * 0 1 < 0 = 2 1 2 D 1 0 2 1 3 < = * * < = 2 1 1 0 CC1 * 1 * 1 )* J J 2 D 1 * D '(%) ,(- C D '(%) ,(- C 1 * # * J J # * )* * /// * D * D / 0 / 0 2 1 * + 1 / 0 1 * D 2 * D 1 * D 2 * D C * D * D 1 * 2 )* < = 1 * 2 )* < = 1 22 * <= 2 )* * D * $ 1 * <= 2 )* * D * $ 1 / 0 2 * D 1 / 0 * <= 6 < / 0 = 2 .6 * $ 1 * <= * * / 0 / 0 1 * <= 6 < / 0 = 2 .6 * $ 1 * <= * * / 0 / 0 1 * <= 2 )* * D * D * $ 1 * <= 2 )* * D * $ 1 / 0 2 / 0 2 / 0 2 1 / 0 *D * <= 6 < / 0 = 2 .6 * $ 1 * <= * * / 0 CC / 0 CC1 / 0 * D * <= 6 < / 0 = 2 .6 * $ 1 * <= * * / 0 CC / 0 CC1 2 1 1 CC //. * < = 2 )* * D * D * $ 1 * < = 2 )* * D * $ 1 * 2 *D C *D 1 + 2 * C * D 1 / 0 2 / 0 2 / 0 2 1 / 0 * * < = 6 < / 0 = 2 .6 * $ 1 * < = * * / 0 CC / 0 CC1 / 0 + * < = 6 < / 0 = 2 .6 * $ 1 * < = * * / 0 CC / 0 CC1 / 0 * D * < = 6 < / 0 = 2 .6 * $ 1 * < = * * / 0 CC / 0 CC1 1 # * J J 0 0 1 1 )* 2 1 * <= D C * <= D 1 >4 ? 2 * < '(%) ,(- C = 1 2 * < '(%) ,(- C = 1 //3 >4 ? 2 * < '(%) ,(- C = 1 2 * < '(%) ,(- C = 1 0 2 D '(%) ,(- C 1 0 2 D '(%) ,(- C 1 * 0 0 1 2 1 2 1 2 * < = # < = 1 2 * < = D 1 3 2 * < = # < = 1 3 2 1 1 1 //6 " - ! +68$;5/8%('9($78'/5G, G +68$;5/8%('9($78'/5G, G " # " 7 J 7 K7 1 1 1 D 1 1 1 : 1 : 1 . 1 $ $ 1 & 1 & 1 7 7 1 # 7 7 & 1 & 1 ./$+ * 1 ) ) 1 1 1 //5 1 * J * D 1 * D 1 7 1 / 1 * . * 1 * . 1 7 . : * 1 1 ./$+ * 1 * * 1 1 1 * K * 1 //0 $ 1 " . ! " + ( " 7 J J 7 $ 2 41 $ 2 1 D 2 $ C $ 1 2 < D = 1 : 2 D 1 : 2 @1 & 2 & 2 ? 1 2 1 2 1 7 J J K 7 < = 1 7 J J 7 7 2 D 1 2 1 2 1 //1 < = 2 < = 1 : 2 : 1 : 2 : 1 2 1 . 2 . 1 & 2 & 1 D 2 D 1 $ 2 $ 1 $ 2 $ 1 2 1 7 J J # 7 7 2 D 1 2 1 2 1 2 1 2 : 1 >4 < = 2 < = 1 < = 2 < = 1 >4 2 1 2 1 7 J J & 2 D 1 2 1 2 : 1 >4 < = 2 < =1 >4 2 1 //2 7 J J & 0 1 0 2 1 2 $ 1 '(%) ,(- C 1 '(%) ,(- C 1 < 0 CC= 2 2 $ 1 < 0 CC= 2 2 $ 1 >4 & < 0 CC= 2 1 < 0 CC= 2 1 >4 & 2 *+$. 1 2 %8%*+$.1 7 J J ./$+ * 1 ) 2 ) $ 1 * "B! B! B! B B B B B B B " D $ $ . : : & & 1 2 1 D 1 CC * "B " < = 1 * "" 1 //4 ) 1 * 1 1 * 1 7 J J ) ) 2 $ 1 2 $ 2 < CC=1 $ 2 $ N < = 1 $ 2 < CC=1 2 ? ? 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 $ 1 CC < = 2 < CC=1 2 1 $ 1 CC 3 < CC= < = 2 ,(*H6($;+1 2 1 2 $ 1 $ M * J J * *D $ 2 *D 1 * D 2 * D 1 / 2 1 * .* 2 *. 2 1 2 7 < *D = 1 /.8 < = 2 7 $ 1 * J J K * < = 1 1 2 *D 1 7 * J J . : * 2 1 1 2 >4 * .* 1 2 1 * D LL 2 C < = . CC1 * D O < = J < = 1 * J J 2 * D 1 < = & 1 * J J ./$+ * * "B> B> B? B " *D / * .* *. 1 < / = * 1 /./ * 1 * J J * * 2 * D 1 *D 2 1 < =7 < = 1 / 2 / 1 * . * 2 * . * 1 * . 2 * . 1 /.. " ! 0 .+(5;'++-5'(#58' G .+(5;'++-5'(#58' G " )* " ./+$) *+:+'(58' *+$. %8%*+$. ,(- 6+#58' $+%75G ,(- P8')* ,(- )8#;,+%5* MM ? @ 0 0 0 0 .+0 J .+0 06$ 2 ,(- 6+#58' $+%75G 0P 2 ,(- P8')* 0) 2 ,(- )8#;,+%5* 1 K . + 0 1 ) 1 P 1 $ 1 06$ 0P 0) 1 * % 1 5+0 5 * 5% 1 . 1 % 1 /.3 )* )* )* # 1 * 1 * 1 * 1 1 5 1 $ 1 $ $ 1 6 1 P 1 1 1 * % 1 : ( 1 * % 1 * % 1 * : % : * ( /* 1 / * +/7 1 + * 1 * / 0 1 ) * $ 5+0 1 ) * $ 5+0 + 0 1 ./$+ * 1 1 1 5 * * 1 . 5 * 1 J * $ 1 * 1 /.6 %( 1 " ! 0 " . + 0 " ,(-$/%+$+% 0 )+.*58:$/*5$+% 4 * $ < )+.*58:$/*5$+%= 2 "PPP" "G5,$" "G55:" "7/." "+);" "(%)" "G'+." "5G+" "/,7" "*'#" ".8'" ".8%5" "#8," "($/7%" "($5" "*/F+" "/%)+-" "G5," "5/5$+" "78:G+'" "8'7" "%(,+" "5G/*" "P+&" "98;" "G8,+" "(&8;5" "/%5+'%+5" "P/)5G" ":(7+" ".5:" "&8)9" "('+" "$/*5" "%+5" "G+/7G5" "$/%H*" "%+P*" ".'8," "G+()" "*5'8%7" "P+$#8,+" "P/5G" "58:" ",(/$58" "98;'" "7/.*" "&8558," ",(/$" "#7/" "5G(5" "&/%" "($$" "#+%5+'" "P;*5$" "7)&" "786" "85G+'" "(%9" "G(*" "%85" "58#" "7%%" "P/#" "*+'6+'" "(6(/$(&$+" "/&#" "())'+**" "/%.8',(5/8%" "G+'+" "#(%" "PG(5" ",8'+" "8;'" "P/$$" "G(6+" "#8,,+%5*" "PG8" ":$+(*+" "($*8" 1 I 22 O J O J 0 0 .+0 J J .+0 06$ 0) 1 <,(-$/%+$+% = 1 /.5 0P 1 1 2 1 1 1 2 1 ,(-$/%+$+% CC1 1 ) 2 1 P 2 $ 2 * 2 % 2 1 06$ 2 06$ 1 0P 2 0P 1 0) 2 0) 1 5+0 2 5 * 2 5% 2 1 2 < 0P = 1 5 2 < 0) = 1 * / 0 2 < 0) = 1 2 0) 1 5 < = 2 < 0P = 1 * / 0 < = 2 < 0) = 1 . 2 < ) = 1 % 2 < ) = 1 # 2 < ) = 1 * 2 )* ) 06$ 1 * 2 )* ) 06$ 1 * 2 )* ) 06$ 1 $ 2 *$ 1 $ $ 2 )+.*58:$/*5$+%1 6 2 < 0) = 1 P 2 < 0P = 1 2 < 0P = 1 2 < 0P = 1 /* 2 * 2 % 2 1 : 2 < 0P = 1 ( 2 < 0P = 1 * 2 < 0P = 1 % 2 < 0P = 1 * 2 < 0P = 1 % 2 < 0P = 1 /.0 *: 2 < 0P = 1 %: 2 < 0P = 1 *( 2 < 0P = 1 %( 2 < 0P = 1 +/7 2 < 0P = 1 2 < 0P = 1 2 M M C "" 1 1 1 2 1 ) 1 CC ,(-$/%+$+% ./+$) *+:+'(58' 1 . < = 2 1 . < = 1 ,(-$/%+$+% ./+$) *+:+'(58' 1 " " J # < = 2 *+$. 1 *CC1 1 J # < = 2 %8%*+$.1 %CC1 1 ,(-$/%+$+% 1 % < = 2 1 1 P 2 1 2 1 ) 1 CC . < = 1 2 1 2 3 2 +8. LL 3 1 22 +8. 2 1 /.1 2 1 3 2 +8. LL < CC= 2 1 2 1 < = 2 MM1 *$ 1 2 1 P 1 CC < = 22 5 < = < =CC1 1 22 P < P = 2 1 5 < = < P CC=CC1 1 1 .+0 J J K .+0 1 * 1 * 1 * 1 < = # 1 < = 6 1 < = P 1 < = 1 < = 1 < = : 1 < = ( 1 < = * 1 < = % 1 < = * 1 /.2 <= <= <= <= <= <= <= % 1 *: 1 %: 1 *( 1 %( 1 +/7 1 1 2 0P 1 < = 1 < = 1 2 0) 1 % < = 1 . < = 1 < = 5 < = 1 < = 5 1 < = . 1 < = % 1 $ 0 .+0 J J )* 5+0 0 1 1 5+0 2 5+0 1 $ 2 $ 1 $ 5 * 2 5% 2 1 2 5+0 1 2 1 0 2 ) 2 5+0 1 6 < = 22 0 /.4 '(%) ,(- C 1 2 1 1 1 6 < 5+0 = 2 0 1 # < 6 < = = 2 2 *+$. 5 * CC1 5%CC1 1 * 1 $ 0 + 0 0 .+0 J J )* $ 5+0 +0 1 5+0 2 5+0 1 $ 2 $ 1 5 * 2 5% 2 1 2 5+0 1 6 < = 2 +0 < = 1 # < 6 < = = 2 2 *+$. 5 * CC1 5%CC1 * 1 . + 0 J J ./$+ 1 * * "B! B? B! B! B? B! B! B! B! B! B! B B B " /38 ) P $ 06$ 0P 0) * % 5+0 5* 5% * % /* 1 2 1 ) 1 CC * "B! B! B! B " . < = % < = # < = 1 2 1 5+0 1 CC * "B! " 6 < = 1 2 1 $ 1 CC * "B! B? " P < = 1 2 1 P 1 CC * "B! B B B! B! B! B! B! B! B B " < = +/7 < = < = < = * < = * < = % < = % < = : < = ( < = /3/ 1 * "B B B B " *: < = *( < = %: < = %( < = 1 2 1 ) 1 CC * "B? " 1 2 1 P 1 CC * " B! " 5 < = < = 1 * "" 1 * "B? " $ $ 1 2 1 $ $ 1 CC * " B " $ < = 1 * "" 1 * 1 0 * .+0 J J 5* * 0 1 * * D * / 0 %) 1 / 0 6 1 * * D 2 ) * 1 %) 2 * * D * 1 5+0 2 * * D * 1 2 %) 1 6 < = 2 1 2 %) 1 '(%) ,(- C 1 / 0 2 %) 6 2 6 < = 1 6 < = 2 6 < / 0 = 1 /3. 6 < / 0 = 2 6 1 2 * 1 */ 0 2 0 2 1 / 0 2 **D 1 / 0 * / 0 < = < * / 0 CC= 2 6 < 0 CC=1 0 C2 * * D 1 / 0 2 * **D 1 / 0 * / 0 < = < * / 0 CC= 2 6 < 0 CC=1 0 .+0 J J .5* ) * $ 5+0 * / 0 < = 1 0 I .+0 J J *$ 2 $$ 1 $ < = 1 1 22 . + 0 J J * I 1 1 &+/7 & + / 7 1 &+/7/ 0 / 0 /33 / 0 1 * 2 5* 5+0 1 % 2 5% 5+0 1 /* 2 * * C % % 1 2 P 1 < = 2 < = 2 * < = 2 * < = 2 % < = 2 % < = 2 < = 2 1 +/7 < = 2 : < = 2 ( < = 2 * : < = 2 % : < = 2 * ( < = 2 %( < = 2 1 2 1 5+0 1 CC 2 1 P 1 CC # < 6 < = = 2 2 *+$. 5 < 6 < = = < = * < =CC1 < =CC1 * < =CC1 < =CC1 5 < 6 < = = < = % < =CC1 < =CC1 % < =CC1 < =CC1 2 1 5+0 1 2 1 P 1 CC < = /36 CC < = : < = 2 < = 5+0 1 *: < = 2 * < = < = 1 %: < = 2 % < = < = 1 ( < = 2 < = 5+0 1 *( < = 2 * < = < = 1 %( < = 2 % < = < = 1 +/7 < = 2 /* C : < = *: < = *: < = C %: < = %: < = C ( < = *( < = *( < = C %( < = %( < = 1 &+/7 2 1 &+/7/ 0 2 1 2 1 $ 1 CC &+/7 2 1 2 1 P 1 CC +/7 < = &+/7 LL +/7 < = 2 & + / 7 LL 3 < = 2 1 I 2 1 I 5+0 1 ICC 5 < 6 < I = = < = 3 2 2 1 1 &+/7 2 +/7 < = 1 &+/7/ 0 2 1 P < = 2 &+/7/ 0 1 < &+/7/ 0 = 2 1 & + / 7 2 &+/7 1 * D 2 5+0 1 * D 2 ) 5+0 1 /35 * $ 2 * $ 2 $ 1 * $ 2 $ 1 / 0 2 / 0 2 1 2 1 ) 1 CC 2 1 $ 1 CC 5 < = < P < = = * 6 < = < = 2 1 * 6 < = < = 2 1 * # < = 2 # < = 1 * 6 < = 2 $ 1 2 1 2 5+0 1 22 6 < = 2 1 1 2 1 $ 1 CC 5 < = < P < = = * 6 < / 0 = < = 2 * 6 < / 0 = < = 2 1 * # < / 0 = 2 # < = 1 * 6 < / 0 = 2 $ 1 / 0 CC1 2 1 $ 1 CC 5 < = < P < = = * 6 < / 0 = < = 1 2 1 * 6 < / 0 = < = 2 1 * # < / 0 = 2 # < = 1 * 6 < / 0 = 2 $ 1 / 0 CC1 /30 " /"! ! %(/6+&(9+*/(%#$(**/./+' G %(/6+&(9+*/(%#$(**/./+' G " )* " %&# J %&# K %&# 1 1 *D 1 * D 1 1 1 1 1 1 1 1 )* * 1 )* * 1 /31 " /"! ! " % & # " " # " %&# J J %&# *D * D 2 * D 1 2 2 1 2 2 1 2 < *D =1 2 < *D =1 2 < *D =1 2 < *D =1 2 < * D = 1 2 < * D = 1 2 < * D = 1 2 < * D = 1 2 < * D = 1 2 < * D = 1 2 < * D = 1 2 < * D = 1 %&# J J K %&# < = 1 < = 1 < = 1 < = 1 < = 1 < = 1 /32 <= <= <= <= <= <= 1 1 1 1 1 1 * % & # J J )* 1 * 2 2 1 2 *D 1 < = 2 < = 2 < = 2 < = 2 < = 2 < = 2 1 2 * D 1 * # < = *+$. J CC1 1 J CC1 1 * D 1 * D 1 2 2 2 * D 1 2 *D 1 * 6 < = < = J /34 * # < = *+$. J < =CC1 1 J < =CC1 1 < =CC1 1 J * # < = *+$. J < =CC1 1 J < =CC1 1 < =CC1 1 J 1 2 *D 1 < = 2 < = * D 1 < = 2 < = * D 1 < = < = 2 < = < = 1 < = 2 < = < = 1 < = < = 2 < = < = 1 < = 2 < = < = 1 /68 * % & # J J )* * 2 * D 1 2 1 1 2 1 2 1 2 1 2 *D 1 2 * 6 < = < = O < = J < = 1 2 * 6 < = < = O < = J < = 1 * # < = 22 *+$. CC1 * # < = 22 %8%*+$. CC1 * D 1 /6/
© Copyright 2026 Paperzz