Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
2,08 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC BÁO CÁO MÔN HỌC HỆ HỖ TRỢ QUYẾT ĐỊNH Đề tài: Hệ thống dự đoán giá trị tiềm cầu thủ Giảng viên hướng dẫn: TS.Lê Chí Ngọc Lớp: Tốn Tin 02 - K62 Hà Hà Nội, tháng 6/2020 Hệ hỗ trợ định LỜI NÓI ĐẦU Bài báo cáo em trình bày theo ba chương: Chương 1: Điều tra, khảo sát Chương 2: Phân tích thiết kế hệ thống Chương 3: Thiết kế hệ thống Em xin chân thành cảm ơn thầy Lê Chí Ngọc – Viện Tốn ứng dụng Tin học, trường Đại học Bách Khoa Hà Nội tận tình dạy, hướng dẫn, truyền đạt kiến thức bổ ích suốt q trình em thực đề tài Do nhiều hạn chế kiến thức nên báo cáo tránh khỏi số sai sót mặt khách quan chủ quan Vì vậy, em mong nhận góp ý, đánh giá thầy bạn để báo cáo em hoàn thiện Em xin chân thành cảm ơn! Hệ hỗ trợ định CHƯƠNG ĐẶT VẤN ĐỀ I Khảo sát trạng Đầu tiên vụ chuyển nhượng diễn ? - Không đơn giản bỏ tiền cầu thủ cầm áo mắt đội bóng, mà q trình - Đầu tiên trình trinh sát, trước mua cầu thủ nào, trinh sát viên có vài tháng năm theo dõi cầu thủ họ xem cầu thủ thi đấu luyện tập để đưa số liệu Nhiều CLB cịn có hẳn hệ thống sở liệu khổng lồ với hàng chục nghìn cầu thủ - Sau lựa chọn ứng viên đội xác định giá trị chuyển nhượng vào tiềm cầu thủ II Bài toán nghiệp vụ Yêu cầu đặt toán nghiệp vụ: - Để tận dụng sở liệu khổng lồ đội bóng, yêu cầu đặt phải xây dựng hệ thống phân tích, xử lí liệu để đưa kết mong muốn Cụ thể ta xây dựng hệ thống để dự đoán tiềm cầu thủ tương lai đồng thời để dự đoán giá trị cầu thủ III Thiết kế mơ hình Mơ hình áp dụng thuật tốn Gradient Boosting Regressor: - Gradient Boosting thuật toán học kết hợp sử dụng hồi quy phân loại, cách tạo kết hợp mơ hình dự đốn yếu lại để mơ hình cuối có độ xác cao - Gradient Boosting Regressor thuật toán sử dụng ý tưởng Gradient Boosting để dự đoán giá trị biến đầu giá trị liên tục đó: - Các định sau xây dựng dựa sai số trước - Sai số tính trung bình giá trị sai số dự đoán Kết chạy mơ hình: - Dự đốn giá trị cầu thủ: Độ lệch mơ hình với số từ 0-500 R square=0.9877824559456837 MSE=382115718497.7291 RMSE=618155.0925922467 - Dự đoán tiềm cầu thủ: - Độ lệch mơ hình với số từ 0-500 R square= 0.8299923672673433 MSE=6.851658437755092 RMSE=2.617567274733372 Hệ hỗ trợ định IV Dữ liệu thực nghiệm Dữ liệu 18000 cầu thủ thu thập bở EA sport bao gồm nhiều vị trí tiền đạo, tiền vệ, hậu vệ, Gồm feature tuổi, lực sút,… Mô tả liệu: Trích chọn đặc trưng: Chọn đặc trưng phù hợp cho vị trí: Tiền đạo: Lực sút, Sút xác,… Hậu vệ: Tắc bóng, Xoạc bóng,… CHƯƠNG PHÂN TÍCH, THIẾT KẾ HỆ THỐNG I Biểu đồ phân cấp chức CHƯƠNG THIẾT KẾ HỆ THỐNG I II Mơ hình hệ thống Thiết kế hệ thống mặt giao diện Ngơn ngữ viết chương trình - Front-end ❖ HTML HTML từ viết tắt HyperText Markup Language (ngôn ngữ đánh dấu siêu văn bản) dùng mô tả cấu trúc trang Web tạo loại tài liệu xem trình duyệt HTML ngơn ngữ phổ biến dùng để tạo tất website giới Khơng website tồn mà không dùng HTML Phiên HTML5 ưu việt so với phiên trước ❖ CSS CSS (viết tắt Cascading Style Sheets) ngôn ngữ định dạng sử dụng để mơ tả trình bày trang Web, bao gồm màu sắc, cách bố trí phơng chữ CSS cho phép chúng hiển thị nội dung tương thích loại thiết bị có kích thước hình khác nhau, chẳng hạn hình lớn, hình nhỏ điện thoại hay máy tính Nhờ tối ưu hóa văn cho người sử dụng Chúng ta cần nhúng CSS vào tài liệu HTML Nếu không, định dạng CSS không ảnh hưởng đến trình duyệt bạn hiển thị tài liệu HTML ❖ Javascript Javascript ngôn ngữ nhanh nhẹ chạy mơi trường máy chủ lưu trữ (ví dụ: trình duyệt web), JavaScript kết nối với đối tượng môi trường để cung cấp kiểm sốt chương trình chúng JavaScript cho phép bạn thực điều phức tạp trang web đồ tương tác Javascript hỗ trợ tất trình duyệt Firefox, Chrome, chí trình duyệt thiết bị di động có hỗ trợ ❖ Boostrap Bootstrap framework cho phép thiết kế website eponsive nhanh dễ dàng Bootstrap bao gồm HTML templates, CSS templates Javascript tạo có sẵn như: typography, forms, buttons, tables, navigation, modals, image carousels nhiều thứ khác Trong bootstrap có thêm plugin Javascript Giúp cho việc thiết kế reponsive bạn dễ dàng nhanh chóng - Back-end ❖ Python Python ngơn ngữ lập trình bậc cao cho mục đích lập trình đa năng, Guido van Rossum tạo lần đầu mắt vào năm 1991 Python thiết kế với ưu điểm mạnh dễ đọc, dễ học dễ nhớ Python ngơn ngữ có hình thức sáng sủa, cấu trúc rõ ràng, thuận tiện cho người học lập trình Cấu trúc Python cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu Python ngơn ngữ lập trình dùng nhiều lĩnh vực lập trình web, tạo nguyên mẫu phần mềm, dùng khoa học tính tốn, Machine learning với nhiều thư viện liên quan NumPy, SciPy, … ❖ Flask Flask web frameworks, thuộc loại micro-framework xây dựng ngơn ngữ lập trình Python Flask cho phép bạn xây dựng ứng dụng web từ đơn giản tới phức tạp Nó xây dựng api nhỏ, ứng dụng web chẳng hạn trang web, blog, trang wiki website dựa theo thời gian hay chí trang web thương mại Flask cung cấp cho bạn công cụ, thư viện công nghệ hỗ trợ bạn làm công việc Flask mơi trường độc lập, sử dụng thư viện khác bên Flask đơn giản, dễ học, dễ sử dụng phù hợp với người bắt đầu Vì vậy, em chọn Flask để làm back-end cho hệ thống Giao diện Website ... phân tích, xử lí liệu để đưa kết mong muốn Cụ thể ta xây dựng hệ thống để dự đoán tiềm cầu thủ tương lai đồng thời để dự đốn giá trị cầu thủ III Thiết kế mơ hình Mơ hình áp dụng thuật tốn Gradient... viên đội xác định giá trị chuyển nhượng vào tiềm cầu thủ II Bài tốn nghiệp vụ u cầu đặt toán nghiệp vụ: - Để tận dụng sở liệu khổng lồ đội bóng, yêu cầu đặt phải xây dựng hệ thống phân tích, xử... trước mua cầu thủ nào, trinh sát viên có vài tháng năm theo dõi cầu thủ họ xem cầu thủ thi đấu luyện tập để đưa số liệu Nhiều CLB có hẳn hệ thống sở liệu khổng lồ với hàng chục nghìn cầu thủ - Sau