1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài toán lập kế hoạch sản xuất với chuỗi cung ứng ngẫu nhiên

36 1K 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 4,34 MB

Nội dung

Thuật toán cắt giải bài toán quy hoạch biến nhị nguyên hỗn hợp, ngẫu nhiên hai giai đoạn 21 2.1.. Việc nghiên cứu lớp bài toán quy hoạch nguyên ngẫu nhiên nhằm phát hiện những tính chấ

Trang 1

trang

Mở đầu 222000002222 nh na 5

Chương 1 Kiến thức chuẩn bị 7

1.1 Một số vấn đề cơ bản về lý thuyết xác suất 7

1.1.1 Khái niệm - 2222222222121 yy 7 1.1.2 Tính chất - 222202222222 2n 1n nh nh nh kh hày 9

1.2 Bài toán quy hoạch tuyến tính nguyên hỗn hợp 11

1.2.1 Bài tOấn HH HH kh kh xa 11 1.2.2 Tính chất của bài toán cà 12

1.3 Một số hướng tiếp giải bài toán quy hoạch nguyên hén hgp 13

1.3.1 Phương pháp cắt hợp cách 13

1.3.2 Phương pháp nhánh và cận 14 1.4 Bài toán quy hoạch tuyến tính nguyên ngẫu nhiên hai giai đoạn 17 1.4.1 Bài toán quy hoạch nguyên ngẫu nhiên 18 1.4.2 Bài toán quy hoạch nguyên ngẫu nhiên hai giai đoạn 19 Chương 2 Thuật toán cắt giải bài toán quy hoạch

biến nhị nguyên hỗn hợp, ngẫu nhiên hai giai đoạn 21 2.1 Bài toán lập kế hoạch sản xuất với chuỗi cung ứng ngẫu nhiên 21

Trang 2

2.2.2 Tinh chat " aa ( 28

2.3 Xây dựng thuật toán 32

2.3.1 Thuật toán cơ bản phân hoạch "nâng và chiếu" (UP)

giải bài toán (2SSMIP) O3

2.3.2 Các trường hợp đặc biệt c 34

Kết luận .3Ỹ Tài liệu tham khảo 38

Trang 3

Trong lớp các bài toán quy hoạch, bài toán quy hoạch nguyên có nhiều

ứng dụng trong thực tiễn Tương ứng bài toán quy hoạch nguyên, với dữ

liệu phụ thuộc yếu tố ngẫu nhiên ta có bà? toán quy hoạch nguyên ngẫu nhiên Việc nghiên cứu lớp bài toán quy hoạch nguyên ngẫu nhiên nhằm

phát hiện những tính chất của nó và tìm ra thuật toán giải đang là vấn đề

thời sự, có ý nghĩa khoa học và ý nghĩa thực tiễn rộng lớn

Trên cơ sở bài toán thực tế đặt ra, người ta xây dựng mô hình là những

bài toán quy hoạch ngẫu nhiên Do sự tham gia của yếu tố ngẫu nhiên ở mỗi

bài toán có những đặc thù riêng, nên ta được lớp các bài toán quy hoạch ngẫu nhiên khác nhau Gan đây, các tác giả L Ntaimo and M W Tanner trong bài báo (2006), Computations with Disjunctive Cuts for Two-Stage Stochastic Mixed 0-1 Integer Programs, Department of Industrial, Texas

University USA, công bố năm 2006, đã thu được nhiều kết quả thú vị Với

sự quan tâm, chú ý tới những khía cạnh phù hợp của nó, cùng thời gian

và mức độ cho phép, chúng tôi cố gắng xem xét nội dung có liên quan đến

công trình nêu trên |6| cố gắng xem xét thông qua một bài toán thực tế

Đó là lý do chúng tôi chọn đề tài "Bà¿ toứn lập kế hoạch sửn xuất

tới chuỗi cưng ứng ngẫu nhiên",

Nội dung của luận văn bao gồm hai chương:

Chương 1: Kiến thức chuẩn bị Trong chương này chúng tôi trình

bày các nội dung cơ bản của: Lý thuyết xác suất, Lý thuyết quy hoạch

nguyên và bài toán quy hoạch nguyên ngẫu nhiên Những nội dung được nêu ra vừa đủ phục vụ cho việc nghiên cứu đề tài.

Trang 4

Chương 2: Thuật toán cắt giải bài toán quy hoạch biến nhị

