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
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

Đ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

ĐẠ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 Xem tại trang 9 của tài liệu.
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 Xem tại trang 13 của tài liệu.
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 Xem tại trang 25 của tài liệu.
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 Xem tại trang 27 của tài liệu.
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 Xem tại trang 28 của tài liệu.
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 Xem tại trang 50 của tài liệu.
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: Xem tại trang 61 của tài liệu.
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 Xem tại trang 63 của tài liệu.
 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: Xem tại trang 64 của tài liệu.
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 Xem tại trang 64 của tài liệu.
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 Xem tại trang 65 của tài liệu.
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 Xem tại trang 65 của tài liệu.
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 Xem tại trang 67 của tài liệu.
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 Xem tại trang 67 của tài liệu.
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 Xem tại trang 73 của tài liệu.
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 Xem tại trang 73 của tài liệu.
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 Xem tại trang 74 của tài liệu.
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 Xem tại trang 74 của tài liệu.
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 Xem tại trang 75 của tài liệu.
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 Xem tại trang 76 của tài liệu.
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 Xem tại trang 77 của tài liệu.
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 Xem tại trang 77 của tài liệu.
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) Xem tại trang 78 của tài liệu.
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 Xem tại trang 78 của tài liệu.
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 Xem tại trang 79 của tài liệu.
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 Xem tại trang 79 của tài liệu.
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 Xem tại trang 80 của tài liệu.
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 Xem tại trang 80 của tài liệu.
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 Xem tại trang 81 của tài liệu.
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 Xem tại trang 81 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan