Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
1,91 MB
Nội dung
Header Page of 128 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI ——————–o0o——————– HOÀNG MINH QUÂN PHƯƠNG PHÁP TỐI ƯU TOÀN CỤC GIẢI BÀI TOÁN MALFATTI SUY RỘNG LUẬN VĂN THẠC SĨ TOÁN HỌC HÀ NỘI, 2018 Footer Page of 128 Header Page of 128 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI ——————–o0o——————– HOÀNG MINH QUÂN PHƯƠNG PHÁP TỐI ƯU TOÀN CỤC GIẢI BÀI TỐN MALFATTI SUY RỘNG Chun ngành: Tốn Giải Tích Mã số: 46 01 02 LUẬN VĂN THẠC SĨ TOÁN HỌC Người hướng dẫn khoa học: PGS.TS Tạ Duy Phượng HÀ NỘI, 2018 Footer Page of 128 Header Page of 128 Mục lục Mở đầu Chương Tổng quan toán Malfatti 10 1.1 Lịch sử phát triển toán Malfatti 10 1.2 Cách dựng đường tròn giải toán Malfatti 14 1.2.1 Cách dựng Malfatti năm 1803 14 1.2.2 Cách dựng Steiner năm 1826 15 1.2.3 Cách dựng Lob – Richmond 17 1.2.4 Lời giải V A Zalgaller G A Los’ (1994) 18 1.2.5 Phương pháp tối ưu tồn cục giải tốn Malfatti 19 Chương Phương pháp tối ưu toàn cục giải toán Malfatti suy rộng 24 2.1 Điều kiện tối ưu Strekalovsky 24 2.1.1 Giới thiệu 24 2.1.2 Cực biên tập bao hàm 27 2.1.3 Cực đại hóa lồi tập chấp nhận 32 2.1.4 Cực tiểu phần bù tập lồi 35 2.2 Thuật tốn tìm cực đại hàm lồi tập đơn giản 42 2.2.1 Xây dựng điều kiện cho b tốn tối ưu 42 2.2.2 Sự hội tụ thuật toán 45 Footer Page of 128 Header Page of 128 2.3 Sử dụng thuật toán MAX giải toán Malfatti với bốn hình tròn 50 2.3.1 Bài toán Malfatti cực đại hóa tập lồi 50 2.3.2 Tối ưu toàn cục thuật toán cho toán Malfatti 53 2.3.3 Các kết 55 2.4 Phương pháp tối ưu toàn cục giải toán Malfatti suy rộng 64 2.4.1 Phương pháp tối ưu toàn cục thuật toán 66 2.4.2 Một số kết 68 Kết luận Footer Page of 128 71 Header Page of 128 Mở đầu Lí chọn đề tài Vào năm 1803, nhà tốn học Ý Malfatti (1731 − 1807) phát biểu toán (sau gọi toán đá hoa cương Malfatti - Malfatti’s marble Problem) sau: Cho hình lăng trụ đứng tam giác làm từ loại chất liệu, dụ khối đá hoa cương Hãy cắt từ khối đá ba hình trụ khơng chồng lên có chiều cao chiều cao hình trụ có tổng thể tích lớn Gianfrancesco Malfatti Bài tốn dẫn đến tốn hình học mặt phẳng: Hãy cắt từ tam giác cho ba hình tròn có tổng diện tích lớn Malfatti nhiều người khác cho rằng, ba hình tròn phải tiếp xúc đơi hình tròn phải tiếp xúc với hai cạnh tam giác Các hình tròn thỏa mãn tính chất sau gọi hình tròn Malfatti Vào năm 1930, Lob Richmond [6] rằng, hình tròn nội tiếp tam giác với hai hình tròn nhỏ lại có tổng diện tích lớn tổng diện tích hình tròn Malfatti Như vậy, hình tròn Malfatti nghiệm Footer Page of 128 Header Page of 128 toán Malfatti Lưu ý rằng, thí dụ này, điều kiện “hai đường tròn tiếp xúc đơi một” khơng thỏa mãn Từ đến có nhiều lời giải khác dùng cơng cụ hình học, đại số lượng giác để giải toán Malfatti Bài toán Malfatti coi toán tốn xếp hình tròn (circle packing problems), có nhiều ứng dụng thực tế Bài tốn Malfatti có nhiều mở rộng Hai mở rộng trực tiếp thay ba đường tròn số đường tròn hay thay tam giác tứ diện Gần đây, Rensen Enkbat [1] phát biểu toán Malfatti dạng tốn tìm cực tiểu hàm lõm (hay cực đại hàm lồi) sử dụng cơng cụ tối ưu tồn cục (điều kiện tối ưu tồn cục cho tốn cực đại hàm lồi, phát biểu Strekalovsky, xem [7]) để xây dựng thuật tốn hội tụ giải tốn Malfatti Sau đó, Rensen Enkbat M Barkova [2] phát triển phương pháp cho tốn Malfatti suy rộng: Xếp bốn hình tròn tam giác cho cho tổng diện tích chúng lớn Bài tốn Malfatti suy rộng với cơng cụ giải đại (tối ưu tồn cục) vừa có ý nghĩa lý thuyết thực tế, vừa có ý nghĩa khoa học thời Đó lí mà tơi chọn đề tài Phương pháp tối ưu tồn cục giải tốn Malfatti suy rộng làm đề tài luận văn cao học Mục đích nghiên cứu 1) Trình bày tổng quan tốn Malfatti 2) Trình bày lời giải tốn Malfatti suy rộng nhờ cơng cụ tối ưu tồn cục Footer Page of 128 Header Page of 128 Nhiệm vụ nghiên cứu 1) Đọc tổng hợp tài liệu toán Malfatti 2) Viết luận văn tổng quan lời giải toán Malfatti suy rộng Đối tượng phạm vi nghiên cứu Nghiên cứu “Phương pháp tối ưu toàn cục giải toán Malfatti suy rộng" Phương pháp nghiên cứu 1) Thu thập tài liệu liên quan tới tốn Malfatti 2) Phân tích, tổng hợp hệ thống kiến thức liên quan tới đề tài viết luận văn trình bày phương pháp giải tốn Malfatti suy rộng Dự kiến đóng góp Cố gắng xây dựng luận văn tổng quan toán Malfatti suy rộng trình bày phương pháp tối ưu tồn cục giải toán Malfatti suy rộng Nội dung luận văn Ngoài phần mở đầu, kết luận tài liệu tham khảo Luận văn gồm hai chương: Chương 1: Tổng quan tốn Malfatti Trong chương này, tơi trình bày lịch sử phát triển toán Malfatti số cách dựng đường tròn tốn Malfatti Chương 2: Phương pháp tối ưu toàn cục giải tốn Malfatti suy rộng Trong chương này, tơi trình bày điều kiện tối ưu toàn cục Strekalovsky cho toán cực đại hàm lồi việc đưa toán Malfatti suy rộng toán cực đại hàm lồi tập lõm Footer Page of 128 Header Page of 128 LỜI CẢM ƠN Với lòng trân trọng biết ơn sâu sắc, tơi xin chân thành cảm ơn PGS.TS Tạ Duy Phượng, người thầy tận tình hướng dẫn, giúp đỡ tơi suốt q trình thực luận văn Tơi xin bày tỏ lời cảm ơn tới thầy cô giáo khoa Toán, Trường Đại học Sư phạm Hà Nội 2, tạo điều kiện thuận lợi giúp đỡ tơi suốt q trình học tập hồn thành luận văn Tôi xin cảm ơn giúp đỡ ban giám hiệu, thầy cô Trường THPT Ngọc Tảo, Hà Nội, cảm ơn gia đình tồn thể bạn, người thân, bên động viên, giúp đỡ khích lệ tơi hồn thành luận văn Tôi xin chân thành cảm ơn! Hà Nội, ngày 12 tháng năm 2018 Học viên Cao học Hoàng Minh Quân Footer Page of 128 Header Page of 128 LỜI CAM ĐOAN Tôi xin cam đoan luận văn tơi thực hướng dẫn PGS.TS Tạ Duy Phượng Nội dung luận văn không chép không trùng với luận văn Những trích dẫn, kết nghiên cứu có luận văn lấy từ cơng bố thức có ghi rõ ràng Nếu sai tơi xin chịu hồn tồn trách nhiệm Hà Nội, ngày 12 tháng năm 2018 Học viên Cao học Hoàng Minh Quân Footer Page of 128 Header Page 10 of 128 10 Chương Tổng quan toán Malfatti 1.1 Lịch sử phát triển toán Malfatti Vào năm 1803, nhà toán học Ý Malfatti (1731–1807) phát biểu toán (sau gọi toán cắt đá hoa cương Malfatti - Malfatti’s marble Problem) sau: Cho hình lăng trụ đứng tam giác làm từ loại chất liệu, thí dụ khối đá hoa cương Hãy cắt từ khối đá ba hình trụ khơng chồng lên có chiều cao chiều cao hình trụ có tổng thể tích lớn Bài tốn dẫn đến tốn hình học mặt phẳng: Hãy cắt từ tam giác cho ba hình tròn khơng chườm lên có tổng diện tích lớn Malfatti nhiều người khác cho rằng, ba hình tròn lời giải tốn phải tiếp xúc đơi hình tròn phải tiếp xúc với hai cạnh tam giác Các hình tròn thỏa mãn tính chất sau gọi hình tròn Malfatti Footer Page 10 of 128 Header Page 59 of 128 59 −4x1 + 3x2 + 5r1 ≤ 0, 3x1 − 4x2 + 5r1 ≤ 0, √ −2x1 + 5x2 + 29r1 ≤ 14, −4x3 + 3x4 + 5r2 ≤ 0, 3x3 − 4x4 + 5r2 ≤ 0, √ −2x3 +5x4 + 29r2 ≤ 14, −4x5 + 3x6 + 5r3 ≤ 0, 3x5 − 4x6 + 5r3 ≤ 0, √ −2x5 + 5x6 + 29r3 ≤ 14, −4x7 + 3x8 + 5r4 ≤ 0, 3x7 − 4x8 + 5r4 ≤ 0, √ −2x7 + 5x8 + 29r4 ≤ 14, (x5 − x3 )2 + (x6 − x4 )2 − (r2 + r3 )2 = 0, (x7 − x3 )2 + (x8 − x4 )2 − (r2 + r4 )2 = 0, (x5 − x1 )2 + (x6 − x2 )2 − (r1 + 2r2 + r3 )2 = 0, (x7 − x3 )2 + (x8 − x4 )2 − (r2 + 2r3 + r4 )2 = 0, (x7 − x1 )2 + (x8 − x2 )2 − (r4 + 2r2 + 2r3 + r1 )2 = 0, r1 ≥ 0, r2 ≥ 0, r3 ≥ 0, r4 ≥ (2.99) max f = π r12 + r22 + r32 + r42 (2.100) Trường hợp 6: −4x1 + 3x2 + 5r1 ≤ 0, Footer Page 59 of 128 Header Page 60 of 128 60 3x1 − 4x2 + 5r1 ≤ 0, √ −2x1 + 5x2 + 29r1 ≤ 14, −4x3 + 3x4 + 5r2 ≤ 0, 3x3 − 4x4 + 5r2 ≤ 0, √ −2x3 +5x4 + 29r2 ≤ 14, −4x5 + 3x6 + 5r3 ≤ 0, 3x5 − 4x6 + 5r3 ≤ 0, √ −2x5 + 5x6 + 29r3 ≤ 14, −4x7 + 3x8 + 5r4 ≤ 0, 3x7 − 4x8 + 5r4 ≤ 0, √ −2x7 + 5x8 + 29r4 ≤ 14, (x7 − x3 )2 + (x8 − x4 )2 − (r2 + r4 )2 = 0, (x7 − x1 )2 + (x8 − x2 )2 − (r4 + r1 )2 ≥ 0, (x7 − x3 )2 + (x8 − x4 )2 − (r4 + r2 )2 ≥ 0, (x7 − x1 )2 + (x8 − x2 )2 − (r4 + r1 )2 ≥ 0, r1 ≥ 0, r2 ≥ 0, r3 ≥ 0, r4 ≥ (2.101) Tính hiệu thuật tốn đề xuất kiểm tra sáu trường hợp tốn Malfatti Mã lập trình cho thuật tốn viết Matlab chạy máy tính Pentium Core Các kết đưa cho trường hợp Bảng sau: Footer Page 60 of 128 Header Page 61 of 128 61 Nghiệm thỏa mãn cho toán Malfatti (2.100) − (2.101) tương ứng với trường hợp f ∗ = 3, 7104 tâm đường tròn (x∗1 , (x∗3 , (x∗5 , (x∗7 , x∗2 ) = (5.3057, x∗4 ) = (4.4925, x∗6 ) = (3.4339, x∗8 ) = (2.5830, 4.4858), 4.0288), 3.4339), 2.5830) Trong q trình tính toán, điểm tối ưu địa phương điểm dừng kiểm tra Thuật tốn MAX Hình ảnh hình học thể nghiệm tối ưu toàn cục sáu trường hợp hình từ trường hợp 1-6 Footer Page 61 of 128 Header Page 62 of 128 62 Trường hợp Trường hợp Trường hợp Footer Page 62 of 128 Header Page 63 of 128 63 Trường hợp Trường hợp Footer Page 63 of 128 Header Page 64 of 128 64 Trường hợp 2.4 Phương pháp tối ưu tồn cục giải tốn Malfatti suy rộng Năm 2017, Rensen Enkbat đồng nghiệp mở rộng toán Malfatti tổng quát sau: "Hãy cắt từ khối đa diện cho thành n hình cầu (n ≥ 4) khơng chườm lên có tổng thể tích lớn nhất" Sau đây, tơi trình bày số kết [3] Ta bắt đầu với sau: Biểu thị B (x0 , r) hình cầu với tâm x0 ∈ Rn bán kính r ∈ R : B x0 , r = x ∈ Rn | x − x0 ≤ r (2.102) Tập hợp đa giác hình đa diện D ⊂ Rn cho D = x ∈ Rn | , x ≤ bi , ∈ Rn , i = 1, m Footer Page 64 of 128 (2.103) Header Page 65 of 128 65 với , tích có hướng hai vec tơ Rn , chuẩn Euclidean intD = ∅ Định lý 2.4.1 (Xem [3], trang 212) B x0 , r ⊂ D , x0 + r ≤ bi , i = 1, m (2.104) Chứng minh Điều kiện cần : Lấy y ∈ B x0 , r y ∈ D Điểm y ∈ B x0 , r biểu diễn y = x0 + rh, h ∈ Rn , h ≤ suy từ y ∈ D, , h ≤ bi , i = 1, m hay , x0 + r , h ≤ bi , i = 1, m, h ∈ Rn Do ta có x0 + r max , h ≤ bi , i = 1, m, h ≤1 hay x0 + r , ai ≤ bi , i = 1, m, hay x0 + r ≤ bi , i = 1, m Điều kiện đủ : Từ điều kiện (2.104) thỏa mãn, giả sử ngược lại tồn y˜ ∈ ˜ ∈ Rn thỏa mãn y˜ = x0 + rh, ˜ h ˜ ≤ B x0 , r thỏa mãn y˜ ∈ / D, rõ ràng tồn h Vì y˜ ∈ / D nên tồn y˜ ∈ / Dj ∈ {1, 2, , m} cho aj , y˜ > bj hay ˜ = aj , x0 + r aj , h ˜ > bj aj , x0 + rh Mặt khác ta có aj , x0 + r aj > bj Do mâu thuẫn với (2.104) nên điều giả sử sai Vậy định lý chứng minh Đặt u1 (z1 , z2 , zn ) , u2 (zn+1 , , z2n ) , , uj z(j−1)(n+1) , , zjn , j = 1, K tâm hình cầu chứa đa giác có tập D định nghĩa (2.103) Gọi ZKn+1 , ZKn+2 , , ZK(n+1) bán kính tương ứng hình cầu Xét toán Malfatti suy rộng: n π2 max f (z) = τ n2 + k n zKn+j , , uj + zKn+j ≤ bi , i = 1, m, j = 1, K, Footer Page 65 of 128 (2.105) j=1 (2.106) Header Page 66 of 128 66 ui − uj −−→ ≥ (zKn+i + zKn+j ) , i, j = 1, K, i = j; i, j ∈ K zKn+1 ≥ 0, zKn+2 ≥ 0, , zK(n+1) ≥ (2.107) (2.108) Hàm f (2.105) biểu thị tổng thể tích hình cầu K Điều kiện (2.106) tất hình cầu bên đa diện, điều kiện (2.107) cầu không giao 2.4.1 Phương pháp tối ưu tồn cục thuật tốn Bài tốn gồm điều kiện (2.105) − (2.108) toán tối ưu hóa lồi tập lõm thuộc lớp toán tối ưu cổ điển Bài toán (2.105) − (2.108) đưa tốn tối ưu hóa tồn cục hạn chế khối hộp z ∈ Z = z ∈ Rn |z l ≤ z ≤ z g , D ⊂ Z Để giải toán cực trị địa phương, ta thực kết hợp hai thuật tốn đảm bảo tính hội tụ Trong thuật tốn gradient tụt điểm phụ xây dựng k lần lặp zil , zik − f zik < zil z ki = zik − f zik , zil ≤ zik − f zik ≤ zig , i = 1, nK, zig , zik − f zik > zig Sau đó, ta giải tốn tối ưu chiều để có z k+1 Thuật tốn Hill trích từ báo R Enkhbat đồng nghiệp công bố năm 2017 (xem [3]) Footer Page 66 of 128 Header Page 67 of 128 67 f z k + α z k − z k = f z k+1 α∈[0;1] Phương pháp gradient liên hợp thực với việc sử dụng biến đổi GernetValentine (xem[3]) Các tính tốn gradient hàm tính theo cơng thức dk = 2z k − z g − z l g z − z l cos arcsin zg − zl f zk Hướng liên hợp lựa chọn theo phương pháp Polak-Polyak-Ribiere q k = −dk + β k q k−1 , T k β = (dk ) (dk −dk−1 ) dk−1 , k ∈ Kf r , 0, k ∈ / Kf r , Kf r tập số mục lặp cập nhật theo k Độ dài bước tìm cách giải f (z (α)) = f z k+1 , α ≥ 0, Footer Page 67 of 128 Header Page 68 of 128 68 g 2z k − z l − z g z − z l cos arcsin + αq k zg − zl Thuật tốn "Hill" sử dụng để giải toán khác biến z (α) = tối ưu tập không lồi, [3] sử dụng để giải toán suy rộng Malfatti 2.4.2 Một số kết Kiểm nghiệm với tốn thứ nhất: Trường hợp ba hình tròn Tập D cho 2x2 − 5x1 ≤ 10, 5x1 + 9x2 ≤ 45, 2x − 3x2 ≤ 18, −3x1 − x2 ≤ Kết cho K = f3∗ = 48, 5424 bán kính đường tròn cho bảng sau Trường hợp bốn năm hình tròn: cho kết f4∗ = 50, 9128 f5∗ = 51, 4262 (các bán kính cho bốn hình tròn) (Các bán kính cho năm hình tròn) Footer Page 68 of 128 Header Page 69 of 128 69 Kiểm nghiệm với toán thứ hai: Tập D cho x2 ≤ 7, 7x1 + 5x2 ≤ 56, 3x − 7x1 ≤ 28, −x2 ≤ Kết cho K = 3, K = K = f3∗ = 46, 2041, f4∗ = 46, 9827, f5∗ = 47, 7479 Bảng kết cho K=3, 4, Các hình tròn cho trường hợp K=3 K=5 Kiểm nghiệm với toán thứ ba: Tập D cho x1 − 2x1 ≤ 12, 3x1 − 2x2 ≤ 24, x + 4x2 ≤ 32, 7x1 + 5x2 ≤ 63 ta thu f3 = 60, 9256, f4 = 62, 4909, f5 = 63, 697 Footer Page 69 of 128 Header Page 70 of 128 70 Kết cho K=3, 4, Các đường tròn đa giác cho trường hợp K=3 K=5 Kiểm nghiệm với toán thứ tư: (Trường hợp bốn năm hình cầu khối đa diện) Tập D cho hệ phương trình 30x1 + 70x2 + 21x3 ≤ 210 80x1 + 56x3 + −70x2 ≤ 560 20x2 + +6x3 − 30x1 ≤ 60 −80x − 20x2 + 16x3 ≤ 160 x3 ≤ Đó tứ diện với bốn đỉnh (−2; 0; 0) , (7; 0; 0) , (0; −8; 0) , (0; 3; 0) Tứ diện có chứa bốn năm hình cầu cho tổng thể tích chúng lớn Footer Page 70 of 128 Header Page 71 of 128 71 Kết luận Luận văn trình bày phương pháp tối ưu tồn cục giải tốn Malfatti Các kết trình bày luận văn bao gồm: - Trình bày lịch sử phát triển tốn Malfatti số cách dựng hình tròn Malfatti - Trình bày điều kiện tối ưu Strekalovsky phương pháp tối ưu tồn cục giải tốn Malfatti - Nội dung luận văn trình bày việc giải tốn có nhiều ứng dụng thực tiễn khoa học đời sống có tính thời sự, thiết thực cập nhật Footer Page 71 of 128 Header Page 72 of 128 72 Tài liệu tham khảo [1] Rentsen Enkhbat (2016), "Global optimization approach to Malfatti’s problem ", Journal Global Optimization,Vol 65,(No.1), 33-39 [2] R Enkhbat, M Barkova (2016), "Global search method for solving Malfatti’s four-circle problem", Journal of Irkutsk State University (Series Mathematics, http://isu.ru/izvestia ), Vol 15, 38-49 [3] R Enkhbat, E A Finkelstein, A S Anikin and A Yu Gornov (2017), "Global optimization reduction of generalized Malfatti’s problem", Numerical Algebra, Control and Optimization, Vol 7, (No 2), 211-221 [4] R Enkhbat (1996), "An algorithm for maximizing a convex function over a simple set", Journal of Global Optimization, Vol issue [5] M Goldberg (1967), "On the original Malfatti problem", Mathematics Magazine, Vol 40, (No 5), 241–247 [6] H Lob, H W Richmond (1930), "On the solutions of Malfatti problem for a triangle", Proc London Math, Soc 2, (No 30), 287–301 [7] Alexander S Strekalovsky (1998), "Global Optimality Conditions for Nonconvex Optimization", Journal of Global Optimization, Vol 12 issue 4, 415434 [8] V A Zalgaller and G A Los’ (1994), "The solution of Malfatti’s problem", Journal of Mathematical Sciences, Vol 72, (No 4) Footer Page 72 of 128 Header Page 73 of 128 73 [9] Rockafellar, R.T (1970), Convex Analysis, Princeton University Press [10] Alessandra Fiocca (1980), "Problema di Malfatti nella letteratura matematica dell’800", Ann Univ Ferrara - Sez VII - Sc Mat, Vol XXVI, 173-202 Footer Page 73 of 128 ... Lời giải V A Zalgaller G A Los’ (1994) 18 1.2.5 Phương pháp tối ưu tồn cục giải tốn Malfatti 19 Chương Phương pháp tối ưu toàn cục giải toán Malfatti suy rộng 24 2.1 Điều kiện tối ưu. .. 2.3.1 Bài toán Malfatti cực đại hóa tập lồi 50 2.3.2 Tối ưu toàn cục thuật toán cho toán Malfatti 53 2.3.3 Các kết 55 2.4 Phương pháp tối ưu toàn cục giải toán. .. lời giải toán Malfatti suy rộng Đối tượng phạm vi nghiên cứu Nghiên cứu Phương pháp tối ưu tồn cục giải tốn Malfatti suy rộng" Phương pháp nghiên cứu 1) Thu thập tài liệu liên quan tới toán Malfatti