nguyên hỗn hợp, ngẫu nhiên hai giai đoạn Chương này là nội dung chính của luận văn Trong chương này, trước hết chúng tôi nêu mô hình

thực tế dẫn đến bài toán tổng quát chúng ta cần nghiên cứu (mà trong các

tài liệu chúng tôi có được chưa thấy nói tới) Tiếp đó, chúng tôi trình bày

các tính chất của bài toán được đặt ra Cuối cùng là đưa ra thuật toán và

đánh giá độ phức tạp tính toán của nó

Luận văn được thực hiện và hoàn thành tại trường Đại học Vinh, dưới

sự hướng dẫn khoa học của PGS TS Trần Xuân Sinh Tác giả xin bày tổ lòng biết ơn sâu sắc tới thầy về sự hướng dẫn tận tâm của thầy đối với tác

giả trong suốt thời gian học tập và nghiên cứu

Nhân dịp này, tác giả xin gửi lời cam ơn tới PGS TS Nguyễn Văn Quảng, PGS TS Phan Đức Thành, TS Nguyễn Trung Hoà, các thầy cô

giáo trong lội đồng chấm luận văn, khoa Toán, khoa Sau Dại học, trường Dai học Vinh Cũng nhân dịp này, cho phép tôi nói lời cảm ơn tới gia đình

và bạn bè, đã quan tâm, góp ý giúp đỡ và tạo điều kiện tác giả thực hiện luận văn này

Mặc dù đã cố gắng song luận văn không thể tránh khỏi những sai sót

Tác giả mong nhận được những đóng góp của quý thầy cô giáo và các bạn

để luận văn được hoàn thiện hơn

Tác giả xin chân thành cảm ơn!

Vinh, thang 12 ndm 2011

Tác giả

Trang 5

A2) AEA, > A=O\AEA,

A3) A,BeE A, > AUBEA, (hoi ANBe A)

e Lớp ZC 79) được gọi là ơ- đạ¿ số nếu nó là đại số và ngoài ra

A4) Néu A, € F, Yn = 1,2, thi

Trang 6

1.1.1.3 Độ đo xác suất Hàm tập P xác định trên ơ-đại số 4 được

gọi là độ đo xác suất nếu

PI)P(4)>0.4€ 4A,

P2) P(Q) = 1,

P3) Nếu 1; € 4,¡ = 1,9, 4;f.4; = Ú,¡ Z 7 thì

z(Ù5) -Ÿ mào

1.1.1.4 Biến ngẫu nhiên

Giả sử (O,.Z) là không gian đo, R = [—œ; +œ|]

Hàm thực X = X(¿') xác định trên © lấy giá trị trên lR gọi là bừm Z-đdo

được hoặc biến ngẫu nhiên suy rộng nêu

fw: X(w) € Bk = X"'(B)c 7, vdi méi B € B(R) (trong d6 B(R) 1a o- dai sé cdc tap Borel cia truc thuc

)

Néu

al

X :Q — R= (—00; +00) thì X được gọi là biến ngẫu nhiên

1.1.1.5 Hàm Borel

Ham ¢ : (R”,B(R”)) ¬ (R,B(B)) được gọi là hàm Borel, néu nó là

B(R") - đo được, nghĩa là ø~!(Đ) € B(R"), với mỗi B € B(R)

1.1.1.6 Hàm phân phối xác suất của biến ngẫu nhiên

Giả sử X là biến ngẫu nhiên xác định trên (O Z,P) nhận giá trị trên IR

Hàm số x(+) = P[X < a], (+ € R) được gọi là hàm phân phối của biến

ngẫu nhiên X

Trang 7

1.1.1.7 Kỳ vọng của biến ngẫu nhiên

e Nếu X là biến ngẫu nhiên đơn giản xác định trên (O, Z,P), có nghĩa

X= SC xls,

k=l

với ay € R, Ay € F,(k = 1,2, n) va Ap A, = ñ(Š A 1) thi ky vong ctia

X, ký hiệu là EX được định nghĩa như sau

e Giả sử X là biến ngẫu nhiên bất kỳ, khi đó X có thể biểu diễn dưới

dạng X = XI — X~, với X' X~ là các biến ngẫu nhiên đơn giản, không

âm

(X' =max{X,0}, X~ = max{—X,0}) Nếu min(X”,X~) < œ thì

a) X là biến ngẫu nhiên

b) {w: X(w) <a} €F uới mỗi + C ]R

Trang 8

é) {w: X(w) <a} © F vdi moi x ER

d) {w:a< X(w) <b} © F uới a < b bat ky

