Đánh giá hiệu quả của các phương án thoát hiểm của các công trình xây dựng bằng chương trình xây dựng đa tác tử

125 4 0
Đánh giá hiệu quả của các phương án thoát hiểm của các công trình xây dựng bằng chương trình xây dựng đa tác tử

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ LÊ PHƯỚC LẬP ĐÁNH GIÁ HIỆU QUẢ CỦA CÁC PHƯƠNG ÁN THỐT HIỂM CỦA CÁC CƠNG TRÌNH XÂY DỰNG BẰNG CHƯƠNG TRÌNH ĐA TÁC TỬ NGÀNH: KỸ THUẬT XÂY DỰNG CƠNG TRÌNH DÂN DỤNG VÀ CƠNG NGHIỆP – 60580208 SKC007545 Tp Hồ Chí Minh, tháng 10/2017 (dịng 1) (dòng 2) (dòng 3) BỘ GIÁO DỤC VÀ ĐÀO TẠO (chữ in, cỡ 13) TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ (chữ in, tô đậm, cỡ 13) LÊ PHƯỚC LẬP (chữ in, tơ đậm, cỡ 13) (dịng 6) (dịng 7) (dịng 10) ĐÁNH GIÁ HIỆU QUẢ CỦA CÁC PHƯƠNG ÁN THOÁT HIỂM CỦA CÁC CƠNG TRÌNH XÂY DỰNG BẰNG CHƯƠNG TRÌNH ĐA TÁC TỬ (chữ in, tơ đậm, cỡj 16) dịng 18-20) NGÀNH: KỸ THUẬT XÂY DỰNG CƠNG TRÌNH DÂN DỤNG VÀ CÔNG NGHIỆP – 60580208 Hướng dẫn khoa học TS Trần Vũ Tự (chữ in, tơ đậm, cỡ 13) (dịng 25) Tp Hồ Chí Minh, tháng 10/2017 (chữ thường, cỡ 13; g %Ӝ*,È2'Ө&9¬ĈҤ27Ҥ2 75ѬӠ1*ĈҤ,+Ӑ&6Ѭ3+Ҥ0.Ӻ7+8Ұ7 7+¬1+3+Ӕ+Ӗ&+Ë0,1+ 3+,ӂ81+Ұ1;e7/8Ұ19Ă17+Ҥ&6Ӻ 'jQKFKRJLҧQJYLrQSKҧQELӋQ 7rQÿӅWjLOXұQYăQWKҥFVӻ ĈiQKJLiKLӋXTXҧFӫDFiFSKѭѫQJiQWKRiWKLӇPFӫDFiFF{QJWUuQK[k\GӵQJ EҵQJFKѭѫQJWUuQKÿDWiFWӱ 7rQWiFJLҧ /Ç3+ѬӞ&/Ұ3 MSHV: 1620805 Ngành: ӻWKXұW[k\GӵQJF{QJWUuQKGkQGөQJYjF{QJQJKLӋS Khóa: 2016 Ĉӏnh Kѭӟng: ӬQJGөQJ +ӑYjWrQQJѭӡLSKҧQELӋQ 761JX\ӉQĈuQK+LӇQ &ѫTXDQF{QJWiF 9LrQ&ѫKӑFYj7LQKӑFӭQJGөQJ9$67 ĈLӋQWKRҥLOLrQKӋ 0903810811 ,é.,ӂ11+Ұ1;e7 9ӅKuQKWKӭF NӃWFҩXOXұQYăQ +uQKWKӭFOXұQYăQÿ~QJYӟL\rXFҫXFӫDOXұQYăQ7KҥFVƭ ӃWFҩXOXұQYăQJӗPFiFSKҫQWKXӝFYӅFҩXWU~FÿѭӧFÿiQKVӕWKHRVӕ/D0mYj5FKѭѫQJQӝLGXQJ7URQJ PөFOөFFyGDQKViFKFiFFKӳYLӃWWҳWQKѭQJOXұQYăQNK{QJWKҩ\ 9ӅQӝLGXQJ 2.1 Nh̵n xét v͉–ÀŠŠ‘ƒŠб…ǡ”Ù”‰ǡЛ…ŠŽЛ…ǡŠï……Š‹Ъ––”‘‰OX̵QYăQ /XұQYăQQJKLrQFӭXP{KuQKWKRiWQJѭӡLWKӵFWӃWURQJWuQKKXӕQJPӝWOӟSKӑFWKXWKұSGӳOLӋXWӕFÿӝWKRiW QJѭӡLVDXÿy[k\GӵQJP{KuQKWURQJSKҫQPӅP1HW/RJRYӟLP{SKӓQJÿDWiFWӱ7iFWӱFyWtQKFKҩWGL ÿӝQJWKtFKӭQJYjFKӫÿӝQJ0{KuQKÿDWiFWӱOjYLӋFWiLKLӋQOҥLPӝWSKҫQSKӭFWҥSFӫDWKӃJLӟLWURQJP{ KuQKQj\WD[HP[pWWѭѫQJWiFFӫDWiFWӱYӟLQKDXYjYӟLP{LWUѭӡQJKӋWKӕQJ7tQKNKRDKӑFFӫDOXұQYăQ WKӇKLӋQU}NKLWiFJLҧFKӑQP{KuQKÿDWiFWӱÿӇP{SKӓQJGzQJQJѭӡLGLFKX\ӇQNK{QJTXLOXұWWURQJF{QJ trình 2.2 Nh̵š±–¯žŠ‰‹ž˜‹Ю…•у†о‰Š‘Ц…–”À…Š†РЪ–“—М…пƒ‰рк‹Šž……ׯ“—‹¯аŠ Š‹ЮŠŠ…пƒ’Šž’Ž—С–•лŠф—–”À–—Ю 9LӋFWUtFKGүQFiFNӃWTXҧQJKLrQFӭXFyVҹQNK{QJYLSKҥPOXұWVӣKӳXWUtWXӋ 2.3 Nh̵š±–˜Ыͭc tiêu nghiên cͱu, ph˱˯ng pháp nghiên cͱu s͵ dͭng LVTN 0өFWLrXQJKLrQFӭXFӫDÿӅWjLOj³ÿiQKJLiFiFSKѭѫQJiQWKRiWKLӇPWURQJFiFF{QJWUuQK[k\GӵQJ´WKHR PөFWLrXWKӡLJLDQWKRiWQJѭӡLOjQJҳQQKҩWĈk\OjPӝWPөFWLrXFyêQJKƭDFDRWURQJWKӵFWLӉQ 3KѭѫQJSKiSQJKLrQFӭXOjOұSWUuQKP{SKӓQJWѭѫQJWiFFӫDFiFWiFWӱYӟLQKDXYjYӟLP{LWUѭӡQJÿӇ[HP [pWWKӡLJLDQGLFKX\ӇQTXDPӝWTXmQJÿѭӡQJQKҩWÿӏQK6ӱGөQJJLҧLWKXұWÿDWiFWӱWUrQQӅQQJ{QQJӳOұS WUuQK1HW/RJR3KѭѫQJSKiSQJKLrQFӭXFyWtQKNKRDKӑF 2.4 Nh̵n xét T͝ng quan cͯƒ¯͉ tài 7әQJTXDQFӫDÿӅWjLNKiUӝQJWiFJLҧWKDPNKҧRFiFWjLOLӋXWURQJQѭӟFYjQѭӟFQJRjLYӅYҩQÿӅWKRiWKLӇP NKL[ҭ\WDKӓDKRҥQ7әQJTXDQQrXOrQWKӵFWUҥQJFӫDYҩQÿӅWKRiWKLӇPQKѭQJWURQJSKkQWtFKFKѭDQrXEұW WӗQWҥLQjRWURQJWKӵFWUҥQJÿDQJÿѭӧFÿӅWjLQJKLrQFӭX&iFWjLOLӋXQѭӟFQJRjL>@>@>@FKѭDWKҩ\WUtFK GүQSKkQWtFK 2.5 ŠСš±–¯žŠ‰‹ž˜͉ n͡‹†—‰Ƭ…ŠН–Žрн‰…пƒ /XұQYăQÿmQJKLrQFӭXYӅWKLӃWNӃYjEӕWUtFiFOӕLWKRiWKLӇPFKRFiFORҥLF{QJWUuQKF{QJFӝQJ;k\GӵQJ FiFP{KuQKÿDWiFWӱWKRiWKLӇPWUrQFѫVӣPӝWSKzQJFy1FӱDWKRiWKLӇPWiFJLҧWKD\ÿәLFiFELӃQYӏ WUtQKұQWKӭFÿӏQKKѭӟQJFӫDFRQQJѭӡLFKLӅXUӝQJFӱDÿӇ[iFÿӏQKWKӡLJLDQWKRiWKLӇPFKRWӯQJWUѭӡQJ KӧS.ӃWTXҧFӫDOXұQYăQOjP{SKӓQJSKkQWtFKTXiWUuQKWKRiWQJѭӡLWURQJFiFWuQKKXӕQJ ‡QJѭӡLFyÿӏQKKѭӟQJYjNK{QJFyÿӏQKKѭӟQJOӕLWKRiW ‡YӏWUtJyF[DKD\YӏWUtSKkQWiQWURQJF{QJWUuQK ‡ÿӝUӝQJFӫDFӱDKjQKODQJÿѭӡQJWKRiWKLӇP 6DXNKLWKXWKұSQKLӅXJLiWUӏNӃWTXҧOXұQYăQWKӕQJNrÿӇU~WUDNӃWOXұQ &KѭѫQJ17әQJTXDQĈҫ\ÿӫÿӅFұSNKiQKLӅXFiFWKӵFWUҥQJWKRiWKLӇPWҥLFiFF{QJWUuQKWKӵFWӃKLӋQ &KѭѫQJ2&ѫVӣOêWKX\ӃWSKҫQ2.1và 2.2FyWKӇJRPFKXQJOjÿLӅXNLӋQKҥWҫQJWKRiWKLӇPFKRFiFF{QJ WUuQKW\ÿӕLWѭӧQJVӱGөQJPjFiFÿLӅXNLӋQQj\WKD\ÿәLFKRSKKӧS &KѭѫQJQj\FNJQJQrXQKLӅXÿLӅXNLӋQYӅSKzQJFKӕQJFKi\QKѭEұFFKӏXOӱDEӝSKұQQJăQFKi\\rXFҫX YӅJLDRWK{QJFKR[HFKӳDFKi\QKѭQJNK{QJWKҩ\NKDLEiRWURQJP{KuQKWtQKWRiQ &KѭѫQJ33KѭѫQJSKiSQJKLrQFӭX/XұQYăQQrXOrQSKѭѫQJSKiSWKXWKұSVӕOLӋXGӵDWUrQFiFKӑFVLQK WҥL1SKzQJKӑFWLӇXKӑFWӯÿyU~WWDYұQWӕFWUXQJEuQKWKRiWQJѭӡLUDQJRjL 6DXÿyOXұQYăQP{SKӓQJWKRiWKLӇPWURQJ1HW/RJR 7KHRNӃWTXҧ[XҩWWURQJOXұQYăQFKӍWKҩ\WiFJLҧP{SKӓQJWUѭӡQJKӧSPӝWVӕÿ{QJQJѭӡLWKRiWUDWӯ1FăQ phịng có 1FӱDWKRiW &KѭѫQJ4.ӃWTXҧQJKLrQFӭX7URQJNӃWTXҧQJKLrQFӭXWiFJLҧÿmSKkQWtFKNӃWTXҧTXDYLӋF[ӱVӕOLӋX EҵQJSKҫQPӅP63667URQJSKҫQQj\WiFJLҧQrXNKiLQLӋP³VӕOLӋXWKӵFWӃ´QKѭQJNK{QJÿӏQKQJKƭDU} OjVӕOLӋXTXDQViWWKHRFiFWUѭӡQJKӧSWKӵFWӃQJRjLF{QJWUuQKKD\VӕOLӋXNӃWTXҧP{SKӓQJWKӵFWӃWUrQ 1HW/RJR3KҫQPӅP6366OjSKҫQPӅPWKӕQJNrQKѭQJOXұQYăQFKѭDQrXU}êQJKƭDFNJDFiFGӳOLӋXQKұS YjRYjPөFWLrXSKkQWtFKGӵDWUrQSKҫPPӅPQj\&iFELӇXÿӗWUDQJ113,114,115FҫQJLҧLWKtFKêQJKƭDFiF ÿҥLOѭӧQJWUөFWXQJYjKRjQK &KѭѫQJ5.ӃWOXұQYjNLӃQQJKӏ 0ӝWNӃWTXҧUҩWTXDQWUӑQJWURQJOXұQYăQOj³QKkQWKӭFÿӏQKKѭӟQJOӕLWKRiWVӁJL~SWKRiWQJѭӡLKLӋXTXҧ´ QKѭQJNK{QJWKҩ\OXұQYăQQrXWURQJNӃWOXұQ Trang 118OXұQYăQFyQrX³7KLӃWNӃWKRiWKLӇPÿѭӧFTX\ÿӏQKUҩWFөWKӇWURQJ7&91WKHRWӯQJORҥLF{QJ WUuQKWKHRWӯQJTX\P{FҩSF{QJWUuQKOjWӕLWKLӇXÿӝDQWRjQFKѭDÿӫ´NӃWOXұQQj\FҫQFKӍU}ÿLӅXQjR SKҫQQjROjFKѭDÿӫYjWҥLVDRNK{QJQrQQyLFKXQJFKXQJ³7&91YӅWKLӃWNӃWKRiWKLӇPOjFKѭDÿӫ´ &iFVӕOLӋXNӃWTXҧQrXWURQJOXұQYăQFKѭDÿӫFѫVӣÿӇÿӅ[XҩW³PӝWVӕWKD\ÿәLWURQJF{QJWUuQKÿѭӧFÿӅ [XҩWFDRKѫQFiFWK{QJVӕWURQJWLrQFKXҭQWKrPPӭFWӕLWKLӇX30%JLiWUӏNtFKWKѭӟFYjGLӋQWtFKWKRiWQҥQ WURQJWLrXFKXҭQ´ 2.6 ŠСš±–¯žŠ‰‹ž˜͉ kh̫£‰ͱng dͭ‰ǡ‰‹ž–”а–Šх…–‹Э…ͯƒ¯͉ tài ĈӅWjLFyWtQKӭQJGөQJWKӵFWLӉQFDRYuWKRiWQJѭӡLWURQJFiFWUѭӡQJKӧSNKҭQFҩSOX{QOjYҩQÿӅPj[mKӝL YjFKtQKTX\ӅQTXDQWkP 2.7 Lu̵˜£…О…ŠЯŠ•уƒǡ„е•—‰Šф‰з‹†—‰‰¿ȋ–Š‹͇t sót t͛n t̩i): ,%әVXQJEҧQJFiFFKӳYLӃWWҳW QӃXFy KRһFEӓEҧQJQj\WURQJPөFOөF ,,7URQJFKѭѫQJ³&ѫVӣOêWKX\ӃW´WUtFKGүQ³7LrXFKXҭQ´TXiQKLӅX1rXOӑFEӟWQKӳQJWUtFKGүQNK{QJ iSGөQJYjRP{KuQK1KӳQJWUtFKGүQQjRiSGөQJYjRP{KuQKFҫQJLҧLWKtFKU}ҧQKKѭӣQJQKѭWKӃQjR ÿӃQP{KuQK II CÁC VҨ0ӄ CҪN LÀM RÕ &iFFkXK͗LFͯDJL̫QJYLrQSK̫QEL͏Q 1/XұQYăQWKXWKұSVӕOLӋX³YұQWӕFWUXQJEuQK´NKLJKLKuQKPӝWOӟSKӑFWLӇXKӑFQJRjLVӕOLӋXQj\WiFJLҧ FzQWKXWKұSWKrPVӕOLӋXNKiFNK{QJ"9ұQWӕFWUXQJEuQKFyWKD\ÿәLWKHRÿӝWXәLQJKӅQJKLӋSP{LWUѭӡQJ FKXQJTXDQJNK{QJ"7iFJLҧWKXWKұSFiFVӕOLӋXQj\QKѭWKӃQjR" 21JRjLNLӃQQJKӏYӅ2GҥQJF{QJWUuQKOjWUѭӡQJPҫPQRQYjWLӇXKӑFOXұQYăQFzQNLӃQQJKӏÿӕLYӟLFiF GҥQJF{QJWUuQKNKiFQKѭFKXQJFѭWUXQJWkPWKѭѫQJPҥL"  Khi tác giả tăng bề rộng cửa từ 10% lên 30% ,tăng lên gấp lần hiệu hiểm phƣơng án cửa rộng 30% 3900% so với bố trí phƣơng án cửa rộng 10% 942.9% cao gấp 4.1 lần, điều có ý nghĩa tăng bề rộng lên 30% tỷ lệ phần trăm số ngƣời thoát hiểm cao gấp 1.4 lần so với tỷ lê phần trăm cửa  Phƣơng án thoát hiểm xác định đƣợc hƣớng thoát cho chiều rộng cửa so với phƣơng án hiểm khơng xác định đƣợc hƣớng thoát hiệu nhiều  Hiệu hiểm bố trí tỷ lệ cửa 30% hai phƣơng án thoát hiểm bố trí ngƣời phân tán thấp so với hai phƣơng án hiểm bố trí ngƣời điểm góc 12.15  2.963 lần 4.1 4.3 Đề xuất phƣơng án hồn thiện thiết kế hiểm Khi phân tích trƣờng hợp hiểm phƣơng pháp mơ Netlogo số thay đổi cơng trình đƣợc đề xuất cao thơng số giá trị kích thƣớc diện tích nạn nhƣ sau: Tổng hợp thay đổi sau thiết kế tối ƣu Stt Loại Cơng Trình nghiên cứu Thay đổi đƣợc đề xuất Trƣờng mầm non - Tăng chiều rộng cửa, hành lang - Tăng chiều rộng cầu thang - ổ sung cửa sập chống cháy vị trí trƣớc sảnh cầu thang - ố trí thêm cầu thang để giảm thời gian hiểm an tồn - Khơng nên bố trí lầu cơng trình trƣờng mẫu giáo, mầm non Trƣờng tiểu học - Tăng chiều rộng cửa, hành lang - Tăng diện tích sảnh cầu thang - ố trí cửa sập chống cháy vị trí trƣớc sảnh cầu thang 4.3.1 Đề xuất hoàn thiện lắp đặt hệ thống biển dẫn hiểm 74 Trong cơng trình công cộng hay trung cƣ cao tầng cần phải hồn thiện lắp đặt hệ thống biển báo hiểm để cơng trình có xảy cố cháy nổ làm điện hồn tồn ngƣời xác định hƣớng thoát nhờ vào biển dẫn phản quang để xác định hƣớng thoát, giúp cho thời gian hiểm khỏi cơng trình đƣợc rút ngắn, tất ngƣời hiểm an tồn, khơng có biển dẫn hay biển dẫn loại khơng có phản quan mức độ nguy hiểm sẻ tăng lên Vì cơng trình cơng cộng hay trung cƣ cao tầng cần phải lắp đặt hoàn thiện loại biển dẫn hiểm có phản quang Mẫu mã Chủng loại Phản quang Phản quang Khơng có phản quang KT 610 75 KT 610 KT 650 76 CHƢƠNG KẾT LUẬN 5.1 Kết luận Đề tài “Đánh giá hiệu phƣơng án thoát hiểm cơng trình xây dựng chƣơng trình đa tác tử” đề tài mô viễn cảnh thoát hiểm phần mềm Netlogo cho phƣơng án bề rộng cửa khác nhau, từ tác giả đánh giá so sánh hiệu thoát hiểm viễn cảnh mô thông qua biểu đồ đƣợc xuất từ chƣơng trình Netlogo cho phƣơng án bề rộng cửa Những thiết kế bố trí trƣớc theo tiêu chuẩn PCCC thoát nạn tính đến giá trị tối thiểu, chƣa mơ đủ thông số tốc độ ùn tắc q trình hiểm Điểm đề tài phát triển chƣơng trình mơ hiểm với tƣơng tác ngƣời với ngƣời ngƣời với mơi trƣờng xung quanh Trên sở tác giả so sánh đánh giá viễn cảnh mô hiểm từ có kết luận kiến nghị để đảm bảo an tồn hiểm cơng trình dân dụng cơng nghiệp, tác giả có đề xuất cải tiến cho phù hợp thiết kế cơng trình dân dụng cơng nghiệp, số nhận xét kết luận đƣợc rút nhƣ sau:  Trƣờng hợp hiểm bố trí ngƣời điểm góc cho hai viễn cảnh xác định đƣợc hƣớng khơng xác định đƣợc hƣớng tác giả tăng bề rộng cửa từ 10% lên 30% , tăng lên gấp lần hiệu hiểm phƣơng án cửa rộng 30% 3900% so với bố trí phƣơng án cửa rộng 10% 321% cao gấp 12.15 lần, điều có ý nghĩa phản ánh quy luật thực tế bề rộng cửa lớn khả ùn tắt vị trí nút thắc cửa giảm, giúp cho hiệu thoát hiểm đƣợc tăng lên  Hiệu thoát hiểm bố trí tỷ lệ cửa 30% hai phƣơng án hiểm bố trí ngƣời phân tán thấp so với hai phƣơng án hiểm bố trí ngƣời điểm góc 12.15/4.1 = 2.963 lần  Hiệu hiểm bố trí tỷ lệ cửa 30% hai phƣơng án hiểm điểm góc xác định đƣợc hƣớng khơng xác định đƣợc hƣớng thoát phƣơng án đánh giá hiệu thoát hiểm gần nhƣ tối ƣu 5.2 Hạn chế đề tài Đề tài nghiên cứu hiệu phƣơng án hiểm chƣơng trình đa tác tử thơng qua viễn cảnh, tác giả mô viễn cảnh thoát hiểm với tƣơng tác ngƣời với ngƣời ngƣời với vật dụng xung quanh nhƣng tƣơng tác mơ hình tác giả đƣa chƣa đƣợc đa dạng phức tạp, mơ hình cịn đơn giản kích thƣớc khơng gian, số liệu khảo sát chƣa bao gồm nhiều đối tƣợng, chƣa mô đƣợc đặc điểm thân ngƣời nhƣ cao hay thấp, lớn hay nhỏ… 77 TÀI LIỆU THAM KHẢO [1] Dỗn Minh Khơi (2012), “An tồn phịng cháy nhà cao tầng Việt Nam” tạp chí khoa học cơng nghệ [2] Tổng liên đồn lao động Việt Nam –Viện Nghiên cứu khoa học kỹ thuật bảo hộ lao động, “Nghiên cứu ảnh hưởng môi trường chiếu sáng đến độ nhìn rõ biển báo hiểm cơng trình cơng nghiệp” với mã đề tài 209/09/TLĐ [3] Lê Văn Minh, Phạm Tuấn nh, “Ứng dụng mô để đánh giá khả hiểm tình hỏa hoạn trung tâm thương mại” đƣợc thông qua hội thảo Khoa học công nghệ thông tin ứng dụng lĩnh vực lần thứ – Trƣờng Đại học Đà Nẵng [4] Đào Thanh Thới (2017) “Nghiên cứu thiết kế tối ưu q trình hiểm cho cơng trình dân dụng cơng nghiệp” luận văn tốt nghiệp Trƣờng Đại học Cửu Long [5] Agent-based simulation of pedestriaclosed spaces: a museum case study (Alessandro Pluchino, Cesare Garofalo, Giuseppe Inturri, Andrea Rapisarda, Matteo Ignaccolo [6] Highway capacity manual, National Reseach Council Washington DC 2000 [7] WILENSKY, U., (1999), NetLogo, Center for Connected Learning and Computer Based Modeling Northwest-ern University, Evanston, IL, [8] Nguyên tắc thiết kế an tồn người cho cơng trình kiến trúc [9] TCVN 3907: 2011 Trƣờng mầm non– Yêu cầu thiết kế [10] TCVN 8793: 2011 Trƣờng tiểu học – Yêu cầu thiết kế [11] TCVN 4319: 2012 Nhà cơng trình công cộng – nguyên tắc để thiết kế [12] TCVN 2622: 1995 Phòng cháy chống cháy cho nhà cơng trình – u cầu thiết kế [13] Wilensky, U (2002) NetLogo GasLab Second Law model http://ccl.northwestern.edu/netlogo/models/GasLabSecondLaw Center for Connected Learning and Computer-Based University, Evanston, IL 78 Modeling, Northwestern PHỤ LỤC  Mơ viễn cảnh hiểm Netlogo lập trình code nhƣ sau [13]: globals [ fast average slow avg-speed avg-energy avg-speed-init avg-energy-init vsplit vclock left-count left-walls right-walls ] turtles-own [ speed mass energy new-speed v1t v1l tmp-turtle heading2 mass2 speed2 v2t v2l turtle2 theta ] patches-own [ wall? ] to setup [mode] clear-all make-box set vclock create-turtles So-nguoi [ set new-speed random-normal 2.02 0.5 set shape "person" set mass 1.0 setup-position mode recolor ] update-variables set avg-speed-init avg-speed set avg-energy-init avg-energy reset-ticks end to setup-position [mode] ;; turtle procedure if mode = "Taptrung-goc" [ setxy (- (max-pxcor - - random-float 5)) (- (max-pycor - - random-float 5)) ifelse (Co-huong?) [ set heading random-float + ( atan abs (xcor) abs (ycor )) ] [ set heading random-normal 45 15 ] ] 79 if mode = "Phan-tan-rong" [ setxy (- (1 + random-float (max-pxcor - 2))) (random-float (world-height - 3) + min-pycor + 1) ifelse (Co-huong?) [ let Ymoi ycor + Nua-Be-rong-cua - random Nua-Be-rong-cua ifelse (Ymoi = 0) [ set heading 90 ] [ ifelse ( Ymoi > 0) [set heading ( 180 - atan abs (xcor) abs (Ymoi ))] [ set heading ( atan abs (xcor) abs (Ymoi ))] ] ] [ ifelse ( ycor > 0) [set heading random-normal 140 20] [set heading random-normal 45 15] ] ] end to update-variables ask turtles [ set speed new-speed set energy (0.5 * speed * speed * mass) ] set average count turtles with [color = green] set slow count turtles with [color = blue] set fast count turtles with [color = red] set avg-speed mean [speed] of turtles set avg-energy mean [energy] of turtles set vsplit (round ((max [speed] of turtles) * 1.2)) set left-count count turtles with [xcor < 0] end to go ask turtles [ bounce if (xcor > ) [ die ] ] ask turtles [ move ] ask turtles [ check-for-collision ] set vclock (vclock + 1) ifelse (vclock = vsplit) [ tick set vclock update-variables ] [ display ] 80 end to bounce ;; turtle procedure if [pcolor] of patch-ahead != yellow [ stop ] let new-px [pxcor] of patch-ahead let new-py [pycor] of patch-ahead ifelse (Co-huong?) [ if (abs new-px = max-pxcor) or (pxcor != and new-px = 0) [ set heading (- heading) ] if (abs new-py = max-pycor) or (pxcor = 0) [ set heading (180 - heading) ] ] [ if (abs new-px = max-pxcor) or (pxcor != and new-px = 0) [ set heading (- heading) ] if (abs new-py = max-pycor) or (pxcor = 0) [ set heading (180 - heading) ] ] end to move let old-xcor xcor jump (speed / vsplit) end to check-for-collision if count other turtles-here = [ set tmp-turtle one-of other turtles-here if ((who > [who] of tmp-turtle) and (turtle2 != tmp-turtle)) [ collide ] ] end to collide get-turtle2-info calculate-velocity-components ifelse (Co-huong?) [set-new-speed-and-headings-yes] [set-new-speed-and-headings-no] end to get-turtle2-info 81 set turtle2 tmp-turtle set mass2 [mass] of turtle2 set speed2 [new-speed] of turtle2 set heading2 [heading] of turtle2 end to calculate-velocity-components ;; turtle procedure set theta (random-float 360) set v1l (new-speed * sin (theta - heading)) set v1t (new-speed * cos (theta - heading)) set v2l (speed2 * sin (theta - heading2)) set v2t (speed2 * cos (theta - heading2)) ;; CM vel along dir theta let vcm (((mass * v1t) + (mass2 * v2t)) / (mass + mass2)) set v1t (vcm + vcm - v1t) set v2t (vcm + vcm - v2t) end to set-new-speed-and-headings-no set new-speed sqrt ((v1t * v1t) + (v1l * v1l)) set heading (theta - (atan v1l v1t)) let new-speed2 sqrt ((v2t * v2t) + (v2l * v2l)) let new-heading (theta - (atan v2l v2t)) ask turtle2 [ set new-speed new-speed2 set heading new-heading ] recolor ask turtle2 [ recolor ] end to set-new-speed-and-headings-yes set new-speed sqrt ((v1t * v1t) + (v1l * v1l)) ; set heading (theta - (atan v1l v1t)) let new-speed2 sqrt ((v2t * v2t) + (v2l * v2l)) ; let new-heading (theta - (atan v2l v2t)) ask turtle2 [ set new-speed new-speed2 ifelse ( xcor = 0) [ set heading 90 ] [ ifelse ( ycor >= 0) [ set heading ( 90 + atan abs (ycor) abs (xcor )) ] 82 [ set heading ( 90 - atan abs (xcor) abs (ycor )) ] ] ] recolor ask turtle2 [ recolor ] end to recolor ifelse new-speed < 5.0 [ set color red ] [ ifelse new-speed > 15.0 [ set color blue ] [ set color green ] ] end to make-box ask patches [ set wall? false if count neighbors != or ((pxcor = 0) and (abs pycor > Nua-Be-rong-cua)) [ set pcolor yellow set wall? true ] if (pxcor = 0) and (abs pycor 0)] end 83 Lƣu đồ tổng thể trình tự hoạt động thuật tốn hai trƣờng hợp hiểm có xác định đƣợc hƣớng khơng xác định đƣợc hƣớng Các thơng số khai báo thuật tính đầu vào ngƣời về: tốc độ, hƣớng đi, số lƣợng, hình dáng… Update - variables Go Có hƣớng New Px = heading (heading) Bounce Không hƣớng New Py = (180 - heading) New Px = heading (-heading) New Py = (180 - heading) Move Check - for - collisiton Collide Get-turtle2-info Đặt giá trị ngƣời thứ về: khả di chuyển, tốc độ, hƣớng Calculate-velocity-components Đặt lại vận tốc Recolor Make - box 84 Ifelse Có hƣớng Khơng hƣớng Theo lƣu đồ trình tự hoạt động thuật tốn hai trƣờng hợp hiểm có xác định đƣợc hƣớng khơng xác định đƣợc hƣớng nhƣ sau: Khai báo thông số đầu vào thuật tính ngƣời nhƣ: hình dáng, tốc độ, hƣớng đi, số lƣợng…, sau tác giả cho ngƣời hoạt động thông qua hàm “go” hàm “go” đƣợc thơng qua, hàm “bounce” sẻ nhận nhiệm vụ xác định ngƣời di chuyển có hƣớng khơng có hƣớng Trƣờng hợp có xác định đƣợc hƣớng đối tƣợng sẻ đặt vận tốc mới, vị trí ngƣời tọa độ x = đối tƣợng sẻ chạy thẳng cửa, ngƣời nằm tọa độ y >= đối tƣợng chạy lệch góc ( 900   ), ngƣợc lại y tmp turles Turles2 != tmp turles COOLIDE Get-turtle2-info Set turtle2 Set mass2 Set speed Set heading Calculate-velocitycomponents Set V1l Set V1t Set V2l Set V2t Ifelse Không hƣớng Set new speed Set heading recolor Có hƣớng Set new speed Set heading Qua sơ đồ thuật tốn code tới tiến hành kiểm tra va chạm sau đặt vận tốc cho ngƣời, cuối xác định có hƣớng hay khơng có hƣớng thoát 88 ... 10) ĐÁNH GIÁ HIỆU QUẢ CỦA CÁC PHƯƠNG ÁN THỐT HIỂM CỦA CÁC CƠNG TRÌNH XÂY DỰNG BẰNG CHƯƠNG TRÌNH ĐA TÁC TỬ (chữ in, tơ đậm, cỡj 16) dịng 18-20) NGÀNH: KỸ THUẬT XÂY DỰNG CƠNG TRÌNH DÂN DỤNG VÀ CÔNG... Hiện nghiên cứu hành vi thoát hiểm chƣa đƣợc quan tâm mức Vì lý trên, tơi lựa chọn đề tài có tiêu đề là: ? ?Đánh giá hiệu phương án hiểm cơng trình xây dựng chương trình đa tác tử? ?? vấn đề cấp thiết... sát số liệu thực tế hiểm cơng trình dân dụng  Mơ viễn cảnh hiểm phần mềm Netlogo để đánh giá hiệu Dự kiến kết nghiên cứu:  Xây dựng đƣợc chƣơng trình mơ hiểm với tƣơng tác ngƣời với ngƣời ngƣời

Ngày đăng: 19/09/2022, 15:46

Tài liệu cùng người dùng

Tài liệu liên quan