Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
610,82 KB
Nội dung
B GIÁO DO I HNG NGUY PERT - CPM VÀ NG DNG GII BÀI TOÁN LP LCH THI CÔNG CÔNG TRÌNH Chuyên nghành : Khoa hc máy tính Mã s : 60.48.01 TÓM TT LU THUT ng, 2013 c hoàn thành ti I HNG ng dn khoa hc: PGS.TSKH. TRN QUC CHIN Phn bin 1: TS. H Phn bin 2: TS. H Luc bo v ti Hng chm Lut nghip thc s k thut hp ti hng vào ngày 16 tháng 11 2013 * Có thể tìm hiểu luận văn tại: - Trung tâm Thông tin - Hc lii hng. 1 M U 1. Lý do ch tài Nhc và k thut tính toán xâm nhp rc t chc quc bit i s tr giúp ca máy tính. Mt trong nh hiu qu nh mng, do hai nhà khoa hc i M xut d v toán h th, tp hp, xác su m lp k hou khin tt c các loi d án, t d án xây dng mn d án sn xut kinh doanh hay d án gii quyt bt k mt nhim v phc tp nào trong khoa hc k thut, kinh t, quân su có th s d mng. Mô hình mi là m th ng biu din trình t thc hin tt c các công vic, mi quan h và s ph thuc gia chúng, nó phn ánh tính quy lut ca công ngh sn xut và các gii c s d thc him vi m ra. m p k ho u khin các t hiu qu cao nh t trong nhn lý hic thc hic: nh mc tiêu, lnh các bin pháp m bo vic thc hi ra mt cách hiu qu nht. Mt d án bao gi m nhiu công vii ph trách có kinh nghim có th bit mi công vi i bao nhiêu th nào s dng kinh nghi ging v D án cn bao nhiêu th hoàn thành ? Vào lúc nào có th bu hay kt thúc mi công vic ? 2 Nnh thi hn d án thì tng công vic chm nht là phi bu và k m bo hoàn thành d án c thi h mng s giúp ta gi mng là tên chung ca nhi có s dng lý thuyt mn là phương pháp đường găng (CPM_Critical Path Methods) và phương pháp kỹ thuật ước lượng và kiểm tra dự án (PERT_Project Evaluation and Review Technique). mng hin nay có rt nhiu và còn tip t c nghiên cu phát trin, u cách lp và m 2. Mc tiêu và nhim v - là nghiên cu- ng dng thut toán vào bài toán lp lch thi công công trình xây dng. - lch thi công các d án. Cho bit thi gian bu mt d án và thi gian kt thúc ca d án. Thêm mt s công vic khi d c thi công. B mt s công vic khi d ch thi công các công vic tt. 3. ng và phm vi nghiên cu ng nghiên cu: lý thuy th + . Phm vi nghiên cu: 3 c lp k hoch t chc và ch o thi công công trình xây dng. 4. u u lý thuyt: Ph mng ló là mô hình lp k hoch da trên c s lý thuyt th; công thc toán hc; lý thuyt v lp k hoch ch o sn xut trong các doanh nghip xây dng. u thc tin: Nghiên c thc nghim mt sng ng dng gii bài toán lp lch thi công công trình. c và thc tin c tài - 6. B cc ca lun Ngoàiphn m u, kt lun, tài liu tham kho, lum c trình bày vi các n - nghi Cui cùng là phn kt lung phát trin ca lu 4 LÝ THUY TH th Đồ thị vô hướng G = (V, E) gm mt tnh và tp E các cnh. Mi cnh e c liên kt vi mt cnh u, v (không k th t). * Đồ thị có hướng G = (V, E) gm mt tnh và tp E các cng gi là cung. Mi cung e c liên kt vi mt cnh (u, v) có th t. cc gnh cui là v. + Ghi chú: th ng có th th ng i cng vi hai cung (v, u) và (u, v). th ng hong) G = (V, E). Nu cnh e liên knh u, v thì ta nói cnh e liên thuộc nh u, v liên thuc cnh u, v là các đỉnh biên ca cnh u kề nh v. Nu ch có duy nht mt cnh e liên kt vi cnh u, v thì ta vit e = (u, v). Nu e là cung thì u gi là đỉnh đầu và v gi là đỉnh cuối ca cung e. Nu có nhiu cnh liên kt vi cùng mt c là các cnh song song. u v e u v e 5 Cnh liên kt trùng nhau gi là khuyên. nh không k vnh khác gi là đỉnh cô lập. * Đồ thị hữu hạn th có s cnh (cung) hu hn. * Đơn đồ thị th không có khuyên và không có cnh song song. * Đa đồ thị th có khuyên hoc cnh song song. * Đồ thị lót th c bng cách b qua ng trên các cung c th ng. 1.1.2. Các thut ng n nh lý 1: Gi s th ng vi m cnh. ng bc ca tt c nh bng hai ln s cnh. mvd Vv 2)( Hệ quả: th ng, s nh bc l là mt số chẵn. Vv Ov Iv vdvdvdm )()()(2 Định lý 2: Gi s th ng tt c na bc ra bng tng tt c na bc vào và bng s cnh. Evdvd Vv O Vv I )()( th liên thông th G = (V, E). Dãy t nh và cnh ni tip nhau bu t nh v và kt thúc tnh w. S cnh trên dãy g dài ca dãy . Dãy t c biu di = (v, e 1 , v 1 , e 2 , v 2 n-1 , e n , w) 6 i - nh trên dãy và e i (i = nh trên dãy liên thunh k c và sau nó. Các nh và cnh trên dãy có th lp li. Đường đi t nh w là dãy t nh w, nh không lp li. Đồ thị có trọng số th mà mi cnh cc gán mt s. th trng s biu din bng b tnh, E là tp các cnh và w: ER là hàm s trên E, w(e) là trng s ca cnh e vi mi e E. th trng s độ dài trọng số của đường đi là tng các trng s = v 0 v 1 v 2 v n-1 v n n i ii vvwL 1 1 ),()( Chu trình nh cui trùng nhau và nh quá 1 ln. Đường đi sơ cấp nh quá 1 ln. Đồ thi liên thông th mà mi c nh c u có i chúng vi nhau. Đồ thị liên thông mạnh th ng mà mi cnh ca ng ni chúng vi nhau. th ng gi là liên thông yếu, n th lót ng) ca nó liên thông. 1.2.1. Biu di th bi ma trn k, ma trn trng s a. Ma trận kề + Đồ thị vô hướng 7 th nh theo th t v 1 , v 2 , , v n . Ma trn k ca th G là ma trn vuông A=(a ij ) nxn ij là s cnh ni v i vi v j ng mc tính là hai cnh. + Đồ thị có hướng th nh theo th t v 1 , v 2 , , v n . Ma trn k c th G là ma trn vuông A=(a ij ) nxn ij là s v i vi v j . b. Ma trận trọng số 1.2.2. Biu di th bi ma trn liên thuc th nh, V={v 1 , v 2 n } và m cung E={e 1 , e 2 m }. Ma trận liên thuộc c th G là ma trn A=(a ij ) nxm tha mãn: a ij = 1.2.3. Biu di th bi danh sách cnh Trong cách biu di th bi danh sách cnh (cung), nó s tt c các cnh (cung) c th ng. Mt cung e=(x,y) c th s ng vi hai bin Dau(e) và Cuoi(e). 1.2.4. Biu di th bi danh sách k Trong rt nhiu v ng dng ca lý thuy th, cách biu di th i dng danh sách k là cách biu din thích hp nhc s dng. Trong cách biu din này, vi mnh v c th chúng ta nh k vi nó, mà ta s ký hiu là Ke(v) và: Ke(v) ={u V: (v, u) E} 1, nnh v i u ca cung e i -1, nnh v i nh cui ca cung e i 0, nnh v i không k cung e i 8 U HÀNH D ÁN B-CPM 2.1. PHÁT BIU BÀI TOÁN Vic thi công mt công trình lc chia ra làm n công vic, t n n. Có mt s công vic mà vic thc hin nó ch c tin hành sau khi mt s công vii vi mi công vic i bit t i là thi gian cn thi hoàn thành nó (i= 1, 2, n). Ta có th xây d th nh biu din trình t thc hin các công vic sau: mnh c th ng vi mt công vic, mi cung c th biu din quan h công vic sau. Nu công vic i phc thc hic công vi th có cung (i,j), trng s c gán bng t i . th ng vi hai công vic c binh s ng vi công vic khởi công, nó phc thc thc hic tt c các công vi ng vi công vic khánh thành công trình, nó phi thc hin sau tt c các công vic, vi t[0] = t[n+1] = 0 (trên thc t ch cn nnh 0 vi tt c nh có na bc vào bng 0 và ni tt c nh có na bc ra bng 0 vnh n+1). 2.2 MÔ HÌNH HÓA BÀI TOÁN d th - Đầu vào: + Công vic 1,2, ,n + Thi gian hoàn thành công vic là t i , vi i=1,2, ,n + Quan h c sau (công vic j ch c thc hin sau khi hoàn thành công vic i hay i là công vic j). [...]... sau: - Thực thể CÔNG VIỆC: Mô tả chi tiết số thứ tự công việc, tên các công việc, thời gian để hoàn thành công việc, công việc phải hoàn thành trước là mối quan hệ ràng buộc thứ tự thực hiện các công việc - Thực thể L CH THI CÔNG: Thông tin chi tiết về lịch thi công của dự án qua quá trình xử lý, bao gồm số thứ tự công việc, tên công việc cần thi công, thời điểm bắt đầu sớm nhất của công việc, thời... trữ lịch thi công các dự án + Cho biết thời gian bắt đầu một dự án và thời gian kết thúc dự án + Thêm một số công việc khi dự án đang được thi công 21 + Xóa một số công việc khi dự án đang thi công + Đưa ra lịch thi công các công việc tối ưu nhất Ví dụ: Xây dựng một ngôi nhà yêu cầu thực hiện các công việc nhất định Dữ liệu của bài toán cho ở 2 bảng sau: - Bảng công việc: Bảng 3.3: Bảng mô tả công việc... thời gian thực hiện công việc, NgayThiHanh dùng để lưu trữ ngày bắt đầu thi hành dự án, còn biến Ten dùng để lưu trữ tên các công việc cần thi công, ví dụ công việc là đào móng chẳng hạn, khi đó lúc lưu trữ dữ liệu sẽ lưu trữ tất cả các biến đó Biến BatDauSom dùng để lưu thời điểm bắt đầu sớm thực hiện công việc và BatDauMuon dùng để lưu thời điểm bắt đầu muộn thực hiện công việc 3.2 THI T KẾ C N T N... thời gian kỳ vọng hoàn thành dự án Giả thi t thời gian thực hiện các công việc là độc lập nhau thì theo lý thuyết xác suất thống kê, phương sai của thời gian thực hiện dự án bằng tổng các phương sai của từng công việc nằm trên đường găng: v ve ( e )2 Các bước thực hiện: Bước 1: Tính te và (σe)2 của từng công việc Bước 2: Dùng phương pháp CPM với ti = te để xác định công việc găng và đường găng Bước 3:... diễn công việc 12 • ỗi công việc được biểu diễn bằng một đoạn thẳng ngang như mô hình kế hoạch tiến độ ngang theo nguyên tắc bắt đầu sớm, công việc ảo biến thành 1 điểm, công việc găng vẽ đậm nét để dễ phân biệt • Các công việc biểu diễn theo chiều dương của trục tung với thứ tự công việc “tăng dần về độ lớn của chỉ số sự kiện kết thúc công việc”, nếu nhiều công việc có cùng sự kiện kết thúc thì công. .. đáp ứng được được các nhu cầu cần thi t ở trên Qua quá trình nghiên cứu và xây dựng đã đạt được kết quả sau: - Tìm hiểu được quy trình lập sơ đồ mạng công việc của dự án - hân tích và tính toán được các chỉ tiêu về thời gian và xác định được đường găng của dự án - Xây dựng được chương trình lập lịch thi công cho bài toán cụ thể với các chức năng như: ưu trữ lịch thi công của dự án, cho biết thời gian... 12 8 10 15 9 0 10 0 3 12 30 4 20 6 15 7 15 Sau khi thực hiện chương trình sẽ thu được lịch thi công của dự án như sau (Với ngày bắt đầu thi hành dự án là 18/09/2013): 22 Bảng 3.4: Lịch thi công các công việc Công việc Thời điểm Bắt đầu sớm Tên công việc Ngày bắt đầu công việc 1 Ke Móng 0 18/09/2013 2 Đổ Móng 10 28/09/2013 0 18/09/2013 3 ây ường 4 Làm Dầm 25 13/10/2013 5 Đổ Mái 55 12/11/2013 6 Làm Cửa... với j là các công việc trước i, và ES1 =0 Tức là bắt đầu sớm công việc thứ i khi đã kết thúc sớm các công việc j trước i, nên phải lấy maximum Bước 2: Giải bài toán ngược dòng với kết thúc muộn - LSi: thời điểm bắt đầu công việc i muộn nhất - LFi: thời điểm kết thúc công việc i muộn nhất Gọi công việc i có thời gian hoàn thành là ti Ta có quan hệ sau: LSi = LFi - ti • ại bất kỳ một nút công việc i nào... đầu công việc * Xây dựng lược đồ cơ sở dữ liệu - CÔNG VIỆC (STTCongViec, TenCongViec, ThoiGian, CongViecTruoc) - L CH THI CÔNG (STTCongViec, TenCongViec, BatDauSom, NgayBatDau) 3.1.2 Mô tả cơ sở dữ liệu 3.1.3 Cấu trúc dữ liệu của bài toán Bài toán biểu diễn các công việc dưới dạng đồ thị có hướng như sau: - Ta dùng một mảng 2 chiều [i][j] để biểu diễn đồ thị có hướng [i][j]= , để biểu diễn quan hệ công. .. hạn là một đường đi từ nút bắt đầu khởi công đến nút kết thúc mà mọi hoạt động trên đường đều có thời gian dự trữ toàn phần bằng 0 Công việc i có Di = 0 (LSi = ESi hay EFi = LFi) được gọi là công việc găng Qua việc tính toán thông số sơ đồ mạng ta có thể xác định được: • hời gian tối thi u để hoàn thành dự án • hời gian dự trữ của các công việc • Đường găng và các công việc găng d Biểu đồ thời gian Theo . gian kt thúc ca d án. Thêm mt s công vic khi d c thi công. B mt s công vic khi d ch thi công các công vic tt. 3. ng và. BIU BÀI TOÁN Vic thi công mt công trình lc chia ra làm n công vic, t n n. Có mt s công vic mà vic thc hin nó ch c tin hành sau khi mt s công vii. vi hai công vic c binh s ng vi công vic khởi công, nó phc thc thc hic tt c các công vi ng vi công vic khánh thành công trình,