1.1.2.2 Định lý Giả sử XỊ , X„ là các biến ngẫu nhiên cùng xác

dinh trén (Q,F) va @(H ,tạ) là ham Borel gia tri thuc Khi dé Y =

#(XI Xạy cũng là biến ngẫu nhiên

1.1.2.3 Hệ quả G7đ sứ X,Y là các biến ngẫu nhiên Khi đó

hitu han trén Q Khi d6

sup Xp, inf X,, limsup Xp, liminf X,

là các biến ngẫu nhiên Dặc biệt nếu ln X„ = X hữu han thà X cũng là

biến ngẫu nhiên

1.1.2.5 Bất đẳng thức Cauchy - Bunhiakowski Cho p > 0, ký

hiệu £? = £?(O.Z,P) là tập hợp các biến ngẫu nhiên X (xác định trên

(9,Z,P)) sao cho E|X|? < oo Khi X € £?,p > 1, ta ký hiệu

lIXlI, = (ZIXIP)'”

Nó được gọi là chuẩn bậc p của X

Bất đẳng thức sau đây được gọi là bất đẳng thúc Cauchụ - Bunhiakotski

E XY| < ||Xl2{I¥' lo.

Trang 9

1.1.2.6 Bất dang thite Markov Gia sit

X: (Q,F,P) — (R,B(R))

là biến ngẫu nhién va X(w) > 0.Vw € O Khi dé néu ton tai EX thi vdi

Ve > 0 ta co:

1.2 Bài toán quy hoạch tuyến tính nguyên hỗn hợp

1.2.1 Bài toán quy hoạch rời rạc

Bài toán quy hoạch tuyến tính rời rạc có dạng

#j € 1đ dị, vo}, € {1,2, ,n}

trong do d! € R, k phu thuoc Uj

Bài toán quy hoạch tuyến tính nguyên tổng quát có dạng

Trang 10

Dé don giản, chúng ta xét bài toán quy hoạch nguyên toàn phần, có

buộc gọi là phương án Phương ấn z làm cực tiểu hàm mục tiêu được gọi

là phương án lối tu hoặc là nghiệm của bài toán

1.2.2 Tính chất của bài toán

1.2.2.1 Mệnh đề Mợi bài toán quy hoạch rời rạc đều có thể chuyển

uê bài toán quụ hoạch nguụên biến nhị nguyên

Chứng rrưởnh Ta chỉ việc thay biến z; > 0 theo công thức

w= S bụi, So xi = l,ứ € 10 1}

Khi d6 chi con bién x; ¡ nguyên, nhận một trong hai giá trị 0 hoặc 1 Từ đó

ta có bài toán với biến nguyên z¡; € {0, 1} Biến nguyên, nhận một trong

hai giá trị 0 hoặc 1 đã nêu còn gọi là biến nh¿ nguyên (Binary)

1.2.2.2 Ménh dé Bai todn quy hoach nguyên nếu có phương án tối

uu thi ton tai phuong én cực biên của bao lồi các tập nguyên tối tưu

Chứng minh Ta thấy rằng bao lồi của các điểm nguyên là một tập lồi

đa diện có hữu hạn điểm cực biên, và các điểm cực biên là nguyên Do vậy,

Trang 11

khi giải bài toán quy hoạch tuyến tính với tập phương án là bao lồi của các điểm nguyên thì phương án tối ưu (nếu có) phải đạt trên điểm cực biên

1.3 Một số hướng tiếp giải bài toán quy hoạch nguyên hỗn hợp

Để giải bài toán quy hoạch tuyến tính nguyên có nhiều phương pháp Sau đây ta sẽ trình bày sơ lược một số phương pháp điển hình

1.3.1 Phương pháp cắt hợp cách

Như đã nêu, để đơn giản, ta giả sử xét bài toán quy hoạch nguyên

toàn phần (1.2) (trong trường hợp nguyên bộ phận có thể sử dụng phương pháp phân rã Bender) Nội dung của phương pháp là: Bỏ qua điều kiện

nguyên, giải bài toán quy hoạch tuyến tính bằng phương pháp đơn hình

