HAL Id: hal-00453846
https://hal.archives-ouvertes.fr/hal-00453846
Submitted on 5 Feb 2010
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Hybrid genetic algorithm for dual selection
F. Ros, Serge Guillaume, M. Pintore, J. Chrétien
To cite this version:
F. Ros, Serge Guillaume, M. Pintore, J. Chrétien. Hybrid genetic algorithm for dual selection. Pattern Analysis and Applications, Springer Verlag, 2008, 11 (2), p. 179 - p. 198. �10.1007/s10044-007-0089-3�.
�hal-00453846�
HYBRID GENETIC ALGORITHM FOR DUAL SELECTION
! "#$%$ & ' (
) * +"$$$, - .
+ / ' ' % ! "#$0" & ' () .
1 2 '- ' ''
! "#$%$ & ' ( !"#$ % &"'"(
% ) *+,,)++
-"./ ) *+,,))0
Abstract
. &- # 1 1/! -23! 4 5/./& ' 11!" '- # 1!"1"#/4 &" #" 6/ &-/ 1!"3 /( " 4/# 5. .5 #734 & 3 #/ " &-/
"! 5 . "./ 8 &- &-/ - 5-/#& ' ## ' & ". 1/! "!( .'/# &-/ "8/#& .7(3/! " / &7!/# .4 &-/ - 5-/#& .7(3/!
" 1 &&/!.# -/ (/&-"4 ' . # (7 & ./"7# 2 &!/ & &-/ 4"73 / 1!"3 /( " /4 & .5 .#& .'/ 1 &&/!.# .4 #/ /'& .5 / &7!/# # # .5 / "1& ( 9 & ". 1!"3 /( .4 &-/!/ "!/ (# & 1!"6 4 .5 3/&&/! /6/ " . "!( & ". -/
#/ !'- # "1& ( 9/4 32 4 6 4 .5 &-/ 5"! &-( .&" #/ '".&!" /4 1- #/# ( . 5/4 32 '"(3 . & ". " 17!/
5/./& ' 1!"'/## .4 4/4 ' &/4 "' 11!" '-/# /!/.& -/7! #& '# #7'- # . 4 1&/4 '-!"("#"(/ #&!7'&7!/
.4 /6" 7& ". !2 (/("!2 !/ .&!"47'/4 &" 1!"("&/ 4 6/!# &2 .4 / & #( . &-/ 5/./& ' 1"17 & ". -/2 1 !& '7 ! 2 ' & &/ &-/ !/#" 7& ". " !/ 11 ' & ".# . &-/ '-/("(/&! ' / 4 1!/#/.& .5 4 & 3 #/# 8 &- !5/
/ &7!/ # 9/# .4 (/4 7( ' !4 . & /# -/ #&742 "'7#/# ". &-/ 4"73 / "3:/'& 6/ " /.- .' .5 &-/ !/ 3 &2 "
!/#7 &# 8- / !/47' .5 &-/ & (/ '".#7(/4 32 '"(3 . .5 5/./& ' /%1 "! & ". .4 "' 11!" '- . #7'- 8 2
&- & /%'/## 6/ '"(17& & ". '"#&# !/ 6" 4/4 -/ 7#/ 7 ./## " &-/ (/&-"4 # 4/(".#&! &/4 8 &-
!& ' .4 !/ 4 & .4 &# 1/! "!( .'/ # '"(1 !/4 &" "&-/! 11!" '-/#
Keywords* ' ' ' '' * 34 '
1. Introduction
7&"( &/4 4 &3 #/ /%1"&&". !/( .# '- /.5/ "! 1- !( '/7&' '"(1 ./# &
!/;7!/#&-/ #//'&". " ./8 '"(1"7.4#8 &- 1"&/./' ' 3""5' 1!"1/!&/# . &-/
#/ !'- "!./8 '&6/ / 4#< = -/#/#&!&/5/# .6"6/&-/7#/" !5/'"(1"7.4 3!!/#
8-'- !/ 3"&- '"#&2 .4 &(/'".#7( .5 .4 !/;7!/ &-/ 4/6/"1(/.&" ( &-/( &' ("4/#&"( . 5/'-/( ' 1!"1/!&/# & #."8 8/ /#&3 #-/4&- &4/#1&/&/'-.""5' 1!"5!/## /%1"&.5 .4 ( ..5 !5/ ;7 .&&/# " 4 & !/;7!/# &-/ -/1 " 1"8/! 7
5"!&-(# -#/.& # .'"!1"!&.51!/1!"'/##.5#&5/#&" 6"43 .4.7(/!' #/ !'- .4&"1!"("&/4 & .&/!1!/&3 &2 -/!//6 .'/" 1 &&/!.!/'"5.&".#2#&/(# #3 #' 2 .>/4 &" &-/ (/&-"4 " ' ## ' &". 37& # -5-2 4/1/.4/.& ". (/ #7!/4 / &7!/#
!/1!/#/.&.5 &-/ 1 &&/!. / &7!/ #//'&". #&5/ ' . #5. ' .&2 !/47'/ &-/ #9/ .4 '"(1/%&2" 4 & .4( 21!"64/ ./ '/.&1!/1!"'/##.5//(/.&&"!/47'/&-/&(/"!
#1 '/!/;7!/4 .1!'&'/32&-/ 5"!&-(# "!( .2 11 ' &".#8-/!/'"(1!/-/.#3 &2 .46#7 9 &". !/'!7' ##7/# &8"743/8/ 8"!&-!7...5 4 & !/47'&".&/'-.;7/
3/ "!/ .2 7!&-/! 5"!&-( ."!4/!&""3& .#7'- #9/!/47'&". -/3 #''- /.5/ "!
1- !( '/7&' '"(1 ./# #&"- 6/ #.5/#2#&/( &"/#&( &/&-/' ## ' &".1"&/.& "
56/. 4 &3 #/ . !/ #". 3/&(/8- /- 6.5 . 7.4/!#&.4 3/6/8 " &# .&/!.
#&!7'&7!/ 4 &3 #/ #1!/#/.&/4 # #/!/#" #(1/1 &&/!.#4/#'!3/432 #/&" / &7!/#
.4 "./" &-/1"##3/' &/5"!/#" &-/' ## 3/ ?24/#5..5 #73 4 &3 #/8 &- &-/
-5-/#&' ## ' &".1/! "!( .'/# &-/ "8/#&.7(3/!" / &7!/# .4&-/-5-/#&.7(3/!"
1 &&/!.# '!7' . "!( &".' .3/"3& ./4 "!&-."&.5&- &&-/1!/#/.'/" &""( .2
@3 4A1 &&/!.# .4 !!//6 .& / &7!/# # >/2&"( >/&-/&!4&". ' ## ' &".1!"'/##
11 /4 ". &-/8-"/4 &3 #/ ./ '/.& . &-#' #/ &-/' ## ' &". 1/! "!( .'/# !/
6/!2 "8 .44"."&'".#&&7&/ #"7!'/" . "!( &"./6/. ("!/&- .B)C " 1 &&/!.#' . 3/1/! /'&24#'!( . &/432&-/' ##/#1!/#/.& -#!/("6.51!"'/##' . !#&2#(1 2
&-/4/&/!( . &"." &-/5"3 3/- 6"! .4#/'".42( 21!"64/574 .'/ .4#'"6/!.5
&-/' 7#/#" &-/ 3."!( 3/- 6"!" &-/7.4/!2.5 11 ' &".# .4!/'&2 (1!"6.5&-/
.&/!1!/&3 &2
. '&&-/.//4'".##&# .#(7&./"7#2#//'&.5!//6 .& / &7!/# .4 . @'/ ..5@&-/
4 &3 #/32 !/47'.5 &-/.7(3/!" 1 &&/!.# &8" 3 #' 2 46/!5/.&"3:/'&6/# -/ !#&
"3:/'&6/ 44!/##/# / &7!/ #//'&". < += / 1!"3/( &' .4 '- /.5.5 ##7/
/%&/.#6/2 #&74/4 . &-/ &/!&7!/ &' . 3/ 4"./ 32 '"(1/&/ -/7!#&' .4 !.4"(
(/&-"4# .4 (# & ( >.5 &-/ ("4/ 1/! "!( .'/ /#&( &". ("!/ !/ 3/ 8- / (1!"6.5&-/4#'!( . &". ''7!'2 -/#/'".4"3:/'&6/ #!/ &/4&"/4&". 11!" '-/#
<B=- 6.5&-/!"/" !/("6.5@3 41 &&/!.#D/% (1/#EA"!"7&/!#'"71/45/./! 28 &- '".4/.#.5&/'-.;7/#<0=&"#//'&".2@'!&' 1 &&/!.#A 7&/!# !/4/ ./4 #4 & 1".&# 8-'- !/ 6/!2 4 /!/.& !"( &-/ !/#&" &-/ 4 & 3 #/4 ". #"(/ (/ #7!/(/.& -/ !/
4 '7&2 #&" .4&!4/" #3/&8//.!/("6.5&""( .2'"!!/'&1 &&/!.# .4 / 6.5#"(/
#( "6/! 1 (".5' ##/# .2 5"!&-(#- 6/3//.1!"1"#/4 .!/'/.&2/ !# "!"7&/!
4/&/'&". <F= .4 &-# /4 " !/#/ !'- #//(#&" 3/" 5!/ & .&/!/#& . !/ ##7'- # !74 D !/4& ' !4 "(17&/! .&!7#". //'"((7.' &". !74 6"&.5 !!/57 !&2 173 ' -/ &-G E &-"75- ( .2 #&74/# - 6/ 3//. 4/6"&/4 &" / &7!/ .4 1 &&/!. #//'&".
#/1 !&/2<*= 6/!2 /8 5"!&-(#- 6/3//.1!/#/.&/4&- &'"74'"1/8 &-&-/1 !&'7 ! 4"73/ / &7!/#//'&".1!"3/( <, )=#&74/4 .&-#1 1/! &' .-"8/6/!3/6/8/4 #
#/ !'-1!"3/( 8-/!/&-/'- /.5/ #&""3& .&-/"1&( 5"3 #"7&".8 &- ( .(7(
.7(3/!" /%1/!(/.&# .2#/ !'- 5"!&-(##7'- ##(7 &/4 ../ .5 < = !.4"(
!/'7!#6/#/ !'-< = &37#/ !'-< = - ' (3.5<+= .4 #<B=D5/./&' 5"!&-(#E ' . 3/ 5""4 ' .44 &/# &" #"6/ &-# &21/ " 1!"3/( # !/ "./ " &-/ 3/#&>."8.
&/'-.;7/# "!#"6.5"1&( 9 &".1!"3/(# !"( #.5!/#7&#- 6/3//.!/1"!&/4 .( .2
!/ # .4&-/!!/17&&". "!#//'&".1!"3/(# #'/!& . .&-/47 #//'&".1!"3/( &-/
4 & &"3/- .4/4 !/" &/..7(/!"7# .4!/1!/#/.&/4 .-5-4(/.#". #1 '/# &-"75- ./8 &/'-.""5/#!/47'/&-/1!"3/( " /%'/##6/1!"'/##.5&(/ & # '&&- &#&.4 !4
# ( 2 <0= 1 !&'7 !2 8-/. 11 /4 &" '-/("(/&!' 1!"3/(# .6"6.5 ( .2 / &7!/#D#"(/&(/##/6/! -7.4!/4#E .41 &&/!.# 7!&-/!("!/ &-/1!/'#/!"/<F ,="
&-/ 5/./&' 1 !(/&/!# ' . #/!"7#2 "3#&!7'&"3& ..5 5"3 '".6/!5/.'/ # &-/ ("#&
11!"1! &/1 !(/&/!# !/4/1/.4/.&".&-/1!"3/( &"3/#"6/4 &-/1"17 &".("4/ .4
&-/5/./&' 5"!&-( 1/! "!( .'/7#/4 ".'!/&/2 &-/( .'- /.5/ . # #&"( .& . 3"&- . / /'&6/ #/ !'- .4 5""4 #//'&". 1!/##7!/ -# '- /.5/ - # &&!'&/4 &-/
&&/.&". " ( .2 !/#/ !'-/!# .4 8/ >./##/# !/ #73:/'& &" 6 !"7# 1!"( #.5 4/6/"1(/.&#<) =&"( >/&-/( ("!/ 11 ' 3/
. &-#1 1/! -23!4 5/./&' 11!" '- #1!"1"#/4 &" #"6/ &-/ 1!"3/( " 4/#5..5
#734 &3 #/ " &-/ "!5. "./ 8 &- &-/ -5-/#&' ## ' &". 1/! "!( .'/# &-/ "8/#&
.7(3/!" / &7!/# .4&-/-5-/#&.7(3/!" 1 &&/!.# -/ 8 '".6/!5/&" #"7&".
3 #/4 ". &-/#/&-!//"3:/'&6/# H - /&-/!/#7&( 2."&3/"1&( 8 &- !/ /!/.'/&" &-/
? 2/#&-/"!2 &8 ./6/!&-//##1!"64/ ("!/'"(1!/-/.#6/6/8 " &-/4 &3 #/ .&/!.
#&!7'&7!/ &- . &-/ .& #/& -/ ( " &-# 1!"1"# # &" 1!"64/ &-/ //(/.&# &"
(1/(/.& ."1/!&". #2#&/( #&# 2.5&-/4"73/4/( .4#" / '/.'2 .4#1//4 !"(
&-/4/ .&". " 6 4 '-!"("#"(/&" (/&-"4 "! .&/ 5/.&2 '"(3..5 5/./&' .4
"' 11!" '-/#&"'"(1/.#&/ "!&-/!!/#1/'&6/8/ >./##/#
."!4/!&"4"&-# &-/1 1/! ##/&"7& # " "8# /'&". #7(( !9/#&-//%#&.5!/ &/4 8"!> .4 /!/.&!/#/ !'- !/ # .41!/#/.&#"7!'".&!37&". . 8/ .&!"47'/"7!-23!4 5/./&' 11!" '- .4 /%1 . &-/ 4 /!/.&-/7!#&'# (1/(/.&/4 . "!4/!&" #&# 2 &-/
4"73/ 4/( .4#" / '/.'2 .4 #1//4 . + 8/ 1!/#/.&&-/ 4 /!/.&4 & #/&# "!&-/
/%1/!(/.&# .44/ 8 &-&-/!/#7&# .4 . 2## /'&".B'".'74/#&-/1 1/!
2. Related work and contribution
2.1.1 Feature selection
-/!/ /% #&# 6 #& ("7.& " &/! &7!/ D // #- < = "! #7!6/2 .4 ! (7&-7 < += "!
!/'/.& '"(1 ! #".#E". / &7!/ #/ /'& ". # '/.&! . ( .2 !/ # .6" 6 .5 ' ## ' & ".
1!"3/(# / &7!/ #/ /'& ". (/&-"4# !/ " &/. ' ## /4 .&" &8" ' &/5"! /# < =< B= &/! .5 11!" '-/# 8- '- ( & #/ /'& .5 / &7!/# .4/1/.4/.& 2 " &-/ / !. .5 5"! &-( .4 &-/
8! 11/! 11!" '- 8- '- 7#/# '! &/! ". 4/1/.4/.& ". &-/ 1/! "!( .'/# " &-/ / !. .5 5"! &-( -/ 8! 11/! 11!" '-/# '".# 4/!/4 -/!/ !/ 5"3 2 3/&&/! 37& ". 2 & 5!/ &
'"(17& & ". /%1/.#/ / &7!/ #/ /'& ". ' . 3/ 1/! "!(/4 32 '"(1/&/ -/7! #& ' .4
! .4"( (/&-"4# < 0= .4 (# & ( >.5&-/ ("4/ 1/! "!( .'/ /#& ( & ". ("!/ !/ 3/
8- / (1!"6 .5&-/ 4 #'! ( . & ". ''7! '2 "(1/&/ 11!" '-/# !/ ."& '"(17& & ". 2 / # 3/ . 1! '& '/ .4 -/7! #& ' 11!" '-/# !/ &-/ ("#& 8 4/ 2 7#/4 (".5&-/#/ -/7! #& ' (/&-"4# "./ ' . (/.& ". &-/ 8/ >."8. !/ / (/&-"4 < F= .4 &# 6 ! .&# &-/ "'7#
(/&-"4 < *= 8- '- #/ /'&# 1"" " / &7!/# ". &-/ 3 # # " &-/ ! .4 6 47 1"8/! "
4 #'! ( . & ". -/ !/ / ## 5.# 8/ 5-&# &" / &7!/# 7# .5&-/ ! .4"( 2 # (1/4 .#& .'/#
-/ 8/ 5-&# !/ ' '7 &/4 !"( &-/ !/ & 6/ !/ /6 .'/ " &- & / &7!/ &" ( >.5 ' ##
4 #'! ( . & ". -/. &-/ 5"! &-( '".# #&# . '-""# .5 &-/ / &7!/# 8 &- 8/ 5-& 5!/ &/!
&- . "! /;7 &" &-!/#-" 4 /#1&/ 5""4 !/1"!&/4 !/#7 &# &-/!/ 11/ ! &" 3/ #"(/ ( & & ".#
&" '".# 4/! .5 &- & &-/ 3/#& / &7!/ #1 '/ (".5 &-/ 1"## 3/ '"(3. & ".# # &-/ "./
8- '- '"(1! #/# ". 2 &-/ 3/#& .4 6 47 / &7!/# 8 &-"7& & >.5 .&" ''"7.& &-/ ! 1"## 3/
+
#2./!52 I ! "7# #& & #& ' 11!" '-/# < ,=< )= - 6/ #" 3//. 1!"1"#/4 . >/ &-/ !#&
11!" '-/# &-/2 !/ ! &-/! '".# 4/!/4 # (7 & #/ /'& 6/ # .'/ &-/2 ( &" #/ /'& 1"" "
/ &7!/# !"( (7 & 4 (/.# ". #1 '/ -/ ("#& 1"17 ! #/;7/.& #/ !'- 5"! &-(# "!
/ &7!/ #/ /'& ". !/ "!8 !4 #/;7/.& .4 3 '>8 !4 #/;7/.& #/ /'& ". < = -/#/
5"! &-(# 3/5. 8 &- / &7!/ #73#/& .4 #/;7/.& 2 44 "! !/("6/ / &7!/# 7.& #"(/
&/!( . & ". '! &/! ". # (/& /#1&/ &-/ ! .-/!/.& # (1 '&2 .4 &-/ '& &- & &-/2 !/ ."&
"1& ( &-/2 '".& .7/ &" 3/ 8 4/ 2 7#/4 "! 4 /!/.& 11 ' & ".# -/2 !/ -"8/6/! " &/.
6/!2 # "8 .4 6/!2 4/1/.4/.& ". &-/ . & 4 !/'& ".# 8- '- ( &# &-/ /%1"! & ". " &-/
/ &7!/ #1 '/ "! .#& .'/ !/ /6 .& / &7!/ # 7. >/ 2 &" 3/ #/ /'&/4 47! .5&-/ #'/.4 .&
#&/1 # &# '".&! 37& ". # ( #>/4 32 &-/ '7!!/.& / &7!/ 4 #&! 37& ". "! &-/ # (/ !/ #".
!/ /6 .& / &7!/ ' . 3/ !/:/'&/4 47! .5 &-/ 4/#'/.4 .& 1!"'/47!/ .4"( 11!" '-/# !/
! 2 !/'/.& < = 37& - 6/ !/1"!&/4 .&/!/#& .5!/#7 &# 4/#1&/ &-/ ! # (1 '&2 "! /% (1/
> >< = #/ /'&# 1!"&"&21/# .4 / &7!/# # (7 & ./"7# 2 D E32 ! .4"( (7& & ".
- ' (3.5 ?2 7# .5 # (1/ '- ! '&/! #& ' 7.'& ". 3& 6/'&"! !/1!/#/.& & ". .4 "8 .5
". 2 "./ 3& &" 3/ (7& &/4 & / '- &/! & ". -/ "3& .# !/#1/'& 3/ ' ## ' & ". !/#7 &# ".
"7! >."8. 4 & 3 #/# . # ( ! ' &/5"!2 .7(3/! " / &7!/ #/ /'& ". &/'-. ;7/# 3 #/4
". /6" 7& ". !2 11!" '-/# < = - 6/ #" 3//. 1!"1"#/4 D // . .4 J".5-/! < + B= "!
#"(/ /6 7 & ".#E -/ ' ## ' 8 2 # &" '".# 4/! !/1!/#/.& & ". . 8- '- .4 6 47 '-!"("#"(/# !/ 3& #&! .5# .4 &-/ &./## 7.'& ". # !/ &/4 &" &-/ ' ## ' & ".
1/! "!( .'/# " &-/ &! . .5 5"! &-( .4"( .4 /6" 7& ". !2 &/'-. ;7/# 11/ ! 1!"( # .5 .4 ' . / 4 &" 3/&&/! #1 '/# &- . #2#&/( & ' -/7! #& ' 11!" '-/# H - / &-/2 '".#& &7&/ 3/&&/! /%1"! & ". &"" &-/2 !/ -"8/6/! .&! .# ' 2 /## #& 3/ # !/#7 &
'".6/!5/.'/ &"8 !4# &-/ "1& ( # ."& 8 2# 57 ! .&//4 J- .5< 0= - # !/'/.& 2 1!"1"#/4 / &7!/ #/ /'& ". &/'-. ;7/ 7# .5 &-/ & 37 #/ !'- (/&-"4 &- & / 4# &" .&/!/#& .5 !/#7 &#
'"(1 !/4 &" "&-/! 11!" '-/# .'74 .5 #
& # '& &- & / &7!/ #/ /'& ". # #& '- /.5.5 ##7/ 4/#1&/ 5!/ & ("7.& " 1!"5!/##
. &- # / 4 23! 4 &/'-. ;7/# '"(3. .5 ! .4"( .4 -/7! #& ' &/'-. ;7/# !/ 6/!2 '"(1/(/.& !2 .4 -/.'/ >/ 2 &" 1!"47'/ 3/&&/! !/#7 &# 4/#1&/ ("!/ '"(1/%
(1/(/.& & ".
2.1.2 Editing techniques and outlier detection
-/ ( . "3:/'& 6/ " /4 & ". (/&-"4# # &" !/47'/ . & 6/ 4 & 3 #/ . "!4/! &" "3& .
#73#/& " !/ /6 .& 1 &&/!.# / 4 .5&" ("!/ ''7! &/ ' ## /!# & # (1"!& .& &" 4 #& .57 #- 3/&8//. 4 /!/.& /4 & .5 &/'-. ;7/# "(/ ( & !/("6 .5 3 4 .#& .'/# &" / ( . &/
"7& /!# .4 1"## 3/ "6/! 1 (".5 ' ##/# !"( 56/. #/& " 1!"&"&21/# &-/!# ( &
1!/#/!6 .5 ' ## ' & ". '"(1/&/.'/ # 4/ ./4 . < F= 32 4 #' !4 .5 &-/ ' #/# 8- '- !/
#71/! 7"7# "! - !( 7 &" &-/ ' ## ' & ". 1!"'/## &-/!/32 '".#/!6 .5 ". 2 &-/ '! & ' .#& .'/# # /4 & .5(/&-"4# !/ '"#/ 2 !/ &/4 &" &-/ ./ !/#& ./ 5-3"!# D E< *= &-/2 !/
" &/. '"71/4 8 &- '".4/.# .5(/&-"4# "! .'74/ 4 & '".4/.# & ". &" #"(/ /%&/.& . &-/ ! 1!"'/##/# . &- # ' #/ &-/ 7 & ( &/ "3:/'& 6/ # &" .4 &-/ #( /#& #/& " .#& .'/# 8- '- /. 3/# &-/ ' ## /! &" '- /6/ ./ ! 2 # ( ! D"! 3/&&/!E' ## ' & ". ''7! '2 &" &- & "
&-/ "! 5. #/& . .2 ' #/# &- # #( /#& #/& " .#& .'/# /. 3/# &" 4/47'/ &! . .5 #/&#
8 &-"7& !!/ /6 .& /% (1/# ". &-/ 3 # # " 8/ ' ## /4 1 &&/!.# .2 (/&-"4# - 6/ 3//.
1!"1"#/4 32 4 /!/.& #'/.& ' '"((7. & /# &-/ !#& "./ 3/ .5 &-/ @'".4/.#/4 ./ !/#&
./ 5-3"! !7 /@1!/#/.&/4 32 !& < ,= -/ 4/ " # &" .4 .'!/(/.& 2 '".# #&/.&
#73#/& " &-/ "! 5. 4 & 3 #/ #7'- &- & /6/!2 (/(3/! " &-/ 4 & 3 #/ # '"!!/'& 2 ' ## /4 8-/. !7 / # 11 /4 &" ?2 '".# 4/! .5 # !/ /!/.'/ 1" .&# "! &-/
!7 / &- # .#& .'/ #/ /'& ". #'-/(/ 4/ ./# 6/!2 # (1/ ' ## /! !/;7 ! .5 ( &/4 #&"! 5/
.4 56/# ' ## ' & ". ''7! '2 '"#/ &" &- & "3& ./4 8-/. &-/ /.& !/ #/& # '".# 4/!/4 // "! /% (1/ ". &-/ # (/ 1! .'1/ &-/ @!/47'/4 ./ !/#& ./ 5-3"! !7 /A32 &/# <+)= "!
B
&-/ @&/! & 6/ '".4/.# & ". 5"! &-(A32 8".5/! <+ = #/! /# " .#& .'/ 3 #/4 / !. .5 (/&-"4# D ?E # 1!/#/.&/4 . <+ = -/ 3 # ' 4/ " &-/#/ (/&-"4# # &- & &-/2 #//>&" 4 #' !4
#71/! 7"7# .#& .'/# 8- '- ' . 3/ '"!!/'& 2 ' ## /4 32 &-/ K #'-/(/ 8 &- &-/
!/( . .5 .#& .'/# -/ ( 2 (/&-"4# <+ = !/ (".5 &-/ ("#& 1"17 ! . &-/
1 &&/!. !/'"5. & ". '"((7. &2 ? #/4 ". ./8 -/7! #& '# &-/2 ( & 4 #' !4 .5 &-/ .".
'! & ' .#& .'/# 32 #& !& .58 &- &-/ "! 5. #/& .4 !/47'/ / '- .#& .'/ . . "!4/!/4 8 2 & / #& # ( .2 " &# ##"' &/# ' . 3/ '"!!/'& 2 ' ## /4 8 &-"7& & "!/ !/'/.& 2 8/ ' . .4 #/6/! 11!" '-/# 7# .5/6" 7& ". !2 5"! &-(# 8- '- 56/ 1!"( # .5!/#7 &# <++ +B=
/./! 2 #7!6/2# <+0+*= ". &-/ #73:/'& #-"8 &- & &-/!/ 11/ !# &" 3/ ." '/ ! #'-/(/ &- & #
#71/! "! &" &-/ "&-/!# . &- # 1 1/! 8/ !/ ! &-/! .&/!/#&/4 . /4 & .5&/'-. ;7/# 8- '- ( & !/("6 .5 ". 2 @3 4A .#& .'/# "! "7& /!# & # 8"!&- (/.& ". .5 &- & 4 /!/.&
'"((7. & /# D!"75- 2 &-/ @1 &&/!. !/'"5. & ".A .4 &-/ @4 & ( . .5A '"((7. &2E- 6/
1!"1"#/4 /4 & .5 (/&-"4# .4/1/.4/.& 2 .4 ("!/ #7!1! # .52 &-/!/ - # 3//. &" "7!
>."8 /45/ ." '"(1 ! #". !/1"!&/4 . &-/ &/! &7!/ 3/&8//. &-/( - # # 1!"3 32 3/' 7#/
&-/ !/#/ !'- !/ .4 &-/ '".&/%& D#71/!6 #/4L7.#71/!6 #/4 / &7!/ #1 '/ 4 (/.# ". & /#
4 & #/& # 9/#G E !"( 8- '- &-/2 "! 5. &/ !/ 4 /!/.& -/ 4 '7 & /# -"8/6/! !/ &-/
# (/ 7& /!# !/ 3 # ' 2 4/ ./4 # 4 & 1" .&# 8- '- !/ 6/!2 4 /!/.& !"( &-/ !/#& "
&-/ 4 & 3 #/4 ". #"(/ (/ #7!/ .4 &-/!/ "!/ '".# 4/!/4 # &21' 4 & -/ !/ #".# "! &-/
1!/#/.'/ " "7& /!# !/ 4 6/!#/ &-/#/ 4 & ' . 3/ '"(1/&/ 2 .'".# #&/.& # !/#7 & .5 !"(
." #/ /%'/1& ". "! # (12 #" ! !"( &-/ "&-/! 4 & &" /%1 . &-/ 7.4/! 2 .5(/'- . #(
5/./! &/4 32 &-/ #/ /'&/4 / &7!/# H / 4/#'! 3/ &-/ 8"!>" &-/ 4 & ( . .5'"((7. &2 D "!
'"(1/&/ !/6 /8 #// <+,=E .4 56/ ("!/ 4/& # '".'/!. .5 &-/ (/&-"4# 1!"1"#/4 32 &-/
1 &&/!. !/'"5. & ". '"((7. &2
5
"(/ (/&-"4# ("4/ 4 & #/&# # '" /'& ". " 1" .&# . (7 & 4 (/.# ". #1 '/ .4 1!"64/ &/#&# 3 #/4 ". '".'/1&# #7'- # 4 #& .'/ 4/.# &2 .4 '".6/% -7 4/1&- D#// <B)= "!
!/6/8 " &-/#/ (/&-"4#E #& .'/ 3 #/4 "7& /! 11!" '-/# !/ &-/ ("#& 8/ >."8. .4 1!"3 32 &-/ # (1 /#& # &-/2 4" ."& !/;7 !/ .2 >."8 /45/ 3"7& &-/ 1 &&/!. 4 #&! 37& ".
-/2 !/ 5/./! 2 3 #/4 ". &-/ #&742 " &-/ > ./ !/#& /% (1 /# ' '7 &/4 !"( 56/.
(/&! ' /!/.& &/'-. ;7/# !/ >."8. &-/2 7#/ 4 /!/.& -/7! #& '# .4 ( . 17 &/
11!"1! &/ (/&! '# &-/ 3 # ' 4/ 3/ .5&" '".# 4/! 1" .& # ."!( 8-/. & # !/ & 6/ 2 ' "#/ &" &# ./ 5-3"!# .4 3."!( . &-/ "11"# &/ ' #/
&-/! (/&-"4# ##7(/ . 7.4/! 2 .51!"3 3 &2 ("4/ !/1!/#/.& .5&-/ 4 & .4 .4 "7& /!#
3 #/4 ". &-/ !/ & ".#- 1 8 &- &- # ("4/ /'/.& 8"!> 32 -/>- ! <B = .&!"47'/4 (/&-"4 "! 4/&/'& .5 #1 & "7& /!# . 5! 1- 4 & #/&# -/ (/&-"4 # 3 #/4 ". &-/
4 #&! 37& ". 1!"1/!&2 " &-/ 4 /!/.'/ 3/&8//. . &&! 37&/ 6 7/ .4 &-/ 6/! 5/ &&! 37&/
6 7/ " &# ./ 5-3"!# - .5 /. 7. <B =1!"1"#/ &-!// #1 & "7& /! 4/&/'& ".
5"! &-(# &" . 29/ #1 & 4 & . "!4/! &" !/47'/ &-/ ! #>" #/ 2 ' ( .5!/57 ! #1 &
1" .&# # "7& /!# -/ 4/ # &" '"(1 !/ &-/ &&! 37&/ " / '- 1" .& 8 &- &-/ &&! 37&/ 6 7/#
" &# ./ 5-3"!# 32 (/ .# " '"(1 ! #". 7.'& ". -/ !#& &8" 5"! &-(# D! .4 9 5"! &-(#E !/ &/! & 6/ .4 4 /! 32 &-/ ! '"(1 ! #". 7.'& ".# .'/ . "7& /! - # 3//.
4/&/'&/4 &# &&! 37&/ 6 7/ # ("4 /4 #" &- & & 8 ."& (1 '& &-/ #73#/;7/.& &/! & ".#
./5 & 6/ 2 -/. 32 !/1 ' .5&-/ &&! 37&/ 6 7/ " &-/ "7& /! 32 &-/ 6/! 5/ &&! 37&/ 6 7/
" &# ./ 5-3"!# & 6" 4# ."!( 1" .&# ' "#/ &" &-/ &!7/ "7& /!# 3/ .5 ' (/4 # 1"## 3/
"7& /!# -/ (/4 . 5"! &-( 4/ ./# &-/ ./ 5-3"!-""4 7.'& ". 4 /!/.& 2 -/ &&! 37&/
6 7/ # '-"#/. &" 3/ &-/ (/4 . " &-/ &&! 37&/ 6 7/# " &# > ./ !/#& ./ 5-3"!# &-/
("& 6 & ". 3/ .5 &- & &-/ (/4 . # !"37#& /#& ( &"! " &-/ '/.&/! " &-/ # (1 / -/
@/4 & .532 "!4/!/4 1!":/'& ".A 1!"1"#/4 32 /#7# 57 ! <B = # 3 #/4 ". &-/
1!":/'& ". " &-/ /% (1 /# . / '- 4 (/.# ". & 1!/#/.&# #"(/ .&/!/#& .5'- ! '&/! #& '# #7'-
# '".# 4/! 3/ !/47'& ". . &-/ .7(3/! " /% (1 /# !"( &-/ 4 & 3 #/ "8/!
0 '"(17& & ". '"#& 47/ &" &-/ 3#/.'/ " 4 #& .'/ ' '7 & ".# .4 '".#/!6 & ". " &-/
4/' # ". 3"7.4 ! /# /#1 &/ &# # (1 ' &2 &-/ !/#7 &# !/1"!&/4 7#/4 # 1!/1!"'/## .5 (/&-"4 "! &-/ +B' ## /! &!// <B+= !/ 6/!2 .&/!/#& .5 # (/.& "./4 . <BB=("#& " &-/
1!"1"#/4 (/&-"4# !/ ("!/ 11 ' 3/ &" "8 4 (/.# ". 6/!# ".# .4 "#/ &-/ ! 5"! &-( ' / /'& 6/./## "! &-/ - 5- 4 (/.# ". ' #/ 47/ &" &-/ #1 !#/./## " &-/ 4 &
H #". /4 & .5 <B0= '".# #&# . !/("6.5 .2 /% (1 /# ( #' ## /4 32 &# > ./ !/#&
./ 5-3"!# & ##7(/# &- & &-/#/ /% (1 /# !/ ." #2 .4 &-/. '&# # ." #/ &/! .51 ## &
/ 4# &" #(""&-/! 3"7.4 ! /# 3/&8//. ' ##/# .4 # (/.& "./4 . <BF= H #". !/1"!&/4 (1!"6/4 ' ## ' & ". ''7! '2 "6/! !5/ ' ## " 1!"3/(# 8-/. 7# .5 &-/ /4 &/4 #/&
! &-/! &- . &-/ "! 5. 7. &/!/4 #/& /1/ & .5 H #". /4 & .5 # 4/.& ' &" H #".M#
11!" '- & '".# #&# . !/1/ & .5&-/ H #". /4 & .5(/&-"4 7.& &-/!/ # ." '- .5/ . &-/
!/ /!/.'/ #/& 7 & /4 & <B*= # #" 4/! 6/4 6/!# ". " H #".M# 11!" '- & '".# #&# .
!/1/ & .5H #". /4 & .5&" ! .4"( #73#/&# " &-/ "! 5. 4 & #/& 7.& ." ("!/ /% (1 /#
!/ !/("6/4 & & ". /4 & .5<B,= # 4/! 6/4 !"( H #". /4 & .5 .#&/ 4 " '".# 4/! .5". 2
&-/ >./ !/#& ./ 5-3"!# " / '- /% (1 / 2 "! &-/ !/("6 &-/ (/&-"4 #" '".# 4/!# &-/ ' ./ !/#& ' & /# - 6.5 (".5&-/ ! >./ !/#& ./ 5-3"!# 2 &-/ ' ## " &-/ ( :"! &2 (".5&-/
D>N'E /% (1 /# # 4 /!/.& !"( &-/ ' ## " 2 &-/. 2 # !/("6/4 !"( &-/ 4 & #/&
-/ /17! & ". 5"! &-( <0)= # 3 #/4 ". 4 /!/.& 1- "#"1-2 & '".# #&# . !/("6.5
#"(/ @3 4A /% (1 /# 8- / '- .5.5 &-/ ' ## 3/ # " #"(/ "&-/! /% (1 /# 8"
1 ! (/&/!# > .4 >M- 6/ &" 3/ #/& ''"!4 .5&" D>N E L <O >MPO > -/ 4/ # &" '".# 4/!
&-/ >./ !/#& ./ 5-3"!# " / '- 2 /% (1 / " &-/ 4 & 3 #/ ' ## 3/ ' # -/ 4 32 & / #&
>M./ !/#& ./ 5-3"!# 2 # #/& &" ' "&-/!8 #/ & # !/("6/4 !"( &-/ 4 & 3 #/ 8" ./8 /4 & .5 11!" '-/# - 6/ 3//. 4/! 6/4 "! &-/ /17! & ". 5"! &-( -/ / 3/ . 2 5"! &-( # 6/!# ". " &-/ /17! & ". 5"! &-( 8 &-"7& &-/ !/("6.5#&/1 -/ /("6/ . 2 5"! &-(
# 6/!# ". " &-/ /17! & ". 5"! &-( 8 &-"7& &-/ @!/ 3/ A#&/1
-/ /7! /&8"!> .#/(3/ 4 & .5 5"! &-( <0 = " "8# &-/ # (/ #'-/(/ # &-/
/ 3/ . 2 5"! &-( 7# .5 &-/ ./7! ./&8"!># 5/./! 9 & ". ' 1 3 &2 /6/. . &-/
1!/#/.'/ " ." #/ ?2 '"(3. .5&-/ ' ## ' & ". !/#7 &# " #/& " ./7! ./&8"!># &! ./4
". &-/ 4 & #/& & # 1"## 3/ &" '- .5/ &-/ 3/ " 56/. /% (1 / .//4/4
2.1.3 Main trends in genetic algorithms
-/ 1 !& '7 ! 4"73/ / &7!/ #/ /'& ". 1!"3/( #&74 /4 . &- # 1 1/! ' . 3/ 6/8/4 #
#/ !'- 1!"3/( 8-/!/ &-/ '- /.5/ # &" "3& . &-/ "1& ( 5"3 #" 7& ". 8 &- ( . (7(
.7(3/! " /%1/! (/.&# -/ !/17& & ". " # "! #" 6.5 (7 & "1& ( 9 & ". 1!"3/(#
( >/# &-/( 5""4 ' .4 4 &/# 6/!# &2 " .4 647 # .4 #/ /'& .5 1!/##7!/ 8 &- . 5/./& ' 1"17 & ". !/ &8" >/2 / /(/.&# . # &-"75- &-/2 ( & "11"# &/ 5" # &-/2 .//4 &" '"- 3& &" /.'"7! 5/ &-/ 3/#& 5"! &-( '".6/!5/.'/ -/ !#& / /(/.& 1!"("&/# &-/
1!/#/.'/ " '-!"("#"(/# & 4 /!/.& 1 !&# " &-/ #/ !'- #1 '/ &" /. 3/ . / ' /.&
/%1 "! & ". H &-"7& . '& 6/ 4 6/!# &2 . &-/ #/ !'- &-/ #/ !'- # >/ 2 &" 3/ &! 11/4 .
"' "1& (7( # '-!"("#"(/# !/ &"" @ >/A .4 ( >/ &-/ 5/./& ' &! .# "!( & ".#
./ ' /.& -/ #/'".4 / /(/.& /.'"7! 5/# &-/ #7!66 " &-/ 3/#& '-!"("#"(/# .4
&-/!/ "!/ &-/ '!/ & ". " # ( ! '-!"("#"(/# . 6/!2 #( #73#/& " &-/ #1 '/ H &-"7&
( . (7( " 1!/##7!/ &-/ #/ !'- # # ( ! &" ! .4"( 8 >#/ !'- .4 - # && / '- .'/ "
'".6/!5.5&"8 !4# "./ "1& (7( H - / "./ " &-/ ("#& .&/!/#& .5 / &7!/# . # # &-/
/% 3 &2 " &-/ &/'-. ;7/ '-""# .5 &-/ ! 5-& 5/./& ' 1 ! (/&/!# &" '".&!" 1"17 & ".
/6" 7& ". # & (/ '".#7( .5 .4 #"(/& (/# (1! '& ' ! (/&/!# !/ ."& .4/1/.4/.& !/
11 ' & ". 4/1/.4/.& .4 #-"7 4 6 !2 &" ( &'- &-/ /6" 7& ". 1!"'/## -/ ##7/ "
'".&!" .5&-/ 6 7/# " 6 ! "7# 1 ! (/&/!# " . /6" 7& ". !2 5"! &-( # "./ " &-/ ("#&
F (1"!& .& .4 1!"( # .5 !/ # " !/#/ !'- . /6" 7& ". !2 '"(17& & ". D#// <0 = "!
!/6/8E "#& " &-/ 8"!> . 1 ! (/&/! 4 1& & ". <0 0B= - # "'7#/4 ". 4 1& & .5 (7& & ". '!"##"6/! ! &/# .4 1"17 & ". # 9/# .4 4/#1 &/ /.'"7! 5.5 !/#7 &# & #//(#
4 '7 & &" /%&! '& 5/./! !7 /# "! 56/. 1!"3/(
'- .5(/&-"4# D // <00= "! '"(1 /&/ .&!"47'& ".E - 6/ 3//. 4/6/ "1/4 &" '"7.&/! '&
&-/ '".6/!5/.'/ " &-/ 1"17 & ". &" # .5/ #" 7& ". 32 ( .& . .5 4 6/!#/ 1"17 & ". "
(/(3/!# &-!"75-"7& &# #/ !'- ?2 . "52 8 &- . &7!/ . '-/ ' . 3/ 6/8/4 # #73#1 '/
. &-/ /.6!".(/.& &- & ' . #711"!& 4 /!/.& &21/# " / <0F= -/ &8" ("#& 1"17 ! . '-/
(/&-"4# !/ ' .4 2 &./## #- ! .5 8 # .&!"47'/4 32 " 43/!5 .4
'- !4#". <0*= .4 11 /4 #7''/## 7 2 &" .7(3/! " 4 '7 & .4 !/ 8"! 4 1!"3/(#
<0,= &./## #- ! .5("4 /# &-/ #/ !'- .4#' 1/ 32 4 1& .5'-!"("#"(/ &./## 6 7/# #"
&- & &-/ !/5".# 8 &- 4/.#/ 1"17 & ". !/ 1/. 9/4 .4 &-/ "&-/!# !/8 !4/4 21 ' 2 &-/
#- !/4 &./## " . .4 647 # 4/ ./4 # #- = L( 8-/!/ ( # &-/ . '-/ '"7.& 56/.
32 ( #-D4 E
.
:
= :
= 8-/!/ . # &-/ .7(3/! " '-!"("#"(/# . &-/ 1"17 & ". 4:!/1!/#/.&#
4 #& .'/ 3/&8//. &-/ &- .4 :&-'-!"("#"(/ 3 #/4 ". 5/."&21/ "! 1-/."&21/ .4 #-DE 4/ ./#
4/'!/ # .5 7.'& ". D !"( &" )E (/ #7! .5&-/ ("7.& " #- ! .5"! # ( ! &2 3/&8//.
&8" '-!"("#"(/# -/ ("#& 8 4/ 2 7#/4 #- ! .5 7.'& ". # 4/ ./4 32 )
E
% D
#-
"&-/!8 #/
4
% 4 L
% E
% D
#- = − < = 4 !/1!/#/.& .5 &-!/#-" 4 4 #& .'/ /%1/'&/4 &"
4/ ./ &/ &-/ . '-/ !/5".#
& #-"7 4 4/ 2 1!"47'/ - 5- 6 7/# .# 4/ &-/ # (/ . '-/ D@.&! AE .4 "8 6 7/# @.&/!A . '-/# . "!4/! &" 4/6/ "1 &-/ 1"&/.& " / '- . '-/ .4/1/.4/.& 2 8 &-"7& "6/! 11 .5 - #
!/( .# . "1/. 1!"3/( /6/. 4 /!/.& 8 2# <F) F =" (1!"6.5&-/ #- ! .5 7.'& ".#
- 6/ 3//. 1!"1"#/4 &./## #- ! .5' . #" 3/ ''"(1 #-/4 6 .&/ 5/.& '!"##"6/! D E
"! /% (1 / ?" Q7 . <F =1!"1"#/# ./8 '!"##"6/! "1/! & ". 8-/!/ &-/ '!"##"6/! 1" .&#
( 2 3/ 4 /!/.& . &8" 1 !/.&# . "!4/! &" '!/ &/ " #1! .5 ". 4 /!/.& 1 !&# " &-/ &8"
1 !/.&# # 4/ # &" "!'/ &-/ /%1 "! & ". " "&-/! !/5".# " #/ !'- #1 '/ /6/. 8-/. ("#&
" &-/ .4 647 # !/ "' &/4 . &-/ # (/ !/5". "! /% (1 / &8" 4/.& ' 1 !/.&# ' . 1!"47'/ "./ 4 /!/.& " #1! .57# .5 . #2((/&! ' &8" 1" .& '!"##"6/! 8- '- # (1"## 3/
. #& .4 !4 &8" 1" .& '!"##"6/! &-"75- &-/ / ' /.'2 " &-/ (/&-"4 #//(# &" 3/
11 ' & ". 4/1/.4/.& &-/ 1 1/! ./6/!&-/ /## #-"8# &-!"75- 4 /!/.& # (7 & ".# &- & &-/
11!" '- ' . "7&1/! "!( #& .4 !4 &8" 1" .& '!"##"6/!
./ " &-/ ("#& 8 4/ 2 (1 /(/.&/4 '!"84 .5 &/'-. ;7/# # &"7!. (/.& #/ /'& ". <F = .
&"7!. (/.& #/ /'& ". #/& " .4 647 # # ! .4"( 2 '-"#/. !"( &-/ '7!!/.& 1"17 & ". .4
&-/ 3/#& " &- # #73#/& # 1 '/4 . &-/ ./%& 1"17 & ". 8 &-"7& 7.4/!5" .5 "&-/! 5/./& '
"1/! & ".# &-/ # 9/ " &-/ &"7!. (/.& '".&!" .5&-/ ("7.& " #/ /'& ". 1!/##7!/ .4 -/.'/
'".6/!5/.'/ #1//4 -/ 3 # ' 4/ " '!"84 .5(/&-"4# # &-/. &" /.'"7! 5/ &-/ .#/!& ". "
./8 '-!"("#"(/# . &-/ 1"17 & ". 32 !/1 ' .5&-/ ("#& # ( ! "./# -/ . & 8"!>"
/ ".5<F+='".# #&/4 . !/1 ' .5&-/ ("#& # ( ! '-!"("#"(/ " ! .4"( #73#/& " &-/
/.& !/ 1"17 & ". 6/. &-/ 4 '7 &2 " ( .& . .5 ("!/ &- . &8" "' "1& ( . &-/
1"17 & ". 47/ &" &-/ #&"'- #& ' /!!"!# . &-/ !/1 '/(/.& " 1"17 & ". (/(3/!# - "74
<F =1!"1"#/4 4/&/!( . #& ' '!"84 .5D E 8- '- .&!"47'/# ."& ". " '"(1/& & ". 3/&8//.
'- 4!/. .4 1 !/.&# '- '- 4 ' D O E !/#7 & .5 !"( &-/ '!"##"6/! 3/&8//. &8" 1 !/.&#
1 .4 1 .4 "1& ". 2 !"( (7& & ". "1/! & ".# !/1 '/# &-/ ./ !/#& 1 !/.& & - # - 5-/! &./## !/#7 &# . &8" #/&# " &"7!. (/.&# 1 5 .#& ' .4 1 5 .#& ' "! 1
5 .#& ' .4 1 5 .#& ' -/ #/& " &"7!. (/.&# &- & 2 / 4# &-/ ' "#/#& '"(1/& & ".# # -/ 4 # !/17&/4 &" 3/ 3/&&/! &- . #- ! .5 11!" '-/# 37& ' . -"8/6/! #7 /! !"(
'!"##"6/! .&/! '& ".# 3/&8//. 4 /!/.& . '-/# /#&! '&/4 "7!. (/.& / /'& ". <F0=
. & 2 #/ /'&# &8" '-!"("#"(/# .4 ? !"( &-/ 1"17 & ". .4 "!(# &8" ./8 '-!"("#"(/# M .4 ?M&-!"75- '!"##"6/! .4 (7& & ". "1/! & ".# M .4 ?M !/ &-/.
* 1 '/4 .&" &-/ 1"17 & ". # . #&/ 42 #& &/ D". 2 &8" " #1! .5 !/ 1!"47'/4 & / '- 5/./! & ".E "! / '- " M .4 ?M 8 D8 .4"8# 9/E ("!/ (/(3/!# " &-/ 1"17 & ". !/
#' ../4 .4 &-/ ' "#/#& (".5&-/ 5!"71 &" M .4 ?M # # 6/4 "! 7!&-/! 1!"'/## .5D# 2 A .4 ?AE A'"(1/&/# 5 .#& M .4 ?A'"(1/&/# 5 .#& ?M .4 &-/ 8 ../!# !/ .#/!&/4 .
&-/ ./8 1"17 & ". /6/! (/&-"4# .' 74 .56 ! .&# " #7'- # / & #& !/'"(3. & ".
<FF= >//1 3/#& !/1!"47'& ". <F*= .4 '"!!/ & ". ( 2 3 #/4 #/ /'& ". <F,= !/ 1!/#/.&/4 .4 '"(1 !/4 . <*)=&-!"75- # % &/#& 7.'& ".# .4 &-!// 8"! 4 1!"3/(# . &- # 1 1/! &-/
7&-"! 1!"1"#/# ./8 !/1 '/(/.& #&! &/52 "! #&/ 42 #& &/ 5/./& ' 5"! &-(# 3 #/4 ".
(/ #7!/ "! &-/ '".&! 37& ". " 4 6/!# &2 .4 &-/ &./## 7.'& ". 8- '- "7&1/! "!(# "&-/!
!/1 '/(/.& #&! &/5/# 1!/#/.&/4 . &-/ &/! &7!/ /#1 &/ &-/ 1!"5!/## . &-/ / 4 .4 &#
1!"( # .5!/#7 &# & # ."8 8/ @/#& 3 #-/4@D'- / 2 32 1! '& "./!#E &- & 17!/ !/ ."&
8/ #7 &/4 &" ./ &7. .5#/ !'- . '"(1 /% #/ !'- #1 '/# .4 1 !& '7 ! 2 &- & &-/ ("7.& "
1 ! (/&/! 9 & ". ' . / 4 &" /%&!/(/ 2 - 5- '"(17& & ". '"#&# &" "3& . 5""4 / ' /.' /#
- # /.& # .'"!1"! & .5 44 & ". &/'-. ;7/# &" "3& . !/ 3/ !/#7 &# . &-/ '".&/%& " !/
11 ' & ".# 6/. /%1/! (/.& !/#/ !'-/!# .4 &-/"!/& ' .# !/ 1 !& '7 ! 2 4 64/4 ".
&-/ ##7/ " -23! 4 9 & ". <* = #/6/! &/'-. ;7/# - 6/ 3//. !/1"!&/4 . &-/ &/! &7!/
-/#/ .' 74/ /./& ' "' / !'- " &/. ' /4 (/(/& 'L-23! 4 5"! &-(# <* = .4"(
7 & & !& .4 "&-/!# .4"( (7 & #& !& "' #/ !'- - # 3//. "./ " &-/ ("#& '"((". 2 7#/4 &/'-. ;7/# . &- # &/'-. ;7/ .7(3/! " #" 7& ".# !/ 5/./! &/4 ! .4"( 2 & / '- #&/1
"' #/ !'- # !/1/ &/4 ". &-/#/ #" 7& ".# .4 &-/ 3/#& #" 7& ". "7.4 47! .5 &-/ /.& !/
"1& ( 9 & ". # >/1& "(1 /&/ .4 .&!"47'&"!2 #&74 /# !/ &/4 &" -23! 4 11!" '-/# ' . 3/
"7.4 . <* *B= 11 ' & ".# . &-/ / 4 " '-/("(/&! '# . <*0 *F= .4 ("!/ !/'/.&
46 .'/# . <*0= &-"75- -75/ .7(3/! " 1 1/!# 4/ .5 8 &- (/(/& ' 5"! &-(#
!'- &/'&7!/# .4 4/# 5. 1! .' 1 /# - 6/ 11/ !/4 . &-/ #& ) 2/ !# &-/ 4 6/!# &2 "
5"! &-( ' 4/# 5. #1 '/ /%1 "!/4 # !/ & 6/ 2 #( <*,= .2 " &-/( !/ &"" & (/
'".#7( .5 # &-/2 !/;7 !/ '".# 4/! 3/ &7. .5" &-/ "' #/ !'- .4 /6" 7& ". !2 1 !&# "
&-/ 5"! &-( &-"75- &-/ 1- "#"1-2 " (/(/& ' 5"! &-(# # 8 2# &-/ # (/ & 11/ !#
&- & / '- 1 !& '7 ! 11 ' & ". !/;7 !/# &# "8. (/(/& ' 5"! &-( . <,)= "! /% (1 / (/(/& ' 5"! &-(# !/ 1!/#/.&/4 "! &-/ ! 6/ .5 /#( . !"3/( D E 7 4! & '
## 5.(/.& !"3/( D E . (7( ! 1- " "! .5 !"3/( D E .4 "! !"&/ .
&!7'&7!/ !/4 '& ". D E
2.1.4 Dual selection
-/ 1 !& '7 ! 4"73/ / &7!/ #/ /'& ". 1!"3/( #&74 /4 . &- # 1 1/! ' . 3/ 6/8/4 #
#/ !'- 1!"3/( 8-/!/ &-/ '- /.5/ # &" "3& . &-/ - 5-/#& ' ## ' & ". 1/! "( .'/ 8 &- &-/
3/#& 4 & #73#/& & ' . 3/ &-/. #//. # #1/' ' (7 & "3:/'& 6/ 1!"3/( H - / &! 4 & ".
( &-/( & ' 11!" '-/# " /! 6 ! /&2 " #" 7& ".# /6" 7& ". !2 5"! &-(# #//(
1 !& '7 ! 2 #7 & 3/ &" #" 6/ (7 & "3:/'& 6/ "1& ( 9 & ". 1!"3/(# 3/' 7#/ &-/2 4/
# (7 & ./"7# 2 8 &- #/& " 1"## 3/ #" 7& ".# . # .5/ !7. " &-/ 5"! &-( .7(3/! "
(7 & "3:/'& 6/ /6" 7& ". !2 5"! &-(# - 6/ 3//. #7''/## 7 2 !/1"!&/4 . &-/ &/! &7!/ "!
#/6/! 2/ !# -/ &/'-. ;7/# ' . 3/ ' ## /4 . ". !/&" .4 !/&" /'-. ;7/# <, =
". !/&" &/'-. ;7/# 4" ."& 4 !/'& 2 .'"!1"! &/ &-/ '".'/1& " !/&" 1& (7( .4 !/
5/./! 2 / ' /.& 37& 3/&&/! 4 1&/4 &" ( . 5.5 ". 2 /8 "3:/'& 6/# -/ ("#& 8/
>."8. !/ &-/ 8/ 5-& .5 11!" '-/# 8- '- ( & '"(3. .5 &-/ "3:/'& 6/# .&" # .5/
"3:/'& 6/ 32 55!/5 & ". -/ I (/&-"4 <, = 1!"1"#/4 32 '- /! '".# #&# .
#&! & 2 .5 &-/ 1"17 & ". . #/6/! #731"17 & ".# / '- - 6.5 4 /!/.& "3:/'& 6/# &"
( . 5/ # (/.& "./4 . <, = &- # (/&-"4 # '! &/! ". 3 #/4 11!" '- 8-/!/ / '- & (/
'-!"("#"(/ # '-"#/. "! !/1!"47'& ". 1"&/.& 2 4 /!/.& "3:/'& 6/ 8 4/' 4/ 8- '- (/(3/! " &-/ 1"17 & ". 8 3/ '"1 /4 .&" &-/ ./8 1"17 & ". /'-. ;7/# 8- '- 4 !/'& 2 .'"!1"! &/ &-/ '".'/1& " !/&" 1& (7( 8/!/ !#& 1!"1"#/4 32 " 43/!5 <,+= "(/
, 11!" '-/# 7#/ "! /% (1 / &-/ 4"( . .'/ ! .> / &-/ .7(3/! " '-!"("#"(/# 32 8- '- '-!"("#"(/ # 4"( . &/4 &" 4/&/!( ./ &-/ &./## 6 7/ 6/!# &2 .4 / & #( 1!/#/!6 & ".
!/ '/.&! . (7 & "3:/'& 6/ 1!"3/(# .4 &-/ ("#& !/'/.& .4 8 4/ 2 7#/4 11!" '-/# <,B=
.&/5! &/ &-/#/ #1/'&# # &-/ 1!"3/( " #/ /'& .5 # (7 & ./"7# / &7!/# .4 .#& .'/
1 &&/!.# !/ /##/.& 2 - .4 /4 32 &-/ 55!/5 & .5 11!" '- 8/ ( & &- # !/6/8 &" &-/ ("#&
' "#/ 2 !/ &/4 (/&-"4# .4 / 6/ &-/ !/ 4/! .&/!/#&/4 . &- # 5"3 !/ &" !/ 4 4/4 ' &/4 1 1/!# D // <,0 ,*= "! &7&"! #L#7!6/2# .4 <))= "! ("!/ #1/' ' 1 1/!E 1/!# !/ &/4
&" &-/ # (7 & ./"7# #/ /'& ". " / &7!/# .4 .#& .'/# !/ 6/!2 /8 . .7(3/! .4 7.;7/#& ". 32 &-/ ("#& ("7# !/ &-"#/ 32 > ><) = .4 K7.'-/6 <) = " &-/(
( &" 4/# 5. "1& ( ./ !/#& ' ## /!# & # 8"!&- (/.& ". .5&- & "7! "3:/'& 6/ # 4 /!/.&
# 8/ ( & .4 .5&-/ !5/#& 1 &&/!. #/& 8- '- 8 1!/4 '& &-/ 3 &2 " &-/ 4 & 3 #/ &"
4 #'! ( . &/ &-/ ' ##/# .4 ."& &-/ #( /#& 1 &&/!. #/& '".& . .5 '! & ' .#& .'/# "!
' ## ' & ". -/2 4" -"8/6/! 44!/## # ( ! 4"73/ #/ /'& ". 1!"3/( . &/!(# "
1!"3/( '"(1 /% &2 .4 !/ &-/!/ "!/ '".# 4/!/4 # &-/ ' "#/#& !/ /!/.'/# "! &- # 1 1/! H / - 6/ !/ 42 (/.& "./4 &-/ 8"!> " > > . # - # 4/ " 1/! "!( .5 #/ /'& ". 32
! .4"( (7& & ". - ' (3.5 ' . #/!6/ "! #/ /'& .5 1!"&"&21/# D E .4 / &7!/#
#/1 ! &/ 2 "! # (7 & ./"7# 2 D E 6/. &- # #" 7& ". 11/ !# .'"(1 /&/ # &-/!/
# ." (/'- . #( &" 4! 6/ &-/ . # 9/ " &-/ 4 /!/.& #/&# &-/ !/#7 &# "3& ./4 !/
(1!/## 6/ !/ &/4 &" &# # (1 ' &2 K7.'-/6 <) = - # 1!"1"#/4 . & 8"!> "! &-/
# (7 & ./"7# /4 & .5" 1 &&/!.# .4 #/ /'& .5" / &7!/# 32 55!/5 & .5"3:/'& 6/# ? #/4 ".
# ( ! 1- "#"1-2 -/! 8"!>- # / 4 &" "&-/! #&74 /# #7'- # &-"#/ 32 Q " <) = .4 6/!2 !/'/.& 2 ." <)+= .4 -/. <)B=8- '- .'"!1"! &/# . .&/ 5/.& '!"##"6/! &"
(1!"6/ &-/ 1"17 & ". 4 6/!# &2 .4 11 2 ."&-/! (7 & "3:/'& 6/ 11!" '- . K7.'-/6
<) = &-/ 5" 8 # &" 4/# 5. "1& ( ./ !/#& ./ 5-3"! ' ## ' & ". 32 ( . ( 9.5&-/ # 9/#
" 3"&- 1!"&"&21/ .4 / &7!/ #/&# -/ 11 /4 #& .4 !4 8/ 4/# 5./4 &" 1/! "!(
/4 & ". .4 #/ /'& ". . # .5/ #&/1 .4 #-"8/4 &- & & '"7 4 '- /6/ 5""4 '"(1!"( #/
8 &- 3"&- - 5- 4 #'! ( . & ". .4 ("4/! &/ .7(3/! " / &7!/# -/ !/#7 &# 1!/#/.&/4 8/!/
3/&&/! 32 ! &- . &-/ "&-/! '"(3. & ".# " &/#&/4 11!" '-/# 8-/!/ #/ /'& ". .4 /4 & ".
8/!/ 11 /4 . 4 /!/.& #&/1# ''"!4 .5 &" &-/ &/! &7!/ !/#7 &# 6 ! "7# 1!"( # .5 11!" '-/# 3 #/4 ". # #//( &" 3/ -/ 1 7 . ( . 5.5# (7 & ./"7# / &7!/ .4 .#& .'/
1 &&/!.# -/ 4! 83 '>" # !/( .# &-/ 4 '7 &2 " #/&& .571 .4 4! 6.5&-/ 5"! &-(
&" "3& . 5""4 #" 7& ".# . !/ #". 3/ & (/ /#1/' 2 8 &- !5/ 4 & 3 #/ &-"75- &-/#/
#1/'&# !/ '!7' "! 1! '& & "./!# &-/!/ # ." ' / ! 57 4/ "! .2 (/.& ". . &-/ &/! &7!/
3"7& -"8 &" #/& &-/ 5/./& ' 1 ! (/&/!# ."! 3"7& &-/ & (/ !/;7 !/4 "! &-/ 5"! &-(# &"
'".6/!5/ &"8 !4 5""4 #" 7& ".#
. &-# 1 1/! 8/ 1!"1"#/ &" &!/ &&-/ &8" "4 1!"3/( " /4&.5 .#&.'/ 1 &&/!.# .4
#//'&.5 / &7!/# # #.5/"1&( 9 &".1!"3/( 32&-/7#/" #1/' '-23!49/45/./&' 5"!&-( //'&.5"1&( / &7!/# # 3#"7&/2./'/##!2 "!' ## ' &".17!1"#/#
. '& &-/1!/#/.'/" !!//6 .&"!!/47.4 .& / &7!/#( 2'". 7#/&-/ / !..5 5"!&-(
.4 / 4 &" 3 4 ' ## ' &". 1/! "!( .'/# "!/"6/! &-/!/ #." (357&2 &" #2 &- &
!/47'.5 &-/ "!5. &! ..5 32 !/("6.5 @3 4 .#&.'/#@ # >/2 &" .'!/ #/ &-/
' ## ' &".1/! "!( .'/# #&-/1!"3/(#" .#&.'/!/47'&". .4 / &7!/#//'&". !/
."& 8 2# .4/1/.4/.& 8/ 1!"1"#/ 8 2 &" - .4/ &-#4"73/ 1!"3/( &' # #.5/
1!"3/( "!( 9/4 # " "8#
*
/& ROSR G RT3/ &-/ #/& " / &7!/# 4/#'! 3 .5 "3:/'&# # . 4 (/.# ". 6/'&"!# .4 JOS9 G 91T 9:∈ 3/ &-/ 4 & #/& ##"' &/4 8 &- / '- &/( 9: : O G 1 # ' ## 3/
) !"( &-/ #/& OS G T 6/. ' ## /! &-/ "3:/'& 6/# " 4 & !/47'& ". .4 / &7!/
#/ /'& ". !/ &" .4 #73#/&# ⊆ R .4 ⊆ J #7'- &- & &-/ ' ## ' & ". ''7! '2" # ( %( .4 & &-/ # (/ & (/ "1& ( 9/ &-/ # 9/# " &-/ !/47'/4 #/&# &" - 6/ U U ( . ( .4 U U ( %( 8-/!/ U U 4/."&/# ' !4 . &2 -/ "!(7 & ". # &-/. &-/ " "8 .5
.4 .4 . &-/ '"(3 ./4 #1 '/ &" ( . 5/ &-!// 4 /!/.& "3:/'& 6/# . &-/ # (/
5"! &-( #7'- &- &
D E # ( %( D E
U U # ( %(
U U # ( . (
" #" 6/ &- # 1!"3 /( 8/ 1!"1"#/ -23! 4 - 6 .5 &-/ 4"73 / "3:/'& 6/ " !/47' .5 D/% (1 /#E .4 #/ /'& .5 D / &7!/#E 8- / !/ '- .5 &-/ - 5-/#& ' ## ' & ". #'"!/ ?2 4 1& .5&-/ '-!"("#"(/ #&!7'&7!/ # ' . .&/5! &/ / &7!/ #'-/(/ 3 / &" #/ /'& 1""
" / &7!/# !"( (7& 4 (/.# ". #1 '/ .4 & &-/ # (/ & (/ 1 &&/!. #/ /'& ". #'-/(/
-/ 1!/#/.&/4 . &- # 1 1/! .&/5! &/# 4/4 ' &/4 -/7! #& '# .4 (/'- . #(# "! &-/ 47
#/ /'& ". 1!"3 /( " &-/ 3/#& " "7! >."8 /45/ &-/!/ 11/ !# &" 3/ ." !/1"!&/4 (/&-"4 8- '- # (7& ./"7# 2&!/ &# &- # 4"73 / 1!"3 /( " .#& .'/# !/47'& ". .4 / &7!/# #/ /'& ".
&" '- /6/ &- # 1 !& '7 ! "3:/'& 6/ -/ !/ 4/! #-"74 "3#/!6/ &- & &-/ 11!" '- # &/'-. ' 2 ' "#/ &" &- & " (/&-"4# 4/6"&/4 &" 4/# 5. .5./ !/#& ./ 5-3"! ' ## /!# 37& &-/ -/7! #& '#
.4 (/'- . #(# .&!"47'/4 &" ( >/ &-/ (/&-"4 / ' /.& .4 1! '& ' !/ 4 /!/.& .
#/'& ". 8/ &-/. 1!/#/.& &-/ -23! 4 .4 #1/' ' 2&-/ 4 /!/.& -/7! #& '# (1 /(/.&/4
&" #" 6/ &-/ 47 #/ /'& ". 1!"3 /(
3. The hybrid algorithm
-/ 8-" / 1!"'/47!/ # ( 4/ 71 " &8" 4 #& .'& #&/1# & # #7(( ! 9/4 . &-/ 4 5! ( " 5
-/ !#& "./ 8- '- ' . 3/ ' /4 1!/ ( . !2 1- #/ # 17!/ -/ 5" # &"
1!"("&/ 4 6/!# &2 8 &- . &-/ '-!"("#"(/ 1"17 & ". . "!4/! &" !/("6/ &-/ 7.7#/4 / &7!/# .4 &" 1!/1 !/ &-/ #/'".4 #&/1 ' /4 &-/ '".6/!5/.'/ 1- #/ -/. &-/ "3:/'& 6/ #
&" .4 #/& " 1"## 3 / #" 7& ".# .#&/ 4 " 4 6/!# &2 .&/!. (/'- . #(# !/ .&!"47'/4 &"
6"7! / & #( .4 #"(/ "' &7. .5 # '"(3 ./4 8 &- &-/ 47! .5&-/ '".6/!5/.'/ 1- #/
. &- # 1- #/ '"(17& .5!/#"7!'/# 4/4 ' &/4 &" "' &7. .5 !/ 1!"5!/## 6/ 2 .'!/ #/4
& #-"74 3/ ."&/4 &- & &-/ &! .# & ". 3/&8//. &-/ 1!/ ( . !2 .4 &-/ '".6/!5/.'/ 1- #/ # 7&"( & '
!/#/!6 .53"&- / & #( .4 4 6/!# &2'".#& &7&/# &-/ ( . '- /.5/ "!
-/ ( " "7! 1 !& & ". .5 1- #/ # !#& 2 &" /.'"7! 5/ 4 6/!# &2 .4 #/'".4 2 / & #(
&-!"75- &-/ '-" '/ " >."8. 5/./& ' 5"! &-(# -/ ( . 5/(/.& " 4 6/!# &2 .4 / & #( #
#" ( . 5/4 .# 4/ / '- 1- #/ H / - 6/ .'"!1"! &/4 &8" (/'- . #(# / . !'- 6/
1"17 & ". .4 3!/ >.5(/'- . #( . "!4/! &" 7&" 3 .'/ 4 6/!# &2 .4 / & #(
-/ !'- 6/ 1"17 & ". # 7#/4 # !/1"# &"!2" #" 7& ".# 1!"6 4/# . /%&! #"7!'/ " !/#7&#
.4 6"7!# ("!/ / & #(
'- & (/ # 5. " 1!/( &7!/ '".6/!5/.'/ # 4/&/'&/4 . &-/ '7!!/.& 1"17 & ". &-/ 3!/ >.5 (/'- . #( .&/5! &/4 8 &- &-/ ( . "3:/'& 6/ " 1!/6/.& .5 1!/( &7!/ '".6/!5/.'/
/.'"7! 5/# 4 6/!# ' & ". 32!/ #//4 .5#/ /'&/4 '-!"("#"(/#
-/ & (/ / &7!/ # . /##/.& '&"! "! &-/ 7#/ " #
23! 4 & ". 8 &- "' 11!" '-/# ' . ;7'>2 3/'"(/ 7.1! '& ' "#& " &-/ >."8.
(/(/& ' 11 ' & ".# 4/ 8 &- !/ & 6/ 2 #( #2#&/(# .7#/4 .4 8"!#/ / &7!/# !/
!/("6/4 & &-/ /.4 " &-/ !#& 1- #/ . "!4/! &" 6" 4 .//4 /## 2 -/ 62 ' '7 & ".#
7!&-/!("!/ "' 11!" '-/# !/ .'"!1"! &/4 . #7'- 8 2&- & '"(17& & ". '"#&#
!/ 6" 4/4 .4 &-/ !/ 3 &2 " &-/ !/#7&# /.- .'/4 # #-"8. . &-/ 4 5! ( #/6/!
@&! '>#A !/ .'"!1"! &/4 &" !/47'/ 3"&- &-/ .7(3/! " #" 7& ".# &" 8- '- "' #/ !'- # 11 /4 .4 &-/ .7(3/! " .#1/'&/4 '-!"("#"(/ '"(1"./.&#
-/ !#& #73#/'& ". 5"/# .&" &-/ 4/& # 8- / &-/ #/'".4 # 4/4 ' &/4 &" &-/ -23! 4 '"(1"./.&
3.1 The Genetic algorithm
Chromosome:# &-/ "1& ( 9 & ". 1!"'/47!/ 4/ # 8 &- &8" 4 #& .'& #1 '/# &-/ / &7!/ #1 '/ .4 &-/ 1 &&/!.
#1 '/ 3"&- !/ ( . 5/4 32 &-/ '-!"("#"(/ !/1!/#/.&# &-/ 8-" / #" 7& ". & # /.'"4/4 # #&! .5" 3 &# 8-"#/ /.5&- # N1 3/ .5&-/ .7(3/! " 6 3 / / &7!/# .4 1
&-/ .7(3/! " 1 &&/!.# . &-/ &! . .5#/& . '-!"("#"(/ "! &-/ / &7!/ "! 1 &&/!.
#& .4# "! &# #/ /'& ". 8- / ) (/ .# & # ."& & >/. .&" ''"7.&
# &-/ .7(3/! " / &7!/# # >/ 2&" 3/ #( /! &- . &-/ .7(3/! " 1 &&/!.# . "!4/! &" #1//4 71 &-/ 1!"'/47!/ .4 &" (1!"6/ &-/ /%1 "! & ". 1"8/! " &-/ 5"! &-( &-/ &8" #1 '/# !/
( . 5/4 .4/1/.4/.& 2 & / '- &/! & ". 32 &-/ 5/./& ' "1/! &"!# #7'- # '!"##"6/! .4 (7& & ". - # (/ .# &-/ 8-" / '-!"("#"(/ # &-/ 7. ". " &8" 4 #& .'& #73'-!"("#"(/#
&-/ !#& "./ &" /.'"4/ &-/ / &7!/ #1 '/ .4 &-/ #/'".4 "./ &-/ 1 &&/!. #1 '/ . / '-
#73'-!"("#"(/ ' ## ' "./ 1" .& '!"##"6/! # 11 /4 & 1!"'/##/# .# 4/ '"(1 ! 3 / / 4# - # 8 24" .5 # >/ 2&" 2/ 4 3/&&/! /%1 "! & ". .4 !/#7&#
H / #71/! (1"#/ #"(/ !/#&! '& ".# "! '-!"("#"(/ &" !/1!/#/.& 6 4 #" 7& ". -/ !#&
"./ # "36 "7# &-/ .7(3/! " #/ /'&/4 / &7!/# # ."& 9/!" U U≥ &-/!8 #/ ." .17& #1 '/
8"74 3/ 4/ ./4 -/ "&-/! '".4 & ". (# & /.#7! .5&- & &-/ ' ##/# !/ ( . 5/4 32&-/
#2#&/( 8- &/6/! &-/ ! ' !4 . &2 -/ .7(3/! " 1!"&"&21/# " 56/. ' ## - # &" 3/
5!/ &/! &- . 4/ ./4 1!"1"!& ". !/;!/1 H &-"7& &- # >.4 " '".#&! .& 3 4 !/#7&# 8 &-
#( ' ##/# '"74 3/ '"(1/.# &/4 325""4 !/#7&# 8 &- !5/! "./#
. &-/ ' #/ " !5/ 6/'&"! # 9/# #7'- # &-"#/ "7.4 . &-/ '-/("(/&! ' / 4 &-/ ! .4"(
#" 7& ". # ."& 6/!2 11!"1! &/ # ."& ". 2&-/ & (/ & >/. 32&-/ 1!"'/## .'!/ #/# 37& &-/
1/! "!( .'/ " 4/# 5./4 ' ## /!# 8 ."& 3/ 57 ! .&//4 -/. &-/ . & '-!"("#"(/# !/
."& 5/./! &/4 . '"(1 /&/ 2 ! .4"( 8 2 &-/ .7(3/! " '& 6/ 3 &# # ( &/4 "! 3"&-
#1 '/# -/ .&/!6 # !/ < 1 1= .4 < ( .D E=D&21 ' 6 7/# !/ O) O) , .4
O )E
Fitness function:
-/ '-" '/ " &-/ &./## 7.'& ". # " 1! (/ (1"!& .'/ . 4/# 5. -/ "./ 8/ 1!"1"#/
& >/# .&" ''"7.& &-/ &-!// '".&! 4 '&"!2 "3:/'& 6/# ( %( 9/ &-/ ' ## ' & ". !/#7&#
( %( #/ &-/ .7(3/! " 1!"&"&21/# .4 ( . ( 9/ &-/ .7(3/! " / &7!/# & # " '"7!#/
4/ ./4 "! 6 4 '-!"("#"(/# ". 2 3/ .5&-/ #/ /'&/4 ' ## /! &# . 2& ' /%1!/## ".
&" ( %( 9/ # # " "8#
= ) E
D * ' '
. λ* λ-
D E
Dλ λ1E '"(1/.# &/ / '- "&-/! .4 &-/2 ' . 3/ #//. # 1/. &2 &/!(# "! D E -/2 !/
!/#1/'& 6/ 2( %( "! ( . (7( " / &7!/# .4 ( %(7( " 1 &&/!.# .&!"47'/4 . &-/
'-!"("#"(/ -/2 !/ 4/# 5./4 . # ( ! 8 2λ1 D#// 5 E 4/1/.4# ". &8" 1 ! (/&/!#
V1 .4∆13/&8//. ) .4 V14/ ./# &-/ "8/#& 6 7/ "!λ1 .4∆1 # &-!/#-" 4
+
≤
<
=
/ #/
3 1 E D1
W 1 E D1 E
DV V X
1 1
1 1
1
1 D E
8-/!/ 1 # &-/ .7(3/! " 1 &&/!.# . &-/ '7!!/.& '-!"("#"(/ 1 .4 31 !/ ' '7 &/4 #" &- &
Dλ1E # 8-/. 1 L1 O .4 Dλ1E # V1 8-/. 1 L1 # ∆1 -/ 6 7/# " V1 .4 ∆1 - 6/ &" 3/
'-"#/. ' !/ 7 2 # &-/2 !/ !/1!/#/.& & 6/ " &-/ (1"!& .'/ 4/4 ' &/4 &" &-/ 1 &&/!. #/&
21 ' 6 7/# !/∆1O ) B .4 V1O ) ,B
. &-/ # (/ 8 2λ D#// 5 E 4/1/.4# ". &-!// 1 ! (/&/!# V ∆ ∆ V 4/ ./# &-/ "8/#&
6 7/ "!λ ∆ .4∆ D∆ P∆ E !/ &8" &-!/#-" 4#
+
≥
≤
=
/ #/
3 E D
W Y
W
X D+E
8-/!/ # &-/ .7(3/! " / &7!/# . &-/ '7!!/.& '-!"("#"(/ .4 3 !/ ' '7 &/4 #" &- &
DλE # 8-/. O∆ .4 DλE # V 8-/. &-/ .7(3/! " / &7!/# #∆ 21 ' 6 7/# !/∆ O ∆ O B .4 V O ) /%1!/## .5&- &λ 4/'!/ #/# ./ ! 2 ''"!4 .5&" .4 3
Population evolution:
"#& (/&-"4# #7'- # /&/!( . #& !"84 .5D E /#&! '&/4 "7!. (/.& / /'& ". D E .4 "&-/!# !/ '".& .7"7# 2 "">.5 "! 3 .'/ 3/&8//. / & #( .4 4 6/!# &2 . &-/ '7!!/.&
1"17 & ". H / 1!"1"#/ &" 7#/ &8" 4 #& .'& 1"17 & ".# 8 &- 4 /!/.& /6" 7& ". !7/# .4 ."
4 !/'& .&/! '& ". -/ !#& "./ # ' /4 &-/ '7!!/.& 1"17 & ". 1"1' &# /6" 7& ". # ( . 5/4 7# .5 ' ## ' 5/./& ' #'-/(/# D/ & #( E -/ #/'".4 "./ # ' /4 &-/
!'- 6/ 1"17 & ". 1"1 & '&# # . /6" 7& ". !2 (/("!2 & # !/1"# &"!2 " 5""4 '-!"("#"(/ #" 7& ".# "7.4 47! .5&-/ /6" 7& ". & / '- 5/./! & ". 1"1 # 714 &/4 .4 ( 23/ 7#/4 &" 1 !& 2!/5/./! &/ 1"1' .//4/4 -/ . 1"1 '".#& &7&/# &-/ "7&17& " &-/
-/ '7!!/.& 1"17 & ". .//4# &" 3/ !/#//4/4 8-/. 4 6/!# &2 .4/% 4!"1# 3/ "8 56/.
&-!/#-" 4 -/ 3!/ >.5 (/'- . #( # &-/. 7#/4 &" 1!"47'/ ( :"! '- .5/# . &-/ '7!!/.&
1"17 & ". 32 .' 74 .5 '-!"("#"(/# !"( &-/ !'- 6/ 1"17 & ". "! 11 2.5 - 5- (7& & ". ! &/ &" !/ !/#- &-/ '-!"("#"(/
-/ 4 6/!# &2 .4/% # 3 #/4 ". &-/ '-!"("#"(/# # ( ! & /# 8" '-!"("#"(/# !/
# 4 &" 3/ # ( ! &-/ ! - (( .5 4 #& .'/ # /## &- . 1!/4/ ./4 &-!/#-" 4 # '-!"("#"(/ # &-/ 7. ". " &8" #73'-!"("#"(/# &-/ - (( .54 #& .'/# !/ '"(17&/4 .
&-/ &8" 4 /!/.& #1 '/# -/ # ( ! &23/&8//. &-/ .46 '-!"("#"(/# #
<
= <
/ #/
)
. :E D 4 .4 . :E D :E 4
#D 1
1 -
- DBE
8-/!/ *D :E D!/#1 -D :EE #& .4# "! &-/ - (( .54 #& .'/ . &-/ / &7!/ D!/#1 1 &&/!.E
#1 '/ .4 . D!/#1 .1E # 1!/4/ ./4 &-!/#-" 4
-/ 1!"1"!& ". " '-!"("#"(/# # ( ! &" &-/ "./ # 56/. 32
≠
− =
= #
: :
# #D :E
E
D E D# D0E
8-/!/' # &-/ 1"17 & ". # 9/
-/ 3!/ >.5(/'- . #( # '& 6/ 8-/. &-/!/ !/ "& " # ( ! '-!"("#"(/# 8 &- .
&-/ 1"17 & ". -/ ' !/ &-!/#-" 4/4 &" '"(17&/ &-/ 4 6/!# &2 .4/%
/ #/
) .4
&- D E D E
8-/!/
# D E
#
( .
= #
>
=
= DFE
H -/. &-/ 4 6/!# &2 .4/% # &"" "8 #"(/ " &-/ '-!"("#"(/# 8- '- - 6/ "& "
# ( ! "./# . &-/ 1"17 & ". #"(/ " &-/ "./# "! 8- '- O !/ / &-/! !/1 '/4 32
"./# ! .4"( 2 '-"#/. . &-/ !'- 6/ 1"17 & ". "! !/ 5/./! &/4 8 &- - 5- (7& & ".
1!"3 3 &2
-/ 714 &/ " &-/ !'- 6/ 1"17 & ". & >/# .&" ''"7.& 3"&- / & #( .4 4 6/!# &2 -/
4/' # ". &" .' 74/ 56/. '-!"("#"(/ . 1"1 # 3 #/4 ". &8" '! &/! &-/ !#& "./ # &-/
&./## #'"!/ &-/!/ /%#&# '-!"("#"(/ . &-/ !'- 6/ 1"17 & ". 8 &- (7'- "8/! #'"!/
&- . &-/ ' .4 4 &/ & # !/1 '/4 32&-/ ' .4 4 &/ - # # &-/ / & #& # 4/ " &-/ 1!"'/## &-/
' .4 4 &/ #'"!/ # # 5-& 23/&&/! &- . "&-/!# &-/ ' .4 4 &/ !/1 '/# &-/ '-!"("#"(/ 8 &- &-/
("#& '"(1 ! 3 / #&!7'&7!/ &-/ "./ 8 &- &-/ ' "#/#& - (( .54 #& .'/ 6/. &-/ ' .4 4 &/
#'"!/ # && / 8"!#/ &- . &- & " &-/ !'- 6/ 1"17 & ". & ' . 3/ 7#/4 &" !/1 '/ "./ " #/&
" # ( ! '-!"("#"(/# . "!4/! &" .'!/ #/ &-/ 4 6/!# &2 /6/ ? .'/ 3/&8//. / & #( .4 4 6/!# &2' . 3/ 4 1&/4 47! .5&-/ 5/./& ' /
# 1!/6 "7# 2#& &/4 &-/ 8-" / 1!"'/47!/ # ( 4/ 71 " &8" #&/1# "! &-/ 1!/ ( . !21- #/
8-"#/ ( . "3:/'& 6/ # &" 1!"("&/ 4 6/!# &2 8/ - 6/ #/ /'&/4 &-/ 5/./& ' #'-/(/ "!
1"1' /6" 7& ". &-/ 4 6/!# &2 /6/ 3/ .5'".&!" /4 32&-/ 3!/ >.5(/'- . #( -/!/ # ."
-23! 4 9 & ". 8 &- "' 11!" '-/# 8 &- . &- # 1!/ ( . !21- #/
- # 5/./& ' 1- #/ # 4! 6/. 32 1' .4 1( !/#1/'& 6/ 2 &-/ 1!"3 3 &2 " '!"##"6/! .4 (7& & ". /& # " &-/ . & 6/ 5"! &-( ' . 3/ "7.4 . <F0=
- # #& 5/ 7&"( & ' 2 /.4# 8-/. &-/!/ # !5/ /."75- .7(3/! " @'"(1/&/.&A .4 4 6/!#/ '-!"("#"(/# . &-/ 1"17 & ". - # '".4 & ". ' . 3/ "!(7 &/4 # " "8# /& Z 3/ &-/ #/& " '-!"("#"(/# 8-"#/ &./## #'"!/ # 5!/ &/! &- . &-!/#-" 4 .4 4 6D!/#1 4 6E
4 6/!# &2(/ #7!/ . &-/ / &7!/ D!/#1 1 &&/!.E #1 '/
-/ 7 (/.& " &-/ '".4 & ". #& &/# &- & &-/ &-!// .4/%/# #ZOU ZU 4 6 .4 4 6 - 6/ &" 3/
#7 ' /.& 2 - 5- -/ !#& '".4 & ". /%1!/##/# &-/ /6/ " @'"(1/&/.'/A " &-/ 8-" / 1"17 & ". .4 &-/ "&-/!# &-/ /6/ " 4 6/!# &2 & #-"74 3/ ."&/4 &- & &-/ &-!// '".4 & ".#
- 6/ &" 3/ .4/1/.4/.& 2# & # /4 &- & # &" # 2&-/ (/ #7!/# - 6/ &" 3/ 3"6/ #1/' '
&-!/#-" 4#
-/ 4 6/!# &2(/ #7!/ 8/ 7#/ #
= = ≠
= #Z #Z
: :
-
4 6 4 D :E
#Z D*E
. . "54/ . & ". #& .4# "! 4 6
' 7& "7# (1 /(/.& & ". #" '".&!" # &-/ /.4 " &-/ !#& 1- #/ 32&-/ .7(3/! " &/! & ".#
& &-/ /.4 " &- # #&/1 &-/ 8"!#& / &7!/# / &-"#/ 8- '- !/ #/ /'&/4 8 &- "8 !/;7/.'2D3/ "8 ( . !/;E !/ 4 #' !4/4 !"( &-/ ' .4 4 &/ #/& - # #/ /'& ". # 3 #/4 ".
/ &7!/ - #&"5! ( " 4 (/.# ". &2 '7(7 & .5 &-/ / &7!/ 6/'&"! " / '- /%1 "!/4