Kết quả thực hiện

Một phần của tài liệu Truy vấn thống kê cơ sở dữ liệu một cách mềm dẻo dựa trên logic mờ (Trang 67 - 75)

Dƣới đây là một số hình ảnh chạy thử nghiệm một chƣơng trình ứng dụng FQUERY cho Access để xử lý những câu truy vấn sử dụng từ ngữ mờ, gần gũi với ngôn ngữ tự nhiên của ngƣời dùng.

Truy vấn đƣợc thực hiện mô phỏng dƣới đây là: “Hãy cho biết họ tên của những nhân viên tuổi còn trẻ và có mức lƣơng cao”.

Trong đó “tuổi” có đơn vị tính là năm, và “lƣơng” đƣợc tính theo đơn vị VNĐ.

Quá trình truy vấn thực hiện nhƣ sau:

Từ menu chính, ngƣời dùng lựa chọn modul “Miền tham chiếu” để khai báo các thuộc tính mờ.

Hình 3.6 Màn hình menu chính

Để xác định miền tham chiếu, ngƣời dùng phải nhập các giá trị LL và UL cho trƣờng Tuổi và Lƣơng rồi nhấn vào nút “cập nhật”.

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Hình 3.7 Xác định miền tham chiếu

Sau đó là nhập các khái niệm mờ cho hạng từ “trẻ” của thuộc tính tuổi, hạng từ “cao” của thuộc tính lƣơng. Và nhấn vào nút cấu hình để tính giá trị độ thuộc cho từng bản ghi với mức ngƣỡng đƣợc chọn là ≥ 0.5 (nhƣ hình 3.8; 3.9)

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Hình 3.9 Nhập khái niệm mờ cho thuộc tính cao

Nếu ngƣời dùng muốn thực hiện phép thống kê CSDL thì nhấn nút “Thống kê”. Sau khi nhấn nút lệnh “Thống kê” xuất hiện cửa sổ cho phép ngƣời dùng chọn điều kiện để thực hiện thống kê CSDL, ngƣời dùng có thể lựa chọn 1 trong hai cách thống kê của hệ thống nhƣ sau:

- Cách 1: thống kê chính xác, cách này sẽ cho phép hiển thị toàn bộ bản ghi tìm đƣợc sau khi thực hiện truy vấn.

- Cách 2: thống kê mờ. Cách thống kê này đƣợc biểu diễn bởi các lƣợng từ ngôn ngữ là: “rất ít”, “hầu hết”. Kết quả đạt đƣợc sẽ là tỉ lệ % của số bản ghi tìm đƣợc (tùy theo ngƣời dùng chọn thống kê theo lƣợng từ ngôn ngữ nào).

Nếu không muốn thực hiện thống kê ngƣời dùng có thể bỏ qua công đoạn này bằng cách nhấn nút Bỏ qua. (xem hình 3.9)

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Hình 3.10 Chọn điều kiện để thực hiện thống kê CSDL

Cuối cùng ngƣời dùng soạn câu lệnh truy vấn bằng cách chọn điều kiện tuổi = trẻ AND lƣơng = cao trong ô FIELD và nhấn vào nút “Thêm điều kiện”, nếu muốn thay đổi thì chọn nút “Xóa điều kiện” và làm lại tƣơng tự, sau đó nhấn nút CHẠY để thực hiện truy vấn.

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Hình 3.11 Thực hiện truy vấn và hiển thị kết quả

Kết quả đạt đƣợc là một danh sách những nhân viên có tuổi trẻ và đƣợc trả lƣơng cao, thỏa mãn điều kiện đƣợc hiển thị lên màn hình. (nhƣ hình 3.8).

Nếu ngƣời dùng muốn xem kết quả thống kê CSDL thì nhấn vào nút Kết quả thống kê, một danh sách thỏa mãn điều kiện đƣợc hiển thị lên màn hình. (yêu cầu ngƣời dùng phải thiết lập điều kiện ở cửa sổ thống kê nhƣ đã mô tả ở trên, mới có thể thực hiện đƣợc lệnh này).

CSDL đƣợc xây dựng là CSDL rõ, để đơn giản hơn có thể thực hiện truy vấn rõ một cách truyền thống. Tuy nhiên luận văn đề cập đến một phƣơng pháp tiếp cận ứng dụng logic mờ vào truy vấn CSDL, nên đã thêm yếu tố mờ vào với mục đích đạt đƣợc là một quá trình truy vấn linh hoạt, mang tính mềm dẻo hơn so với cách truy vấn thông thƣờng. Đối với truy vấn bình thƣờng các câu truy vấn đƣợc thực hiện có dạng tìm những bản ghi thỏa điều kiện nào đó, ví dụ: tìm những nhân viên có tuổi bằng 27, nhƣng đối với truy vấn thống kê kết quả của truy vấn này dựa vào thống kê trên CSDL. Việc ứng dụng logic mờ vào truy vấn thống kê có thể thực hiện truy vấn dựa trên những khái niệm mờ “già”, “trẻ”,

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

