Đồ án tốt nghiệp: Bài toán khai thác thông tin về sản phẩm từ Web

pdf
Số trang Đồ án tốt nghiệp: Bài toán khai thác thông tin về sản phẩm từ Web 58 Cỡ tệp Đồ án tốt nghiệp: Bài toán khai thác thông tin về sản phẩm từ Web 1 MB Lượt tải Đồ án tốt nghiệp: Bài toán khai thác thông tin về sản phẩm từ Web 3 Lượt đọc Đồ án tốt nghiệp: Bài toán khai thác thông tin về sản phẩm từ Web 5
Đánh giá Đồ án tốt nghiệp: Bài toán khai thác thông tin về sản phẩm từ Web
4.1 ( 4 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 58 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng MỤC LỤC MỤC LỤC.................................................................................................... 1 DANH SÁCH CÁC HÌNH .......................................................................... 3 GIỚI THIỆU ................................................................................................ 6 CHƢƠNG 1: CƠ SỞ LÝ THUYẾT ............................................................ 8 1.1CÁC KHÁI NIỆM CƠ BẢN ..............................................................................8 1.2 KHÁM PHÁ TRI THỨC TRONG CƠ SỞ DỮ LIỆU ....................................9 1.3 CÁC KỸ THUẬT ÁP DỤNG TRONG KHAI PHÁ DỮ LIỆU ...................11 1.3.1 Các kỹ thuật tiếp cận trong Khai phá dữ liệu...................................................... 11 1.3.2 Các dạng dữ liệu có thể khai phá ........................................................................ 12 1.4TÌM KIẾM THÔNG TIN TRÊN INTERNET ...............................................12 1.5 PHÂN LOẠI THÔNG TIN TÌM KIẾM ........................................................15 1.6TỔ CHỨC LƢU TRỮ THÔNG TIN TÌM KIẾM .........................................17 1.7XỬ LÝ THÔNG TIN ........................................................................................17 CHƢƠNG 2: KHAI PHÁ VÀ TỔNG HỢP DỮ LIỆU ............................. 19 2.1 PHÂN CỤM DỮ LIỆU ...................................................................................19 2.2 CÁC ỨNG DỤNG CỦA PHÂN CỤM DỮ LIỆU ..........................................20 2.3 CÁC KIỂU DỮ LIỆU VÀ ĐỘ ĐO TƢƠNG TỰ ...........................................21 2.3.1 Phân loại các kiểu dữ liệu dựa trên kích thƣớc miền .......................................... 21 2.3.2 Phân loại các kiểu dữ liệu dựa trên hệ đo ........................................................... 21 2.4 CÁC YÊU CẦU CẦN THIẾT CHO TẠO DỤNG KỸ THUẬT PCDL ......22 2.5 MỘT SỐ THUẬT TOÁN PHÂN CỤM DỮ LIỆU ĐIỂN HÌNH .................24 2.5.1 Họ các thuật toán phân hoạch ............................................................................. 24 2.5.2 Các thuật toán phân cụm phân cấp ..................................................................... 28 2.5.3 Các thuật toán phân cụm dựa trên mật độ........................................................... 31 CHƢƠNG 3: HỆ THỐNG ĐÁNH GIÁ THÔNG TIN SẢN PHẨM ....... 35 3.1 Phát biểu bài toán .............................................................................................35 3.2 Xác định mô hình nghiệp vụ ............................................................................36 3.2.1 Các chức năng nghiệp vụ .................................................................................... 36 3.2.2 Biểu đồ Use Case tổng quan .............................................................................. 37 3.2.3 Mô tả khái quát các hệ con ............................................................................... 38 3.2.4 Các mô hình ca sử dụng chi tiết ......................................................................... 39 3.3 Phân tích hệ thống ............................................................................................43 3.3.2 Phân tích gói ca sử dụng “Cập nhật các danh mục” ........................................... 43 3.3.3 Phân tích gói ca sử dụng “Tìm kiếm” ................................................................. 49 3.3.4 Phân tích gói ca sử dụng “Báo cáo” .................................................................. 51 3.4 Thiết kế hệ thống ..............................................................................................52 3.5 Thiết kế chƣơng trình ......................................................................................53 3.5.1 Giao diện chính của chƣơng trình ....................................................................... 53 3.5.2 Giao diện cập nhật sản phẩm .............................................................................. 53 3.5.3 Giao diện cập nhật loại sản phẩm ....................................................................... 54 3.5.4 Giao diện cập nhật nhóm sản phẩm .................................................................... 55 3.5.5 Giao diện tìm kiếm thông tin sản phẩm .............................................................. 56 3.5.6 Kết quả của chƣơng trình minh họa ................................................................... 56 KẾT LUẬN ................................................................................................ 57 Nguyễn Văn Huy – CT1301 1 Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng TÀI LIỆU THAM KHẢO ......................................................................... 58 Nguyễn Văn Huy – CT1301 2 Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng DANH SÁCH CÁC HÌNH Hình 1.1:Các bƣớc thực hiện trong quá trình khám phá tri thức..............................10 Hình 1.2 Các lĩnh vực liên quan đến Khám phá tri thức trong CSDL......................11 Hình 1.3: Sơ đồ khối Khối truy vấn..........................................................................13 Hình1.4: Sơ đồ khối Đánh chỉ mục...........................................................................14 Hình2.1:Hình minh họa phân cụm dữ liệu................................................................19 Hình2.2: Hình dạng cụm dữ liệu khám phá đƣợc bởi k-means................................25 Hình 2.3:Cây CF đƣợc sử dụng bởi thuật toán BIRCH............................................28 Hình 2.4:Các cụm dữ liệu đƣợc khám phá bởi CURE..............................................30 Hình 2.5: Hình minh họa phân cụm OPTICS...........................................................33 Hình 2.6:Hình minh họa DENCLUE với hàm phân phối Gaussian.........................34 Hình 3.1: Biểu đồ Use Case tổng quan.....................................................................37 Hình 3.2: Biểu đồ ca sử dụng gói “Cập nhật”...........................................................39 Hình 3.3: Biểu đồ ca sử dụng gói “Tìm kiếm”.........................................................39 Hình 3.4: Biểu đồ ca sử dụng gói “Báo cáo”............................................................41 Hình 3.5: Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật nhóm sản phẩm”.............44 Hình 3.6: Biểu đồ cộng tác thực thi ca sử dụng “Cập nhật nhóm sản phẩm”...........44 Hình 3.7: Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật loạisản phẩm”.................45 Hình 3.8: Biểu đồ cộng tác thực thi ca sử dụng “Cập nhật loạisản phẩm”...............45 Hình 3.9: Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật sản phẩm”.......................46 Hình 3.10: Biểu đồ cộng tác thực thi ca sử dụng “Cập nhật sản phẩm”..................46 Hình 3.11: Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật Search Engine”.............47 Hình 3.12: Biểu đồ cộng tác thực thi ca sử dụng “Cập nhật Search Engine”.........47 Hình 3.13: Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật thông số tìm kiếm”......48 Hình 3.14: Biểu đồ cộng tác thực thi ca sử dụng “Cập nhật thông số tìm kiếm”..48 Hình 3.15: Mô hình phân tích gói ca “Cập nhật”.....................................................49 Hình 3.16: Biểu đồ tuần tự thực thi ca sử dụng “Tìm kiếm”...................................49 Hình 3.17: Biểu đồ cộng tác thực thi ca sử dụng “Tìm kiếm”.................................50 Hình 3.18: Mô hình phân tích gói ca”Tìm kiếm”.....................................................50 Hình 3.19: Biểu đồ tuần tự thực thi ca sử dụng “Lập báo cáo”................................51 Hình 3.20: Biểu đồ cộng tác thực thi ca sử dụng “Báo cáo”....................................51 Hình 3.21: Mô hình phân tích gói ca”Báo cáo”........................................................51 Hình 3.22: Mô hình lớp thiết kế hệ thống ................................................................52 Hình 3.23 Giao diện chính của chƣơng trình.......................................................... 53 Hình 3.24: Giao diện cập nhật sản phẩm..................................................................53 Hình 3.25: Giao diện cập nhật loại sản phẩm ..........................................................54 Hình 3.26: Giao diện cập nhật nhóm sản phẩm...................................................... 55 Nguyễn Văn Huy – CT1301 3 Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng Hình 3.27: Giao diện tìm kiếm thông tin sản phẩm.................................................56 Nguyễn Văn Huy – CT1301 4 Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng DANH SÁCH BẢNG BIỂU Bảng 3.1: Bảng xác định các chức năng nghiệp vụ của hệ thống.....................36 Bảng 3.2: Bảng xác định tác nhân của hệ thống .............................................37 Bảng 3.3: Bảng mô tả các ca sử dụng và tác nhân ..........................................38 Bảng 3.4: Bảng mô tả ca sử dụng cập nhật nhóm sản phẩm ..........................39 Bảng 3.5: Bảng mô tả ca sử dụng cập nhật loại sản phẩm..............................40 Bảng 3.6: Bảng mô tả ca sử dụng cập nhật sản phẩm ....................................40 Bảng 3.7: Bảng mô tả ca sử dụng câp nhật Search Engine.............................41 Bảng 3.8: Bảng mô tả ca sử dụng cập nhật thông số tìm kiếm ......................41 Bảng 3.9: Bảng mô tả ca sử dụng tìm kiếm ...................................................42 Bảng 3.10: Bảng mô tả ca sử dụng báo cáo ...................................................43 Nguyễn Văn Huy – CT1301 5 Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng GIỚI THIỆU Web là kho tài nguyên dữ liệu khổng lồ, không ngừng tăng trƣởng với tốc độ cao. Ngày càng nhiều thông tin trong cuộc sống đƣợc đƣa lên Internet. Trong đó, Internet chứa nhiều thông tin có giá trị liên quan đến cộng đồng nói chung, và các hoạt động sản xuất kinh doanh nói riêng.Xuất phát từ thực tế đó, vậy có phƣơng pháp nào? Chúng ta có thể khai thác thông tin từ Internet để phục vụ cuộc sống. Hiện nay có nhiều công trình nghiên cứu các phƣơng pháp khai thác thông tin từ Internet. Xuất phát từ bài toán thực tế trong hoạt động kinh doanh thƣơng mại, liệu có phƣơng pháp nào đánh giá thông tin về sản phẩm thông qua các nhận xét của ngƣời dùng trên Internet? Đây là một bài toán khó cần kết hợp nhiều kiến thức để giải quyết bài toán này. Do đó em chọn đề tài: “Bài toán khai thác thông tin về sản phẩm từ Web”.Khóa luận tập trung tìm hiểu các lý thuyết liên quan nhằm phần nào giải quyết đƣợc vấn đề đặt ra. Một hệ thống tổng hợp thông tin từ Internet cho phép ngƣời dùng đƣa vào các thông tin cần đánh giá về sản phẩm đƣợc quan tâm. Sau đó, hệ thống đƣa đƣợc ra các thông tin liên quan đến sản phẩm để có thể hỗ trợ các doanh nghiệp có thêm một kênh thông tin về các sản phẩm trên thị trƣờng. Hệ thống đƣợc mô tả nhƣ sau: 1. Nhập thông tin sản phẩm:Ngƣời dùng nhập các thuật ngữ về thông tin sản phẩm vào ô thông tin sản phẩm cần đánh giá. Hệ thống trả về các thông tin sản phẩm mà hệ thống khai thác, phân loại, thống kê đƣợc thông qua máy tìm kiếm 2. Tìm kiếm thông tin:Hệ thống dựa vào các thông tin sản phẩm đƣợc nhập vào và gửi vào máy tìm kiếm để tìm các Ý kiến người dùng sản phẩmhoặc Xu hướng. 3. Hỗ trợ đánh giá:Kết quả trả về từ máy tìm kiếm đƣợc đem phân loại, thống kê các thông tin cần thiết về sản phẩm nhằm đánh giá cảm nhận của người tiêu dùng đối với sản phẩm đƣợc đƣa vào đánh giá. 4. Báo cáo:Hệ thống đƣa ra các bản báo cáo về ý kiến của ngƣời sử dụng sản phẩm bằng các số liệu theo chuyên môn. Nguyễn Văn Huy – CT1301 6 Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng 5. Giao diện hệ thống:Hệ thống có giao diện thân thiện, thuận lợi cho ngƣời dùng và ngƣời quản lý. Qua cách đặt vấn đề trên, khóa luận được trình bày như sau: Giới thiệu: Giới thiệu chung về bài toán và phạm vi của khóa luận. Chƣơng 1:Trình bày cơ sở lý thuyết để thục hiện khóa luận. Chƣơng 2:Trình bày các kiến thức liên quan đến bài toán tìm kiếm thông tin trên Internet dùng để trợ giúp các hoạt động trong kinh doanh. Chƣơng 3:Trình bày phần phân tích thiết kế một ứng dụng mang tính chất thử nghiệm. Kết luận Tài liệu tham khảo Nguyễn Văn Huy – CT1301 7 Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1CÁC KHÁI NIỆM CƠ BẢN Khai phá dữ liệu là một hƣớng nghiên ra đời hơn một thập niên trở lại đây.Các kỹ thuật chính đƣợc áp dụng trong lĩnh vực này phần lớn đƣợc thừa kế từ lĩnh vực Cơ sở dữ liệu,học máy, trí tuệ nhân tạo, lý thuyết thông tin, xác suất thống kê, và tính toán hiệu năng cao. Do sự phát triển nhanh của Khai phá dữ liệu về phạm vi áp dụng và các phƣơng pháp tìm kiếm tri thức, nên đã có nhiều quan điểm khác nhau về Khai phá dữ liệu. Tuy nhiên, ở một mức trừu tƣợng nhất định, theo [1] khái niệm Khai phá dữ liệu nhƣ sau: “Khai phá dữ liệu là một quá trình tìm kiếm, phân tích, phát hiện các tri thức mới, tiềm ẩn, hữu dụng trong các cơ sở dữ liệu lớn.” Trong lĩnh vực khai phá dữ liệu, có nhiều hƣớng nghiên cứu đƣợc đƣa ra trong đó có một số hƣớng chính đƣợc nhiều nhà nghiên cứu quan tâm. Khai phá dữ liệu văn bản,Web, Trích chọn thông tin, Phân tích mạng xã hội, khai phá quan điểm, Phân tích dữ liệu kinh tế - tài chính, Khai phá dữ liệu sinh học, y tế,… Khóa luận này hƣớng đến việc tìm hiểu và xây dựng hệ thống thống nhằm khai thác thông tin các sản phẩm mà ngƣời tiêu dùng đã đánh giá trên Internet, cụ thể là các trang web. Ngƣời tiêu dùng có mua, sử dụng các sản phẩm và họ đã có cảm nhận và suy nghĩ về sản phẩm đó. Đôi lúc họ đƣa những cảm nhận về sản phẩm nào đó lên các trang web cá nhân, các diễn đàn, … trên Internet. Bài toán mà khóa luận này tìm cách giải quyết là tìm cách khai thác các thông tin về một sản phẩm cụ thể nào đó trên Internet, thống kê để phục vụ cho công tác khảo sát và đánh giá sản phẩm trên thị trƣờng. Sau đây là một số khái niệm đƣợc sử dụng. Thông tin sản phẩm: Là thông tin mô tả về nguồn gốc, tính năng kỹ thuật, tính chất lý hóa tính, công dụng chính, giá thành, màu sắc, hình dáng, kích thƣớc, … của sản phẩm. Nguyễn Văn Huy – CT1301 8 Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng Ý kiến ngƣời dùng sản phẩm: Là các thông tin ngƣời dùng phản ánh về sản phẩm đƣợc thể hiện qua các từ đánh giá về ƣu điểm nhƣ: Tốt, thuận tiện, tiết kiệm, bền, rẻ, đẹp, phong phú, đa dạng, mƣợt mà, mịn, … hoặc đƣợc đánh giá nhƣợc điểm: Xấu, kém, mau hỏng, hàng giả, hàng nhái, … hoặc đƣợc thể hiện mong muốn về sản phẩm qua các từ nhƣ: giá nhƣ, giá mà, cần, phải, để tốt hơn, … Xu hƣớng: Là các từ liên quan đến các mong muốn của ngƣời dùng về sản phẩm. Đƣợc chi thành xu hƣớng tốt hoặc xấu hoặc không thiện cảm. + Xu hƣớng tốt: Xu hƣớng đánh giá thông tin sản phẩm tốt + Xu hƣớng xấu: Xu hƣớng đánh giá thông tin sản phẩm xấu + Xu hƣớng không thiện cảm: Xu hƣớng không khen, không chê sản phẩm. Ngƣời tiêu dùng: Là ngƣời mua hoặc ngƣời sử dụng sản phẩm hoặc ngƣời có ý định mua hay sử dụng sản phẩm có gửi thông tin lên Internet. Ngƣời dùng: Ngƣời có tƣơng tác với hệ thống. Ngƣời quản trị: Ngƣời có nhiệm vụ quản lý hệ thống. Máy tìm kiếm:Các cỗ máy tìm kiếm thông tin trên Internet: Google, Yahoo, Bing, … Sản phẩm: Là tất cả các mặt hàng đang đƣợc tiêu thụ trên thị trƣờng bao gồm thị trƣờng trong nƣớc và nƣớc ngoài. 1.2 KHÁM PHÁ TRI THỨC TRONG CƠ SỞ DỮ LIỆU Khai phá dữ liệu là lĩnh vực có liên quan đến nhiều ngành khác nhau nhƣ: thống kê, học máy, tính toán phân tán,cơ sở dữ liệu, thuật toán, mô hình hóa dữ liệu,… Mục tiêu của khai phá dữ liệu là khám phá tri thức từ đó dùng hỗ trợ ra quyết định, trong lĩnh vực hẹp này có thể đƣợc chia thành một số giai đoạn [3][4]:  Trích chọn dữ liệu: bƣớc này trích những bộ dữ liệu cần đƣợc khám phá từ các hệ thống dữ liệu (databases, data warehouses, data repositories) ban đầu theo một số tiêu chí nhất định. Nguyễn Văn Huy – CT1301 9 Đồ án tốt nghiệp Trƣờng ĐHDL Hải Phòng  Tiền xử lý dữ liệu:Bƣớc này làm sạch dữ liệu (xử lý những dữ liệu dƣ thừa, nhiễu, .v.v.), rút gọn dữ liệu (áp dụng các thuật toán lấy mẫu, .v.v.), rời rạc hóa dữ liệu. Kết quả là dữ liệu sẽ nhất quán, đầy đủ, đƣợc rút gọn, và đƣợc rời rạc hóa.  Biến đổi dữ liệu:Đây là bƣớc chuẩn hóa dữ liệu, tinh chỉnh dữ liệu để đƣa dữ liệu về dạng chuẩn để giúp kỹ thuật khai phá dữ liệu ở bƣớc sau.  Khai phá dữ liệu: Áp dụng những kỹ thuật phân tích nhằm để trích chọn thông tin, những mối liên hệ đặc biệt của dữ liệu. Bƣớc này rất quan trọng và cần nhiều tài nguyên nhất của toàn bộ quá trình khai phá trin thức.  Đánh giá và biểu diễn tri thức: Các mẫu tin và quan hệ giữa chúng đã đƣợc rút trích ở bƣớc trên đƣợc mã hóa và biểu diễn theo dạng dễ quan sát nhƣ đồ thị, cây, bảng biểu, luật, .v.v. Bƣớc này cung cấp thông tin cho các nhà quản trị ra quyết định. Các giai đoạn trong KDD đƣợc thể hiện trực quan nhƣ hình 1 dƣới đây: Hình 1.1:Các bước thực hiện trong quá trình khám phá tri thức Nguyễn Văn Huy – CT1301 10
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.