Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
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