“cao”...., những lƣợng hóa ngôn ngữ nhƣ “hầu hết”, “khoảng”, “rất ít”... giúp cho những ngƣời làm dùng có đƣợc những đánh giá khách quan, sát với thực tế trong những trƣờng hợp mà truy vấn rõ không thể đƣa ra đƣợc một câu trả lời chính xác, phù hợp.

Tuy nhiên vì điều kiện thời gian hạn chế nên chƣơng trình thử nghiệm chƣa nhấn mạnh đƣợc yếu tố thống kê, mà chủ yếu là thực hiện truy vấn mờ để minh họa cho ý tƣởng trình bày trong luận văn.

Nhƣ vậy việc cài đặt thành công thuật toán với ý tƣởng chủ yếu đƣợc thực hiện dựa trên hai bài báo: Querying a summary of database; và Linguistic

database summaries and their protoforms: towards natural language based knowledge discovery tools của tác giả Janusz Kacprzyk; Slawomir Zadrozny và

các tác giả W.A. Voglozin,G. Raschia, L. Ughetto, N. Mouaddib, đã cho thấy đƣợc tính linh hoạt, mềm dẻo khi ứng dụng logic mờ để xử lý những hạng từ mờ, khái niệm mờ, những ngôn ngữ tự nhiên của ngƣời dùng trong quá trình truy vấn CSDL.

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

KẾT LUẬN

Những kết quả thu đƣợc từ để tài nghiên cứu:

Sau khi thực hiện đề tài “Truy vấn thống kê cơ sở dữ liệu một cách mềm dẻo dựa trên logic mờ” thông qua việc tìm hiểu hai cách tiếp cận của hai bài báo [5] [6], tác giả luận văn đã thu đƣợc một số kết quả sau:

Phần đã làm được:

- Tìm hiểu về cơ sở lý thuyết tập mờ và logic mờ.

- Giới thiệu cách tiếp cận truy vấn mềm dẻo, linh hoạt CSDL.

- Cài đặt thành công một ứng dụng nhỏ cho truy vấn mềm dẻo CSDL.

Phần chưa làm được:

- Chƣa có nhiều minh họa thể hiện cho phần lý thuyết đã trình bày. - Modul chƣơng trình mới xây dựng mang tính chất thử nghiệm nên

còn sơ sài, chƣa làm nổi bật đƣợc ứng dụng logic mờ trong quá trình truy vấn, chƣa đề cập đến truy vấn phần tập mờ nhận giá trị trong khoảng 0 đến 1.

Hướng nghiên cứu tiếp theo:

1. Tiếp tục nghiên cứu và tìm hiểu thêm về một số cách tiếp cận khác nhau về việc ứng dụng logic mờ trong truy vấn mềm dẻo CSDL.

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

TÀI LIỆU THAM KHẢO Tiếng việt

[1] Hồ Thuần, Hồ Cẩm Hà, (2004), Các Hệ cơ sở dữ liệu lí thuyết và thực

hành, Nhà xuất bản Giáo dục.

[2] Nguyễn Cát Hồ, Nguyễn Công Hào, (2009), Giáo trình logic mờ và ứng

dụng. Trƣờng Đại học Khoa học Huế.

[3] phamminhkhoi, Khái niệm logic mờ,

http://diendan.hocmai.vn/showthread.php?t=120021, 2010.

[4] Lê Tiến Vƣơng, (1996), Nhập môn cơ sở dữ liệu quan hệ, Nhà Xuất bản Khoa học kỹ thuật Hà Nội.

[5] Bernadette Bouchon, Meunier Hồ Thuần, Đặng Thanh Hà, (2007), Logic

mờ và ứng dụng, NXB Đại học quốc Gia Hà Nội.

Tiếng anh

[6] W.A. Voglozin,G. Raschia, L. Ughetto, N. Mouaddib, (2006), Querying a

summary of database, J Intell Inf Syst 26, 59-73.

[7] Janusz Kacprzyk, Slawomir Zadrozny, (2005), Linguistic database

summaries and their protoforms: towards natural language based knowledge discovery tools, Information Scienes 1973, 281-304.

[8] Janusz Kacpryk, Slawomir Zadrozny, (2001), Computing with words in

intelligent database querying: standalone and internet-based applications, Information Scienes 134, 71-109.

[9] L. Zadeh, (2002), A prototype-centered approach to adding deduction

capabilities to search engines the concept of a protoforms, BISC

Seminar, University of california, Berkelry.

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

access systems using soft computing, In Proceedings of the 32nd

Hawaii Int, Conf. on System Sciences, Vol6.

[11] Bosc, Partrick, privert, Olivirt, (1994), Fuzzy queries and relational databases. In Proceedings of the ACM Symposium on Applied

Computing, (pp. 170–174), Phoenix, AZ, USA.

[12] Rasmussen, Dan, Yager, RonaldR, (1997), SummarySQL—A fuzzy tool for

Một phần của tài liệu Truy vấn thống kê cơ sở dữ liệu một cách mềm dẻo dựa trên logic mờ (Trang 67 - 75)

Tải bản đầy đủ (PDF)

(75 trang)