được phương án tối ưu z(9,

Nếu z¿„„ nguyên (7 = 1, ,w) thì z(” là phương án tối ưu cần tìm Nếu ngược lại, bổ sung vào bài toán quy hoạch tuyến tính điều kiện

n

j=l L(x) phai thoa man hai tinh chat:

+ x) không thoả mãn (1.3)

+ Mọi phương án nguyên đều thoả mãn (1.3)

Diều kiện (1.3) như vậy được gọi là nhát cắt hợp cách Người ta cũng

đã đưa ra nhiều nhát cắt hợp cách giải bài toán quy hoạch nguyên có hiệu

quả Sau đây ta trình bày nhát cắt Gomory

Giả sử z0) = (z),z, e) 0, 0) là phương án tối ưu của bài toán

quy hoạch tuyến tính tương ứng, tồn tại +? chưa nguyên Ký hiệu [z‡] và

{x2} là phần nguyên và phần thập phân của z‡ Khi đó nhát cắt sau đây

Trang 12

là hợp cách

n

L{x) ={xt}— So {axj}a; <0, (1.4)

j=1j⁄

trong đó z;; là toạ độ thứ ¡ của vectơ 4; trong cơ sở của „0 (các phần

tử của vectơ 4; trong bảng đơn hình của z9) Có thể kiểm tra trực tiếp

những điều kiện của nhát cắt hợp cách (1.3) Nhát cắt (1.4) được gọi là nhát cắt Gomory thứ nhất

Gomory còn nêu ra 2 nhát cắt: Nhát cắt thứ hai dùng cho bài toán quy

hoạch nguyên hỗn hợp và nhát cắt thứ ba dùng cho bài toán có dạng đặc

biệt (phần tử đầu tiên khác không ở mỗi cột là số dương)

Các tác giả Nguyễn Ngọc Chu và Trần Xuân Sinh đã đưa ra nhát cắt

toạ độ, cũng là một nhát cắt hợp cách

1.3.2 Phương pháp nhánh và cận (Branch-and-Bound)

Ý tưởng chính của phương pháp là thực hiện phân nhánh để chia tập

phương án M cia bai toán quy hoạch tuyến tính tương ứng thành những phần nhỏ dần Trên mỗi phần nhỏ của tập A7 xác định cận của hàm mục

tiêu Từ đó loại bỏ dần những phần không có khả năng chứa nghiệm Như

vậy, công việc chính của phương pháp là tìm cách phân nhánh, tính cận

và lựa chọn loại bỏ sao cho sau hữu hạn bước lặp có được câu trả lời của

bài toán Phương pháp nhánh và cận tỏ ra có hiệu quả đối với các bài toán

quy hoạch nguyên cỡ lớn Mở đầu là các công trình của A.H Land và A.G

Doig (1960), sau đó là các công trình của R.J Dakin (1965) Nhiệm vụ của phương pháp nhánh và cận là thực hiện "phân nhánh", "tính cận" và

"loại bỏ" sao cho quá trình hội tụ về nghiệm cần tìm Chú ý rằng phương

pháp nhánh và cận không chỉ áp dụng cho bài toán quy hoạch tuyến tính nguyên mà có thể áp dụng cho một số bài toán quy hoạch rời rạc tổng

Trang 13

f(a") = min{ƒf(z) : z € ă} > min (M;) = u(M;)

Do đó nếu f(x*) = (M,) thì z* là phương án tối tu cần tìm

1.3.2.3 Lựa chọn và loại bỏ

+ Lựa chọn: Giả sử cho Äf = LJ} „AM; và AI,n.M; =Ú,¿ # 7

khi đó /(Ä;) = min w(M;),i = 1, ., k, tte la

Trang 14

Néu c6 Mj ma p(M;) > f(Z) thi M; bi loai bd (Chi ¥ rang néu M; = 0

thi M; cing bi loai bd)

Từ đó ta có thuật toán sau đây, gọi là /huật toán Lamd- Long

Thuật toán Land-Doig

Bước chuẩn bị: Đặt (¡) là bài toán (1.6) với AM⁄; = M Ký hiệu

? =P,} là họ các bài toán đang xét

Giải bài toán quy hoạch tuyến tính ()), ta được phương án tối ưu z*

Nếu z* thoả mãn điều kiện nguyên thì +” là phương án tối ưu cần tìm

Ngược lại, đặt cận dưới của bài toán (Hạ) có thêm điều kiện nguyên là giá trị ƒ* = ƒ(œ*) và? = {hạ} Lúc này nếu có được phương án # € D thi dat f* = f(x), trai lai thi dat f* = +oo

Trang 15

b.1 Gia sit «* chua nguyén Chia M;, thanh hai tap Mj va M? vdi

a) Phát hiện ra Ä/j = 0,i = 1,2 Loai b6 Mj tuong tng

