Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
1,17 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 Sinh viên thực hiện: Hà Minh Tuấn MSSV: 20164329 Lớp: HTTTQL K61 HÀ NỘI – 2019 DSS Mục lục LỜI MỞ ĐẦU CHƯƠNG I KHẢO SÁT HỆ THỐNG Khảo sát trạng Dữ liệu khảo sát 3.1 Khái niệm: 3.2 Mơ hình hồi quy .6 3.3 Sử dụng hồi quy tập liệu khảo sát CHƯƠNG II PHÂN TÍCH HỆ THỐNG 14 Các chức hệ thống trợ giúp nhà quản lý 14 Sơ đồ luồng liệu 15 2.1 Biểu đồ mức ngữ cảnh 15 2.2 Biểu đồ mức đỉnh 15 2.3 Biểu đồ mức đỉnh 16 CHƯƠNG III THIẾT KẾ HỆ THỐNG 18 Ngôn ngữ viết chương trình 18 Front-end: 18 Back-end: 20 Giao diện Website 22 Nguồn tài liệu tham khảo: 23 DSS 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 khoá học machine learning thường mở đầu với thuật tố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) 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 DSS 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ý DSS 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à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ọ DSS 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) 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 DSS 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 DSS DSS DSS 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 thư viện đọc liệu: Tông quan tập liệu: DSS Xét phân bố cặp liệu: 10 DSS Ở 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 DSS - 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 DSS Đá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 DSS Phân bố phần dư xấp xỉ phân phối chuẩn 14 DSS 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 DSS 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 DSS 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 DSS 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 DSS 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 DSS 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 DSS 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 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 21 DSS 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 DSS Hình 8: Giao diện mở đầu Hình 9: Giao diện đưa kết dự đoán 23 DSS 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 ... biến phụ thuộc phải đưa vào mơ hình hồi quy DSS 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à... 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 DSS Phân tích. .. 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