Một số phương pháp giải bài toán QHPT không ràng buộc... Phương pháp Gradienttại mỗi bước lặp k, chọn hướng giảm Thuật toán 1TT Gradient với thủ tục tìm chính xác theo tia Bước khởi đầu
Trang 2NỘI DUNG
1. Bài toán QHPT không ràng buộc
2. Điều kiện tối ưu
2. Điều kiện tối ưu
3. Một số phương pháp giải bài toán QHPT
không ràng buộc
Trang 3Bài toán Quy hoạch phi tuyến không ràng buộc
Trang 4I Điều kiện tối ưu
f x
Trang 5Đị nh lý 2
Giả sử là hàm lồi khả vi trên Khi đó,
là nghiệm cực tiểu toàn cục của bài toán khi và chỉ khi
x ∈ℝ
*( ) 0
f x
(P krb)
Trang 6Đị nh lý 3 (Điều kiện bậc hai)
Giả sử hàm khả vi liên tục hai lần trên
Trang 8II Phương pháp hướng giảm
Trang 95. Tốc độ hội tụ
Tuyến tính; Trên tuyến tính; Bậc 2
Trang 10Ý tưởng:
Xuất phát từ một điểm bất kỳ , ta xây
x ∈ℝ
1 2, , , k ,
Trang 115. Tốc độ hội tụ
Tuyến tính; Trên tuyến tính; Bậc 2
Trang 12Lược đồ chung của phương pháp hướng giảm
Bước khởi đầu Xuất phát từ một điểm tùy ý
k =
1
( k ) If x k thỏa mãn điều kiện dừng Then
dừng thuật toán
Gán Quay lại bước lặp k.
Trang 135. Tốc độ hội tụ
Tuyến tính; Trên tuyến tính; Bậc 2
Trang 15Mệnh đề 1
Cho khả vi trên , điểm , và hướng
hướng Khi đó, khi và chi khi d là hướng giảm của tại
n
d ∈ℝ ∇ f x ( ),0 d < 0
Trang 16Hệ quả 1.Cho hàm khả vi trên và điểm
.Trong các hướng giảm d của hàm tại có
thì hàm giảm nhanh nhất theo hướng
( ) ( )
f x d
f x
∇
= −
∇
Trang 175. Tốc độ hội tụ
Tuyến tính; Trên tuyến tính; Bậc 2
Trang 19Mệnh đề 4 Cho hàm toàn phương lồi chặt
trong đó, đối xứng, xác định dương,
và Cho và hướng giảm của hàm
k T k
k k T k
Ax b d t
d Ad
−
Trang 20ii) Thủ tục quay lui
(xác định khi đã biết )
Mệnh đề 5.Cho hàm khả vi trên , điểm
Trang 21Thủ tục quay lui (Quy tắc Armijo)
Đầu vào: điểm và hướng giảm của
f x + ≤ f x + m t ∇f x d
1
k
x +
Trang 22Else và quay về Bước 2.t k := αt k
Trang 235. Tốc độ hội tụ
Tuyến tính; Trên tuyến tính; Bậc 2
Trang 24Tốc độ hội tụ
Đị nh nghĩa Cho dãy hội tụ đến
Dãy được gọi là:
Hội tụ đến với tốc độ tuyến tính nếu
Trang 25Phương pháp Gradient
(tại mỗi bước lặp k, chọn hướng giảm )
Thuật toán 1(TT Gradient với thủ tục tìm chính xác theo tia)
Bước khởi đầu
( )
d = −∇f x
Bước khởi đầu
Chọn trước số đủ nhỏ Xuất phát từ một điểmtùy ý có ; Đặt
Trang 27Khi đó, mỗi điểm tụ của dãy được chọn như
trong Thuật toán 1 thỏa mãn
*
* ( ) 0.
f x
Trang 28Thuật toán 2 (TT Gradient với thủ tục quay lui)
Bước khởi đầu
Trang 29Then chuyển sang Bước Else và quay về Bước
Tính
If Then dừng thuật toán
4 (k ) ;
Trang 30Khi đó, với bất kỳ điểm xuất phát , dãy
được chọn như trong Thuật toán 2 có tính chất
Trang 31Ví dụ: Xét bài toán với hàm mục tiêu
i) Điều kiện tối ưu;
ii) Thuật toán Gradient với thủ tục tìm chính xác
Trang 32Phương pháp Newton
1. Phương pháp Newton cổ điển
2. Phương pháp Newton thuần túy
3. Phương pháp Newton với bước điều chỉnh
4. Phương pháp tựa Newton
Trang 33Phương pháp Newton giải bài toán
với hàm mục tiêu phi tuyến f khả vi hai lần trên
Trang 341. Phương pháp Newton cổ điển
2. Phương pháp Newton thuần túy
3. Phương pháp Newton với bước điều chỉnh
4. Phương pháp tựa Newton
Trang 35Phương pháp Newton cổ điển
Trường hợp n=1 Xét phương trình một biến số
Giả sử nghiệm của phương trình này là
( ) 0.
f x =
*
x ∈ℝGiả sử nghiệm của phương trình này là
Thuật toán Newton tìm nghiệm sẽ xuất phát
từ một điểm đủ gần và sinh ra một dãy
Trang 36Ta có chính là phươngtrình tiếp tuyến của hàm số tại điểm
Giả sử Khi đó, phương trình
Trang 37f x′ ≠
iii)
Khi đó, nếu đủ nhỏ thì dãy xác định bởi
hội tụ đến với tốc độ bậc hai và hệ số
f x
f x
γ = ′′
′
Trang 38Kí hiệu: là ma trận Jacobi của hàm F tại x.
Trang 40Khi đó, xấp xỉ Taylor bậc nhất của hàm F tại là
Giả sử không suy biến Hệ phương
và điểm lặp tiếp theo là
Đặt và lặp lại quá trình tính toán với
x = x +
Trang 411. Phương pháp Newton cổ điển
3. Phương pháp Newton với bước điều chỉnh
4. Phương pháp tựa Newton
Trang 42Phương pháp Newton thuần túy
Xét bài toán , có thêm giả thiết xác
Trang 43thì ta có điểm tiếp theo
( hệ phương trình Newton),
véctơ
được gọi là hướng Newton của hàm f tại
2[∇ f x( k )].p = −∇f x( k )
Trang 44Mệnh đề 6 Nếu ma trận Hessian xác
định dương thì hướng Newton của hàm f tại
cũng là hướng giảm của f tại
Trang 45Thuật toán 3(TT Newton thuần túy giải bt )
Bước khởi đầu
Xuất phát từ một điểm tùy ý đủ gần điểm
Trang 47B x ε L > 0
iii) Ma trận xác định dương tại mọi
Khi đó, nếu xuất phát từ một điểm đủ gần thì
dãy sinh ra bởi Thuật toán 3 sẽ hội tụ tới
Trang 481. Phương pháp Newton cổ điển
2. Phương pháp Newton thuần túy
3. Phương pháp Newton với bước điều chỉnh
4. Phương pháp tựa Newton
Trang 49Phương pháp Newton với bước điều chỉnh
Xuất phát từ một điểm tùy ý Tại bước lặp k,
Trang 50Thuật toán 4 ( TT Newton với bước điều chỉnh)
Bước khởi đầu
Xuất phát từ một điểm tùy ý có
Tính hướng Newton bằng việc giải hệ
Tính
1
2[∇ f x( k )]d k = −∇f x( k )2
( )k xk+1 : = + xk t dk k ,
1( k )
f x +
∇
Trang 51If Then dừng thuật toán
Trang 521. Phương pháp Newton cổ điển
2. Phương pháp Newton thuần túy
3. Phương pháp Newton với bước điều chỉnh
4. Phương pháp tựa Newton
Trang 53Phương pháp tựa Newton
Tại mỗi bước lặp, thay vì tính hướng Newton ,
Trang 54Thuật toán 5 (Thuật toán D.F.P.)
Bước khởi đầu
Xuất phát từ một điểm tùy ý có
Chọn tùy ý ma trận xác định dương (Thườngchọn là ma trận đơn vị I ).
Trang 55If Then dừng thuật toán
Else Chuyển bước ;
Trang 56III Phương pháp tìm kiếm trực tiếp
Để giải bài toán khi hàm mục tiêu f(x)
không khả vi hoặc có khả vi nhưng việc lấy các
đạo hàm đạo hàm riêng khó khăn.
(P krb )
Xét hai thuật toán:
1 Thuật toán của Hooke và Jeeves
2 Thuật toán tìm kiếm theo đơn hình
Trang 571 Thuật toán của Hooke và Jeeves.
2 Thuật toán tìm kiếm theo đơn hình
Trang 58Thuật toán của Hooke và Jeeves
Thuật toán 6 (Thuật toán giảm theo tọa độ)
Trang 59Bước 1 Đặt Trong ba điểm và
chọn một điểm mà tại đó giá trị hàm mục tiêu bé
nhất, ký hiệu điểm đó là Để đơn giản ta viết:
Trang 60Bước 2 If Then Chuyển Bước 3
Else Chuyển Bước 4;
Bước 3 If Then Dừng thủ tục ( )
Else Đặt
1 1
Trang 611 Thuật toán của Hooke và Jeeves.
2 Thuật toán tìm kiếm theo đơn hình.
Trang 62Thuật toán tìm kiếm theo đơn hình
Trang 63Bước 3 ( Tiêu chuẩn tối ưu)
If Then Dừng thủ tục
( là nghiệm tối ưu địa phương và là
giá trị tối ưu tương ứng)
Else Chuyển Bước 4.
1
( )( )
i n
n
i i
Trang 64Bước 5 Chiếu đối xứng qua được
Bước 6 If Then Chuyển Bước 7
Else Chuyển Bước 8.
Bước 7 Chiếu đối xứng qua được
Trang 65được đơn hình mới và Quay về Bước 2
Trang 66If Then được
đơn hình mới và Quay về Bước 2
Else Thu hẹp đơn hình theo công thức