Introduction to genetic programming - School of Computer Science ...

2 downloads 0 Views 2MB Size Report
3. Basics of GP. □GP = EA on programs/syntax trees. □Setting up GP ..... 4 by John Koza spanning 1992-2003. Linear GP, Brameier & Banzhaf, 2007.


    

  

     

 

   

 !       "





#$%  & %%    '                "   





(     )   *   +&,

        

    

                                ! #! $  % &''())'))')&



    





    

-

.  "

  

 

 / #,  %01$  

      "

   %      

  %!    "      "     !

 

 (   %     #$% 

2775

2



    



    

3

  

 

  

 

     

    1 !   %% 

" %  %   

%! 

  !   " 8   

%    9:          ! 6 ;  



    



    

?

  %   

 %1 ( % "

C     %  "1 D       E  "    F  @    G        H          

  "        "

 

  !  1

 %        

% @$ $%          

"  1 " %   @$ 6 %

 !  %      1        



    

AB



    

AA

  (  8( % :

  (  8( % A:

   %! 6  "   

1   "   1     

"  8K6 J6 L6 0:     

!  % 

 .   " "    6

   

 ( % A   %  "1    

   !     %  % 8:         % !         1   "

% * $   * $ .    8

 %I $  % 8  6 :6

 BJ 1 "  8   6

 :6     8  BA6 -6 :



2777

+ ' ,   $  - %/0 12 /13 45'367/'7897 512 27:7%3

A



    



    

A-

  (  8( % :

A2

  (  8( % :      

      



 1   %! 6 

%        %   M 

"     

    / N  6   6        M %  %00 0O -



    



    

A3

  (  8( % :

A7

  (  8( % :

       

   

        

    

  %   %00 0OA

    / N  6

 6 6  6

P     / N  

   P

 ( *1% %00 0O-B

   



/ N 6  6  P

2778



    



    

A=

J  # * .

,  

(1$ # , % !    %      %%  "

  "  1 1  6

$ ! %6        %   % " 

          %

Q%    1 1  6

$ ! %6    1         

 "   1 1  6

$ ! %



    

A>

  "   %      

5  %    %  !1

1   "       J  % !  1 

      %% 1          Q   1 1  1% 



    

A?

J  # * .

,  

     8( % -:  @  % %1  %

8   & "   :  @

   % 

"      "1 %   

 %       %   J 



 "     %  1

%  @    I     

     J      "

 %! I  )   

C 6 6     "

   6  6 ) 6       @$   6 6

   !1 M    "   2779

B



    



    

A

    !      R



        

 # !   %

(   

    %   %%  



  8:   %!!   1

    !   @ 

  1 %1 

  "        

       @ J %%     

 .       "   

 .      1;   @

"     

        !  



    



    

-?

(!J * 

(!J  

    %    1

   1    

      %   

%    %  !J 

      % 

  %    %  

!J       

1     !J 

2784

2B



    



    

2A

2

1 #$%

#$%   , 1 $%

    1    % 

 (1!     



    

%  %  )  

  "  )  %1 

KKA    " WA  KA



    

2-

1 #$%

1 #$%

( % A W X @   "    ( 

( %  W X @   "    ( 

 %!    @     " 

"   %    ! 6     

    

      1   1  Y 6

           



 (  / N6 P6      1

       

8  ZW3B6K3B[:

  % !     "  "

 1     "  "         





 / NK6 J6 L6 \P

    J  6     

"  \  %       

" A       !1 B   % 6 !

      )  "  

 

2785

22



    



    

23

1 #$%

1 #$%

( % - W X @   "     

( % 2 W (   %  

  @  "       %% 

  ]    1  % " 

%    KKA   @     !  @   

 "    "   !  

  "       

$%    KKA  "      1 %%$    

M     "    6  6

 Q     "   %  

 ! 



    

27

 %   M  2 81% 1  

   "   :  *  %!!  1 3B\ 8"  ^?B\:   %  %!!  1 3\ 8"  ^>\:

   %!!  1 3\ 8"  ^A\:



    

2=

1 #$%

1 #$% 

( % 3 W       

   %%  " " 1

           B

 ,  !         "  

%!          "

            @ 

8 : "       !  BBA

 "   $  !  "     

        %% 

   

2786

2>



    

2?



    

3B



    

3

 @  "  "  "

1       "

    B  )    

!      2 $ 

(&



(&



    

(&

3A

  

 < 

2787



    



    

3-

32

(1!     

/  =   

         )   

 %  $%       

 @    Y  "  %  @ 

"       

"  !  @  

5 

(&



(&

 "  @      



$%       1     Q  

"        "  

 "

9   >



    



    

33

37

  (1!      

(1!     

    @  1!  $%   

@  

N$ 61 P / N8JAB6BB: 8JB?6JBA7?: 8JB>6JB72:RP  %  

 %!  " 1!     

   @   "   @

  %       %!

  " 

  

:   ? 5$  3 * 4  *-    4     *  /*  C      <           5  2788

  @+ ' ,    -  $  ?

,     "  

*   "  !  JJ  )  

"  I !   %!  *   "  )   "   %J

,X0 ) 1 %!    !    1

%  1 %!     *   "   J%1  %    @

     ! *% A??= %    *   " "  Q     " 

 !      @  %!  "

%  *   "     5 "       

1 A7  % (1   " 7B  ?7   !  % @  (1   "  %     "

) 6 ! 6 ) 6 ! 6  6

   "  (1   "   J      "   J %   "  ! (1   "        



    

A



- 2 3 7 = >





    

'       ; 1  ;   

,  1 #**   BB2 #$%     

*   "      "  O 1

 @  %!    !     J U1J4   8 U4:      5  

   !1 

(1   " %1 " 

XJX 8%% 6

   6     6        :

 

(1   " ,X    (   1   " %16  M 6

%  6    "        (1   " %1 " 

X 8%% 6

   6      :  

(1   "   J        *   "

X      % " 

_  J   ,J'     *   "  J X    % "



X       _  J  

,J'    

=A

'J%    J 

%    

=B

 .5  `  *"   

,  +

 6 4

(%  , #  ,  " X %1  

,(,B



    



    

>A

.  " %  "JJ"

C "      ; C "         

) !  "    "

       

%  "JJ"     

!1      ! 

  1   %! 6

  % 1



    

>

;     1    

     1    

"   6   "     

 !   %!    

       1  6

6    



    

>-

* 

(  

; 45 2



    



    

>3

% 

>7

     1 ;   1      

" "   ; '  6   !  

 5   ;    !    %   

%! 6 % 6 

  *  #   %  



    



    

>=

  *5!5

  *5!5 8

 (%  @  "  1 " S T  (%  @     1 !  

S T

;    !  1 "  ; *   %   !  "

" 



    



    

AA?

AB

#   " X  ! 

,  8#X,: ; #X,  %% J!    

      %     %  !1

 %  "  %  " 

%!!  1   ! 

;    !    @     

"     

   

%!!  1 "         

  @ 

!!      

 

2804



    



    

AA

 #X, 

 #

 

 #X, 

 #  

%!!  1 ! 

  1

    



; #$   % 8  

% 6 %   5  !1 O 

  ! : ; #   "   ! 

%  ; (#( ; J 

; , 

%!!    "

  

 %  



    

A



    

A-

 $   

!!    ; (  *     %

   %!!    % 

  #X, ;      $%  

   8 ##4: 4J1 6  

%    ,* ; ,J ,   JO  K

      % 

 J!O     

 

2805

A2



    



    

A3

A7

*!    % !O    

 (   

 J!O   %   

8:

; 1% 16    !    %!  / @ % 

     %    %

@  "  "A6 "6 

 6  "  !O     " 

%  M



    



    

A=

(  @ 

U %   !O    ( % ;  

; *      " @    !

     1 "     

    %! % "

  !O      %  

  

; 4 $ %    

2806

A>



    



    

A?

A-B

   %  .  ;       1 1    

  ; %   1  

    

 "1     !O   



    

  X  ! 



    

A-A

      #  0      #Q    

      #  0      #Q    

;     "   8, :

; (  @ 

 *      #  %%   % 6

@   !1 @    X           1

5

  "     @  C   1 "        "

@     

; .5        %      X      

         !



"    

; X1  !      8X((:  #     !  "   X1 1   ! 

2807

A-



    



    

A--

* 

A-2

  

  '

; #      

; #   / 

4    d #** (           1  &     #   *       %   %! 

  

    6    " 

!     %     1

  1 " % "   )  

$   %%      !1 %  6  %

% %   @   %  "

  %%    #**



    



    

A-?

(      " 

  " "  1 (   & '

 6 4 &

 6

(%  6 BB

  !    %  *(  &  &'

 6

 6

46 &   6 BB>

X0' 4    " 1  !  %00%J@ J  50

*%       "    

 "  1  "

  7BB ! !  6 ^0- "   

%    J  %  " %% 

2809

A2B



    

A2A

59 ,1 )  

2810

Suggest Documents