Bài giảng Tối ưu hóa nâng cao: Chương 4 - Hoàng Nam Dũng
lượt xem 5
download
Bài giảng "Tối ưu hóa nâng cao - Chương 4: Line search method" cung cấp cho người học các kiến thức: Line search method, hướng giảm, hướng giảm nhanh/dốc nhất, hướng giảm phổ biến, lựa chọn độ dài bước,.... Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Tối ưu hóa nâng cao: Chương 4 - Hoàng Nam Dũng
- Line search method Hoàng Nam Dũng Khoa Toán - Cơ - Tin học, Đại học Khoa học Tự nhiên, Đại học Quốc gia Hà Nội
- Line search method Tại mỗi bước, từ điểm xk hiện tại, phương pháp line search tính một hướng tìm kiếm (search direction) pk rồi quyết định sẽ tiến bao xa theo hướng đó. 1
- Line search method Tại mỗi bước, từ điểm xk hiện tại, phương pháp line search tính một hướng tìm kiếm (search direction) pk rồi quyết định sẽ tiến bao xa theo hướng đó. Công thức lặp để tính điểm tiếp theo được cho bởi xk+1 = xk + αk pk trong đó αk > 0 được gọi là độ dài bước (step length). 1
- Line search method Tại mỗi bước, từ điểm xk hiện tại, phương pháp line search tính một hướng tìm kiếm (search direction) pk rồi quyết định sẽ tiến bao xa theo hướng đó. Công thức lặp để tính điểm tiếp theo được cho bởi xk+1 = xk + αk pk trong đó αk > 0 được gọi là độ dài bước (step length). Hiệu quả của phương pháp phụ thuộc vào việc chọn hướng pk và độ dài bước αk thích hợp. 1
- Line search method Tại mỗi bước, từ điểm xk hiện tại, phương pháp line search tính một hướng tìm kiếm (search direction) pk rồi quyết định sẽ tiến bao xa theo hướng đó. Công thức lặp để tính điểm tiếp theo được cho bởi xk+1 = xk + αk pk trong đó αk > 0 được gọi là độ dài bước (step length). Hiệu quả của phương pháp phụ thuộc vào việc chọn hướng pk và độ dài bước αk thích hợp. Hầu hết các phương pháp line search đòi hỏi pk là một hướng giảm (descent direction) pkT ∇f (xk ) < 0 bởi nó sẽ đảm bảo là giá trị hàm f có thể giảm xuống theo hướng này. 1
- Hướng giảm (descent direction) Giả sử p là một hướng giảm, tức là p T ∇f (xk ) < 0. 2
- Hướng giảm (descent direction) Giả sử p là một hướng giảm, tức là p T ∇f (xk ) < 0. Theo công thức khai triển Taylor ta có f (xk + αp) = f (xk ) + αp T ∇f (xk ) + O(α2 ). 2
- Hướng giảm (descent direction) Giả sử p là một hướng giảm, tức là p T ∇f (xk ) < 0. Theo công thức khai triển Taylor ta có f (xk + αp) = f (xk ) + αp T ∇f (xk ) + O(α2 ). Suy ra f (xk + αp) < f (xk ) với α > 0 đủ nhỏ. Tức là ta có thể giảm giá trị hàm số f theo hướng p. 2
- Hướng giảm nhanh/dốc nhất (steepest descent direction) Hướng giảm nhanh nhất là nghiệm của bài toán tối ưu min p T ∇f (xk ), s.t. kpk = 1. p 3
- Hướng giảm nhanh/dốc nhất (steepest descent direction) Hướng giảm nhanh nhất là nghiệm của bài toán tối ưu min p T ∇f (xk ), s.t. kpk = 1. p Gọi θ là góc giữa p và ∇f (xk ). 3
- Hướng giảm nhanh/dốc nhất (steepest descent direction) Hướng giảm nhanh nhất là nghiệm của bài toán tối ưu min p T ∇f (xk ), s.t. kpk = 1. p Gọi θ là góc giữa p và ∇f (xk ). Ta có p T ∇f (xk ) = kpkk∇f (xk )k cos θ = k∇f (xk )k cos θ, 3
- Hướng giảm nhanh/dốc nhất (steepest descent direction) Hướng giảm nhanh nhất là nghiệm của bài toán tối ưu min p T ∇f (xk ), s.t. kpk = 1. p Gọi θ là góc giữa p và ∇f (xk ). Ta có p T ∇f (xk ) = kpkk∇f (xk )k cos θ = k∇f (xk )k cos θ, tức là nó đạt giá trị bé nhất khi cos θ = −1 hay ∇f (xk ) p=− . k∇f (xk )k 3
- Hướng giảm nhanh/dốc nhất (steepest descent direction) Hướng giảm nhanh nhất là nghiệm của bài toán tối ưu min p T ∇f (xk ), s.t. kpk = 1. p Gọi θ là góc giữa p và ∇f (xk ). Ta có p T ∇f (xk ) = kpkk∇f (xk )k cos θ = k∇f (xk )k cos θ, tức là nó đạt giá trị bé nhất khi cos θ = −1 hay ∇f (xk ) p=− . k∇f (xk )k Phương pháp line search với pk = −∇f (xk ) được gọi là steepest descent method hay gradient descent method. 3
- Hướng giảm phổ biến Ta thường chọn hướng giảm có dạng pk = −Bk1 ∇f (xk ) trong đó Bk là một ma trận đối xứng không suy biến. 4
- Hướng giảm phổ biến Ta thường chọn hướng giảm có dạng pk = −Bk1 ∇f (xk ) trong đó Bk là một ma trận đối xứng không suy biến. I Phương pháp gradient descent: Bk = I I Phương pháp Newton: Bk = ∇2 f (xk ) I Phương pháp tựa Newton: Bk xấp xỉ ma trận Hessian ∇2 f (xk ). 4
- Hướng giảm phổ biến Ta thường chọn hướng giảm có dạng pk = −Bk1 ∇f (xk ) trong đó Bk là một ma trận đối xứng không suy biến. I Phương pháp gradient descent: Bk = I I Phương pháp Newton: Bk = ∇2 f (xk ) I Phương pháp tựa Newton: Bk xấp xỉ ma trận Hessian ∇2 f (xk ). Phần tiếp theo chúng ta sẽ tìm hiểu xem chọn hướng và độ dài bước như thế nào để thuật toán hội tụ. 4
- Lựa chọn độ dài bước Ta phải cân nhắc lựa chọn giữa hai yếu tố I Tìm αk để cải thiện đáng kể giá trị hàm mục tiêu I Đồng thời không được mất quá nhiều thời gian. 5
- Lựa chọn độ dài bước Ta phải cân nhắc lựa chọn giữa hai yếu tố I Tìm αk để cải thiện đáng kể giá trị hàm mục tiêu I Đồng thời không được mất quá nhiều thời gian. Lý tưởng thì αk là nghiệm của bài toán tối ưu min φ(α) = f (xk + αpk ), α > 0. 5
- Lựa chọn độ dài bước Ta phải cân nhắc lựa chọn giữa hai yếu tố I Tìm αk để cải thiện đáng kể giá trị hàm mục tiêu I Đồng thời không được mất quá nhiều thời gian. Lý tưởng thì αk là nghiệm của bài toán tối ưu min φ(α) = f (xk + αpk ), α > 0. Tuy nhiên nó quá tốn kém (ví dụ xem hình vẽ). 5
- Lựa chọn độ dài bước Để tìm cực tiểu địa phương với độ chính xác vừa phải có thể ta phải tính rất nhiều lần hàm mục tiêu f và gradient ∇f . 6
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Hệ thống tự động xử lý nước thải mạ Crom – Niken
2 p | 211 | 54
-
HyperChem v8.0.6
4 p | 153 | 14
-
Các chất trợ dệt và các chất xử lý hoàn tất vải công năng cao mang lại lợi ích chi phí
4 p | 127 | 12
-
Phân tích và đánh giá hàm lượng Cafein, Theobromin, Theophyllin trong các loại chè xanh Việt Nam có nguồn gốc địa lý khác nhau
6 p | 128 | 9
-
Bài giảng Tối ưu hóa nâng cao: Chương 3 - Hoàng Nam Dũng
47 p | 34 | 4
-
Bài giảng Tối ưu hóa nâng cao: Chương 1 - Hoàng Nam Dũng
30 p | 47 | 4
-
Bài giảng Tối ưu hóa nâng cao: Chương 2 - Hoàng Nam Dũng
76 p | 49 | 3
-
Bài giảng Tối ưu hóa nâng cao: Chương 5 - Hoàng Nam Dũng
31 p | 47 | 3
-
Bài giảng Tối ưu hóa nâng cao: Chương 6 - Hoàng Nam Dũng
36 p | 43 | 3
-
Bài giảng Tối ưu hóa nâng cao: Chương 7 - Hoàng Nam Dũng
34 p | 26 | 3
-
Bài giảng Tối ưu hóa nâng cao: Chương 8 - Hoàng Nam Dũng
50 p | 22 | 3
-
Bài giảng Tối ưu hóa nâng cao: Chương 9 - Hoàng Nam Dũng
24 p | 50 | 3
-
Bài giảng Tối ưu hóa nâng cao: Chương 10 - Hoàng Nam Dũng
22 p | 38 | 3
-
Đánh giá mức độ rủi ro vùng biển ven bờ khu vực Mỹ Giang - Hòn Đỏ - Bãi Cỏ thuộc xã Ninh Phước, Ninh Hòa, Khánh Hòa
8 p | 68 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn