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

Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông

91 53 0

Đ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 91
Dung lượng 4,51 MB

Nội dung

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM ĐẶNG THÁI DUY NGHIÊN CỨU HỆ THỐNG KHỐI MÁY HỌC MLBLOCKS VÀ ỨNG DỤNG VÀO DỰ ĐỐN LỘ TRÌNH TỐI ƯU TRONG GIAO THÔNG LUẬN VĂN THẠC SĨ HỆ THỐNG THÔNG TIN Đà Nẵng - Năm 2017 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM ĐẶNG THÁI DUY NGHIÊN CỨU HỆ THỐNG KHỐI MÁY HỌC MLBLOCKS VÀ ỨNG DỤNG VÀO DỰ ĐỐN LỘ TRÌNH TỐI ƯU TRONG GIAO THƠNG Chun ngành: Hệ thống thông tin Mã số: 60.48.01.04 LUẬN VĂN THẠC SĨ HỆ THỐNG THÔNG TIN Người hướng dẫn khoa học: PGS.TSKH TRẦN QUỐC CHIẾN Đà Nẵng - Năm 2017 i LỜI CAM ĐOAN Tôi xin cam đoan luận văn cơng trình nghiên cứu riêng tơi, khơng chép cơng trình khoa học trước Các kết nêu luận văn có nguồn gốc rõ ràng trích dẫn đầy đủ Tơi xin chịu hồn tồn trách nhiệm luận văn Học viên Đặng Thái Duy ii MỤC LỤC DANH MỤC TỪ VIẾT TẮT v DANH MỤC CÁC BẢNG vi DANH MỤC CÁC HÌNH vii DANH MỤC CÁC BIỂU ĐỒ viii MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu nhiệm vụ đề tài Đối tượng phạm vi nghiên cứu Giải pháp đề xuất Kết dự kiến Bố cục luận văn CHƯƠNG TỔNG QUAN 1.1 KHÁI NIỆM MÁY HỌC .5 1.2 CÁC ỨNG DỤNG MÁY HỌC 1.3 QUÁ TRÌNH MÁY HỌC 13 1.4 CÁC PHƯƠNG PHÁP MÁY HỌC 19 1.4.1 Phương pháp học không giám sát (Unsupervised Learning) 20 1.4.2 Phương pháp học bán giám sát (Semi-Supervised Learning) 20 1.4.3 Phương pháp học có giám sát (Supervised Learning) .24 1.4.4 Học tăng cường (reinforcement learning) .25 1.5 TIỂU KẾT CHƯƠNG 28 CHƯƠNG THIẾT KẾ VÀ THỰC THI KHỐI MÁY HỌC MLBLOCKS 29 2.1 TỔNG QUAN 29 2.2 KHÁI NIỆM MLBLOCK 30 2.3 CÁC ỨNG DỤNG MLBLOCK 31 2.3.1 Một số công cụ khai phá liệu 31 2.3.2 Ngơn ngữ lập trình thư viện cho ML 34 2.3.3 Công cụ hệ 2.0 36 iii 2.3.4 Mô hình chung cho tốn Machine Learning .39 2.3.5 Mơ hình khối máy học MLBlocks 42 2.4 THIẾT KẾ VÀ THỰC THI MLBLOCK CHO DỰ ĐỐN LỘ TRÌNH GIAO THÔNG .43 2.4.1 Mơ hình đề xuất 44 2.4.2 Sử dụng mơ hình .45 2.5 TIỂU KẾT CHƯƠNG 46 CHƯƠNG ỨNG DỤNG MLBLOCKS TRONG VIỆC DỰ ĐỐN LỘ TRÌNH TỐI ƯU TRONG GIAO THƠNG TẠI THÀNH PHỐ ĐÀ NẴNG 47 3.1 THỰC TRẠNG VÀ GIẢI PHÁP .47 3.1.1 Thực trạng giao thông thành phố Đà nẵng 47 3.1.2 Giải pháp 49 3.2 CÁC BƯỚC XÂY DỰNG MƠ HÌNH DỰ ĐỐN LỘ TRÌNH GIAO THƠNG 51 3.2.1 Bước 1: Dữ liệu thực nghiệm 51 3.2.2 Bước 2: Chia liệu training test .58 3.2.3 Bước 3: Huấn luyện 59 3.2.4 Bước 4: Thực phân lớp 61 3.2.5 Bước 5: Tìm đường ngắn .63 3.3 KẾT QUẢ THỰC NGHIỆM 69 3.3.1 Cài đặt môi trường thực nghiệm 69 3.3.2 Thực nghiệm test 70-30 70 3.3.3 Thực nghiệm Test Cross validation với liệu thông thường 72 3.3.4 Thực nghiệm Test Cross validation với liệu xét đến ngày nghỉ lễ .75 3.3.5 Biểu đồ so sánh kết thực nghiệm liệu bình thường liệu có xét đến ngày nghỉ lễ 78 3.3.6 Thực nghiệm với mức độ tắc đường khác 79 3.3.7 Biểu đồ so sánh kết thực nghiệm với mật độ giao thông khác 80 iv 3.3.8 Thực nghiệm tìm đường ngắn .81 3.4 TIỂU KẾT CHƯƠNG 81 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TƯƠNG LAI .82 TÀI LIỆU THAM KHẢO 83 QUYẾT ĐỊNH GIAO ĐỀ TÀI (Bản sao) v DANH MỤC TỪ VIẾT TẮT STT Nghĩa đầy đủ Từ viết tắt SVM Support Vector Machine WEKA Waikato Environment for Knowledge Analysis VSL Variable Speed Limit DT Decision Tree NB Navie Bayes NN Neural Network NLP Natural Language Processing vi DANH MỤC CÁC BẢNG Số hiệu bảng Tên bảng Trang 3.1 Cấu hình máy chủ thực nghiệm 69 3.2 Test 70-30 - Kết test mơ hình Decision Tree 70 3.3 Test 70-30 - Kết test mơ hình SVM 70 3.4 Test 70-30 - Kết test mơ hình Nạve Bayes 71 3.5 Test 70-30 - Kết test mơ hình Neural Network 71 3.6 Test 70-30 - So sánh kết phân lớp sử dụng SVM, Navies Bayes, J48 Neural Network với phân lớp 72 3.7 Test Cross Validation - Kết test mơ hình Decision Tree 73 3.8 Test Cross Validation - Kết test mơ hình SVM 74 3.9 Test Cross Validation - Kết test mô hình Nạve Bayes 74 3.10 Test Cross Validation - Kết test mơ hình Neural Network 75 3.11 Test Cross - So sánh kết phân lớp sử dụng SVM, Navies Bayes, J48 Neural Network 75 3.12 Test Cross Validation - Kết test mơ hình Decision Tree 76 3.13 Test Cross Validation - Kết test mơ hình SVM 76 3.14 Test Cross Validation - Kết test mơ hình Nạve Bayes 77 3.15 Test Cross Validation - Kết test mơ hình Neural Network 77 vii DANH MỤC CÁC HÌNH Số hiệu hình Tên hình Trang 2.1 Vai trò Azure quy trình Machine Learning 38 2.2 Mơ hình chung cho tốn Machine Learning 39 2.3 Mơ hình chung khối máy học 42 2.4 Ví dụ mơ hình khối máy học lấy ý tưởng từ điểm giao thông 43 2.5 Mô hình Dự đốn lộ trình Giao thơng 45 3.1 Tổng quan tình trạng giao thơng 48 3.2 Minh họa giải pháp tìm lộ trình giao thơng 51 3.3 Test 70-30 – Dữ liệu training 59 3.4 Test 70-30 – Dữ liệu Test 59 3.5 Lựa chọn liệu huấn luyện 60 3.6 Thông tin liệu huấn luyện 60 3.7 Thông tin tập Quan hệ 60 3.8 Thông tin Attributes 61 3.9 Thông tin chi tiết Attributes 61 3.10 Màn hình phân lớp liệu 62 3.11 Chức chọn phân lớp 62 3.12 Các phương thức test 63 3.13 Kết output phân lớp liệu 63 3.14 Test Cross Validation – Dữ liệu training 73 3.15 Thực nghiệm tìm đường ngắn 81 viii DANH MỤC CÁC BIỂU ĐỒ Số hiệu biểu đồ Tên biểu đồ Trang Biểu đồ 3.1 So sánh Dữ liệu thông thường Dữ liệu có ngày nghỉ lễ 78 Biểu đồ 3.2 Kết thực nghiệm với mật độ giao thông khác 80 ... xây dựng mơ hình dự đốn áp dụng vào thực tế sống người Tìm hiểu số ứng dụng thực tế hệ thống khối máy học MLBlocks Ứng dụng hệ thông máy học MLBlocks vào việc dự đoán điểm đến toán giao thông. .. khối máy học áp dụng để giải tốn tối ưu giao thơng CHƯƠNG 3: ỨNG DỤNG MLBLOCKS TRONG VIỆC DỰ ĐỐN LỘ TRÌNH TỐI ƯU TRONG GIAO THÔNG TẠI THÀNH PHỐ ĐÀ NẴNG Trình bày q trình dự đốn lộ trình tối ưu giao. ..ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM ĐẶNG THÁI DUY NGHIÊN CỨU HỆ THỐNG KHỐI MÁY HỌC MLBLOCKS VÀ ỨNG DỤNG VÀO DỰ ĐỐN LỘ TRÌNH TỐI ƯU TRONG GIAO THƠNG Chun ngành: Hệ thống thơng tin

