Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
1,16 MB
File đính kèm
dinh kem.rar
(16 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 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DỰ BÁO SỐ TIỀN KHÁCH HÀNG MUA SẢN PHẨM HÀNG NĂM Giảng viên hướng dẫn: TS LÊ CHÍ NGỌC MSSV: Lớp: Toán Tin K61 HÀ NỘI – 2020 Hệ hỗ trợ định Mục lục LỜI MỞ ĐẦU Trí tuệ nhân tạo học máy hai lĩnh vực thu hút nhiều quan tâm Bởi nhìn vào thực tế thấy robot, máy móc lập trình phần mềm có sử dụng trí tuệ nhân tạo trở thành thành phần thiếu phát triển kinh tế nâng cao chất lượng sống người Machine Learning tập trí tuệ nhân tạo khố học machine learning thường mở đầu với thuật toán hồi quy tuyến tính Trong phân tích hoạt động kinh doanh nhiều lĩnh vực khác, hồi quy cơng cụ phân tích đầy sức mạnh khơng thể thay Nó phương pháp thống kê dùng để ước lượng, dự báo kiện xảy tương lai dựa vào quy luật khứ Phân tích hồi quy nghiên cứu mối liên hệ phụ thuộc biến (gọi biến phụ thuộc) vào hay nhiều biến khác (gọi biến độc lập) Hệ hỗ trợ định Trong phân tích hồi quy, có hai loại biến biến định lượng biến định tính Biến định lượng biến mà giá trị quan sát số Biến định tính thường biểu thị có hay khơng có tính chất biểu thị mức độ khác tiêu thức, thuộc tính đó, chẳng hạn giới tính, tơn giáo, chủng tộc, nơi cư trú, Những biến định tính có ảnh hưởng biến phụ thuộc phải đưa vào mơ hình hồi quy Chính vậy, em chọn đề tài “DỰ BÁO SỐ TIỀN KHÁCH HÀNG MUA SẢN PHẨM HÀNG NĂM” sử dụng mô hình hồi quy tuyến tính để xậy dựng hệ hỗ trợ định cho nhà quản lý Hệ hỗ trợ định CHƯƠNG I KHẢO SÁT HỆ THỐNG Khảo sát trạng Dự báo số nhiệm vụ quan trọng công ty Việc dự báo thực ảnh hưởng đến định tiếp thị bán hàng, có khả định phát triển công ty Trước lên kế hoạch chi tiết cho chương trình nhằm nâng cao trải nghiệm người dùng , công ty cần phải ý đến cách xác định yếu tố ảnh hưởng đến hành vi mua hang khách hàng Sẽ thật lãng phí chiến dịch lại nhắm đến yếu tố mang lại lơi nhuận thật tồi tệ làm giảm doanh thu bạn Điều không giúp bạn bán nhiều sản phẩm mà ngược lại, gây tổn thất, lãng phí cho doanh nghiệp bạn Dữ liệu khảo sát Dữ liệu sử dụng liệu công ty thương mại điện tử có trụ sở thành phố New York chuyên bán quần áo trực tuyến họ có buổi tư vấn phong cách quần áo cửa Hệ hỗ trợ định hàng Khách hàng đến cửa hàng, có buổi gặp gỡ với stylist cá nhân, sau họ nhà đặt hàng ứng dụng di động trang web cho quần áo họ muốn Công ty cố gắng định xem nên tập trung phát triển vào trải nghiệm ứng dụng di động hay trang web họ Hình 1: Dữ liệu thống kê Chú thích liệu • Avg Session Length: Thời gian trung bình buổi tư vấn(phút) • Time on App: Thời gian trung bình người dùng app(phút) • Time on Website: Thời gian trung bình người dùng website(phút) Hệ hỗ trợ định • Length of Membership: Thời gian khách hàng gắn bó(năm) • Yearly Amount Spent: Tổng số tiền khách hàng bỏ năm ($) Link nguồn liệu khảo sát: https://www.kaggle.com/kolawale/focusing-on-mobile-app-or-website Phân tích hồi quy 3.1 Khái niệm: Phân tích hồi quy (regression analysis) kỹ thuật thống kê dùng để ước lượng phương trình phù hợp với tập hợp kết quan sát biến phụ thuộc biến độc lập Nó cho phép đạt kết ước lượng tốt mối quan hệ chân thực biến số Từ phương trình ước lượng này, người ta dự báo biến phụ thuộc (chưa biết) dựa vào giá trị cho trước biến độc lập (đã biết) 3.2 Mơ hình hồi quy Hệ hỗ trợ định Hệ hỗ trợ định Hệ hỗ trợ định 3.3 Sử dụng hồi quy tập liệu khảo sát Sử dụng python để phân tích liệu: • Import • Tơng thư viện đọc liệu: quan tập liệu: Hệ hỗ trợ định • Xét phân bố cặp liệu: 10 Hệ hỗ trợ định Ở ta quan tâm đến hàng cuối biến cần dự báo(Yearly amount spent) qua biến độc lập • Luyện Model - Tách train test data 11 Hệ hỗ trợ định - Luyện model Ta hệ số hồi quy biến độc lập(Avg Session Length, Time on App, Time on Website, Length of Membership) 25.98, 38.59, 0.19, 61.27 12 Hệ hỗ trợ định • Đánh giá - Sai số tuyệt đối : 7.23 - Sai số bình phương trung bình: 79.81 - Sai số bậc trung bình: 8.93 - Hệ số xác định R2: 0.99 Từ hệ số xác định ta thấy biến độc lập giải thích 99% biến phụ thuộc 13 Hệ hỗ trợ định Phân bố phần dư xấp xỉ phân phối chuẩn 14 Hệ hỗ trợ định CHƯƠNG II PHÂN TÍCH HỆ THỐNG Các chức hệ thống trợ giúp nhà quản lý Trên hệ thống thông tin với sở liệu bán hàng thu thập, lãnh đạo công ty cần định Việc định cơng tác quản lí lãnh đạo, hay nhà quản lí Hệ thống trợ giúp định cho phép thực trợ giúp liệt kê Các trợ giúp có ý nghĩa nhà quản lí, hay lãnh đạo cơng ty đưa định cuối Trong trường hợp này, phần mềm máy tính cơng cụ giúp cho người định quản lí 15 Hệ hỗ trợ định Hình Biểu đồ phân cấp chức Sơ đồ luồng liệu 2.1 Biểu đồ mức ngữ cảnh Hình 3: Biểu đồ mức ngữ cảnh 2.2 Biểu đồ mức đỉnh 16 Hệ hỗ trợ định Hình 4: Biểu đồ mức đỉnh 2.3 Biểu đồ mức đỉnh Chức xử lý liệu Hình 5: Biểu đồ luồng liệu cho chức xử lý liệu Chức dự đoán 17 Hệ hỗ trợ định Hình 8: Biểu đồ luồng liệu cho chức dự đốn Chức mơ hình Hình 7: Biểu đồ luồng liệu cho chức mơ hình 18 Hệ hỗ trợ định CHƯƠNG III THIẾT KẾ HỆ THỐNG 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 tạo phát triển tổ chức W3C (World Wide Web Consortium)Hiện phiên HTML HTML5 với nhiều tính ưu việt so với phiên 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 CSS độc lập với HTML sử dụng với ngôn ngữ đánh dấu xây dựng dựa XML CSS tuân theo chuẩn chung W3C quy định JavaScript JavaScript ngôn ngữ nhỏ nhẹ chạy môi trường máy chủ lưu trữ (ví dụ: trình duyệt web), JavaScript có 19 Hệ hỗ trợ định thể 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ợ Hiện dùng rộng rãi cho trang web (phía người dùng) phía máy chủ (với Nodejs) Bootstrap Bootstrap framework cho phép thiết kế website reponsive nhanh dễ dàng Bootstrap bao gồm HTML templates, CSS templates Javascript tao 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 Bootstrap dược phát triển Mark Otto Jacob Thornton Twitter Nó xuất mã nguồn mở vào tháng năm 2011 GitHub Tính đến thời điểm viết viết phát triển năm Bản bootstrap bootstrap 20 Hệ hỗ trợ định Back-end: Nodejs Node.js tảng chạy môi trường V8 JavaScript runtime - trình thơng dịch JavaScript cực nhanh chạy trình duyệt Chrome Bình thường bạn tải V8 nhúng vào thứ gì; Node.js làm điều web server JavaScript suy cho ngôn ngữ - khơng có lý để nói khơng thể sử dụng mơi trường server tốt trình duyệt người dùng Trong mơi trường server điển hình LAMP (Linux-ApacheMySQL-PHP), bạn có web server Apache NGINX nằm dưới, với PHP chạy Mỗi kết nối tới server sinh thread mới, điều khiến ứng dụng nhanh chóng trở nên chậm chạp tải - cách để hỗ trợ nhiều người dùng cách bổ sung thêm nhiều máy chủ Đơn giản khơng có khả mở rộng tốt Nhưng với Node.js điều khơng phải vấn đề Khơng có máy chủ Apache lắng nghe kết nối tới trả mã trạng thái HTTP - bạn phải tự quản lý kiến trúc lõi máy chủ May mắn thay, có số module giúp thực điều dễ dàng hơn, công việc gây cho bạn chút khó khăn bắt đầu Tuy nhiên, kết thu ứng dụng web có tốc độ thực thi cao Python Python ngơn ngữ lập trình thơng dịch (interpreted), hướng đối tượng (object-oriented), ngôn ngữ bậc cao (high-level) ngữ nghĩa động (dynamic semantics) Python hỗ trợ module gói (packages), khuyến khích chương trình 21 Hệ hỗ trợ định module hóa tái sử dụng mã Trình thơng dịch Python thư viện chuẩn mở rộng có sẵn dạng mã nguồn dạng nhị phân miễn phí cho tất tảng phân phối tự Được sử dụng để chạy model toán Express Framework Express framework giành cho nodejs Nó cung cấp cho nhiều tính mạnh mẽ tảng web ứng dụng di động Express hỗ rợ phương thức HTTP midleware tạo môt API vô mạnh mẽ dễ sử dụng Có thể tổng hợp số chức express sau: • Thiết lập lớp trung gian để trả HTTP request • Định nghĩa router cho phép sử dụng với hành động khác dựa phương thức HTTP URL • Cho phép trả trang HTML dựa vào tham số Giao diện Website 22 Hệ hỗ trợ định Hình 8: Giao diện mở đầu Hình 9: Giao diện đưa kết dự đoán 23 Hệ hỗ trợ định Nguồn tài liệu tham khảo: http://elib.ictu.edu.vn/Opacdigital/wpViewFileConvertedTrailer.aspx?Id=678 https://maths.uel.edu.vn/Resources/Docs/SubDomain/maths/TaiLieuHocTap/To anUngDung/mhnhhiquyabin.html http://kqtkd.duytan.edu.vn/uploads/3dfe02a3-8a6b-4e80-b934fe58f67fbe1b_ungdungexceltrongphantichhoiquyvatuongquan.pdf https://www.kaggle.com/kolawale/focusing-on-mobile-app-or-website 24 ... tài “DỰ BÁO SỐ TIỀN KHÁCH HÀNG MUA SẢN PHẨM HÀNG NĂM” sử dụng mơ hình hồi quy tuyến tính để xậy dựng hệ hỗ trợ định cho nhà quản lý Hệ hỗ trợ định CHƯƠNG I KHẢO SÁT HỆ THỐNG Khảo sát trạng Dự báo. .. website(phút) Hệ hỗ trợ định • Length of Membership: Thời gian khách hàng gắn bó (năm) • Yearly Amount Spent: Tổng số tiền khách hàng bỏ năm ($) Link nguồn liệu khảo sát: https://www.kaggle.com/kolawale/focusing-on-mobile-app-or-website... họ có buổi tư vấn phong cách quần áo cửa Hệ hỗ trợ định hàng Khách hàng đến cửa hàng, có buổi gặp gỡ với stylist cá nhân, sau họ nhà đặt hàng ứng dụng di động trang web cho quần áo họ muốn Công