1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

Nghiên cứu giải pháp ứng dụng kho dữ liệu khai thác dịch vụ bưu điện 108

26 199 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Header Page of 126 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG VŨ THỊ DIỆU THƯ NGHIÊN CỨU GIẢI PHÁP ỨNG DỤNG KHO DỮ LIỆU KHAI THÁC DỊCH VỤ BƯU ĐIỆN 1080 Chuyên ngành: Khoa học máy tính Mã số: 60.48.01 TÓM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT Đà Nẵng - Năm 2012 Footer Page of 126 Header Page of 126 Công trình ñược hoàn thành ĐẠI HỌC ĐÀ NẴNG Người hướng dẫn khoa học: PGS.TS Phan Huy Khánh Phản biện 1: PGS.TS Tăng Tấn Chiến Phản biện 2: GS.TS Nguyễn Thanh Thủy Luận văn ñược bảo vệ Hội ñồng chấm Luận văn tốt nghiệp thạc sĩ kỹ thuật tại ñại học Đà Nẵng vào ngày 03 tháng 03 năm 2012 Có thể tìm hiểu luận văn tại: - Trung tâm Thông tin - Học liệu, Đại học Đà Nẵng; - Trung tâm Học liệu, Đại học Đà Nẵng Footer Page of 126 Header Page of 126 MỞ ĐẦU Lý chọn ñề tài Xuất phát từ nhu cầu tìm kiếm thông tin ngày tăng người dân, Tổng Công ty BCVT Việt Nam thành lập “Ngân hàng liệu” thông tin ñể ñáp ứng nhu cầu khách hàng, ñó ñược ñề cập nhiều dịch vụ 1080 Với dịch vụ 1080, yếu tố giá cước gọi phù hợp với người sử dụng yếu tố chất lượng phục vụ (thái ñộ, giọng nói…), yếu tố chất lượng dịch vụ cần phải ñược trọng Chất lượng dịch vụ 1080 thông tin, nguồn cung cấp tri thức cho khách hàng Thông tin cung cấp ñơn giải ñáp thông tin tìm kiếm số nhà, số ñiện thoại, dẫn ñơn giản mà nguồn tri thức kinh tế, xã hội, giáo dục…rất phong phú ña dạng Nguồn tri thức ñang ngày ñược làm giàu, ña dạng mở rộng, ñó khai thác viên hiểu biết tất cả, nhớ hết ñiều Rất may ñã có trợ giúp Công nghệ thông tin Những hệ chương trình máy tính ñã trợ giúp khai thác, cập nhật, lưu trữ, tra cứu thông tin cho dịch vụ 1080 Vì vậy, hiệu dịch vụ 1080 phụ thuộc vào khai thác viên (giọng nói, tri thức, khả tìm kiếm liệu…) mà phụ thuộc vào sở liệu, tức vấn ñề tổ chức thu thập liệu, cập nhật liệu, chuẩn hóa liệu cho tăng tốc ñộ tìm kiếm cung cấp thông tin xác cho khai thác viên Nhưng tại, hệ thống cung cấp dịch vụ 1080 hầu hết ñược tổ chức dạng sở liệu quan hệ, nguồn tài nguyên ñược trình bày nhiều ñịnh dạng khác mà qui tắc ñặc tả thống Đồng thời, việc tổ chức kho liệu Footer Page of 126 Header Page of 126 gây khó khăn cho chuyên gia ñặc tả kinh nghiệm chia sẻ tri thức cho người dùng, hay tập kết tri thức trả lớn có tính sàng lọc không cao dẫn ñến khó nhận biết xác ñâu kết cần, vấn ñề cần phải qua vài bước xử lý ñến ñược kết Hơn kho liệu ngày lớn việc phối hợp tất tài nguyên ñã có kho vào việc xử lý ñể trả lời yêu cầu ñó khó khăn Mặt khác, môi trường cạnh tranh, người ta ngày cần có nhiều thông tin với tốc ñộ nhanh, cung cấp tri thức ñáng giá ñể trợ giúp việc ñịnh, giải công việc kịp thời Để có ñánh giá cần thiết sử dụng dịch vụ 1080, cần khảo sát sơ CSDL ñang sử dụng CSDL dịch vụ 1080 bao gồm liệu : Dữ liệu Danh bạ, liệu Thông tin KTXH Dữ liệu Danh bạ : Dữ liệu Danh bạ ñược thu thập từ hai nguồn liệu : Dữ liệu danh bạ ñiện thoại BĐ TPĐN liệu danh bạ ñiện thoại từ Bưu ñiện tỉnh (thành), Công ty ngành gửi ñến Dịch vụ 1080 không quan tâm ñến việc cập nhật liệu này, việc cập nhật ñã ñược phận phát triển dịch vụ ñơn vị thực Tại dịch vụ 1080, yêu cầu cần thiết phải biên tập lại nguồn liệu ñể lưu trữ, phục vụ công tác tra cứu Chẳng hạn, liệu Danh bạ BĐ TPĐN có 150.000 mẫu tin Sau khia phận cập nhật danh bạ chỉnh, sửa chữa, liệu ñược chuyển giao cho phận biên tập 1080 ñể biên tập liệu Nội dung Table có cấu trúc chi tiết hình Footer Page of 126 Header Page of 126 Hình Cấu trúc bảng liệu Danh bạ Dữ liệu thông tin kinh tế xã hội : Dữ liệu ñược sưu tầm, cập nhật qua sách, báo, TV, internet từ nguồn tin thông tin liên kết với bưu ñiện tỉnh thành khác ñơn vị cung cấp thông tin chuyên ngành Mỗi lĩnh vực liệu ñược quản lý Table Chẳng hạn, lĩnh vực du lịch có cấu trúc : Số mẫu tin bảng tùy thuộc vào liệu thu thập ñược Hình Cấu trúc bảng liệu KTXH Đồng thời xét yếu tố cạnh tranh xã hội công nghệ dịch vụ 1080 muốn tồn bắt buộc triển khai tốt tất lĩnh vực, ñặt mục tiêu trở thành từ ñiển sống cho tất người dân, ñối tượng từ nhiều lứa tuổi, nhiều trình ñộ khác nhau, Footer Page of 126 Header Page of 126 cung cấp kỹ thiết yếu cho người, truyền kinh nghiệm ñể giải vấn ñề, ñặc biệt ngành giáo dục ñối tượng học sinh, sinh viên Do vậy, kho tri thức phải ñược tổ chức cho dễ dàng cập nhật, ñồng thời cung cấp chế truy xuất thông minh ñể ñáp ứng ñược nhu cầu ña dạng người dùng Việc cải tiến, xây dựng kho tri thức ñủ mạnh hệ thống trợ giúp dịch vụ 1080 thông minh yêu cầu quan trọng việc nâng cao chất lượng dịch vụ 1080 Đó lý ñể chọn ñề tài luận văn theo hướng bước nghiên cứu, tìm hiểu, nhu cầu tra cứu, giải ñáp thông tin thực tiễn Đề tài luận văn mang tên: “Nghiên cứu giải pháp ứng dụng kho liệu khai thác dịch vụ Bưu ñiện 1080” Mục ñích nhiệm vụ ñề tài Đề tài nghiên cứu sở lý thuyết tổ chức liệu, cách quản lý khai thác tri thức mô hình hoạt ñộng cung cấp dịch vụ 1080 ñang ñược triển khai Từ ñó, tạo mô hình kho liệu vật lý có kiến trúc mở cho phép quản lý, cập nhật, khai thác dễ dàng, nhằm phục vụ công tác giải ñáp thông tin, cung cấp nguồn tri thức cho khách hàng Mục tiêu cụ thể ñề tài bao gồm: - Xây dựng ñược mô hình kho liệu có khả cập nhật truy xuất linh hoạt, có chiều sâu tri thức - Xây dựng chế hệ thống cập nhật liệu thường xuyên cho kho liệu Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu luận văn: Nghiên cứu mô hình tổ chức khai thác liệu, ñặc biệt mô hình kho liệu Footer Page of 126 Header Page of 126 (Datawarehousing); nghiên cứu mô hình quản lý tri thức (Knowledge Management) mô hình hoạt ñộng cung cấp dịch vụ 1080 ngành Bưu ñiện Phạm vi nghiên cứu luận văn công cụ ñể xây dựng hệ thống khai thác liệu cho dịch vụ 1080 Phạm vi ứng dụng trọng cho chuyên ngành Tin học ñể trợ giúp triển khai mô hình hoạt ñộng chuyên sâu tri thức dịch vụ 1080 Ý nghĩa khoa học thực tiễn ñề tài Đề tài “Nghiên cứu giái pháp ứng dụng kho liệu khai thác dịch vụ bưu ñiện 1080” có ý nghĩa khoa học thực tiễn: - Xây dựng ñược mô hình kho liệu trợ giúp khai thác liệu thông minh - Có thể mô hình tham khảo cho ñơn vị mong muốn xây dựng Trung tâm khai thác – giải ñáp thông tin Bố cục luận văn Ngoài phần mở ñầu, kết luận, tài liệu tham khảo phụ lục luận văn ñược trình bày gồm chương sau : Chương : Cơ sở lý thuyết Trình bày sở lý thuyết với số lý luận cần thiết công nghệ tri thức kỹ thuật biễu diễn tri thức, xử lý thuyết tri thức Chương : Phân tích thiết kế hệ thống Tiếp cận sâu vấn ñề ñề tài cần nghiên cứu phân tích trạng ñề xuất giải pháp cho hệ thống, trình bày cách thức xây dựng ứng dụng Ontology, tiến hành xây dựng Ontology cho ứng dụng ñề xuất ñược mô hình cấu trúc liệu hệ thống cần xây dựng Chương : Cài ñặt hệ thống thử nghiệm Đưa ứng dụng demo ñể cài ñặt hệ thống thử nghiệm, ñánh giá kết ñạt ñược Footer Page of 126 Header Page of 126 CHƯƠNG - CƠ SỞ LÝ THUYẾT 1.1 Tìm hiểu tri thức 1.1.1 Khái niệm tri thức quản lý tri thức Tri thức nhận thức hiểu biết việc, thật hay thông tin ñược thu thập dạng kinh nghiệm, học tập hay thông qua suy luận, suy ngẫm Tri thức ñánh giá việc sở hữu, xâu chuỗi chi tiết liên quan ñến vấn ñề mà ñể riêng lẻ chúng có giá trị Tri thức mà người ta cần ñể xử lý tình huống, áp dụng vào công việc hàng ngày Tất người ñều tìm kiếm tri thức, có ñều người quan tâm ñến lĩnh vực, khía cạnh khác Trình ñộ người khác làm cho việc tiếp nhận tri thức khác Quản lý tri thức tập hợp công việc bao gồm tạo ra, giữ lại sử dụng tri thức nhằm nâng cao hiệu công việc tổ chức, cá nhân Quản lý tri thức hầu hết ñược thực thông qua hai loại công việc Thứ tập hợp tài liệu, kinh nghiệm cá nhân người cách thích hợp sau ñó phổ biến ñến nguời Thứ hai công việc chuyển giao việc sử dụng công cụ phần mềm, hệ thống e-mail v.v 1.1.2 Phương pháp biễu diễn xử lý tri thức Trong thực tế có phương pháp tổng quát giải vấn ñề cho toán Có thể phương pháp phù hợp cho toán lại không phù hợp cho toán khác Điều có nghĩa nói tới toán, ta phải ý ñến phương pháp biểu diễn với phương pháp tìm kiếm không gian toán nhận ñược Trong phần này, giới thiệu số phương pháp Footer Page of 126 Header Page of 126 biểu diễn tri thức như: biễu diễn tri thức nhờ logic hình thức, biễu diễn tri thức nhờ luật sinh, biễu diễn tri thức nhờ mạng ngữ nghĩa, biễu diễn tri thức nhờ Frame, biễu diễn tri thức nhờ ba liên hợp OAV, tổng hợp tri thức chuyển ñổi tri thức 1.2 Các công cụ biểu diễn tri thức Biểu diễn tri thức vấn ñề ñược ñưa liên quan ñến khoa học nhận thức trí tuệ nhân tạo Trong khoa học nhận thức liên quan ñến làm ñể người lưu trữ xử lý thông tin Còn trí tuệ nhân tạo vấn ñề nằm chỗ lưu trữ tri thức cho chương trình xử lý ñược ñạt ñược trí thông minh tương tự người Có số phương pháp biểu diễn tri thức biểu diễn logic, frames, luật (rules), mạng ngữ nghĩa, tri thức (ontology) v.v kỹ thuật ñều bắt nguồn từ lý thuyết xử lý thông tin người Tùy theo nhu cầu cách thức xử lý tri thức mà ta nên chọn phương thức biểu diễn phù hợp ñể biểu diễn tri thức 1.2.1 Cây biểu diễn tri thức (Ontology) Trong lĩnh vực công nghệ thông tin, Ontology ñược dùng ñể thu nhận tri thức lĩnh vực theo cách chung nhất, ñưa cách hiểu chung lĩnh vực ñó Ontology ñưa từ vựng chung lĩnh vực ñịnh nghĩa thuật ngữ với quan hệ chúng với Một Ontology tập mô tả hình thức cụ thể khái niệm lĩnh vực ñang quan tâm 1.2.2 Ngôn ngữ Ontology Ngôn ngữ Ontology dạng ngôn ngữ hình thức ñược sử dụng ñể mã hóa ontology Có nhiều ngôn ngữ Ontology dạng Footer Page of 126 Header Page 10 of 126 10 dành riêng cho lĩnh vực ñó dạng chuẩn cho tất ứng dụng 1.2.3 Ngôn ngữ SWRL SWRL (Semantic Web Rule Language) ngôn ngữ qui tắc, ñược sử dụng ñể xây dựng luật truy vấn nhằm cập nhật truy xuất tri thức từ Ontology SWRL tập ngôn ngữ OWL nên thường ñược biểu diễn Ontology file OWL SWRL giúp thiết lập luật Ontology thực truy vấn kiện Ontology Trong phần này, ñã tìm hiểu số luật SWRL 1.2.4 Các bước xây dựng ứng dụng Ontology Ontology ñược gọi thành công ñược gắn liền với thành công ứng dụng Do trước ñi vào xây dựng Ontology xem xét bước xây dựng ứng dụng Ontology ñể từ ñó có ñịnh hướng tốt việc xây dựng Ontology Footer Page 10 of 126 Header Page 12 of 126 2.1.2 12 Yêu cầu ñối với hệ thống Để hỗ trợ cách hiệu hệ thống giải ñáp thông tin hỗ trợ người dùng học sinh, sinh viên học tập, phát triển môi trường cạnh tranh ña dạng tại, ñòi hỏi hệ thống dịch vụ 1080 phải cải tiến ñổi Và hệ thống ñược xây dựng phải ñáp ứng ñược yêu cầu sau: - Kho liệu: phải ñược tổ chức cho phối hợp ñược nguồn tài nguyên ñược mô tả nhiều dạng khác hệ thống, dễ dàng tiếp nhận sử dụng hiệu tri thức vào việc ñáp ứng nhu cầu người dùng - Quản lý: phải tổ chức ñể thu nhận ñược tri thức cách dễ dàng ñồng thời ñánh giá ñược giá trị tri thức ñó, giúp người dùng tiếp cận giải vấn ñề không ñơn liệt kê tài liệu Kết trả phải minh bạch rõ ràng 2.2 Đề xuất giải pháp 2.2.1 Nội dung tri thức lĩnh vực Trong phần ñi vào nghiên cứu cấu trúc ñặc ñiểm thành phần kho tri thức ñể từ ñó chọn giải pháp công nghệ ñể xây dựng chúng Các thành phần kho tri thức cần nghiên cứu ñể xây dựng bao gồm: - Kho liệu tri thức - Hệ thống cập nhật quản lý kho tri thức - Hệ thống quản lý khai thác kho tri thức Để thuận tiện cho việc xây dựng hệ thống kho tri thức ñưa vào ứng dụng ñề tài ta xét số mẫu thông tin thuộc Công nghệ thông tin sau:Tin học văn phòng, phân tích thiết kế dự án, quản trị dự án Công nghệ thông tin Footer Page 12 of 126 Header Page 13 of 126 13 Trong mẫu thông tin ta cần xác ñịnh chủ ñề, nghiệp vụ cụ thể cần tri thức ñể xử lý Một số nghiệp vụ tiêu biểu cần tri thức ñể xử lý như: - Soạn thảo văn theo mẫu - Tìm hàm thích hợp Excel - Soạn thảo thuyết trình - Xây dựng hồ sơ dự án phần mềm - Quản lý rủi ro - … Tri thức cần ñạt ñược thông tin trả lời cho câu hỏi mà người cần Những thông tin giúp người học nắm bắt ñược vấn ñề hướng dẫn giải vấn ñề mà họ gặp phải sống Ví dụ: Tri thức cần ñạt ñược chủ ñề “Tìm hiểu hồ sơ dự án phần mềm” lĩnh vực quản lý dự án ñể trả lời cho câu hỏi sau: - Hồ sơ dự phần mềm tổng quát bao gồm hồ sơ nào? - Hồ sơ dự án phần mềm ñược phân loại theo tiêu chí nào? - Các bước thực hồ sơ phần sao? - Mẫu loại hồ sơ ñó sao? - Hướng dẫn ñể ñiền vào hồ sơ ñó nào? - Làm ñể tìm ñược thông tin liên quan hồ sơ? - Làm ñể xác ñịnh ñược bảng qui ñịnh hồ sơ dự án phần mềm cho phù hợp với dự án ñang quan tâm? Xây dựng kho tri thức phải chọn chủ ñề có sở tri thức rõ ràng vấn ñề giải cần ñến kinh nghiệm Trong ñề tài ta chọn chủ ñề “Tìm hiểu hồ sơ dự án phần mềm” ñể khảo sát với sở tri thức ñược xây dựng dựa tiêu chuẩn CMMI Footer Page 13 of 126 Header Page 14 of 126 14 hệ thống sản xuất phần mềm qui trình sản xuất phần mềm hãng Rational (RUP) 2.2.2 Phác thảo mô hình hệ thống Từ yêu cầu ta nhận thấy hệ thống mang dáng dấp hệ chuyên gia cần có ba thành phần kho liệu, hệ thống khai thác hệ thống tổ chức quản lý Xác ñịnh ñối tượng người dùng hệ thống bên tác ñộng vào hệ thống Ta mô hình hóa hệ thống sau: Hình 2-1 Mô hình hệ thống kho tri thức Trong ñó: - Kho tri thức: nơi tập trung liệu tri thức hệ - Hệ thống thu thập cập nhật kho tri thức: hệ thống thống phần mềm có khả thu nhận cập nhật liệu ñể làm giàu kho tri thức - Hệ thống khai thác: hệ thống phần mềm ñược xây dựng ñể tạo môi trường khai thác giúp người sử dụng dễ dàng khai thác hệ thống Footer Page 14 of 126 Header Page 15 of 126 - 15 Người khai thác: khai thác viên, người cần tìm tri thức từ hệ thống - Các chuyên gia: người cập nhật tri thức vào hệ thống - Người quản trị: người chịu trách nhiệm quản lý hệ thống tri thức, bao gồm công tác giám sát tính ñúng ñắn tri thức cách thức ñặc tả tri thức cho hệ thống 2.2.3 Cấu trúc kho liệu Để kho tri thức giải ñược yêu cầu ñã nêu hệ thống liệu, kho tri thức cần có chế thông minh ñể hướng dẫn người dùng Từ ñó, khái quát kho tri thức gồm ba phần là: Kho liệu: nơi lưu trữ liệu vật lý giảng, câu hỏi, hình ảnh, mẫu liên quan ñến hồ sơ, tài liệu hướng dẫn.v.v phần sở tri thức Cơ sở tri thức: bao gồm luật kiện ñược thu thập từ chuyên gia lĩnh vực mà người học quan tâm ñược kỹ sư tri thức ñặc tả lại vào hệ thống Mô tơ suy diễn: ñể phát huy hiệu sử dụng, kho tri thức cần ñược ñặc tả phù hợp có mô tơ suy diễn hợp lý ñể tạo thông minh cho kho tri thức Mô tơ suy diễn phải ñược xây dựng dựa ñặc tả sở tri thức kho liệu 2.2.4 Hệ thống cập nhật quản lý tri thức Để kho tri thức ñược ứng dụng cách hiệu cần có hệ thống phần mềm ñể thu nhận, quản lý ñặc tả kho tri thức Hệ thống phần mềm phải ñảm bảo cho người dùng dễ dàng tiếp cận ñược với kho tri thức 2.2.5 Hệ thống khai thác kho tri thức Footer Page 15 of 126 Header Page 16 of 126 16 Hệ thống tạo môi trường học tập theo dạng ứng dụng hệ chuyên gia Hệ thống ñưa câu hỏi ñể hướng dẫn người học dựa vào câu trả lời người sử dụng ñể ñưa kết hợp lý 2.3 Phân tích hệ thống 2.3.1 Mô hình sở liệu cho hệ thống Cơ sở liệu cho hệ thống nhằm tạo kho liệu làm sở tri thức cho hệ thống ñồng thời chứa thông tin cho hệ thống Hình Mô hình sở liệu cục 2.3.2 Sơ ñồ lớp ñể xây dựng hệ thống Đây sơ ñồ mô tả cấu trúc viết mã lệnh hệ thống theo mô hình hướng ñối tượng ClsDocum ent Cls Internet SearchService() JenaCom ponent GetDoc() DocReg() Dis able() SearchOnDoc() ClsOntology GetClas s Lis t() GetIns tant() GetAtribute() AddClas s () AddIns tant() AddProperties () AddRes triction() SearchOnOnt() AddRule() GetRule() UpdateRule() Excute Rule() Cls Databas eConnect DBConnect() Cls Ques tion AddQues tion() GetQues tion() DeleteQues tion() ClsUs er Logon() RegUs er() DeActive() Hình 2.7 Sơ ñồ lớp hệ thống thu phát tri thức Footer Page 16 of 126 Header Page 17 of 126 17 2.4 Xây dựng Ontology cho kho tri thức 2.4.1 Thiết kế Ontology Cụ thể ñây ta xây dựng Ontology ñể dạy cho chủ ñề “Tìm hiểu hồ sơ dự án phần mềm” quản lý dự án phần mềm Đối với chủ ñề “Tìm hiểu hồ sơ dự án phần mềm” câu hỏi ñặt với người tìm hiểu là: - Hồ sơ dự án phần mềm bao gồm phần nào? - Làm ñể xác ñịnh ñược hồ sơ cần cho dự án, hồ sơ không? Phân loại chúng nào? - Đầu tiến trình gì? - Làm ñể hoàn thành hồ sơ ñó? - Làm ñể có ñược mẫu hồ sơ ñó? - Muốn tìm tài liệu tham khảo, giảng vấn ñề liên quan phải làm nào? Ontology ñược xây dựng phải có ñủ tri thức ñể trả lời ñược câu hỏi cách tốt Các bước xây dựng Ontology cho vấn ñề ñó thông thường thực theo bước sau: Bước 1: Xác ñịnh tri thức mà người dùng cần Ontology Để xác ñịnh ñược tri thức mà người dùng cần ta liệt kê tất câu hỏi mà Ontology cần trả lời xung quanh miền vấn ñề ñang xây dựng Sau ñó trả lời ñiển hình câu hỏi ñó Dựa vào yêu cầu phần ñặt vấn ñề ñối với Ontology cho chủ ñề “Tìm hiểu hồ sơ dự án phần mềm” ta nhận thấy Ontology cần trả lời câu hỏi sau: - Hồ sơ dự phần mềm tổng quát bao gồm hồ sơ nào? - Các thủ tục qui ñịnh trình Xây dựng hồ sơ dự án phần mềm? Footer Page 17 of 126 Header Page 18 of 126 - 18 Làm ñể xác ñịnh ñược hồ sơ cho dự án? Chúng ñược xác ñịnh theo tiêu chí nào? - Các bước ñể lập nên hồ sơ ñó nào? - Mẫu loại hồ sơ ñó sao? - Danh mục hồ sơ qui ñịnh cho dự án cụ thể nào? - Làm ñể tìm ñược thông tin liên quan ñến hồ sơ? Dựa vào sở tri thức ñể trả lời cho câu hỏi Bước 2: Liệt kê thuật ngữ quan trọng Ontology Viết danh sách tất thuật ngữ mà sử dụng hay muốn giải thích cho người dùng Đối với Ontology ñang xét dựa vào kết trả lời câu hỏi bước xác ñịnh thuật ngữ quan sau: - Dự án: chứa thông tin loại dự án phần mềm - Các tiêu chí: Các tiêu chí phân loại dự án - Qui trình: Các giai ñoạn xây dựng hồ sơ dự án - Tài liệu: Các tài liệu cần thiết ñể xây dựng nên hồ sơ - Thủ tục: Thủ tục ñể thực bước qui trình - Chuỗi tìm kiếm: ñể tìm tài liệu liên quan từ sở liệu Internet - Tài liệu liên quan: xác ñịnh tài liệu liên quan - Nguồn tài liệu: rõ lấy nguồn tài liệu từ ñâu? Internet hay sở liệu cục Bước 3: Định nghĩa lớp sơ ñồ lớp cho Ontology Từ từ khóa quan trọng ta xác ñịnh từ ñại diện cho nhóm ñối tượng ñể tạo thành lớp Tiếp theo xác Footer Page 18 of 126 19 Header Page 19 of 126 ñịnh mối quan hệ lớp với ñể tạo Ontology Các lớp thuật ngữ mô tả cho nhóm ñối tượng thực tế Đầu tiên xem xét thuật ngữ ñã liệt kê nhận thấy thuật ngữ chuyển thành lớp bao gồm: Dự án Qui trình Tài liệu Thủ tục Tài liệu liên quan Nguồn tài liệu Bước 4: Định nghĩa thuộc tính lớp Nếu có tên lớp không ñủ thông tin ñể trả lời cho câu hỏi ñã nêu bước Do vậy, ñã ñịnh nghĩa lớp, phải mô tả cấu trúc bên lớp ñó Sau ñó phải kiểm tra lại khả trả lời câu hỏi bước ñể ñịnh thêm hay bỏ ñi lớp ñó Xác ñịnh thuộc tính cho lớp bổ sung vào sơ ñồ ta ñược Ontology ñầy ñủ hình bên dưới: Tai lieu Tai lieu du an Ten tai lieu File Loai tai lieu Du an Mo ta Moi CSDL Huong doi tuong Dieu khien/Nhung Chinh phu San phan dong goi Tiep nhan ho so Kich thuoc toi da Kich thuoc toi thieu Thu tuc du an Tai lieu lien quan Chuoi tim kiem Qui trinh Thu tuc Nguon tai lieu Hình Ontology sau ñã bổ sung thuộc tính Bước 5: Tạo ñối tượng Bước sau việc tạo ñối tượng lớp sơ ñồ lớp Việc tạo ñối tượng lớp giúp mô tả ñược tất trường hợp lớp hệ thống Footer Page 19 of 126 20 Header Page 20 of 126 Tiến hành tạo tất ñối tượng cần thiết cho lớp Ontology ta hoàn tất việc xây dựng Ontology 2.4.2 Soạn thảo Ontology Để sử dụng ñược Ontology vào ứng dụng sau thiết kế xong phải ñặc tả dạng cấu trúc liệu tương ứng Trong ñề tài ñặc tả Ontology theo ñịnh dạng XML sử dụng cấu trúc OWL 2.4.3 Xây dựng luật câu truy vấn Ontology Trong Ontology mà ñang xét, trước tiên phải xây dựng luật ñể phân loại dự án Chúng ta tiến hành xây dựng luật sau: Các luật cho qui ñịnh phân loại qui mô dự án sau: Nếu dự án có nhân công thực Manmonth dự án ñược xem nhỏ Du_an (?x) ^ haskichthuoc (?x, ?y) ^ swrlb:lessThan(?y, 5) -> Rat_nho(?x) Nếu dự án có nhân công thực từ ñến 10 Manmonth dự án ñược xem dự án nhỏ Du_an (?x) ^ haskichthuoc (?x, ?y)^swrlb:lessThan(?y, 10) ^ swrlb:greaterThan(?y, 5) -> nho(?x) Tương tự xây dựng tất luật cần thiết ñể ñiều khiển trình cập nhật Ontology tiến hành bổ sung cần thiết Các luật thực việc ñiều khiển cập nhật Ontology Các câu truy vấn Ontology ñảm trách việc truy xuất Ontology ñể trả lời câu hỏi cho người sử dụng Chúng ta xây dựng số câu truy vấn ñể trả lời câu hỏi cho Ontology ñang xét sau: Footer Page 20 of 126 Header Page 21 of 126 21 Hồ sơ dự án phần mềm tổng quát bao gồm gì? Tai_lieu(?x) -> query:select(?x) Các thủ tục qui ñịnh trình Xây dựng hồ sơ dự án phần mềm? Qui_trinh(?x) -> query:select(?x) Làm ñể xác ñịnh ñược hồ sơ cho dự án? Du_an(?x)^swrlb:equal(?x, "Ten du an") ^ Tai_lieu_du_an(?x,?y)-> query:select(?y) Tương tự vậy, tạo câu truy vấn cần thiết ñể truy vấn tri thức từ Ontology Thông thường, hệ thống có người quản trị tri thức chịu trách nhiệm chuyển yêu cầu theo ngôn ngữ tự nhiên thành dạng luật truy vấn ñể sử dụng sau Footer Page 21 of 126 Header Page 22 of 126 22 CHƯƠNG - CÀI ĐẶT HỆ THỐNG THỬ NGHIỆM 3.1 Môi trường công cụ cài ñặt 3.2 Thiết kế hệ thống 3.3 Cài ñặt chức hệ thống 3.4 Thử nghiệm Hệ thống ñược thiết kế theo chế hệ chuyên gia, người sử dụng trả lời câu hỏi từ hệ thống dựa vào câu trả lời ñó hệ thống ñưa kết hướng dẫn hợp lý Trước tiên sử dụng mô ñun dành cho người sử dụng Hệ thống tiến hành theo bước sau: - Hệ thống chào mừng yêu cầu người sử dụng chọn - Hệ thống ñưa câu hỏi - Người sử dụng trả lời câu hỏi - Hệ thống vào câu trả lời người sử dụng ñưa mẫu hồ sơ dự án theo tiêu chí ñã chọn - Căn vào yêu cầu người sử dụng ñể xuất mẫu tìm kiếm tài liệu tham khảo Hình Màn hình hiển thị chức tìm kiếm Footer Page 22 of 126 Header Page 23 of 126 23 Hình trên, hình học tập, ñầu tiên hệ thống thông tin cho người sử dụng thông tin chào mừng số hướng dẫn ban ñầu Người sử dụng thực tùy chọn sau: - Xem hồ sơ: hệ thống hiển thị hồ sơ dự án phần mềm tổng quát - Tiếp tục: hệ thống ñưa câu hỏi tương tác với người sử dụng Hình Tương tác khai thác viên hệ thống Hệ thống ñưa câu hỏi người sử dụng trả lời câu hỏi ñó Lúc nút lệnh ñược xử lý sau: - Xem hồ sơ: hệ thống hiển thị hồ sơ dự án phần mềm theo kết trả lời câu hỏi người học - Tiếp tục: hệ thống ñưa câu hỏi cho người - Quay lại: Hệ thống quay lại câu hỏi trước ñó học Tương tự hệ thống tiếp tục ñưa câu hỏi người sử dụng trả lời cho ñến hết người sử dụng kích chọn xem hồ sơ Footer Page 23 of 126 Header Page 24 of 126 24 Hình Danh mục hồ sơ phần mềm Ngoài ra, hệ thống có chức khác cập nhật tri thức, cập nhật câu hỏi, cập nhật liệu lên sở liệu cục bộ.v.v… 3.4.1 Đánh giá kết hệ thống Qua trình thực hệ thống, nhận thấy hệ thống ñã giúp người sử dụng xác ñịnh ñược cấu trúc hồ sơ phần mềm theo ñặc trưng dự án Bên cạnh ñó hệ thống cung cấp cho người sử dụng bước thực ñể hoàn thành hồ sơ phần mềm thông qua sở tri thức có sẵn Ngoài ra, hệ thống cho phép cập nhật luật, tri thức cách dễ dàng tạo trình phát triển cho hệ thống sau Footer Page 24 of 126 Header Page 25 of 126 25 So sánh với hệ thống hệ thống ñã khắc phục ñược ñiểm sau: - Về việc liên kết tri thức: tri thức hệ thống dù ñược ñịnh dạng nhiều dạng khác ñược ñược mô tả Ontology ñược ñịnh dạng theo cấu trúc chuẩn XML ñược liên kết với theo phương pháp ñặc tả tri thức nên dễ dàng truy xuất xử lý - Chia sẻ ñược kinh nghiệm từ chuyên gia: hệ thống ñã cho phép bổ sung tri thức tri thức ñược xếp, liên kết với Ontology chịu chi phối luật Ontology nên chuyên gia bổ sung kinh nghiệm cần thiết hệ thống ñảm bảo gắn kết chúng với Điều tạo ñiều kiện cho việc mở rộng kho tri thức ñược dễ dàng - Về tính minh bạch kết trả về: ñã giới hạn kết tìm kiếm sử dụng chuỗi tìm kiếm thông qua kinh nghiệm chuyên gia nên kết trả dễ nhận diện - Hướng dẫn người sử dụng: hệ thống hướng dẫn người sử dụng giải vấn ñề theo cách chuyên gia cách ñưa câu hỏi ñể tương tác với người sử dụng (cách vận hành hệ thống) Như hệ thống kho tri thức mà ñề tài xây dựng ñã giải ñược vấn ñề mà hệ thống tìm kiếm ñang gặp phải Footer Page 25 of 126 26 Header Page 26 of 126 KẾT LUẬN Trong khuôn khổ luận văn thạc sĩ, sau tiến hành nghiên cứu ñề tài, ñã ñạt ñược số kết ñịnh sau ñây: Những kết ñạt ñược: Về nghiên cứu lý thuyết : Đề tài ñã xây dựng ñược hệ thống hỗ trợ tìm kiếm vừa có tính hướng dẫn vừa có tính hỗ trợ giải vấn ñề thông qua việc chia sẻ tri thức từ chuyên gia, giúp giải ñược khó khăn hệ thống tìm kiếm thời Bên cạnh ñó, luận văn trình bày ñược cách tổng quát khái niệm tri thức, quản lý tri thức, ñặc tả tri thức, xử lý tri thức v.v Đặc biệt, luận văn ñã ñi sâu vào phân tích xây dựng ứng dụng Ontology Về mặt ứng dụng: Có thể khẳng ñịnh ñề tài ñã ñáp ứng ñược mục tiêu ñề tạo kho tri thức ñể hỗ trợ công tác ñào tạo nhằm góp phần nâng cao chất lượng hệ thống hỗ trợ tìm kiếm Kết ñề tài ñược áp dụng vào hệ thống tìm kiếm chức nâng cao ñể tăng lực công cụ tìm kiếm hỗ trợ cho hệ thống tra cứu giải ñáp thông tin.v.v… Hạn chế hướng phát triển: Đề tài giải vấn ñề lý thuyết cách thức xây dựng kho tri thức xây dựng ứng dụng cho chủ ñề nhỏ Để ñề tài thực ñi vào sống cần bổ sung thêm tri thức liên quan ñến nhiều chủ ñề, ñáp ứng thông tin lĩnh vực người dân, bước mở rộng ñưa vào phục vụ khai thác dịch vụ Bưu ñiện 1080 Ngoài ra, ñể xây dựng ứng dụng cách hiệu thuận tiện cho người sử dụng Footer Page 26 of 126 ... nhu cầu tra cứu, giải ñáp thông tin thực tiễn Đề tài luận văn mang tên: Nghiên cứu giải pháp ứng dụng kho liệu khai thác dịch vụ Bưu ñiện 1080 ” Mục ñích nhiệm vụ ñề tài Đề tài nghiên cứu sở lý... Đề tài Nghiên cứu giái pháp ứng dụng kho liệu khai thác dịch vụ bưu ñiện 1080 ” có ý nghĩa khoa học thực tiễn: - Xây dựng ñược mô hình kho liệu trợ giúp khai thác liệu thông minh - Có thể mô hình... ñịnh, giải công việc kịp thời Để có ñánh giá cần thiết sử dụng dịch vụ 1080 , cần khảo sát sơ CSDL ñang sử dụng CSDL dịch vụ 1080 bao gồm liệu : Dữ liệu Danh bạ, liệu Thông tin KTXH Dữ liệu Danh

Ngày đăng: 17/05/2017, 15:31

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w