Ngày đăng: 24/04/2022, 15:17

HÌNH ẢNH LIÊN QUAN

DANH MỤC CÁC HÌNH - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
DANH MỤC CÁC HÌNH (Trang 9)
3.3 Phương pháp nghiên cứu - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
3.3 Phương pháp nghiên cứu (Trang 13)
Mơ hình (Model) – là hệ thống mơ phỏng các mẫu hình từ thực tế giúp đưa ra dự báo hoặc nhận dạng. - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
h ình (Model) – là hệ thống mơ phỏng các mẫu hình từ thực tế giúp đưa ra dự báo hoặc nhận dạng (Trang 25)
Sau khi mơ hình được thiết lập, các thơng tin thực tế sẽ được đưa vào. Giáo viên sẽ cung cấp các dữ liệu thực tế về ‘kết quả kiểm tra – x’ và ‘thời gian học tập – y’  được thu thập từ các sinh viên nằm trong mẫu nghiên cứu - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
au khi mơ hình được thiết lập, các thơng tin thực tế sẽ được đưa vào. Giáo viên sẽ cung cấp các dữ liệu thực tế về ‘kết quả kiểm tra – x’ và ‘thời gian học tập – y’ được thu thập từ các sinh viên nằm trong mẫu nghiên cứu (Trang 27)
Bây giờ chạy lại mơ hình với các giả định mới. Số liệu thực tế tiếp tục được so sánh với mơ hình được chỉnh sửa - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
y giờ chạy lại mơ hình với các giả định mới. Số liệu thực tế tiếp tục được so sánh với mơ hình được chỉnh sửa (Trang 28)
liệu test data để huấn luyện hệ thống nhằm đưa ra mơ hình tối ưu rồi sau đĩ lại dùng chính mơ hình đĩ để kiểm tra trên test data trước, như vậy hệ thống máy học này chỉ  thực hiện chức năng tương tự như một hệ thống tìm kiếm thơng thường - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
li ệu test data để huấn luyện hệ thống nhằm đưa ra mơ hình tối ưu rồi sau đĩ lại dùng chính mơ hình đĩ để kiểm tra trên test data trước, như vậy hệ thống máy học này chỉ thực hiện chức năng tương tự như một hệ thống tìm kiếm thơng thường (Trang 50)
Dựa vào bảng này, ta cĩ thơng tin quy luật biến động giao thơng và các ngày nghỉ và ngày lẽ như sau:  - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
a vào bảng này, ta cĩ thơng tin quy luật biến động giao thơng và các ngày nghỉ và ngày lẽ như sau: (Trang 61)
Hình 3.3. Test 70-30 – Dữ liệu training - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Hình 3.3. Test 70-30 – Dữ liệu training (Trang 63)
 Sau khi chọn xong bộ dữ liệu huấn luyện, màn hình Process sẽ hiển thị đầy đủ thơng tin của tập dữ liệu:  - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