b) Tìm được phương án tối ưu z) thoả mãn điều kiện nguyên Nếu z

là phương án kỷ lục thì loại bỏ những Mi tương ứng có /(Ä 1j) > f(a)

Coi x) la phuong an ky luc mdi Két thie bai toan (Pi)

c) Tim được phương án tối wu 2, (i = 1,2), nhưng chưa thoả mãn điều kiện nguyên Lấy /(zf)) làm cận dưới của hàm mục tiêu bài toán (7) có

thêm điều kiện nguyên ă, ; tham gia vào bài toán để tiếp tục phân nhánh Gán

?:=PU{T}

b.3 Loại bỏ khỏi 7 tất cả các bài toán có cận dưới lớn hơn hoặc bằng giá trị kỷ lục

Dat P := P\ {Pi}., trổ lại bước k:— k + 1

Do D hitu han nên thuật toán Land - Doig cũng hữu hạn

1.4 Bài toán quy hoạch tuyến tính nguyên ngẫu nhiên hai giai đoạn

Trang 16

Bài toán quy hoạch tuyén tinh nguyén (LIP) c6 cdc phan tit cia ma

trận A,b,c xAc định ngẫu nhiên thì được gọi là bài toán quy hoạch tuyến tính nguyên ngẫu nhiên

Để nghiên cứu bài toán quy hoạch tuyến tính nguyên ngẫu nhiên, tuỳ

theo yêu cầu thực tế của bài toán mà có nhiều cách tiếp cận khác nhau

Thông thường, người ta xét tới các lớp bài toán:

1.4.1.1 Quy hoạch tuyến tính nguyên ngẫu nhiên một giai đoạn ĐÓ

là lớp bài toán được giải với thông tin về dữ liệu ban đầu xác định nào

đó Trên cơ sở phương án tối ưu đã giải, khi chịu ảnh hưởng của đại lượng ngẫu nhiên, người ta sử dụng các phương pháp trực tiếp (chẳng hạn phương pháp quy hoạch tham số phương pháp tái tối tu ) điều chỉnh phương

án tối ưu để cho phù hợp với thực tế

1.4.1.2 Quy hoạch tuyến tính nguyên ngẫu nhiên hơi giai đoạn Dó là

Trang 17

lớp bài toán được giải ở giai đoạn một, với thông tin về đữ liệu ban đầu xác định nào đó

Trên cơ sở phương ấn tối ưu đã giải, khi chịu ảnh hưởng của đại lượng

ngẫu nhiên, người ta điều chỉnh lại phương án tối ưu để cho phù hợp với

thực tế thông qua g4 đoạn ha¿, bằng việc tìm lượng "phạt" bé nhất có

thể, do độ lệch tạo nên từ giai đoạn một Giai đoạn hai cần đến việc xử lý

dữ liệu thông qua khái niệm kỳ vọng toán

1.4.1.3 Quy hoạch tuyến tính nguyên ngẫu nhiên nhiều giai đoạn Đó

là lớp bài toán được giải ở giœ¿ đoạn mnột với thông tin về dữ liệu ban đầu xác định nào đó Sau đó được điều chỉnh phương án tối ưu theo nhiều giai

đoạn tiếp theo, tuỳ thuộc vào ảnh hưởng của đại lượng ngẫu nhiên

1.4.2 Bài toán quy hoạch tuyến tính nguyên ngẫu nhiên hai giai đoạn

Bài toán quy hoạch tuyến tính nguyên ngẫu nhiên hai giai đoạn có dang

Ax <b

với điều kiện —

œ>0,„c trong đó

Trang 18

trận cấp m x m (thong thudng c6 thé lay ma trận đơn vị): = (0i - Ym);

Dy thé hién do léch giita Ax véi b va q = (a1, , dm) thudng goi 1a vecto phạt bởi tác động của đại lượng ngẫu nhiên 2

Giai đoạn thứ nhất biến z là nghiệm thu được trên cơ sở thông tỉn có

được từ thực nghiệm

Giai đoạn thứ hai biến ¿ là nghiệm thu được khi hiệu chỉnh z của giai đoạn 1 với những thông tin đúng đắn, tức là nhận giá trị thực

Do đó bài toán giai đoạn hai tương đương với

min {cla + Eq’ y(2)|}

Av <b

T(Z)+ + Dy(2Z) = h(2) với điều kiện 4 „ > 0,„;€ Z"

(2) >0 1(.)C©Y

Ngày đăng: 18/11/2014, 10:14

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w