Hoҥt đӝng giӕng giҧi thuұt leo đӗi cөc bӝ.. Quҫn thӇ : là tұp hӧp các cá thӇ nhiӉm sҳc thӇ.. ThӃ hӋ : các giai đoҥn phát triӇn cӫa mӝt quҫn thӇ... m ơ hӣi tҥo quҫn thӇ các biӃnMã hóa Lai
Trang 1Thuұt giҧi giҧi di di truyӅn truyӅn
Generic Algorithm (GA)
Trang 2! nh
Thuұt giҧi dӵa trên thuyӃt tiӃn hóa muôn loài cӫa Darwin.
Hoҥt đӝng giӕng giҧi thuұt leo đӗi cөc bӝ.
Mөc tiêu là đưa ra lӡi giҧi tương đӕi tӕi ưu.
Giҧi thuұt di truyӅn + cҩu trúc dӳ liӋu = chương trình tiӃn hóa.
Trang 3hái
Cá thӇ : đҥi diӋn đһc trưng cho mӝt giҧi pháp.
Gen : đһc trưng cho tính chҩt nào đó cӫa mӝt cá thӇ Quҫn thӇ : là tұp hӧp các cá thӇ (nhiӉm sҳc thӇ ).
NhiӉm sҳc thӇ : biӇu diӉn cho 1 cá thӇ.
ThӃ hӋ : các giai đoҥn phát triӇn cӫa mӝt quҫn thӇ.
Trang 4m ơ
hӣi tҥo
quҫn thӇ các biӃnMã hóa
Lai ghép
!ӝt biӃn
!ánh giá
đӝ thích nghi
Chӑn lӑc
Thӓa điӅu kiӋn
Bҳt
đҫu
Tҥo quҫn thӇ
mӟi
Ӄt thúc
Trang 5Chӑn lӑc các cá thӇ tӕt.
Có 3 cách chӑn lӑc:
Chӑn lӑc bánh xe Roulette.
Chӑn lӑc xӃp hҥng.
Chӑn lӑc cҥnh tranh.
Trang 6 Xác suҩt lai tҥo tӕt nhҩt là 0.6
Có 2 loҥi lai tҥo
ö Lai tҥo đơn điӇm cҳt.
ö Lai tҥo hai điӇm cҳt.
Trang 7
Mӝt điӇm cҳt đưӧc chӑn tҥi mӝt v trí thӭ k trên NmT
NmT con sao chép tӯ cha, phҫn còn lҥi sao chép tӯ mҽ Cha : ÒÒ ÒÒ Ò
Mҽ : Ò ÒÒÒ Ò
Con sinh ra do lai ghép đơn điӇm cҳt :
Con ÒÒ ÒÒ Ò Ò
Trang 8 Hai điӇm cҳt đưӧc chӑn
Tӯ đҫu cho đӃn điӇm cҳt thӭ nhҩt đưӧc sao chép
tӯ cha, tӯ điӇm cҳt thӭ nhҩt đӃn điӇm cҳt thӭ hai sao chép tӯ mҽ và phҫn còn lҥi sao chép tӯ cha.
Cha : ÒÒ ÒÒ Ò
Mҽ : Ò ÒÒÒ Ò
Con sinh ra do lai ghép hai điӇm cҳt :
Con ÒÒ ÒÒÒ Ò
Trang 9gen cá thӇ cũ.
Xác suҩt đӝt biӃn tӕt nhҩt là 0.03
Trang 10 !ӝt biӃn đҧo ngưӧc(Inversion Mutation)
NhiӉm sҳc thӇ : 9 3 8 ó 6 4 2
m au khi đӝt biӃn : 9 3 ó8 6 4 2
!ӝt biӃn chèn (Insertion Mutation)
NhiӉm sҳc thӇ : 9 3 8 ó 1 6 4 2
m au đӝt biӃn: 9 3 ó 8 1 6 4 2
!ӝt biӃn thay thӃ (Displacement Mutation)
NhiӉm sҳc thӇ : 9 3 Åó 7 6 4 2
m au đӝt biӃn: 9 3 ó 7 Å 6 4 2
!ӝt biӃn tương hӛ (Reciprocal Exchange Mutation)
NhiӉm sҳc thӇ : 9 3 Å ó 7 6 4 2
m au đӝt biӃn: 9 3 ó 7 Å 6 4 2
!ӝt biӃn chuyӇn d ch (mhift Mutation)
NhiӉm sҳc thӇ: 9 3 Å ó 7 1 6 4 2
m au đӝt biӃn (trái): 9 Å 3 ó 7 1 6 4 2
m au đӝt biӃn (phҧi): 9 3 ó Å7 1 6 4 2
Trang 11Procedure :Genetic_Algorithm;
ãegin
t ½ ;
hi t o th h ã n đu P(t) ;
! nh gi P(t) (theo hàm thích nghi);
ö repe t
t t + 1;
minh r th h mi P(t) t P(t - 1) ãi
Mh¬n l¬c
i ghép
!4t ãin;
! nh gi P(t);
ö ntil điÔu kin kt thúc đc th mãn;
end;
Trang 12m o
m o sánh sánh vӟi vӟi giҧi giҧi thuұt thuұt leo leo đӗi đӗi cөc cөc bӝ bӝ
Leo đӗi :
Xuҩt phát tҥi 1 điӇm và có thӇ
thӵc hiӋn nhiӅu lҫn
hông ghi nhұn nhӳng đӗi đã
leo nên nhӳng lҫn thӵc hiӅn
sau có thӇ leo lҥi nhӳng đӗi đã
leo
GA :
Xuҩt phát tҥi nhiӅu điӇm cùng lúc, phát triӇn qua nhiӅu thӃ hӋ
Có ghi nhұn lҥi nhӳng đӗi đã leo nên thӃ hӋ sau có thӇ tránh đưӧc nhӳng đӗi không tӕt đã leo