au khi chọn xong bộ dữ liệu huấn luyện, màn hình Process sẽ hiển thị đầy đủ thơng tin của tập dữ liệu: (Trang 64)
Hình 3.5. Lựa chọn bộ dữ liệu huấn luyện - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Hình 3.5. Lựa chọn bộ dữ liệu huấn luyện (Trang 64)
Hình 3.8. Thơng tin các Attributes - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Hình 3.8. Thơng tin các Attributes (Trang 65)
Hình 3.9. Thơng tin chi tiết của các Attributes - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Hình 3.9. Thơng tin chi tiết của các Attributes (Trang 65)
Hình 3.12. Các phương thức test - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Hình 3.12. Các phương thức test (Trang 67)
Hình 3.13. Kết quả output phân lớp dữ liệu - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Hình 3.13. Kết quả output phân lớp dữ liệu (Trang 67)
Bảng 3.1. Cấu hình máy chủ trong thực nghiệm - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Bảng 3.1. Cấu hình máy chủ trong thực nghiệm (Trang 73)
Thực nghiệm được tiến hành trên máy chủ Windows 10 cĩ cấu hình được trình bày trong Bảng 1  - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
h ực nghiệm được tiến hành trên máy chủ Windows 10 cĩ cấu hình được trình bày trong Bảng 1 (Trang 73)
Bảng 3.2. Test 70-3 0- Kết quả test mơ hình Decision Tree - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Bảng 3.2. Test 70-3 0- Kết quả test mơ hình Decision Tree (Trang 74)
a. Mơ hình Decision Tree - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
a. Mơ hình Decision Tree (Trang 74)
c. Mơ hình Naive Bayes - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
c. Mơ hình Naive Bayes (Trang 75)
Bảng 3.6. Test 70-3 0- So sánh kết quả phân lớp sử dụng SVM, Navies Bayes, J48 và Neural Network với bộ phân lớp là 6 - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Bảng 3.6. Test 70-3 0- So sánh kết quả phân lớp sử dụng SVM, Navies Bayes, J48 và Neural Network với bộ phân lớp là 6 (Trang 76)
a. Mơ hình Decision Tree - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
a. Mơ hình Decision Tree (Trang 77)
Hình 3.14. Test Cross Validation – Dữ liệu training - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Hình 3.14. Test Cross Validation – Dữ liệu training (Trang 77)
b. Mơ hình Super Vector Machines (SVM) - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
b. Mơ hình Super Vector Machines (SVM) (Trang 78)
Bảng 3.8. Test Cross Validatio n- Kết quả test mơ hình SVM - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Bảng 3.8. Test Cross Validatio n- Kết quả test mơ hình SVM (Trang 78)
d. Mơ hình Neural Network - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
d. Mơ hình Neural Network (Trang 79)
Bảng 3.10. Test Cross Validatio n- Kết quả test mơ hình Neural Network - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Bảng 3.10. Test Cross Validatio n- Kết quả test mơ hình Neural Network (Trang 79)
a. Mơ hình Decision Tree - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
a. Mơ hình Decision Tree (Trang 80)
Bảng 3.12. Test Cross Validatio n- Kết quả test mơ hình Decision Tree - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Bảng 3.12. Test Cross Validatio n- Kết quả test mơ hình Decision Tree (Trang 80)
Bảng 3.14. Test Cross Validatio n- Kết quả test mơ hình Nạve Bayes - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
Bảng 3.14. Test Cross Validatio n- Kết quả test mơ hình Nạve Bayes (Trang 81)
c. Mơ hình Naive Bayes - Nghiên cứu hệ thống khối máy học mlblocks và ứng dụng vào dự đoán lộ trình tối ưu trong giao thông
c. Mơ hình Naive Bayes (Trang 81)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN