1. Trang chủ
  2. » Luận Văn - Báo Cáo

Một lớp thuật toán phỏng tiến hóa sinh học dựa trên thông tin định hướng giải bài toán đa cực trị

146 719 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 146
Dung lượng 6,01 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO BỘ QUỐC PHÒNG HỌC VIỆN KỸ THUẬT QUÂN SỰ Vũ Chí Cường MỘT LỚP THUẬT TOÁN PHỎNG TIẾN HÓA SINH HỌC DỰA TRÊN THÔNG TIN ĐỊNH HƯỚNG GIẢI BÀI TOÁN ĐA CỰC TRỊ LUẬN ÁN TIẾN SỸ TOÁN HỌC Chuyên ngành: Cơ sở toán học tin học Mã số: 62.46.01.10 Hà Nội - Năm 2016 BỘ GIÁO DỤC VÀ ĐÀO TẠO BỘ QUỐC PHÒNG HỌC VIỆN KỸ THUẬT QUÂN SỰ Vũ Chí Cường MỘT LỚP THUẬT TOÁN PHỎNG TIẾN HÓA SINH HỌC DỰA TRÊN THÔNG TIN ĐỊNH HƯỚNG GIẢI BÀI TOÁN ĐA CỰC TRỊ Chuyên ngành: Cơ sở toán học tin học Mã số: 62.46.01.10 LUẬN ÁN TIẾN SỸ TOÁN HỌC NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS BÙI THU LÂM Hà Nội - Năm 2016 LỜI CAM ĐOAN Tôi xin cam đoan công trình nghiên cứu riêng tác giả hướng dẫn khoa học PGS.TS Bùi Thu Lâm Các kết công bố với tác giả khác đồng ý đồng tác giả trước đưa vào luận án Các kết nêu luận án trung thực chưa công bố công trình khác Hà Nội, tháng năm 2016 Nghiên cứu sinh Vũ Chí Cường LỜI CẢM ƠN Luận án thực Bộ môn Công nghệ phần mềm, Khoa Công nghệ thông tin, Học viện Kỹ thuật Quân sự hướng dẫn khoa học PGS.TS Bùi Thu Lâm Lời đầu tiên, tác giả xin bày tỏ kính trọng cảm ơn chân thành đến thầy giáo hướng dẫn: PGS.TS Bùi Thu Lâm, người định hướng để tác giả tiếp cận lĩnh vực nghiên cứu mẻ, khó khăn đầy tiềm Thầy cung cấp đầy đủ kiến thức kinh nghiệm nghiên cứu khoa học vô quý báu, thầy người động viên, khích lệ tác giả suốt trình nghiên cứu để tác giả hoàn thành luận án Tác giả xin chân thành cảm ơn tập thể cán bộ, giảng viên Bộ môn Công nghệ phần mềm, Khoa Công nghệ thông tin Phòng Đào tạo Sau đại học, Học viện Kỹ thuật Quân tạo điều kiện thuận lợi, giúp đỡ tác giả trình học tập nghiên cứu Học viện Tác giả xin cảm ơn tập thể cán bộ, giảng viên Khoa Công nghệ thông tin Trung tâm Công nghệ thông tin, Trường Đại học Vinh tạo điều kiện thời gian để tác giả thực kế hoạch nghiên cứu hoàn thành luận án tiến độ Cuối cùng, tác giả xin bày tỏ lòng biết ơn sâu sắc đến bậc sinh thành kính mến người thân gia đình, đặc biệt người vợ thủy chung hai thân thương dành tình cảm nồng ấm, sẻ chia ủng hộ tác giả suốt thời gian học tập nghiên cứu xa nhà Luận án quà quý giá tác giả xin đáp lại ân tình bạn bè, đồng nghiệp niềm tin tưởng, yêu thương tất người Một lần xin chân thành cảm ơn Hà Nội, tháng năm 2016 Nghiên cứu sinh Vũ Chí Cường Mục lục Trang Danh sách ký hiệu, chữ viết tắt Danh sách bảng Danh sách hình vẽ 10 Lời mở đầu 11 CƠ SỞ LÝ THUYẾT 15 1.1 Mở đầu 15 1.2 Tối ưu hóa 15 1.3 Thuật toán tiến hóa 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 Cách biểu diễn di truyền lời giải toán Cách khởi tạo quần thể ban đầu Cách đánh giá cá thể Các phép toán tiến hóa Điều kiện dừng thuật toán 19 20 21 22 22 23 1.4 Kết luận 25 NHỮNG NỘI DUNG NGHIÊN CỨU LIÊN QUAN 27 2.1 Mở đầu 27 2.2 Các thuật toán tìm kiếm dựa thông 2.2.1 Thuật toán tìm kiếm đơn hình (Simplex Search) 2.2.2 Thuật toán tìm kiếm phân tán (Scatter Search) 2.2.3 Tối ưu bầy đàn (Particle Swarm Optimization) 2.2.4 Tiến hóa vi phân (Differential Evolution) tin định hướng 28 28 30 32 34 2.3 Phương pháp niching 38 2.3.1 Phương pháp chia sẻ giá trị đánh giá (Fitness sharing) 38 2.3.2 2.3.3 2.3.4 40 Phương pháp dựa vào loài (Species-based) 42 Phương pháp phân cụm (Clustering-based) 44 Phương pháp đám đông (Crowding) 2.4 Kỹ thuật song song 2.4.1 Mô hình master/slave 2.4.2 Mô hình island 2.4.3 Mô hình tế bào (cellular) 2.4.4 Mô hình lai (hybrid) 2.4.5 hóa thuật toán tiến hóa Kỹ thuật đồng tiến hóa hợp tác (cooperation co-evolution) 47 47 48 49 50 51 2.5 Kết luận 52 THUẬT TOÁN TIẾN HÓA DỰA TRÊN THÔNG TIN ĐỊNH HƯỚNG 54 3.1 Mở đầu 54 3.2 Thuật toán DEAL 3.2.1 Độ phức tạp tính toán 3.2.2 Các tùy chọn bước nhảy định hướng 3.2.3 Các chiến lược lai ghép 3.3 Song song DEAL với kỹ thuật đồng 3.3.1 Mô hình song song 3.3.2 Thuật toán song song 3.3.3 Thời gian thực thi hệ số tăng tốc tiến 56 59 60 60 hóa hợp tác 61 61 63 65 3.4 Đánh giá thực nghiệm 69 3.4.1 Thực nghiệm DEAL MDEAL 69 3.4.2 Thực nghiệm DEAL song song 76 3.5 Kết luận 81 THUẬT TOÁN TIẾN HÓA DỰA TRÊN THÔNG TIN ĐỊNH HƯỚNG VỚI BÀI TOÁN TỐI ƯU ĐA CỰC TRỊ 83 4.1 Mở đầu 83 4.2 DEAL với phương pháp Fitness Sharing 84 4.3 DEAL với phương pháp Crowding 85 4.4 DEAL với phương pháp Species-based 86 4.5 DEAL với phương pháp Clustering-based 88 4.6 Thực nghiệm 4.6.1 Môi trường thực nghiệm 4.6.2 Thực nghiệm 1: Hiệu SharingDEAL 4.6.3 Thực nghiệm 2: Hiệu CrowdingDEAL 4.6.4 Thực nghiệm 3: Hiệu SpeciesDEAL 4.6.5 Thực nghiệm 4: Hiệu NBCDEAL 4.6.6 So sánh thuật toán đề xuât 91 91 93 96 101 106 111 4.7 Kết luận 116 Kết luận 117 Danh sách công trình tác giả 119 Tài liệu tham khảo 120 Phụ lục 131 A CÁC SƠ ĐỒ THUẬT TOÁN 131 A.1Thuật toán Simplex Search 132 A.2Thuật toán Scatter Search 133 A.3Thuật toán Particle Swarm Optimization 134 B CÁC BÀI TOÁN THỰC NGHIỆM MẪU 135 B.1Các toán tối ưu 135 B.2Các toán tối ưu đa cực trị 139 Danh sách ký hiệu, chữ viết tắt Ký hiệu Diễn giải ACO Thuật toán tối ưu hóa đàn kiến AIS Hệ miễn nhiễm nhân tạo CC Kỹ thuật đồng tiến hóa hợp tác (Cooperative Coevolution) CF Tham số Crowding Factor phương pháp Crowding CrowdingDEAL Thuật toán DEAL với phương pháp Crowding D Số chiều hàm mục tiêu (hàm đánh giá) DE Thuật toán tiến hóa vi phân DEAL Thuật toán tiến hóa dựa thông tin định hướng Thuật toán tiến hóa (Evolutionary Algorithm) EA EDA Thuật toán ước lượng thuật toán phân phối EP Quy hoạch tiến hóa (Evolutionary Programming) Chiến lược tiến hóa (Evolution Strategies) ES ETS Tập cá thể ưu tú (Elite Set) GA Giải thuật di truyền (Genetic Algorithm) GP Lập trình di truyền (Genetic Programming) M axGens Số hệ tối đa M axF Es Số lần tính giá trị hàm đánh giá tối đa (Maximum Fitness Evaluations) Thuật toán DEAL theo chiến lược lai ghép cải tiến MDEAL N , P opSize Kích thước quần thể NBC Kỹ thuật phân cụm Nearest-better Clustering NBCDEAL Thuật toán DEAL với phương pháp Clustering-based PCCDEAL Thuật toán song song hóa DEAL theo kỹ thuật CC PSO Thuật toán tối ưu bầy đàn SharingDEAL Thuật toán DEAL với phương pháp Fitness Sharing SpeciesDEAL Thuật toán DEAL với phương pháp Species-based SSS Tập cá thể hạt giống (Species Seed Set) Danh sách bảng 3.1 3.2 3.3 Danh sách toán thực nghiệm cho DEAL Thời gian thực thi thuật toán DEAL (Đơn vị tính: giây) So sánh giá trị tối ưu trung bình theo tùy chọn bước nhảy định hướng 3.4 So sánh hai chiến lược lai ghép 3.5 So sánh DEAL với thuật toán khác 3.6 Danh sách toán thực nghiệm cho DEAL song song 3.7 Thời gian thực thi với Evolution_Cycle = (ĐVT: giây) 3.8 Thời gian thực thi với Evolution_Cycle = (ĐVT: giây) 3.9 Thời gian thực thi với Evolution_Cycle = 10 (ĐVT: giây) 3.10 Giá trị tối ưu trung bình PCCDEAL 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 70 70 Danh sách toán thực nghiệm Kết thực nghiệm SharingDEAL So sánh SharingDEAL với thuật toán khác Kết thực nghiệm CrowdingDE Kết thực nghiệm CDE Kết thực nghiệm CrowdingDEAL Thống kê số trường hợp xếp hạng theo độ đo PR SR Kết thực nghiệm SpeciesDEAL_Op1 Kết thực nghiệm SpeciesDEAL_Op2 Kết thực nghiệm SpeciesDEAL_Op3 Kết thực nghiệm SpeciesDEAL_Op4 So sánh độ đo PR SpeciesDEAL thuật toán khác Kết thực nghiệm NBCDEAL_Op1 Kết thực nghiệm NBCDEAL_Op2 Kết thực nghiệm NBCDEAL_Op3 Kết thực nghiệm NBCDEAL_Op4 74 74 76 77 78 79 79 81 92 94 95 98 98 99 99 102 102 103 103 105 106 107 107 108 4.17 4.18 4.19 4.20 4.21 4.22 4.23 4.24 4.25 4.26 4.27 Tổng hợp xếp hạng theo tùy chọn NBCDEAL 108 So sánh độ đo PR NBCDEAL điều chỉnh φ 110 So sánh độ đo PR NBCDEAL thuật toán khác 111 Giá trị độ đo PR độ xác = 1.0E − 01 thuật toán112 Giá trị độ đo PR độ xác = 1.0E − 02 thuật toán113 Giá trị độ đo PR độ xác = 1.0E − 03 thuật toán113 Giá trị độ đo PR độ xác = 1.0E − 04 thuật toán114 Giá trị độ đo PR độ xác = 1.0E − 05 thuật toán114 Kiểm định Friedman thuật toán 115 Thứ hạng thuật toán theo kiểm định Friedman 115 Kiểm định Wilcoxon thuật toán 116 [108] Yin, X and Germay, N (1993) A fast genetic algorithm with sharing scheme using cluster analysis methods in multimodal function optimization In Proceedings of the International Conference on Artificial Neural Networks and Genetic Algorithms (ANNGA’93), pages 450– 457 Springer-Verlag [109] Yu, X and Gen, M (2010) Introduction to Evolutionary Algorithms Springer-Verlag London [110] Zhang, W.-J and Xie, X.-F (2003) DEPSO: hybrid particle swarm with differential evolution operator In IEEE International Conference on Systems, Man and Cybernetics, volume 4, pages 3816–3821 130 131 Phụ lục A CÁC SƠ ĐỒ THUẬT TOÁN A.1 Thuật toán Simplex Search Simplex Search [66] Input: Hàm đánh giá f : Rn −→ R, khối đơn hình khởi tạo {xi }ni=0 , α, β, γ Output: x∗ phương án tối ưu Algorithm A.1 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: t ←− 0; while (t < tmax ) h ←− argmaxi f (xi ); l ←− argmini f (xi ); x ←− (1 + α)x − αxl ; where α > is the reflection coefficient if f (x ) > f (xh ) then x” ←− (1 + γ)x − γx; where γ > is the expansion coefficient if f (x” ) > f (xh ) then xl ←− x” ; expansion else xl ←− x ; reflection end if else if f (x ) < f (xi ), ∀i = l then if f (x) ≥ f (xl ) then xl ←− x ; reflection end if x” ←− βxl + (1 − β)x; where < β < is the contraction coefficient 132 if f (x” ) < f (xl ) then h xi ←− xi +x ; ∀i ∈ [0, n] else xl ←− x” ; end if 22: 23: 24: 25: 26: 27: multiple contraction contraction else xl ←− x ; end if end if t ←− t + 1; end while return x∗ = best(x); reflection 28: 29: 30: 31: 32: A.2 Thuật toán Scatter Search Scatter Search [30, 47] Input: P Size - Kích thước tập thử nghiệm, b - kích thước tập Ref Set Output: x∗ phương án tối ưu Algorithm A.1 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: Khởi tạo P = ∅; while | P |< P Size x ←− Diversif icationGeneration();) Improvement(x); if x = P then P =P ∪x end if end while Ref erenceSetU pdate(Ref Set); Sort(Ref Set); N ewSolutions = T RU E; while N ewSolutions N ewSubsets ←− SubsetGeneration; N ewSolutions = F ALS; while N ewSubset = ∅ s ←− N ewSubsets; x ←− SolutionCombination(s); Improvement(x); Ref erenceSetU pdate(Ref Set); if Ref Set has changed then N ewSolutions = T RU E; end if 133 Delete s from N ewSubsets; end while end while return x∗ = best(); 23: 24: 25: A.3 Thuật toán Particle Swarm Optimization Particle Swarm Optimization [43] Input: N, D, w, c1 , c2 Output: x∗ phương án tối ưu Algorithm A.1 t ←− 0; 2: P (t) ←− initialize(N ); 3: while (t < maxgen) 4: for each xi in P (t) 5: F (xi ) ←− evaluate(xi ); 6: if F (xi ) > P best then 7: P best = F (xi ); 8: end if 9: end for 10: if P best > Gbest then 11: Gbest = P best; 12: end if 13: for each xi in P (t) 14: vi ←− recalc; 15: xi ←− recalc; 16: end for 17: t ←− t + 1; 18: end while return x∗ = Gbest; 1: 134 Phụ lục B CÁC BÀI TOÁN THỰC NGHIỆM MẪU B.1 Các toán tối ưu Đây toán tối ưu thường sử dụng nghiên cứu thuật toán tiến hóa Các toán giới thiệu [107, 94, 97, 96, 54] toán cực tiểu hóa với nhiều đặc trưng khác đơn cực trị (uni-modal) đa cực trị (multi-modal), dịch chuyển (shifted) không dịch chuyển (non-shifted), khả tách (separable) không khả tách (non-separable), linh hoạt (scalable) không linh hoạt (non-scalable) Phương án tối ưu giá trị tối ưu toán xác định Nhiệm vụ thuật toán tiến hóa tìm cách xác định lại giá trị từ quần thể khởi tạo cách ngẫu nhiên không gian tìm kiếm (tập ràng buộc) toán Tất nhiên tham số thực nghiệm, đặc biệt hạn ngạch điều kiện dừng thuật toán phải lựa chọn phù hợp tương tự Sphere Problem D x2i f (x) = i=1 135 • Uni-modal • Shifted • Separable • Scalable • xi ∈ [−100, 100], i = {1, 2, , D} • min(f ) = f (0, 0, , 0) = Schwefel’s Problem 2.21 f (x) = maxi {|xi |, ≤ i ≤ D} • Uni-modal • Shifted • Non-separable • Scalable • xi ∈ [−100, 100], i = {1, 2, , D} • min(f ) = f (0, 0, , 0) = Rosenbrock’s Function D−1 100(x2i − xi+1 )2 + (xi − 1)2 f (x) = i=1 • Multi-modal • Shifted • Non-separable • Scalable • xi ∈ [−100, 100], i = {1, , D} • min(f ) = f (1, 1, , 1) = 136 Generalized Schwefel 2.26 D f (x) = − (xi sin( |xi |)) i=1 • Multi-modal • Shifted • Rotated • Non-separable • Scalable • xi ∈ [−500, 500], i = {1, , D} • min(f ) = f (420.9687, , 420.9687) = −12569.5 Rastrigin’s Problem D x2i − 10 cos(2πxi ) + 10 f (x) = i=1 • Multi-modal • Shifted • Separable • Scalable • xi ∈ [−5.12, 5.12], i = {1, , D} • min(f ) = f ((0, 0, , 0) = Ackley’s Problem  f (x) = −20 exp −0.2 D D  x2i  − exp i=1 137 D D cos(2πxi ) + 20 + e i=1 • Multi-modal • Shifted • Rotated • Non-separable • Scalable • xi ∈ [−32, 32], i = {1, , D} • min(f ) = f (0, 0, , 0) = Griewank’s Problem f (x) = 4000 D D x2i i=1 − i xi cos √ + i • Multi-modal • Shifted • Rotated • Non-separable • Scalable • xi ∈ [−600, 600], i = {1, , D} • min(f ) = f (0, 0, , 0) = Penalized Problem π f (x) = D D−1 (yi − 1)2 [1 + 10 sin2 (πyi+1 )] + (yD − 1)2 10 sin (πy1 ) + i=1 n + u(xi , 10, 100, 4) i=1 138 đó: yi = + 41 (xi + 1)  xi > a  k(xi − a)m , otherwise u(xi , a, k, m) = 0,  m k(−xi − a) , xi < −a xi ∈ [−50, 50], i = {1, , D} min(f ) = f (1, 1, , 1) = • Multi-modal • Shifted • Rotated • Non-separable • Scalable Penalized Problem D−1 (xi − 1)2 [1 + sin2 (3πxi+1 )] + (xD − 1)2 [1 + sin2 (2πxD )] f (x) = 0.1 sin (3πx1 ) + i=1 D u(xi , 5, 100, 4) + i=1 • Multi-modal • Shifted • Rotated • Non-separable • Scalable B.2 đó: yi = + 41 (xi + 1)  xi > a  k(xi − a)m , otherwise u(xi , a, k, m) = 0,  m k(−xi − a) , xi < −a xi ∈ [−50, 50], i = {1, , D} min(f ) = f (1, 1, , 1) = Các toán tối ưu đa cực trị Gồm 12 toán cực đại hóa giới thiệu [54] Các toán có nhiều phương án tối ưu (toàn cục địa phương), phương án tối ưu toàn cục xác định có giá trị tối ưu Nhiệm vụ thuật toán tiến hóa tìm cách xác định lại nhiều tốt phương án tối ưu toàn cục từ quần thể cá thể khởi tạo ngẫu nhiên không gian tìm kiếm toán Điều kiện dừng thuật toán sử dụng tổng số lần tính giá trị đánh giá lớn cho phép (MaxFEs) 139 Five-Uneven-Peak Trap f (x) =          80(2.5 − x) 64(x − 2.5) 64(7.5 − x) 28(x − 7.5) 28(17.5 − x) 32(x − 17.5) 32(27.5 − x) 80(x − 27.5) ≤ x < 2.5, 2.5 ≤ x < 5.0, 5.0 ≤ x < 7.5, 7.5 ≤ x < 12.5, 12.5 ≤ x < 17.5, 17.5 ≤ x < 22.5, 22.5 ≤ x < 27.5, 27.5 ≤ x < 30 Đặc điểm • Số chiều: • Tập ràng buộc: x ∈ [0, 30] • Số phương án tối ưu toàn cục: • Số phương án tối ưu địa phương: Equal Maxima f (x) = sin6 (5πx) Đặc điểm • Số chiều: • Tập ràng buộc: x ∈ [0, 1] • Số phương án tối ưu toàn cục: • Số phương án tối ưu địa phương: Uneven Decreasing Maxima x − 0.08 f (x) = exp −2 log(2) 0.854 Đặc điểm • Số chiều: • Tập ràng buộc: x ∈ [0, 1] • Số phương án tối ưu toàn cục: • Số phương án tối ưu địa phương: 140 sin6 (5π(x3/4 − 0.05)) Himmelblau f (x, y) = 200 − (x2 + y − 11)2 − (x + y − 7)2 Đặc điểm • Số chiều: • Tập ràng buộc: x, y ∈ [−6, 6] • Số phương án tối ưu toàn cục: • Số phương án tối ưu địa phương: Six-Hump Camel Back f (x, y) = −4 x4 − 2.1x + x2 + xy + 4y − y Đặc điểm • Số chiều: • Tập ràng buộc: x ∈ [−1.9, 1.9]; y ∈ [−1.1, 1.1] • Số phương án tối ưu toàn cục: • Số phương án tối ưu địa phương: Shubert D f (x) = − j cos[(j + 1)xi + j] i=1 j=1 Đặc điểm • Số chiều: D tùy ý • Tập ràng buộc: xi i=1, 2, , D ∈ [−10, 10], • Số phương án tối ưu toàn cục: D.3D • Số phương án tối ưu địa phương: many 141 Vincent D f (x) = sin(10 log(xi )) D i=1 Đặc điểm • Số chiều: D tùy ý • Tập ràng buộc: xi i=1, 2, , D; ∈ [0.25, 10], • Số phương án tối ưu toàn cục: 6D • Số phương án tối ưu địa phương: Modified Rastrigin D f (x) = − (10 + cos(2πki xi )) i=1 Đặc điểm • Số chiều: D tùy ý • Tập ràng buộc: xi ∈ [0, 1], i=1, 2, , D; • Số phương án tối ưu toàn cục: D i=1 ki • Số phương án tối ưu địa phương: Composition Function n f i ((x − oi /λi × Mi + biasi + fbias f (x) = − i=1 đó: n = 6, f − f hàm Grienwank, f − f hàm Weierstrass, f − f hàm Sphere, σi = 1, λ = [1, 1, 8, 8, 1/5, 1/5], Mi ma trận đường chéo i ∈ {1, 2, , n} 142 Đặc điểm • Số chiều toán fi : D • Tập ràng buộc: i=1, 2, , D; xi ∈ [−5, 5], • Số phương án tối ưu toàn cục: • Số phương án tối ưu địa phương: nhiều 10 Composition Function n f (x) = − f i ((x − oi /λi × Mi + biasi + fbias i=1 đó: n = 8, f − f hàm Rastrigin, f − f hàm Weierstrass, f − f hàm Griewank, f − f hàm Sphere, σi = 1, λ = [1, 1, 10, 10, 1/10, 1/10, 1/7, 1/7], Mi ma trận đường chéo i ∈ {1, 2, , n} Đặc điểm • Số chiều toán fi : D • Tập ràng buộc: i=1, 2, , D; xi ∈ [−5, 5], • Số phương án tối ưu toàn cục: • Số phương án tối ưu địa phương: nhiều 11 Composition Function n f (x) = − f i ((x − oi /λi × Mi + biasi + fbias i=1 đó: n = 6, f − f hàm EF8F2 , f − f hàm Weierstrass, f − f hàm Griewank, σ = [1, 1, 2, 2, 2, 2], λ = [1/4, 1/10, 2, 1, 2, 5], Mi ma trận xoay tuyến tính 143 Đặc điểm • Số chiều toán fi : D • Tập ràng buộc: xi ∈ [−5, 5], i=1, 2, , D; • Số phương án tối ưu toàn cục: • Số phương án tối ưu địa phương: nhiều 12 Composition Function n f i ((x − oi /λi × Mi + biasi + fbias f (x) = − i=1 đó: n = 8, f − f hàm Rastrigin, f − f hàm EF8F2, f − f hàm Weierstrass, f − f hàm Griewank, σ = [1, 1, 1, 1, 1, 2, 2, 2], λ = [4, 1, 4, 1, 1/10, 1/5, 1/10, 1/40], Mi ma trận xoay tuyến tính Đặc điểm • Số chiều toán fi : D • Tập ràng buộc: xi ∈ [−5, 5], i=1, 2, , D; • Số phương án tối ưu toàn cục: • Số phương án tối ưu địa phương: nhiều 144 [...]... hình trong việc sử dụng thông tin định hướng để giải quyết các bài toán tối ưu Trong các mô hình thuật toán tiến hóa mới, lớp các thuật toán tiến hóa vi phân (Differential Evolution) [75] là một ví dụ khác về những lợi ích đạt được khi sử dụng thông tin định hướng để chỉ dẫn quá trình tìm kiếm lời giải Tuy nhiên, trong các thuật toán này, thông tin định hướng chỉ được xác định một cách cục bộ trong từng... rằng một quần thể các cá thể có thể bao hàm các thông tin định hướng, các thông tin định hướng này hoàn toàn có thể được xác định một cách có hệ thống và hỗ trợ quá trình tìm kiếm tiến hóa 2 Đóng góp của luận án Đóng góp của luận án là phương pháp xác định và sử dụng thông tin định hướng hỗ trợ các thuật toán tiến hóa Chi tiết các đóng góp cụ thể bao gồm: 1 Đề xuất thuật toán tiến hóa dựa trên thông tin. .. quả của thuật toán và mô hình 2 Đề xuất thuật toán tiến hóa dựa trên thông tin định hướng nhằm giải quyết các bài toán đa cực trị: Gồm 4 thuật toán SharingDEAL, CrowdingDEAL, SpeciedDEAL và NBCDEAL là giải pháp kết hợp giữa DEAL và các phương pháp niching phổ biến Kết quả thực nghiệm của các thuật toán này đều cho thấy sự khả quan của hướng nghiên cứu khi so sánh được với các thuật toán nổi tiếng được... bài toán tối ưu cỡ lớn bằng thuật toán tiến hóa Hy vọng rằng việc kết hợp CC với mô hình song song truyền thống master/slave là một tiếp cận trong luận án nhằm nâng cao hiệu năng tính toán của thuật toán tiến hóa mới sẽ được đề xuất 2.2 2.2.1 Các thuật toán tìm kiếm dựa trên thông tin định hướng Thuật toán tìm kiếm đơn hình (Simplex Search) Là phương pháp tìm kiếm dựa vào thông tin định hướng nổi tiếng... phương pháp niching, song song hóa, đồng tiến hóa hợp tác Đối với mỗi phương pháp, luận án 13 trình bày rõ ý tưởng, các bước thực hiện của phiên bản đề xuất, sau đó khảo sát một số các nghiên cứu gần đây có liên quan Chương 3: Thuật toán tiến hóa dựa trên thông tin định hướng Chương này tập trung trình bày một cách chi tiết nội dung thuật toán tiến hóa dựa trên thông tin định hướng (gọi tắt là DEAL) do... chung Thuật toán phỏng tiến hóa sinh học hay gọi ngắn gọi là thuật toán tiến hóa (Evolutionary Algorithms - EAs) là một lớp các thuật toán heuristic trong tối ưu hóa và học máy EAs đã được áp dụng rộng rãi và thu được nhiều thành công trong việc giải quyết các bài toán tối ưu số và tối ưu tổ hợp Về nguyên tắc, EA là một thuật toán lấy ý tưởng từ quá trình chọn lọc tự nhiên trong thuyết tiến hóa của... quần thể gồm nhiều cá thể thông qua một quá trình tiến hóa Quá trình tiến hóa được chọn lọc, tuy nhiên cũng diễn ra một cách ngẫu nhiên Bởi vậy, việc đưa các thông tin định hướng vào quá trình tiến hóa có thể giúp cho quá trình tìm kiếm được diễn ra một cách đúng hướng hơn, nhanh chóng hơn Nói cách khác bài toán tối ưu hóa sẽ được giải quyết hiệu quả hơn Do một bài toán tìm cực tiểu (min) có hàm mục... nhiên, đối với các thuật toán tiến hóa tham số thực, hàm đánh giá thường dựa trên hàm mục tiêu của bài toán tối ưu với tham số là giá trị biểu diễn của cá thể 1.3.4 Các phép toán tiến hóa Trong quá trình tiến hóa, các cá thể con cái được sinh ra một cách ngẫu nhiên thông qua các phép toán tiến hóa cơ bản là đột biến và lai ghép Phép toán lai ghép Lai ghép là quá trình trao đổi thông tin (trao đổi gen)... nhất của Ackley’ problem trong 100 lần chạy Độ đa dạng quần thể của bài toán đơn cực trị Sphere’s Problem Độ đa dạng quần thể của các bài toán đa cực trị Giá trị tối ưu trung bình đạt được khi D = 30 của các bài toán 59 60 62 62 66 69 71 72 73 73 77 4.1 4.2 Thuật toán SpeciesDEAL với bài toán Himmelblau 89 Thuật toán NBCDEAL với bài toán Himmelblau 90 9 ... tưởng, bố cục thuật toán, các tùy chọn và chiến lược tiến hóa, độ phức tạp tính toán Các thực nghiệm được tổ chức cho thấy thuật toán DEAL làm việc hiệu quả đối với lớp các bài toán tối ưu đơn cực trị và lớp bài toán tối ưu đa cực trị nhưng chỉ có một phương án tối ưu toàn cục Trong phần thứ hai của chương, tác giả đã trình bày phương án mở rộng nhằm nâng cao hiệu năng tính toán của thuật toán DEAL bằng

Ngày đăng: 11/08/2016, 14:33

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[3] Apolloni, J. et al. (2008). Island based distributed differential evolu- tion: An experimental study on hybrid testbeds. In Procedings of the Eighth International Conference on Hybrid Intelligent Systems, pages 696–701. IEEE Sách, tạp chí
Tiêu đề: Island based distributed differential evolution: An experimental study on hybrid testbeds
Tác giả: Apolloni, J
Nhà XB: IEEE
Năm: 2008
[4] Back, T. (1996). Evolutionary Algorithms in Theory and Practice.Oxford University Press, New York Sách, tạp chí
Tiêu đề: Evolutionary Algorithms in Theory and Practice
Tác giả: Back, T
Nhà XB: Oxford University Press
Năm: 1996
[5] Biswas, A., Dasgupta, S., Das, S., and Abraham, A. (2007). A synergy of differential evolution and bacterial foraging optimization for global optimization. In International Journal on Neural And Mas-parallel Computing And Information Systems - Neural Network World, pages 607–626 Sách, tạp chí
Tiêu đề: A synergy of differential evolution and bacterial foraging optimization for global optimization
Tác giả: Biswas, A., Dasgupta, S., Das, S., Abraham, A
Nhà XB: International Journal on Neural And Mas-parallel Computing And Information Systems - Neural Network World
Năm: 2007
[6] Brown, C., Jin, Y., Leach, M., and Hodgson, M. (2015). à - jade: adap- tive differential evolution with a small population. Soft Computing, pages 1–10 Sách, tạp chí
Tiêu đề: à - jade: adap- tive differential evolution with a small population
Tác giả: Brown, C., Jin, Y., Leach, M., Hodgson, M
Nhà XB: Soft Computing
Năm: 2015
[8] Cantuz-Paz, E. (1997). A survey of parallel genetic algorithms.Technical Report Illigal TR-97003, University of Illinois, Urbana–Champaign Sách, tạp chí
Tiêu đề: A survey of parallel genetic algorithms
Tác giả: Cantuz-Paz, E
Nhà XB: University of Illinois
Năm: 1997
[10] Das, S., Abraham, A., Chakraborty, U. K., and Konar, A. (2009).Differential evolution using a neighborhood-based mutation operator.Evolutionary Computation, 13(3):526–553 Sách, tạp chí
Tiêu đề: Differential evolution using a neighborhood-based mutation operator
Tác giả: Das, S., Abraham, A., Chakraborty, U. K., Konar, A
Nhà XB: Evolutionary Computation
Năm: 2009
[11] Das, S. and Suganthan, P. N. (2011). Differential evolution: A survey of the state-of-the-art. Evolutionary Computation, 15(1):4–31 Sách, tạp chí
Tiêu đề: Differential evolution: A survey of the state-of-the-art
Tác giả: Das, S., Suganthan, P. N
Nhà XB: Evolutionary Computation
Năm: 2011
[12] Dasgupta, D. (1998). Artificial Immune Systems and Their Applica- tions. Springer, Berlin, Germany Sách, tạp chí
Tiêu đề: Artificial Immune Systems and Their Applications
Tác giả: Dasgupta, D
Nhà XB: Springer
Năm: 1998
[13] De Jong, K. A. (1975). An Analysis of the Behavior of a Class of Genetic Adaptive Systems. PhD thesis, Ann Arbor, MI, USA.AAI7609381 Sách, tạp chí
Tiêu đề: An Analysis of the Behavior of a Class of Genetic Adaptive Systems
Tác giả: De Jong, K. A
Nhà XB: PhD thesis
Năm: 1975
[14] Deb, K. (2001). Multiobjective Optimization using Evolutionary Algo- rithms. John Wiley and Son Ltd, New York Sách, tạp chí
Tiêu đề: Multiobjective Optimization using Evolutionary Algorithms
Tác giả: K. Deb
Nhà XB: John Wiley and Son Ltd
Năm: 2001
[15] Deb, K. and Agrawal, R. B. (1995). Simulated binary crossover for continuous search space. Complex Systems, 9:115–148 Sách, tạp chí
Tiêu đề: Simulated binary crossover for continuous search space
Tác giả: Deb, K., Agrawal, R. B
Nhà XB: Complex Systems
Năm: 1995
[17] Deb, K. and Beyer, H. (2001). Self-adaptive genetic algorithms with simulated binary crossover. Evolutionary Computation, 9(2):197–221 Sách, tạp chí
Tiêu đề: Self-adaptive genetic algorithms with simulated binary crossover
Tác giả: K. Deb, H. Beyer
Nhà XB: Evolutionary Computation
Năm: 2001
[18] Deb, K. and Goyal, M. (1996). A combined genetic adaptive search ( geneas ) for engineering design. Computer Science and Informatics, 26:30–45 Sách, tạp chí
Tiêu đề: A combined genetic adaptive search ( geneas ) for engineering design
Tác giả: K. Deb, M. Goyal
Nhà XB: Computer Science and Informatics
Năm: 1996
[20] Epitropakis, M. G., Li, X., and Burke, E. K. (2013). A dynamic archive niching differential evolution algorithm for multimodal optimization.In IEEE Congress on Evolutionary Computation, pages 79–86. IEEE Sách, tạp chí
Tiêu đề: A dynamic archive niching differential evolution algorithm for multimodal optimization
Tác giả: Epitropakis, M. G., Li, X., Burke, E. K
Nhà XB: IEEE
Năm: 2013
[21] Epitropakis, M. G., Plagianakos, V. P., and Vrahatis, M. N. (2011).Finding multiple global optima exploiting differential evolution’s nich- ing capability. In 2011 IEEE Symposium on Differential Evolution, SDE 2011, Paris, France, April 11-15, 2011, pages 80–87 Sách, tạp chí
Tiêu đề: Finding multiple global optima exploiting differential evolution’s niching capability
Tác giả: Epitropakis, M. G., Plagianakos, V. P., Vrahatis, M. N
Nhà XB: 2011 IEEE Symposium on Differential Evolution
Năm: 2011
[22] Eshelman, L. J. and Schaffer, J. D. (1992). Real-coded genetic algo- rithms and interval-schemata. In Whitley, L. D., editor, FOGA, pages 187–202. Morgan Kaufmann Sách, tạp chí
Tiêu đề: Real-coded genetic algorithms and interval-schemata
Tác giả: Eshelman, L. J., Schaffer, J. D
Nhà XB: Morgan Kaufmann
Năm: 1992
[23] Fan, H.-Y. and Lampinen, J. (2003). A trigonometric mutation op- eration to differential evolution. Journal of Global Optimization, 27(1):105–129 Sách, tạp chí
Tiêu đề: A trigonometric mutation operation to differential evolution
Tác giả: Fan, H.-Y., Lampinen, J
Nhà XB: Journal of Global Optimization
Năm: 2003
[24] Fieldsend, J. (2013). Multi-modal optimisation using a localised sur- rogates assisted evolutionary algorithm. In 13th UK Workshop on Computational Intelligence (UKCI’2013), pages 88–95 Sách, tạp chí
Tiêu đề: Multi-modal optimisation using a localised sur- rogates assisted evolutionary algorithm
Tác giả: J. Fieldsend
Nhà XB: 13th UK Workshop on Computational Intelligence (UKCI’2013)
Năm: 2013
[26] Fieldsend, J. (2015). Using an adaptive collection of local evolutionary algorithms for multi-modal problems. Soft Computing, 19(6):1445–1460 Sách, tạp chí
Tiêu đề: Using an adaptive collection of local evolutionary algorithms for multi-modal problems
Tác giả: J. Fieldsend
Nhà XB: Soft Computing
Năm: 2015
[27] Fogel, D. (1995). Evolutionary Computation: towards a new philosophy of machine intelligence. IEEE Press, New York, NY Sách, tạp chí
Tiêu đề: Evolutionary Computation: towards a new philosophy of machine intelligence
Tác giả: D. Fogel
Nhà XB: IEEE Press
Năm: 1995

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w