Logic mờ - Cơ sở dữ liệu và truy vấn
Chúng ta đã nghiên cứu trong các chương trước rằng Logic mờ là một cách tiếp cận tính toán dựa trên "mức độ chân lý" chứ không phải là logic "đúng hoặc sai" thông thường. Nó đề cập đến suy luận gần đúng thay vì chính xác để giải quyết vấn đề theo cách giống với logic của con người hơn, do đó quy trình truy vấn cơ sở dữ liệu bằng hai nhận thức có giá trị của đại số Boolean là không đầy đủ.
Kịch bản mờ về mối quan hệ trên cơ sở dữ liệu
Có thể hiểu được tình huống mờ của mối quan hệ trên cơ sở dữ liệu với sự trợ giúp của ví dụ sau:
Thí dụ
Giả sử chúng ta có một cơ sở dữ liệu có hồ sơ của những người đã đến thăm Ấn Độ. Trong cơ sở dữ liệu đơn giản, chúng tôi sẽ có các mục nhập được thực hiện theo cách sau:
Tên | Tuổi tác | Người dân | Quốc gia đã đến thăm | Ngày đã dành | Năm đến thăm |
---|---|---|---|---|---|
John Smith | 35 | CHÚNG TA | Ấn Độ | 41 | 1999 |
John Smith | 35 | CHÚNG TA | Nước Ý | 72 | 1999 |
John Smith | 35 | CHÚNG TA | Nhật Bản | 31 | 1999 |
Bây giờ, nếu bất kỳ ai truy vấn về người đã đến thăm Ấn Độ và Nhật Bản vào năm 99 và là công dân của Hoa Kỳ, thì kết quả đầu ra sẽ hiển thị hai mục nhập có tên của John Smith. Đây là truy vấn đơn giản tạo ra đầu ra đơn giản.
Nhưng nếu chúng ta muốn biết liệu người trong câu hỏi trên có phải là trẻ hay không. Theo kết quả trên thì tuổi của người đó là 35 tuổi. Nhưng chúng ta có thể cho rằng người đó còn trẻ hay không? Tương tự, điều tương tự có thể được áp dụng cho các trường khác như số ngày đã sử dụng, năm đến thăm, v.v.
Giải pháp của các vấn đề trên có thể được tìm thấy với sự trợ giúp của các tập Giá trị mờ như sau:
FV (Tuổi) {rất trẻ, trẻ, hơi già, già}
FV (Số ngày đã Chi) {ít ngày, vài ngày, khá vài ngày, nhiều ngày}
FV (Năm thăm) {quá khứ xa, quá khứ gần đây, gần đây}
Bây giờ nếu bất kỳ truy vấn nào sẽ có giá trị mờ thì kết quả cũng sẽ mờ về bản chất.
Hệ thống truy vấn mờ
Hệ thống truy vấn mờ là một giao diện để người dùng lấy thông tin từ cơ sở dữ liệu bằng các câu ngôn ngữ tự nhiên (gần như). Nhiều triển khai truy vấn mờ đã được đề xuất, dẫn đến các ngôn ngữ hơi khác nhau. Mặc dù có một số biến thể tùy theo đặc điểm của các cách triển khai khác nhau, nhưng câu trả lời cho một câu truy vấn mờ nói chung là một danh sách các bản ghi, được xếp hạng theo mức độ phù hợp.