Professional Documents
Culture Documents
BG - GTS - 3
BG - GTS - 3
2. (Phân loại)
Phân loại qui hoạch
Các phương pháp giải
Xét bài toán cực tiểu Opt = min
df(A) = ∑
d2f(A) = ∑
,
Điểm cực trị Tới hạn = dừng +
kỳ dị
Hàm Lagrange
L(X) = f(X) + ∑ l ( ), lk
ℝ
CTDP của L(X) là CTDK của f(X)
2. (Bước thứ k)
Đích A = Xk số gia h = hk
DL Xk ⎯⎯ X* = Argmin f(X)
→
2. (Bước thứ k)
Đích A = Xk số gia h = hk
Tìm Xk+1 sao cho f(Xk+1) f(Xk)
Với mỗi i = 1...n tìm
min{ f(A – hei), f(A), f(A + hei) }
+) min = f(A – hei) : i = –1
+) min = f(A) : i = 0
+) min = f(A + hei) : i = 1
Lấy e = 1e1 + ... + nen
DL Xk ⎯⎯ X* = Argmin f(X)
→
2. (Bước thứ k)
Cho Dk có các đỉnh sắp thứ tự
f(M) < ... < f(A) < f(P) và Xk = M
Tìm Dk+1 sao cho f(Xk+1) f(Xk)
DL Xk ⎯⎯ X* = Argmin f(X)
→
2. (Bước thứ k)
Tâm A = Xk bán kính h=
hk
Tìm Xk+1 sao cho f(Xk+1) f(Xk)
1) f(X) = min f(Yi) < f(A)
Lấy Xk+1 = X, hk+1 = h
2) f(X) = min f(Yi) = f(A)
Chọn tâm tạm
B = (A + X), h’ = h , Zi B(B,
h’)
a) f(Y) = min f(Zi) < f(A)
Lấy Xk+1 = Y, hk+1 = h’
b) min f(Y) f(A)
Lấy Xk+1 = X, hk+1 = h’
3) f(Xi) > f(A)
Lấy Xk+1 = A, hk+1 = h’
Sai số k+1 = hk+1
, ..
Khai triển Taylor hàm f tại A
f(X) = f(A) + tg(A)(X – A) +
+ t(X – A)H(A)(X – A) + ... + o(X
– An)
Xấp xỉ bậc nhất n = 1
fa(X) = f(A) + tg(A)(X – A)
Xấp xỉ bậc hai n = 2
fa(X) = f(A) + tg(A)(X – A) + t
(X –
A)H(X – A)
Bước thứ k
(bk) < min((ak), (ck))
x = (ak + bk), y = (bk + ck)
1) min((x), (y), (bk)) = (x)
ak+1= ak, bk+1 = x, ck+1 = bk
2) min((x), (y), (bk)) = (y)
ak+1= bk, bk+1 = y, ck+1 = ck
3) min((x), (y), (bk)) = (bk)
ak+1 = x, bk+1 = bk, ck+1 = y
Lấy giá trị xấp xỉ lmin bn
while .true.
gk = – grad f(Xk)
lk = Arg min f(Xk + t.gk)
Xk+1 = Xk + lk gk
k+1 = || Xk+1 – Xk ||
end
while .true.
gk = – grad f(Xk)
Hk = Hes f(Xk)
Xk+1 = Xk + Hk–1 gk
k+1 = || Xk+1 – Xk ||2
end
while .true.
gk = – grad f(Xk)
lk = Argmin f(Xk + l.gk)
Hk = Hes f(Xk)
(lk Hk + I)dk = 2lk gk
Xk+1 = Xk + dk
k+1 = || Xk+1 – Xk ||2
end
g0 = – grad f(X0)
d0 = g 0
While .True.
lk = Argmin f(Xk + t.dk)
Xk+1 = Xk + lkdk
gk+1 = – grad f(Xk+1)
k+1 =
dk+1 = gk+1 + k+1dk
k+1 = || Xk+1 – Xk ||2
end