Logik Fuzzy - Pangkalan Data dan Pertanyaan

Kami telah mengkaji dalam bab sebelumnya bahawa Logik Fuzzy adalah pendekatan untuk pengkomputeran berdasarkan "darjah kebenaran" dan bukan logik biasa "benar atau salah". Ia berkaitan dengan penalaran yang lebih dekat daripada tepat untuk menyelesaikan masalah dengan cara yang lebih menyerupai logik manusia, oleh itu proses permintaan pangkalan data oleh dua realisasi nilai algebra Boolean tidak mencukupi.

Senario Fuzzy Relations pada Pangkalan Data

Senario Fuzzy Hubungan di Pangkalan Data dapat difahami dengan bantuan contoh berikut -

Contoh

Katakan kita mempunyai pangkalan data yang mempunyai catatan orang yang melawat India. Dalam pangkalan data ringkas, kami akan mempunyai penyertaan yang dibuat dengan cara berikut -

Nama Umur Warganegara Negara yang dilawati Hari Perbelanjaan Tahun Lawatan
John Smith 35 AS India 41 1999
John Smith 35 AS Itali 72 1999
John Smith 35 AS Jepun 31 1999

Sekarang, jika ada orang yang bertanya mengenai orang yang melawat India dan Jepun pada tahun 99 dan merupakan warganegara Amerika Syarikat, maka output akan menunjukkan dua penyertaan yang mempunyai nama John Smith. Ini adalah pertanyaan mudah yang menghasilkan output mudah.

Tetapi bagaimana jika kita ingin mengetahui sama ada orang yang berada di atas pertanyaan adalah muda atau tidak. Mengikut keputusan di atas, usia orang itu adalah 35 tahun. Tetapi bolehkah kita menganggap orang itu menjadi muda atau tidak? Begitu juga, perkara yang sama boleh digunakan pada bidang lain seperti hari yang dihabiskan, tahun lawatan, dll.

Penyelesaian masalah di atas boleh didapati dengan bantuan set Fuzzy Value seperti berikut -

  • FV (Umur) {sangat muda, muda, agak tua, lama}

  • FV (Days Spent) {hampir beberapa hari, beberapa hari, beberapa hari, banyak hari}

  • FV (Tahun Lawatan) {masa lalu, masa lalu baru-baru ini, baru-baru ini}

  • Sekarang jika sebarang pertanyaan akan mempunyai nilai kabur maka hasilnya juga akan kabur.

Sistem Kueri Fuzzy

Sistem pertanyaan kabur adalah antara muka kepada pengguna untuk mendapatkan maklumat dari pangkalan data menggunakan (quasi) ayat bahasa semulajadi. Banyak pelaksanaan pertanyaan kabur telah dicadangkan, mengakibatkan bahasa yang sedikit berbeza. Walaupun terdapat beberapa variasi mengikut spesifikasi pelaksanaan yang berlainan, jawapan kepada kalimat pertanyaan fuzzy umumnya merupakan senarai rekod, berdasarkan tahap pencocokan.