Bài toán định vị tuy đã có một lịch sử phát triển lâu dài, nhưng vẫn là
đề tài đang được nhiều tác giả quan tâm nghiên cứu.
Luận văn đã trình bày những lý thuyết cơ bản nhất cũng như mô hình
về bài toán định vị, bao gồm:
Một số khái niệm và kết quả của giải tích lồi như: tập lồi, hàm lồi, bài
toán quy hoạch lồi. Trong đó, nêu lên những kiến thức cơ bản, nền tảng nhất
cho việc xây dựng bài toàn định vị và phương pháp để giải bài toán, đó là các
định nghĩa, tính chất về tập lồi, bao lồi, hàm lồi, hàm lồi mạnh, dưới vi phân,
toán tử chiếu và bài toán tối ưu.
Giới thiệu về bài toán định vị được xét trong luận văn đó là bài toán
tìm một điểm (hay một vị trí) trong một miền xác định sao cho khoảng cách
lớn nhất từ điểm (vị trí) đó tới các điểm (vị trí) cho trước là nhỏ nhất.
Xét một số ví dụ đơn giản về bài toán định vị đã được nghiên cứu và
được giải bằng phương pháp hình học. Tuy nhiên, khi xét những bài toán
phức tạp hơn mà số điểm cho trước là một số rất lớn thì thấy rằng việc giải bài
toán bằng phương pháp hình học sẽ không thực hiện được.
Luận văn trình bày một thuật toán được coi như cải biên của thuật toán
dưới vi phân để giải bài toán định vị trong trường hợp số điểm cho trước có thể rất lớn.
46 trang |
Chia sẻ: builinh123 | Lượt xem: 1299 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Luận văn Bài toán định vị và một số ứng dụng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC THĂNG LONG
---------------------------------------
Phạm Thị Hồi
BÀI TOÁN ĐỊNH VỊ VÀ MỘT SỐ ỨNG DỤNG
LUẬN VĂN THẠC SĨ TOÁN HỌC
Hà Nội - Năm 2015
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC THĂNG LONG
---------------------------------------
Phạm Thị Hồi
BÀI TOÁN ĐỊNH VỊ VÀ MỘT SỐ ỨNG DỤNG
LUẬN VĂN THẠC SĨ TOÁN HỌC
CHUYÊN NGÀNH : TOÁN ỨNG DỤNG
MÃ SỐ: 60. 46. 01. 12
NGƢỜI HƢỚNG DẪN KHOA HỌC :
GS.TSKH Lê Dũng Mƣu
Hà Nội - Năm 2015
Thang Long University Libraty
i
LỜI CAM ĐOAN
Tác giả luận văn xin cam đoan về tính hợp pháp và tính đúng đắn của
luận văn. Dưới sự hướng dẫn của GS.TSKH Lê Dũng Mưu, Luận văn đã
tổng hợp các kiến thức lý thuyết và kết quả nghiên cứu mới đây về bài toán
định vị và không trùng lặp với các luận văn khác.
Học viên
Phạm Thị Hồi
ii
LỜI CẢM ƠN
Trước tiên tôi xin được gửi lời cảm ơn đến tất cả quý Thầy Cô đã giảng
dạy trong chương trình Cao học Toán ứng dụng khóa 1 – Trường Đại học
Thăng Long, những người đã truyền đạt kiến thức hữu ích về ngành Toán ứng
dụng làm cơ sở cho tôi hoàn thành luận văn này.
Đặc biệt tôi xin chân thành cảm ơn Thầy giáo GS.TSKH. Lê Dũng Mưu.
Thầy đã dành nhiều thời gian quý báu tận tình hướng dẫn tôi trong suốt quá
trình thực hiện luận văn, đồng thời còn là người giúp tôi lĩnh hội được những
kiến thức chuyên môn và rèn luyện cho tôi tác phong nghiên cứu khoa học.
Qua đây, tôi cũng xin được bày tỏ lòng biết ơn sâu sắc tới gia đình, bạn
bè thân thiết là những người luôn sát cánh bên tôi, tạo mọi điều kiện tốt nhất
cho tôi, đã nhiệt tình giúp đỡ, chia sẻ, động viên tôi trong suốt quá trình học
tập, cũng như khi tôi thực hiện và hoàn thành luận văn này.
Mặc dù đã rất cố gắng song luận văn không tránh khỏi có những thiếu
sót, rất mong nhận được ý kiến góp ý của các Thầy giáo, Cô giáo và các anh
chị học viên để luận văn được hoàn thiện hơn.
Hải Phòng, tháng 07 năm 2015
Học viên thực hiện
Phạm Thị Hồi
Thang Long University Libraty
MỤC LỤC
Bản cam đoan ................................................................................................. i
Lời cảm ơn ............................................................................................................ ..ii
LỜI NÓI ĐẦU ................................................................................................. 1
CHƢƠNG 1 KIẾN THỨC BỔ TRỢ ............................................................. 3
1.1.Tập lồi ......................................................................................................... 3
1.2. Tập a-phin .................................................................................................. 4
1.3. Tập lồi đa diện và định lý tách các tập lồi đa diện .................................... 5
1.4. Bao lồi ........................................................................................................ 7
1.5. Hàm lồi và cực trị của hàm lồi ................................................................... 9
1.6. Bài toán quy hoạch lồi .............................................................................. 14
1.7. Toán tử chiếu ............................................................................................ 16
CHƢƠNG 2 BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG ................................ 21
2.1. Giới thiệu bài toán .................................................................................... 21
2.2. Phương pháp tối ưu giải một bài toán định vị .......................................... 26
KẾT LUẬN .................................................................................................... 41
TÀI LIỆU THAM KHẢO ............................................................................ 42
LỜI NÓI ĐẦU
1
LỜI NÓI ĐẦU
Một vấn đề quan trọng trong hình học là xác định vị trí của điểm, một
ứng dụng quan trọng từ bài toán xác định vị trí của điểm là xác định vị trí một
cơ sở cần được xây dựng. Khi chúng ta cần xây dựng một bệnh viện, một nhà
máy, một trạm xăng, một bến xe, hay một hệ thống giao thông nối các điểm
quan trọng với nhau thì câu hỏi đặt ra là vị trí xây dựng như thế nào là tối ưu,
thuận tiện nhất sao cho đảm bảo việc thỏa mãn nhu cầu của người sử dụng là
tốt nhất để đem lại sự thu hút và lợi ích nhiều nhất. Ví dụ như khi xây dựng
một trạm đổ xăng hay bến xe cần tính toán sao cho khoảng cách tới các khu
dân cư đông đúc là ngắn nhất, thuận tiện đường nhất, , cũng như vậy khi
xây dựng một hệ thống giao thông thì xây dựng thế nào để hệ thống giao
thông đó có độ dài ngắn nhất, tiết kiệm chi phí xây dựng, thuận tiện cho việc
sử dụng sau này. Bài toán xác định vị trí của một điểm, một cơ quanlà một
ví dụ của bài toán định vị.
Bài toán này không chỉ thu hẹp trong phạm vi những điểm lân cận mà
còn được mở rộng sao cho đạt được sự tối ưu với các điểm ở biên, ví dụ như
khi ta xây dựng một trạm phát sóng hay một trạm điện trong một thị trấn thì
vấn đề đặt ra là vị trí xây dựng ở đâu để những hộ dân hay cơ quan xa nhất
cũng nhận được tốt nhất.
Bài toán định vị được gặp và áp dụng nhiều từ những bài toán tìm cực
trị của một điểm đến những bài toán xác định nghiệm tối ưu kèm theo những
điều kiện ràng buộc để giải quyết vấn đề tìm vị trí của một điểm sao cho đạt
được sự tối ưu. Đây là đề tài đã được nhiều tác giả trong và ngoài nước quan
tâm nghiên cứu. Chính vì vậy tôi chọn đề tài: Bài toán định vị và một số ứng
dụng.
Luận văn trình bày một cách có hệ thống bài toán định vị trong đó đi
sâu vào các bài toán có hàm mục tiêu minimax và ứng dụng của bài toán này.
Thang Long University Libraty
LỜI NÓI ĐẦU
2
Luận văn gồm hai chương
Chương 1: Kiến thức bổ trợ.
Chương này trình bày một số kiến thức của giải tích lồi như tập lồi,
hàm lồi, cực trị của hàm lồi, bài toán quy hoạch lồi, toán tử chiếu là những
kiến thức nền tảng, cần thiết phục vụ cho việc nghiên cứu và giải quyết bài
toán định vị.
Chương 2: Bài toán định vị và ứng dụng.
Chương này trình bày một cách tổng quan hơn về một bài toán định vị
là bài toán tìm một điểm (hay một vị trí) trong một miền xác định sao cho
khoảng cách lớn nhất từ điểm (vị trí) đó tới các điểm (vị trí) cho trước là nhỏ
nhất.
Xét một số ví dụ từ quá trình được nghiên cứu và giải bằng phương
pháp hình học đến ví dụ áp dụng một thuật toán giải cho bài toán phức tạp
hơn.
Trình bày một thuật toán được coi như cải biên của thuật toán dưới vi
phân để giải bài toán định vị trong trường hợp số điểm cho trước có thể rất
lớn.
Chương 1. KIẾN THỨC BỔ TRỢ
3
CHƢƠNG 1
KIẾN THỨC BỔ TRỢ
Chương này trình bày lại một số khái niệm và kết quả của giải tích lồi.
Các khái niệm và kết quả này là những kiến thức nền tảng quan trọng, được
sử dụng cho chương sau. Các kết quả trình bày trong chương này được tổng
hợp từ các tài liệu [1], [2], [3], [4].
1.1.Tập lồi
Định nghĩa 1.1. Một tập C là một tập lồi nếu C chứa đoạn thẳng
đi qua hai điểm bất kỳ ,x y C , tức là
( ) , , 0,1 1x y C x y C (1.1)
Ta nói x là tổ hợp lồi của các điểm (véc-tơ) 1,..., kx x nếu
1
, 0 1......
k
j
j j
j
x x j k
và
1
1
k
j
j
.
Tương tự, x là tổ hợp a-phin của các điểm (véc-tơ)
1,..., kx x nếu
1
k
j
j
j
x x
với
1
1
k
j
j
.
Mệnh đề 1.1. Tập hợp C lồi khi và chỉ khi nó chứa mọi tổ hợp lồi của
các điểm của nó. Tức là: C lồi khi và chỉ khi
1 k
k N, ,..., > 0:
1
1
k
j
j
,
1,..., xkx C
1
k
j
j
j
x
C .
Chứng minh. Điều kiện đủ là hiển nhiên từ định nghĩa.
Ta chứng minh điều kiện cần bằng quy nạp theo số điểm.
Với k = 2, điều cần chứng minh suy ra ngay từ định nghĩa của tập lồi
và tổ hợp lồi.
Giả sử mệnh đề đúng với k−1 điểm. Ta cần chứng minh mệnh đề đúng
với k điểm.
Thang Long University Libraty
Chương 1. KIẾN THỨC BỔ TRỢ
4
Giả sử
1,..., xkx C là tổ hợp lồi của k điểm. Tức là
1
, 0 1,... ,
k
j
j
j
jx x j k
và
1
1
k
j
j
.
Đặt
k 1
j
j 1
.
Khi đó 0 1 và
1 1
1 1
k k jj jk k
j k k
j j
x x x x x
.
Do
1
1
1
k j
j
và 0
j
, 1,..., 1j k nên theo giả thuyết quy nạp
điểm
1
1
C
k j
j
y
.
Ta có
k
k
x y x .
Do 0, 0k và
1
1
k
jk
j
nên x là một tập hợp lồi của hai điểm y và kx đều thuộc C.
Vậy .x C
1.2. Tập a-phin
Định nghĩa 1.2. Nếu mọi đường thẳng đi qua hai điểm bất kỳ ,x y C
đều thuộc tập C, tức là
, , 1( )x y C x y C (1.2)
thì C được gọi là tập a-phin.
Chương 1. KIẾN THỨC BỔ TRỢ
5
Từ định nghĩa cho thấy tập a-phin là một trường hợp riêng của tập lồi.
Các không gian con, các siêu phẳng vv... là các trường hợp riêng của tập a-
phin.
Một ví dụ về tập a-phin là siêu phẳng được định nghĩa dưới đây.
Định nghĩa 1.3. Siêu phẳng trong không gian n là một tập hợp các
điểm có dạng
| an Tx x
trong đó na là một véc-tơ khác 0 và .
Véc-tơ a thường được gọi là véc-tơ pháp tuyến của siêu phẳng.
1.3. Tập lồi đa diện và định lý tách các tập lồi đa diện
Định nghĩa 1.4. Một tập được gọi là tập lồi đa diện, nếu nó là giao của
một số hữu hạn các nửa không gian đóng.
Quy ƣớc: Giao của một họ rỗng các nửa không gian đóng là n .
Định nghĩa 1.5. Nửa không gian là một tập hợp có dạng
| aTx x
trong đó 0a và .
Tập trên là nửa không gian đóng.
Tập | aTx x
là nửa không gian mở.
Nhận xét 1.1.
(i) ,n là các tập lồi đa diện.
(ii) Tập lồi đa diện là tập hợp nghiệm của một hệ hữu hạn các bất
phương trình tuyến tính. Dạng tường minh của một tập lồi đa diện được cho
như sau:
|: , , 1,...,jn jD x a x b j m ,
Thang Long University Libraty
Chương 1. KIẾN THỨC BỔ TRỢ
6
ở đó , j 1, , , j 1,j n ja m b m .
Hoặc nếu ký hiệu A là ma trận có m-hàng là các véc tơ
ja với j = 1, ...,
m và véc-tơ 1(b ,..., b )
T
mb , thì hệ trên được viết là:
|: .{ }nD x Ax b
Chú ý rằng, do một phương trình
,a x b
có thể viết một cách tương đương dưới dạng hai bất phương trình
,a x b
và
,a x b
nên tập nghiệm của một hệ hữu hạn các phương trình và bất phương trình
cũng là một tập lồi đa diện.
Định nghĩa 1.6. Cho 1 2,D D là hai tập khác rỗng.
(i) Ta nói siêu phẳng H tách 1D và 2
D
nếu 1D nằm trong nửa không
gian đóng xác định bởi H, còn 2D nằm trong nửa không gian đóng kia.
(ii) Ta nói siêu phẳng H tách thực sự 1D và 2
D
nếu 1D và 2
D không
đồng thời thuộc H.
(iii) Ta nói siêu phẳng H tách mạnh 1D và 2
D
nếu tồn tại ε >0 sao
cho tập 1 nD B nằm trong nửa không gian mở xác định bởi H, còn
2 n
D B nằm trong nửa không gian mở kia, ở đây { | || || 1}nB x x
là
hình cầu đơn vị trong n .
Nhận xét 1.2. Giả sử | ,H x a x , khi đó H tách mạnh 1D và 2D
nếu tồn tại ε >0 sao cho
Chương 1. KIẾN THỨC BỔ TRỢ
7
1 | ,nD B x a x
và
2 | ,nD B x a x .
Định lí 1.1. Nếu 1D và 2
D
là các tập lồi đa diện, khác rỗng, rời nhau
trong không gian Euclid hữu hạn chiều, thì tồn tại siêu phẳng tách mạnh
1
D
và 2D .
Định lí 1.2. Nếu 1D và 2
D
là các tập lồi, khác rỗng trong n , thì điều
kiện cần và đủ để tồn tại một siêu phẳng tách thực sự
1
D
và
2
D là
1 2
riD riD , ở đó riD ký hiệu cho phần trong tương đối của D.
Định lí 1.3. (Định lý minimax) Cho hàm :f C D với mC ,
nD là các tập lồi đóng khác rỗng f (u, v) là hàm lồi theo biến u, lõm
theo biến v, xác định và liên tục trên C × D. Nếu một trong hai tập C và D là
compact thì
inf sup ( ) sup inf ( ), ,
v D vu Du C C
f u v f u v
1.4. Bao lồi
Định nghĩa 1.7. Cho P là tập hữu hạn k-điểm trong n , giao của tất
cả các tập lồi chứa P được gọi là bao lồi của P. Ta kí hiệu bao lồi của P là
conv(P).
1 1
( ) : / , 0, 1,..., , 1 .
k k
i i i i i
i i
conv P x x P i k
Nhận xét 1.3. Bao lồi của tập S là tập lồi nhỏ nhất chứa S. Bao lồi của
một tập hữu hạn điểm nP là một đa diện lồi trong n .
Định nghĩa 1.8. Mỗi p P thỏa mãn ( \ )p conv P p được gọi là một
đỉnh của conv(P).
Thang Long University Libraty
Chương 1. KIẾN THỨC BỔ TRỢ
8
Định lí 1.4. (Định lí Caratheodory). Nếu dim X=m thì mọi điểm
x ConvX có thể biểu diễn bằng tổ hợp lồi của không quá m+1 điểm thuộc
X.
Chứng minh: Xét x ConvX và giả sử tổ hợp lồi
1 1
, 1, 0,
k k
i i i i i
i i
x x x X
.
là tổ hợp lồi có số véctơ k nhỏ nhất có thể được của x .
Ta sẽ chứng minh 1k m . Thật vậy, giả sử ngược lại 1k m , các
vectơ 1{ ,..., }kx x không thể độc lập affine vì dim X m , như vậy các véctơ
2 1 1{ ,..., }kx x x x không thể độc lập tuyến tính. Tức là, tồn tại bộ
số 2,..., 0k sao cho
1
2
( ) 0.
k
i i
i
x x
Nếu đặt 1
2
k
i
i
, ta có
1
1 1
0, 0, ( ,..., ) 0.
k k
i i i k
i i
x
Như vậy, x có thể viết lại như sau
1 1 1
( ) ( ) .
k k k
i i i i i i i
i i i
x x t x t x
Rõ ràng, với t đủ nhỏ, biểu thức trên vẫn là tổ hợp lồi của x . Tuy nhiên
nếu ta chọn
0
min
| |
i
i i
t
thì số hệ số dương trong tổ hợp lồi sẽ ít hơn số hệ số dương trong tổ hợp ban
đầu, mâu thuẫn với giả thiết k là nhỏ nhất có thể được.
Chương 1. KIẾN THỨC BỔ TRỢ
9
Lưu ý: chắc chắn tồn tại , 0ii vì 1
1
0, ( ,..., ) 0
k
i k
i
.
Định lý 1.5. (Định lý Radon) Một tập có ít nhất 2n điểm
trong n có thể chia thành hai tập con có bao lồi giao nhau.
1.5. Hàm lồi và cực trị của hàm lồi
Định nghĩa 1.9. Cho hàm f xác định trên tập lồi D. Hàm f được gọi là
hàm lồi trên D nếu
1 1 , , , 0,1 .f x y f x f y x y D (1.3)
Hàm f được gọi là hàm lồi chặt trên D nếu
1 1 , , , 0,1 .f x y f x f y x y D (1.4)
Hàm f được gọi là hàm lồi mạnh trên D với hệ số 0 nếu
2
(1 ) ( ) (1 )f( ) (1 ) , , , (0,1).
2
f x y f x y x y x y D
(1.5)
Bổ đề 1.1. (i). Cho vector a cố định, na nào đó, hàm
2
( ) :f x x a là lồi mạnh với modun 1 trên toàn không gian n
. (ii). Cho J là tập chỉ số hữu hạn khác rỗng, X là tập lồi và jg là hàm
lồi mạnh trên X với modun j
với mọi j J . Khi đó, hàm max jj Jg g
là
lồi mạnh trên X với modun min j J j .
Định nghĩa 1.10. Cho : nf là hàm lồi. Vector v được
gọi là dưới gradient của f tại x nếu với mọi
n
y ta có
, ( ) ( ).v y x f y f x
Tập dưới gradient của f tại x được gọi là dưới vi phân của f tại x và
được kí hiệu bởi ( )f x . Hàm f được gọi là khả dưới vi phân tại x nếu
Thang Long University Libraty
Chương 1. KIẾN THỨC BỔ TRỢ
10
( )f x . f được gọi là khả dưới vi phân nếu nó khả dưới vi phân tại mọi
x domf , với
: ( ) .ndomf x f x
Định nghĩa 1.11. Cho X là một tập lồi trong n . Điểm x X được
gọi là điểm cực biên của X nếu không tồn tại , ,y z X y z sao cho
(1 )x y z với 0 1 .
Khi X là một tập lồi đa diện, điểm cực trị của nó còn được gọi là đỉnh.
Đối với tập hữu hạn điểm P, chúng ta sẽ đề cập đến các bài toán lồi
như là bài toán tìm bao lồi của P.
1.5.1. Cực tiểu địa phƣơng và cực tiểu toàn cục.
Định nghĩa 1.12. Giả sử : ,[ ]
n
f là hàm số tùy ý và
n
C là tập tùy ý.
Điểm
0
x C dom f , nếu với mọi x ∈ C ta có 0( ) f x f x
thì 0x được gọi là điểm cực tiểu toàn cục của f x trên C.
Nếu tồn tại lân cận
0
( )U x của 0x sao cho
0
( ) f x f x với
mọi
0
( )x C U x thì 0x C được gọi là điểm cực tiểu địa phương của
f x trên C.
Các khái niệm cực đại địa phương và cực đại toàn cục được định nghĩa
tương tự. Đối với hàm tùy ý f trên tập C, ta ký hiệu tập tất cả các điểm cực
tiểu (cực đại) toàn cục của f trên C là ( )x C x CArgmin f x Argmax f x .
Do { }: :{ }min f x x C max f x x C nên lý thuyết cực tiểu
(hay cực đại) hàm lồi cũng chính là lý thuyết cực đại (hay cực tiểu) hàm lõm.
Chương 1. KIẾN THỨC BỔ TRỢ
11
1.5.2. Cực tiểu hàm lồi (cực đại hàm lõm)
Định lý 1.6. Cho :
n
f là hàm lồi và C là tập lồi, khác rỗng
trong n . Mọi điểm cực tiểu địa phương của f trên C đều là điểm cực tiểu
toàn cục. Tập x CArgmin f x là tập lồi của C.
Từ đây suy ra bất cứ điểm cực đại địa phương nào của một hàm lõm
trên một tập lồi cũng là điểm cực đại toàn cục. Tập tất cả các điểm cực đại
của một hàm lõm trên tập lồi là lồi.
Định lý 1.7. Với mọi hàm lồi chính thường f:
a) Cực đại của f trên một đoạn thẳng bất kỳ đạt tại một đầu mút của
đoạn đó.
b) Nếu f x hữu hạn và bị chặn trên trên một nửa đường thẳng thì
cực đại của f trên nửa đường thẳng này đạt tại điểm gốc của nó.
c) Nếu f x hữu hạn và bị chặn trên trên một tập a-phin thì f bằng
hằng số trên tập này.
Mệnh đề 1.2. Giả sử f x là hàm lồi khả vi liên tục, xác định trên
tập lồi C và giả sử
0
x C . Khi đó, 0( )f x f x x C (nghĩa là
0
x là
điểm cực tiểu của hàm f x trên C) khi và chỉ khi 0 0, 0( )f x x x
với mọi x C .
Mệnh đề 1.3. Giả sử :
n
f là hàm lồi và C là tập lồi trong n .
Điều kiện cần và đủ để
0
x C là điểm cực tiểu của f trên C là
0 0
( )0 ( ),Cf x N x
với 0 0 : , 0,( ) { }CN x p p x x x C là nón pháp tuyến trong của C
tại
0
x .
Thang Long University Libraty
Chương 1. KIẾN THỨC BỔ TRỢ
12
Hệ quả 1.1. Với các giả thiết như trong Mệnh đề 1.3, điểm trong
0
x C là điểm cực tiểu khi và chỉ khi
0
( ).0 f x
Mệnh đề 1.4. Giả sử
n
C là tập , :Compact f C là một
hàm liên tục bất kì và
C
f là hàm bao lồi của f trên C. Khi đó, mỗi điểm cực
tiểu toàn cục của f trên C cũng là một điểm cực tiểu của ( )
C
f x trên convC.
Mệnh đề 1.5. Muốn cho điểm
*
x của tập lồi đóng C là điểm cực tiểu
của hàm lồi khả vi f x trên C, điều kiện cần và đủ là * *( ,)x p y trong đó
* * *
( )y x f x và 0 là một số bất kỳ.
1.5.3. Cực tiểu của hàm lồi mạnh
Sau đây ta xét một lớp hàm luôn có cực tiểu trên mọi tập đóng khác
rỗng. Hơn nữa, giống như hàm lồi chặt, cực tiểu này là duy nhất nếu tập đó là
lồi.
Định nghĩa 1.13. Hàm f x xác định trên tập lồi nC được gọi
là lồi mạnh, nếu tồn tại hằng số 0 đủ nhỏ (hằng số lồi mạnh) sao cho với
mọi , y Cx và mọi 0,1 ta có bất đẳng thức:
2
[ ( ) ] ( ) ( ) ( ) ( ) || | 1 1 |1 .f x y f x f y x y (1.6)
Có thể chứng minh rằng hàm f x lồi mạnh khi và chỉ khi hàm
2
( ) .f x x là lồi.
Rõ ràng một hàm lồi mạnh thì lồi chặt, nhưng điều ngược lại không
chắc đúng (chẳng hạn, hàm ,
x
e x lồi chặt nhưng không lồi mạnh).
Mệnh đề 1.6. Nếu f x là hàm lồi mạnh và khả vi trên tập lồi đóng C
thì:
Chương 1. KIẾN THỨC BỔ TRỢ
13
a) Tồn tại duy nhất điểm
*x C sao cho .( ) min ( ) :f x f x x C
b) 2 , ( ) ( ) || ||f x f y x y x y với mọi x, y ∈ C.
c) Với bất kỳ
0
x C tập mức dưới
0
0
: ( ) ( )C x C f x f x bị chặn.
Mệnh đề 1.7. Giả sử f x lồi mạnh trên tập lồi đóng C và 0x là điểm
cực tiểu của f trên C. Khi đó, với mọi x C ta có
020
|| || [ ( )
2
( )].x x f x f x
(1.7)
Hơn nữa, nếu f khả vi thì
0
|| || || ( ) |
1
|x x f x
(1.8)
và
0 21
( ) ( ) |0 | ( ) || .f x f x f x
1.5.4. Cực đại hàm lồi (cực tiểu hàm lõm)
Mệnh đề 1.8. Giả sử
n
C là tập lồi và :f C là hàm lồi. Nếu
f x đạt cực đại trên C tại điểm trong tương đối 0x của
0
)(C x riC thì
f x bằng hằng số trên C . Tập x CArgmax f x là hợp của một số diện
của .C
Mệnh đề 1.9. Giả sử C là tập lồi, đóng và :f C là hàm lồi. Nếu
C không chứa đường thẳng nào và f x bị chặn trên trên mọi nửa đường
thẳng trong C thì
( ) : ( ) : ( ) ,sup f x x C sup f x x V C
Thang Long University Libraty
Chương 1. KIẾN THỨC BỔ TRỢ
14
trong đó V C là tập các điểm cực biên của C , nghĩa là nếu cực đại của
f x đạt được trên C thì cực đại cũng đạt được trên V C .
Hệ quả 1.2. Hàm lồi thực f x trên tập lồi đa diện D, không chứa
đường thẳng nào, hoặc không bị chặn trên trên một cạnh vô hạn nào đó của
D, hoặc đạt cực đại tại một đỉnh của D.
Hệ quả 1.3. Hàm lồi thực f x trên tập lồi compact C đạt cực đại tại
một điểm cực biên của C.
1.6. Bài toán quy hoạch lồi
1.6.1. Bài toán và định nghĩa
Cho nD và :
n
f . Xét bài toán quy hoạch toán học
: }.{min f x x D (P)
Bài toán này có nghĩa là hãy tìm một điểm x D
sao cho
( ) ( )f x f x
với mọi x D .
Mỗi điểm x D
được gọi là một phương án chấp nhận được của bài
toán (P). Tập D được gọi là miền (tập) chấp nhận được, f được gọi là hàm
mục tiêu của bài toán (P). Thông thường, tập D được cho như là tập nghiệm
của một hệ bất đẳng thức hoặc đẳng thức có dạng
: :g 0,h 0, 1,..., , 1,. }, ,{ ..j iD x X x x j m i p
(1.9)
trong đó nX và g ,h : 1,... , 1,... .
n
j i j m i p
Bài toán (P) với D cho bởi (1.9) gọi là trơn nếu cả hàm mục tiêu và các
ràng buộc đều trơn (khả vi).
Bài toán (P) có rất nhiều ứng dụng trong các lĩnh vực khác nhau.
Định nghĩa1.14. Điểm x D được gọi là lời giải tối ưu địa phương
của bài toán (P) nếu tồn tại một lân cận U của x
sao cho
Chương 1. KIẾN THỨC BỔ TRỢ
15
* (x ) ,f f x x U D
và x D gọi là lời giải tối ưu toàn cục của (P) nếu
*(x ) , .f f x x D
1.6.2. Sự tồn tại nghiệm tối ƣu
Xét bài toán tối ưu toàn cục (P). Có 4 trường hợp tồn tại nghiệm tối ưu
của bài toán này
• D = ∅ (không có nghiệm).
• f không bị chặn dưới trên (inf ).
x D
D f x
• inf
x D
f x
nhưng giá trị cực tiểu không đạt được trên D.
• Tồn tại x D sao cho ( ) min ( ).
x D
f x f x
Định lí 1.8. Để bài toán (P) tồn tại nghiệm tối ưu toàn cục thì điều kiện
cần và đủ là
( ) : : },{D t f x t xF D
đóng và bị chặn dưới.
Định lí 1.9. (Weierstrass). Nếu D là tập compact và f nửa liên tục dưới
trên D thì bài toán (P) có nghiệm tối ưu.
Định lí 1.10. Nếu f nửa liên tục dưới trên D và thỏa mãn điều kiện bức
sau
,f x khi x D x
thì f có điểm cực tiểu trên D.
1.6.3. Điều kiện tối ƣu
Xét bài toán (P) định nghĩa bởi
Min f(x)
với điều kiện
: : ( ) 0, ( ) 0, 1,..., , 1,..., ,j ix D x X g x h x j m i k
Thang Long University Libraty
Chương 1. KIẾN THỨC BỔ TRỢ
16
trong đó nX và , : ), ,(
n
j i
f g h j i . Ta gọi bài toán (P) là
bài toán lồi nếu X là tập lồi đóng và các hàm , jf g là lồi, ih là hàm affine.
Định lí 1.11. (Karush-Kuhn-Tucker). Giả sử (P) là bài toán lồi. Nếu
*
x
là một nghiệm tối ưu của bài toán (P) thì tồn tại * 0 0,1,...,i i m và
* 1,...,jµ j k không đồng thời bằng 0 sao cho
* * * * *, , min , ,( ) ( )
x X
L x µ L x µ
(điều kiện đạo hàm triệt tiêu), * * 0 1,..( ) ,i ig x i m (điều kiện bù).
Hơn nữa, nếu intX = và điều kiện Slater .
0 0: 0 1,..., .ix D g x i m
được thỏa mãn và các hàm affine 1,..,ih i k độc lập tuyến tính trên X thì
*
0 0
và các điều kiện đạo hàm triệt tiêu và điều kiện bù là điều kiện đủ để
điểm chấp nhận được
*
x là nghiệm tối ưu của bài toán (P).
Chú ý rằng, nếu X là tập mở (hơn nữa X là toàn bộ không gian) thì theo
Moreau-Rockafellar, điều kiện đạo hàm triệt tiêu kéo theo
1.7. Toán tử chiếu
Định nghĩa 1.15. Giả sử C là một tập con của không gian n và
ny là một vectơ bất kì, gọi
( ) inf .
C x C
d y x y
Ta nói ( )Cd y là khoảng cách từ y tới C. Nếu tồn tại ( )CP y C sao cho
( ) (y)
C C
d y y P , thì ta nói (y)CP là hình chiếu của y lên C.
* * * * *
1 1
0 f(x ) + (x ) + (x ).
m k
j j i i
j i
g h
Chương 1. KIẾN THỨC BỔ TRỢ
17
Từ định nghĩa này hình chiếu (y)CP của y trên C là nghiệm của bài
toán tối ưu
21
min
2x C
x y
.
Nói cách khác, việc tìm hình chiếu của y trên C có thể đưa về việc tìm
cực tiểu của hàm 2x y trên C.
Mệnh đề 1.10. Cho C là một tập lồi đóng khác rỗng trong không gian
n , khi đó với mọi
n
x , hình chiếu ( )CP x của x trên C luôn tồn tại và duy
nhất.
Chứng minh: Giả sử ,nx y C ta có ( )Cd x y x , suy ra tồn tại
dãy ( )n nx trong C sao cho
( )n Cx x d x .
Vậy dãy ( )n nx là bị chặn do đó có một dãy con ( )nk
x hội tụ yếu đến
y . Do C đóng nên y C vậy
lim lim ( )
n
n Cn nk
y x x x x x d x .
Chứng tỏ y là hình chiếu của x trên C.
Bây giờ ta chứng minh tính duy nhất của hình chiếu. Thật vậy, nếu tồn
tại hai điểm y và z đều là hình chiếu của x trên C thì
( ), (z)
C C
x y N y x z N .
Tức là,
, 0y x z y
và
, 0z x y z .
Thang Long University Libraty
Chương 1. KIẾN THỨC BỔ TRỢ
18
Cộng hai vế của bất đẳng thức này ta suy ra 0y z và do đó y z .
Mệnh đề 1.11. Cho C là một tập lồi đóng khác rỗng trong không gian
n , ánh xạ ( )Cy P y khi đó:
( ). ( ) (y) , n
C C
i P x P x y x y (tính không giãn);
2
( ). ( ) (y) ( ) (y), , n
C C C C
ii P x P P x P x y x y (tính đồng bức).
Chứng minh: Theo Mệnh đề 1.10 ánh xạ ( )
C
x P x xác định khắp
nơi. Do
( ) ( ( ))
C
z p z N p z với mọi z.
Nên áp dụng với z x và z y , ta có
( ), ( ) ( ) 0;x p x p y p x
và
( ), ( ) ( ) 0.y p y p x p y
Cộng hai bất đẳng thức lại ta được
( ) ( ), ( ) ( ) 0.p y p x p y p x x y
Áp dụng bất đẳng thức Cauchy-Shwarz suy ra
( ) ( ) .p x p y x y
ii) Để chứng minh tính đồng áp bức áp dụng Mệnh đề 1.11 lần lượt với
( )p x và ( )p y ta có:
( ) , ( ) ( ) 0.p x x p x p y
( ), ( ) ( ) 0.y p y p x p y
Cộng hai bất đẳng thức ta được
2
( ) ( ) , ( ) ( ) ( ) ( ), ( ) ( ) 0.p x p y y x p x p y p x p y y x p x p y
Chương 1. KIẾN THỨC BỔ TRỢ
19
Chuyển vế ta được
2
( ) ( ), ( ) ( ) .p x p y x y p x p y
Tóm lại việc xác định hình chiếu là rất khó, nhưng trong một số trường
hợp chúng ta vẫn có thể xác định được. Ta xét một số trường hợp cụ thể
thường gặp trong các ví dụ dưới đây.
Ví dụ 1.1. Chiếu xuống hình cầu đóng.
Cho C là hình cầu bán kính R tâm 1 2(a , ,..., )
T n
nA a a được định
nghĩa bởi
2 2
1 2
1
( ) .: (z ,z ,...,z ) |
n
T n
n i i
i
z aC z
Khi đó, hình chiếu ( )Cy P x của x lên C được xác định như sau
Nếu x C thì y x .
Nếu x C thì hình chiếu của x lên C là giao điểm của đường thẳng
nối x với tâm A của C, kí hiệu là với mặt cầu
2 2
1
: | ( ) .
n
n
i i
i
C z z a
Ta có
1 2(z ,z ,...,z ) | ( ), i 1,...,n, t .
n
n i i i iz z a t x a
Thay ( )i i i iz a t x a ta được
2 2 2
1
.( )
n
i i
i
t x a
Do đó
1
22
1
.
( )
n
i i
i
R
t
x a
Vì vậy, y có tọa độ như sau
Thang Long University Libraty
Chương 1. KIẾN THỨC BỔ TRỢ
20
1
22
1
( ) ( ).
( )
i i i i i i i
n
i i
i
R
y a t x a a x a
x a
Ví dụ 1.2. Chiếu xuống hình hộp chữ nhật
Cho C là một hình hộp được định nghĩa bởi
1 2: ( , ,..., ) | , 1,2,...,n ,T nn i i iC x x x x a x b i
1 2 1 2
( , ,..., ) , (b ,b ,...,b )T Tn na a a a b T .
Khi đó, hình chiếu của x lên C được xác định như sau:
,
( ( )) , ,
,
i i i
i i i i iC
i i i
a khi x a
P x x khi x a b
b khi x b
.
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
21
CHƢƠNG 2
BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
Trong chương này giới thiệu về bài toán định vị, trình bày một thuật
toán được coi như cải biên của thuật toán dưới vi phân và ví dụ áp dụng. Các
kết quả trình bày trong chương này được tổng hợp từ các tài liệu [4],[5], [6].
2.1. Giới thiệu bài toán
Bài toán định vị xét trong chương này có thể mô tả như sau.
Giả sử trong không gian 2 cho tập C gồm p điểm
1 2,v ,...,v pv và một
tập
2D cho trước, D . Bài toán yêu cầu tìm một điểm trong tập D sao
cho khoảng cách (theo một nghĩa nào đó) đối với các điểm trong tập C là nhỏ
nhất. Khoảng cách ở đây có thể lấy theo chuẩn Euclid hoặc có thể được định
nghĩa một cách tổng quát phù hợp với yêu cầu cụ thể của từng bài toán. Trong
nhiều trường hợp người ta có thể thay khoảng cách bằng một hàm chi phí nào
đó phụ thuộc vào điểm cần tìm.
Một trường hợp riêng được xét là tổng khoảng cách từ điểm cần tìm tới
các điểm khác là nhỏ nhất.
Một trường hợp riêng khác là khoảng cách xa nhất từ điểm cần tìm đến
các điểm khác là nhỏ nhất.
Gọi ( , )c x v là chi phí (hay khoảng cách) liên quan đến điểm x,v. Khi đó
mô hình toán học cho bài toán tìm vị trí x D sao cho tổng chi phí ( , )c x v ,
v là nhỏ nhất. Vậy bài toán có thể viết dưới dạng bài toán tối ưu như sau:
1
( ) : ( , ) :
p
j
j
Min f x c x v x D
. (1)
Người ta có thể thay hàm mục tiêu bằng tổng chi phí bởi những hàm
mục tiêu khác tùy thuộc vào yêu cầu cụ thể của từng bài toán. Một trường hợp
hay được sử dụng là lấy hàm mục tiêu min, max. Tức là
Thang Long University Libraty
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
22
1( ) max ( , ) : 1,...,
jf x c x v j p .
Ví dụ khi ( , )j jc x v x v thì hàm
1 .( ) max : 1,...,jf x x v j p
Khi đó bài toán có dạng
1 .( ) :Min f x x D (2)
Có nghĩa là tìm một điểm (vị trí) x D sao cho khoảng cách xa nhất
từ x đến các điểm đã cho là gần nhất. Hay nói một cách khác Bài toán (2) là
bài toán:
Tìm x D sao cho:
*
1 1
( ) ( )f x f x x D .
Bài toán định vị đã có một lịch sử phát triển từ thế kỉ 17. Ta xét một
trường hợp đơn giản của bài toán định vị đã được nghiên cứu trong ví dụ sau:
Ví dụ 2.1.(Bài toán Fermat – Torricelli – Napoleon)
Vào thế kỉ 17, nhà toán học Pháp Pierre de Fermat (1601-1665) đã đặt
ra bài toán sau đây: “Cho trước ba điểm trong mặt phẳng. Hãy tìm điểm thứ
tư sao cho tổng khoảng cách từ điểm này tới ba điểm cho trước là nhỏ nhất”.
Bài toán đã được nhiều nhà toán học nghiên cứu và đưa ra lời giải.
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
23
Hình 2.1. Phƣơng pháp Torricelli.
Vào khoảng năm 1640 Evangelista Torricelli (1608-1647) đã giải bài
toán của Fermet bằng phương pháp hình học như sau:
1. Từ ba điểm cho trước A, B, C, dựng các tam giác đều: CAB’,
ABC’,CBA’ bên ngoài ABC.
2. Dựng các đường tròn ngoại tiếp các tam giác đều CAB’,
ABC’,CBA’. Ba đường tròn này cắt nhau tại một điểm, kí hiệu là M. Điểm
M chính là điểm có tổng khoảng cách đến ba điểm A, B, C ngắn nhất. Điểm
này được gọi là điểm Torricelli của ABC đã cho.
Bonaventura Francesco Cavalieri (1598 – 1667) trong cuốn sách
“Exezci-tationes geometricae” xuất bản năm 1647 đã chỉ ra rằng điểm
Torricelli M nhìn ba cạnh của ABC dưới các góc bằng 0120 .
Vào năm 1750 Thomas Simpson (1710 – 1761) đưa ra một phương
pháp tìm điểm Torricelli thực hiện bằng cách vẽ ba đường Simpson nối mỗi
đỉnh của tam giác đều nằm ngoài ABC với đỉnh đối diện của ABC. Ba
đường Simpson cắt nhau tại một điểm, điểm này cũng là điểm Torricelli.
Thang Long University Libraty
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
24
Hình 2.2. Phƣơng pháp Simpson.
Phải đến năm 1834 nhà toán học Franz Heinen mới đưa ra lời giải trọn
vẹn cho bài toán Fermat như sau:
1. Nếu một trong các góc của ABC được tạo thành từ ba điểm A, B, C
lớn hơn hoặc bằng 0120 thì lời giải bài toán Fermat là điểm trùng với đỉnh của
góc lớn hơn hoặc bằng 0120 .
2. Nếu các góc của ABC nhỏ hơn 0120 thì lời giải bài toán Fermat là
giao điểm của các đường Simpson hoặc điểm Torricelli và là điểm nhìn các
cạnh của ABC với ba góc bằng 0120 . Ông cũng chỉ ra rằng tổng khoảng cách
từ điểm Torricelli đến ba đỉnh của tam giác bằng độ dài của các đường
Simpson.
Hình 2.3. Phƣơng pháp Napoleon - Heinen.
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
25
Ứng dụng bài toán Fermat trong thực tế
Vào thế kỷ thứ 19, Steiner đã tổng quát bài toán của Fermat bằng cách
không hạn chế số điểm cần tìm. Quãng 100 năm sau, Courant và Robin đã ghi
chú về bài toán tổng quát này như sau:
“Một vấn đề rất giản đơn nhưng lại rất có tính kiến thiết là vấn đề
được nêu ra bởi Jacob Steiner, một đại diện nổi tiếng của trường phái hình
học Berlin vào đầu thế kỷ 19. Ba làng A, B và C phải được nối với nhau bởi
một hệ thống đường giao thông với tổng độ dài nhỏ nhất có thể.”
Bài toán này Gauss đã đặt ra cho hệ thống các đường tàu nối các thành
phố Harburg, Bremen, Hannover và Braunschweig và đã được Karl Bopp
(1856-1905) giải quyết một cách triệt để. Trong hình (2.4), chúng ta đã thấy
mô tả lời giải của bài toán này. Hệ thống đường sắt tối ưu được bổ sung thêm
một điểm, điểm Torricelli của tam giác với ba đỉnh là ba thành phố Harburg,
Bremen, Hannover, và Braunschweig được nối với Hannover bởi một tuyến
đường sắt chạy thẳng.
Hình 2.4. Mạng giao thông tối ƣu nối bốn thành phố
Harburg
Bremen
Hannover
Braunschweig
Thang Long University Libraty
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
26
2.2. Phƣơng pháp tối ƣu giải một bài toán định vị
Trong chương này, chúng ta sẽ đề cập đến phương pháp giải bài toán
tìm một điểm sao cho khoảng cách lớn nhất từ điểm ấy đến tập C là nhỏ nhất.
Trước hết ta xét một số khái niệm:
Định nghĩa 2.1. Khoảng cách cực đại từ một điểm x đến một tập C
được định nghĩa bởi
2
( ,C) : maxy Cd x x y ,
khi đó bài toán tối ưu phải giải là:
min ( , )
x D
d x C
(P)
.
Hình 2.5. Một bài toán định vị
Bổ đề 2.1. Gọi CV là kí hiệu tập các đỉnh của conv(C). Khi đó, ta có
(i) ;CV C
(ii) 2( ,C) : max / .Cd x x y y V
Chứng minh. Ta thấy (i) được suy ra trực tiếp từ định nghĩa của tập .CV
Từ (ii) ta thấy rằng
2 2 2
( )
( , ) max max max ,
y C y conv C y VC
d x C x y x y x y
trong đó, đẳng thức sau là giá trị lớn nhất của hàm lồi trên tập lồi đạt
được tại cực trị của nó.
d(x,C)x
D
C
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
27
Bổ đề 2.2. Cho
1
,..,
m
v v là các phần tử của CV và
2
(x,C) :
j
jd x v
với mỗi : 1,...,j J m . Khi đó, ta có
(i) ( , )d x C là lồi mạnh với hệ số 1.
(ii) ( )(., )( ) ( (., )( ))jj J xd C x conv d C x với (., )( )jd C x
là dưới
vi phân của hàm lồi (., )jd C tại x và
J( ) / ( , ) ( , ) .jx j J d x C d x C
Chứng minh. Từ Bổ đề 1.1(i) ta có
2
( , ) max max ( , ).
j
jj J j J
d x C x v d x C
(2.1)
Từ Bổ đề 1.1(i), hàm
2
( , )
j
jd x C x v với mỗi j J nào đó là lồi
mạnh với hệ số 1. Do đó (i) nhận được từ (ii) của Bổ đề 1.1, và (ii) nhận
được từ (2.1).
Bổ đề 2.3. Giả sử rằng dãy k
là dãy các số dương thỏa mãn điều kiện
1
, ,
k kk
k
với 0
k
và
0
.
k
k
Khi đó, dãy k
là hội tụ.
Chứng minh: Trước hết ta sẽ chứng minh điều dưới đây:
Cho ( )nS là dãy số không âm thỏa mãn điều kiện
1
(1 ). , 0n n n nnS S n , ( )
trong đó ( ),( )n n là các dãy số thực sao cho:
(i) ( ) 0,1na và
0
n
n
a
, hoặc tương đương
0 0
(1 ) lim (1 ) 0
n
n knn k
.
Thang Long University Libraty
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
28
(ii) sup 0n
n
Lim
(iii) n n
n
hội tụ
Khi đó , lim 0nn
S
.
Thật vậy, đầu tiên giả sử rằng (i) và (ii) là đúng. Với 0 bất
kì, cho 1N đủ lớn sao cho n với n N .
Từ ( ) , cho n N , ta có
1
1 1 1
(1 )
(1 )(1 ) (1 (1 )(1 )).
n n nn
n nn n n
S S
S
Do đó, bằng phép quy nạp, ta thu được
1
(1 ) 1 (1 ) ,n N.
n n
j jNn
j N j N
S S
Từ điều kiện (i) ta có
1
lim sup
nn
S
Tiếp theo, giả sử rằng (i) và (iii) đúng. Khi đó, tiếp tục áp dụng (*) ta
nhận được
với mọi n > N
1
(1 ) .
n n
j j jn
j mj m
S Sm
từ (**) ta thu được
limsup 0.nn
S
Từ đó suy ra Bổ đề (2.3) được chứng minh .
2.2. 1. Thuật toán
Từ Bổ đề 2.1(ii) xét bài toán sau đây
, ,Cho n m
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
29
2
min ( ,C) min max .
x D x D v VC
d x x v
(P)
Giả sử D là tập lồi đóng. Vì d(x,C) lồi mạnh trên D nên bài toán (P) có
nghiệm tối ưu duy nhất .
Thuật toán sau có thể được coi như cải biên của thuật toán dưới vi phân.
Thuật toán 2.1. Khởi đầu. Chọn 0x D , tham số 0 cố định và một
dãy k của các số dương thỏa mãn điều kiện
2
0 0
, .k k
k k
(2.2)
Cho k:=0
Bước 1. Tìm
k
Cv V sao cho
2arg : .k k Cv max x v v V
Bước 2. Lấy : 2( ),
k k k
g x v nghĩa là, đạo hàm của
2k k
x v tại .
k
v
Trường hợp 2a): Nếu 0
k
g , khi đó dừng thuật toán:
k
x là nghiệm
tối ưu của (P).
Trường hợp 2b): Nếu 0,
k
g tính
max ,
k
k k
g
,
và
1 : ( )k k kD kx P x g ,
với DP là toán tử hình chiếu Ơclid lên D.
Bước 3. Nếu 1k kx x , khi đó, thuật toán dừng: kx là nghiệm tối ưu
của (P).
Ngược lại, cho k:=k+1 và quay lại bước 1.
Thang Long University Libraty
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
30
Hình 2.6. Sơ đồ thuật toán 2.1
Chọn
Cho k:=0
Tìm
?
Tính
Tính
Cho k :=k+1 là nghiệm
tối ưu
là nghiệm
tối ưu
Đ
S
Đ S
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
31
Để minh họa cho thuật toán ta xét ví dụ sau:
Ví dụ 2.2. Cho
1 2 3 4 2 1 2 3 4) :( , , , (0,0); a (0,1); (1,1); (1,0)CV a a a a a a a
là tập các đỉnh của convC.
2 1 2: 0D x x x . Hãy tìm một điểm trên D sao cho khoảng
cách từ điểm đó tới điểm xa nhất trên C là ngắn nhất.
Bước khởi đầu. Chọn 0 (0,0)x , tham số 1 và dãy 1
1k k
.
Cho k:=0
Bước 1. Tìm 0v .
Ta có:
2 2
2
0 1
0 0 0
0.
0 0 0
x a
2 2
2
0 2
0 0 0
1.
0 1 1
x a
2 2
2
0 3
0 1 1
2.
0 1 1
x a
2 2
2
0 4
0 1 1
1.
0 0 0
x a
C
a2=(0;1)
a1=(0;0) a4=(1;0)
a3=(1;1)
1
1
1
4
1
4
(14;
1
4)
(1;1)
0
Thang Long University Libraty
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
32
Vậy 0 3v a .
Bước 2. Tính 0 0 0 .
0 1 1 2
2( ) 2 2
0 1 1 2
g x v
0 0g và
0 8.g
Có 0 1
0 0
.
1 1 1
8max 1, 8max , g
1 0 00 .
1 1
0 2 0 2 21
0,0
0 2 0 1 18
2 2
D D D Dx P x g P P P
Ta thấy 1 0x x . Vậy thuật toán dừng:
1x là điểm tối ưu cần tìm.
Định lý 2.1.
(i). Nếu Thuật toán 2.1 dừng tại bước lặp k, khi đó kx là nghiệm tối ưu
của bài toán (P).
(ii). Nếu Thuật toán 2.1 chưa dừng, khi đó dãy kx hội tụ đến
nghiệm x của bài toán (P).
Chứng minh.
(i). Nếu Thuật toán 2.1 dừng tại bước lặp k, khi đó hoặc 0
k
g hoặc
: ( )k k kD kx P x g .
Trong trường hợp đầu tiên, 0 ( , )
k k
g d x C , theo định nghĩa của
dưới vi phân ta suy ra
0,x x ( , ) (x,C) x D
k k
d x C d .
Do đó
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
33
( , ) ( , ) .
k
d x C d x C x D (2.3)
Điều này có nghĩa là kx là cực tiểu hóa hàm (x,C)d trên D.
Trong trường hợp thứ 2, 1 ( )k k k kD kx x P x g . Khi đó, áp
dụng tính chất của phép chiếu tham số ta có
( ) , 0
, 0
, 0.
k k k k
k
k k
k
k k
x g x x x
g x x
g x x
(2.4)
Vì ( , )
k k
g d x C , ta có
, (x , ) ( , )
k k k
g x x d C d x C .
Kết hợp với bất đẳng thức (2.4) ta có (x , ) ( , )
k
d C d x C với mỗi
x D .
Do đó kx là nghiệm tối ưu của (P).
(ii). Bây giờ, giả sử rằng các thuật toán không dừng. Giả sử x là
nghiệm của Bài toán (P). Ta sẽ chứng minh (ii) dựa vào các bổ đề sau.
Bổ đề 2.4. Ta có
1 .k k kx x k N
Chứng minh. Theo định nghĩa của k ta có
max ,
.
k
kk
k kk
g
g
g
Từ
1 : ( ),k k kD kx P x g
áp dụng tính chất của phép chiếu tham số, ta có
Thang Long University Libraty
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
34
1 1, 0 .k k k kkx g x x x x D
(2.5)
Thay thế x bởi kx ta được
21 1
1
1
,
k k k k k
k
k k k
k
k k
k
x x g x x
g x x
x x
(2.6)
trong đó 1k k kx x .
Bổ đề 2.5. Với mỗi k, dãy 2*kx x hội tụ .
Chứng minh. Áp dụng định nghĩa không gian định chuẩn Ơclid, ta có
2 2 2* 1 1 * 1 1 *
2 ,
k k k k k k k
x x x x x x x x x x .
Vì vậy
2 2 21 * * 1 1 * 1
2 , .
k k k k k k k
x x x x x x x x x x (2.7)
Chú ý rằng từ (2.6), ta có
1 1 2 .,k k k k kk k kg x x x x (2.8)
Khi đó, từ (2.7) và (2.8) cho ta
2 2 21 * * 1 * 1
2* * 1
2
* * 1
2
* 2
2 g ,
2 g ,
2 g , 2 g ,
*
2 g , 2 .
k k k k k k
k
k k k
k
k k k k k k
k k
k k k
k k
x x x x x x x x
x x x x
x x x x x x
x x x x
(2.9)
Vì ( , ),
k k
g d x C ta có
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
35
* *
( )., ( , ) ,
k k kg x x d x C d x C (2.10)
Thay (2.10) vào (2.9) ta được
2 21 * * * 2
.2 ( ( , ) ( ,C)) 2
k k k
k kx x x x d x C d x (2.11)
Vì x là nghiệm tối ưu,
*
( , ) ( , )
k
d x C d x C và từ (2.11) ta có
2 21 * * 2
2 ,
k k
kx x x x
trong đó, từ giả thiết
2
0
k
k
và theo Bổ đề 2.3 thì dãy 2*kx x là
hội tụ.
Bổ đề 2.6. Ta có
*
lim sup( ( , ) ( , )) 0.
k
k
d x C d x C (2.12)
Chứng minh.
Từ (2.11), ta có
2 2* * 1 * 2
0 2 ( ( , ) ( , )) 2 .
k k k
k kd x C d x C x x x x (2.13)
Kết hợp hai vế của bất đẳng thức trên, ta được
2 2* 0 * 1 * 2
00
20 * 2
0
0 2 ( ( , ) ( , )) 2
2 .
m m
k m
k k
kk
m
k
k
d x C d x C x x x x
x x
Cho m ta được
2* 0 * 2
0 0
0 2 ( ( , ) ( , )) 2 .
k
k k
k k
d x C d x C x x
(2.14)
Vì
2
0
,k
k
ta có
*
0
( ( , ) ( , )) .
k
k
k
d x C d x C (2.15)
Thang Long University Libraty
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
36
Mặt khác, vì dãy kx
bị chặn và dãy kg
cũng bị chặn . Vì vậy,
tồn tại 0L sao cho
k
g L , với mọi k . Cho 0 : max ,L L ,
khi đó, từ định nghĩa của k ta có
0
,
max ,
k k
k k Lg
(2.16)
kết hợp với (2.15) ta thu được
* *
0
1
( ( , ) ( , )) ( ( , ) ( , )) .
k k
k k
k o k o
d x C d x C d x C d x C
L
(2.17)
Vì
0
,k
k
ta suy ra
*
lim sup( ( , ) ( , )) 0.
k
k
d x C d x C (2.18)
Bây giờ, ta sử dụng các kết quả chứng minh ở trên để chứng minh
khẳng định (ii) của định lý.
Thật ra, theo định nghĩa của lim sup sẽ tồn tại dãy con jkx của dãy
kx
sao cho
* *
lim ( ( , ) ( , )) lim sup( ( , ) ( , )) 0
jk k
kj
d x C d x C d x C d x C .
Vì jkx
bị chặn, ta giả sử rằng
lim .j
k
j
x x
Khi đó
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
37
* *
*
*
( , ) ( , ) lim ( ( , ) ( , ))
lim ( ( , ) ( , ))
lim sup( ( , ) ( , ))
0
j
j
k
j
k
j
k
k
d x C d x C d x C d x C
d x C d x C
d x C d x C
trong đó x cũng là nghiệm tối ưu. Nhắc lại rằng x là nghiệm duy nhất của
bài toán (P), nên x x
. Vì dãy *kx x
hội tụ và dãy con jkx của
kx
hội tụ đến x , ta có
lim lim .j j
jk
k k
x x x
Vì vậy, dãy kx hội tụ đến x .
Nhận xét 2.1. Như ta đã biết, nếu hoặc 0
k
g hoặc
1k k
x x , khi đó
kx là nghiệm đúng. Trong tính toán, cho ta nghiệm xấp xỉ, thuật toán dừng
nếu hoặc
k
g
hoặc 1 max ,1 ,k k kx x x với 0 là sai số cho
trước.
Nhận xét 2.2. Trong các bài toán thực tế tập C thường rất lớn, ví dụ
nếu cho tập C là tập những người sử dụng mạng internet. Tuy nhiên, số đỉnh
của tập C lại nhỏ hơn rất nhiều so với số điểm của tập C (được minh họa như
hình vẽ dưới đây).
Thang Long University Libraty
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
38
Trong thuật toán trên ta nhận thấy rằng ta không nhất thiết cần biết các
điểm trong tập C mà chỉ cần xác định các đỉnh của bao lồi của tập C. Việc
tính các đỉnh của bao lồi của một tập bất kì trong không gian nhiều chiều là
một bài toán cơ bản và khó của bộ môn hình học tính toán. Tuy nhiên, trong
không gian hai chiều đã có nhiều thuật toán rất hiệu quả để tính các điểm cực
biên (các đỉnh) của tập bao lồi cho một tập bất kì. Trong số các thuật toán đó,
thuật toán Quickhull là thuật toán rất hữu hiệu nên thường được sử dụng
nhiều.
Bảng dưới đây là kết quả tính toán áp dụng thuật toán Quickhull trong
trường hợp tập C lớn (bảng trích từ 5 ).
Chương 2. BÀI TOÁN ĐỊNH VỊ VÀ ỨNG DỤNG
39
Bảng 2.1. Kết quả tính toán theo thuật toán Quickhull
|C|
(1)
|Vc|
(2)
Tỉ lệ trung
bình của
(3)
Thời gian tìm
conv (C)
(4)
Thời gian tính
toán sử dụng
(5)
1000
1000
1000
1000
1000
25
39
35
22
17
2.76%
< 10
-4
< 10
-4
< 10
-4
< 10
-4
< 10
-4
0.0014
0.0019
0.0016
0.0012
0.0009
10000
10000
10000
10000
10000
48
81
100
27
19
2.75%
0.0010
0.0010
0.0010
< 10
-4
< 10
-4
0.0018
0.0079
0.0117
0.0017
0.0015
100000
100000
100000
100000
100000
94
124
155
23
18
0.414%
0.0151
0.0155
0.0165
0.0010
0.0010
0.0023
0.0027
0.0037
0.0017
0.0017
Thang Long University Libraty
KẾT LUẬN
41
KẾT LUẬN
Bài toán định vị tuy đã có một lịch sử phát triển lâu dài, nhưng vẫn là
đề tài đang được nhiều tác giả quan tâm nghiên cứu.
Luận văn đã trình bày những lý thuyết cơ bản nhất cũng như mô hình
về bài toán định vị, bao gồm:
Một số khái niệm và kết quả của giải tích lồi như: tập lồi, hàm lồi, bài
toán quy hoạch lồi. Trong đó, nêu lên những kiến thức cơ bản, nền tảng nhất
cho việc xây dựng bài toàn định vị và phương pháp để giải bài toán, đó là các
định nghĩa, tính chất về tập lồi, bao lồi, hàm lồi, hàm lồi mạnh, dưới vi phân,
toán tử chiếu và bài toán tối ưu.
Giới thiệu về bài toán định vị được xét trong luận văn đó là bài toán
tìm một điểm (hay một vị trí) trong một miền xác định sao cho khoảng cách
lớn nhất từ điểm (vị trí) đó tới các điểm (vị trí) cho trước là nhỏ nhất.
Xét một số ví dụ đơn giản về bài toán định vị đã được nghiên cứu và
được giải bằng phương pháp hình học. Tuy nhiên, khi xét những bài toán
phức tạp hơn mà số điểm cho trước là một số rất lớn thì thấy rằng việc giải bài
toán bằng phương pháp hình học sẽ không thực hiện được.
Luận văn trình bày một thuật toán được coi như cải biên của thuật toán
dưới vi phân để giải bài toán định vị trong trường hợp số điểm cho trước có
thể rất lớn.
TÀI LIỆU THAM KHẢO
42
TÀI LIỆU THAM KHẢO
Tài liệu tiếng Việt
[1] Đỗ Văn Lưu và Phan Huy Khải (1998), Giải tích lồi, Nhà xuất bản
Khoa học và Kỹ thuật, Hà Nội.
[2] Lê Dũng Mưu (1998), Giáo trình các phương pháp tối ưu, Nhà xuất
bản Khoa học và Kỹ thuật, Hà Nội.
[3] Trần Vũ Thiệu và Nguyễn Thị Thu Thủy (2011), Tối ưu phi tuyến,
Nhà xuất bản Đại học Quốc gia Hà Nội.
Tài liệu tiếng Anh
[4] Zvi Drezner (1995), Facility Location: A Survey of Applications and
Methods, Springer 1995.
[5] Nguyễn Kiều Linh and Lê Dũng Mưu. A convex hull algorithm for
solving a location problem. RAIRO-Oper. Res. 49 (2015) 589–600.
[6] Masamichi Kon and Shigeru Kushimoto, A Single Facility Minisum
Location Problem Under The A-Distance, Journal of the Operations Research
Society of Japan, Vol. 40, No. l, March 1997.
Thang Long University Libraty
Các file đính kèm theo tài liệu này:
- 66_1868_4505.pdf