Apa itu Logika Fuzzy? ArchiDiagram dan Aplikasi Struktur

โšก Ringkasan Cerdas

Logika Fuzzy adalah metode penalaran multi-nilai di mana kebenaran mengambil nilai riil apa pun antara 0 dan 1, memungkinkan mesin untuk menangani informasi yang samar, parsial, dan tidak pasti seperti halnya penilaian manusia.

  • ๐Ÿ”˜ Sebagian kebenaran: Suatu pernyataan tidak hanya benar atau salah; pernyataan tersebut memiliki derajat keanggotaan pada interval [0, 1].
  • โ˜‘๏ธ Arsitektur empat bagian: Setiap sistem fuzzy menggabungkan basis aturan, fuzzifikasi, mesin inferensi, dan defuzifikasi.
  • โœ… Aturan ahli: Perilaku berasal dari aturan IF-THEN yang ditulis oleh manusia, sehingga sistem tetap mudah dibaca dan diaudit.
  • ๐Ÿงช Bukan probabilitas: Ketidakjelasan memodelkan kekaburan tentang makna, sementara probabilitas memodelkan ketidakpastian tentang hasil.
  • ๏ธ Terbukti dalam perangkat keras: Sistem pengereman anti-lock, lift, mesin pencuci piring, tungku pembakaran, dan kamera semuanya menggunakan pengontrol fuzzy.
  • โš™๏ธ Batasan yang diketahui: Sistem fuzzy tidak belajar sendiri, dan aturan penyetelan serta fungsi keanggotaan tetap dilakukan secara manual.

Arsitektur, aplikasi, dan contoh Logika Fuzzy

Apa itu Logika Fuzzy?

Logika Fuzzy Logika fuzzy adalah logika bernilai banyak di mana nilai kebenaran suatu variabel dapat berupa bilangan real apa pun antara 0 dan 1. Logika ini menangani konsep kebenaran parsial. Dalam kehidupan nyata, kita sering menghadapi situasi di mana kita tidak dapat memutuskan apakah suatu pernyataan sepenuhnya benar atau sepenuhnya salah. Pada saat itulah, logika fuzzy menawarkan fleksibilitas yang sangat berharga untuk penalaran.

Nilai itu disebut tingkat keanggotaan: 0 berarti tidak ada keanggotaan sama sekali, 1 berarti keanggotaan penuh, dan 0.7 berarti keanggotaan sebagian. Algoritma fuzzy menimbang semua data yang tersedia pada skala tersebut dan kemudian mengambil keputusan terbaik yang mungkin untuk input yang diberikan. Metode ini meniru pengambilan keputusan manusia, yang mempertimbangkan setiap kemungkinan antara nilai digital T dan F.

Sejarah Sistem Logika Fuzzy

Logika bernilai banyak sebenarnya lebih tua dari namanya: Jan ลukasiewicz mendeskripsikan logika bernilai tiga pada tahun 1920-an. Langkah penting terjadi pada tahun 1965, ketika Lotfi Zadeh, seorang profesor di UC Berkeley di California, menerbitkan makalah tersebut. โ€œHimpunan Kaburโ€ in Informasi dan KontrolIa mengamati bahwa logika komputer konvensional tidak dapat memanipulasi data yang mewakili ide-ide manusia yang subjektif atau tidak jelas.

Ide tersebut mencapai ranah perangkat keras pada tahun 1974, ketika Ebrahim Mamdani membangun pengontrol fuzzy pertama yang berfungsi untuk mesin uap; para pembuat Jepang mengkomersialkannya sepanjang tahun 1980-an. Algoritma fuzzy kini mencakup teori kontrol hingga kecerdasan buatan, membiarkan komputer membedakan data yang tidak sepenuhnya benar maupun sepenuhnya salah โ€” "agak gelap", "cukup terang", dan sebagainya.

Ciri-ciri Logika Fuzzy

Berikut beberapa karakteristik penting dari logika fuzzy:

  • Fleksibel dan mudah diterapkan Mesin belajar teknik
  • Membantu Anda meniru logika pemikiran manusia
  • Kebenaran tidak terbatas pada dua nilai; setiap derajat antara 0 dan 1 dapat mewakili solusi.
  • Metode yang sangat cocok untuk penalaran yang tidak pasti atau perkiraan
  • Logika fuzzy memandang inferensi sebagai proses menyebarkan batasan elastis
  • Logika fuzzy memungkinkan Anda untuk membangun fungsi nonlinier dengan kompleksitas sembarang.
  • Logika fuzzy sebaiknya dibangun dengan bimbingan lengkap dari para ahli

Kapan tidak menggunakan logika fuzzy

Logika fuzzy bukanlah solusi untuk segalanya. Sama pentingnya untuk memahami di mana Anda sebaiknya tidak menggunakannya.

Berikut adalah beberapa situasi di mana Anda sebaiknya menghindari logika fuzzy:

  • Jika Anda tidak dapat dengan mudah memetakan ruang input ke ruang output
  • Logika fuzzy sebaiknya tidak digunakan ketika akal sehat biasa sudah dapat menyelesaikan masalah.
  • Banyak pengontrol konvensional bekerja dengan baik tanpa logika fuzzy sama sekali.

Logika Fuzzy Architekstur

Arsitektur Logika Fuzzy memiliki empat bagian utama, dan diagram di bawah ini menunjukkan bagaimana input yang jelas (crisp input) melewati keempat bagian tersebut:

Arsitektur logika fuzzy dengan basis aturan, fuzzifikasi, mesin inferensi, dan defuzifikasi.
Logika Fuzzy Architekstur

Basis Aturan

Ia berisi semua aturan dan kondisi IF-THEN yang ditawarkan oleh para ahli untuk mengendalikan sistem pengambilan keputusan. Penelitian terbaru dalam teori fuzzy menyediakan berbagai metode untuk perancangan dan penyetelan pengendali fuzzy, dan metode-metode ini secara signifikan mengurangi jumlah aturan yang dibutuhkan oleh suatu himpunan fuzzy.

Fuzzifikasi

Fuzzifikasi mengubah input: ia mengubah angka pasti menjadi himpunan fuzzy. Input pasti diukur oleh sensor โ€” suhu ruangan, tekanan, dan sebagainya โ€” dan diteruskan ke sistem kontrol untuk diproses lebih lanjut. Konversi dilakukan oleh sebuah fungsi keanggotaan, sebuah kurva yang memetakan setiap nilai input yang mungkin ke derajat keanggotaan antara 0 dan 1.

Mesin Inferensi

Algoritma ini menentukan tingkat kecocokan antara input fuzzy dan setiap aturan. Berdasarkan persentase kecocokan tersebut, algoritma memutuskan aturan mana yang perlu diterapkan pada bidang input yang diberikan. Aturan-aturan yang diterapkan kemudian digabungkan untuk mengembangkan tindakan kontrol.

Defuzzifikasi

Terakhir, defuzzifikasi mengubah himpunan fuzzy kembali menjadi nilai pasti tunggal. Beberapa teknik tersedia โ€” Metode centroid, bisector, dan metode berbasis maksimum. adalah pilihan yang umum โ€” jadi pilihlah yang paling sesuai dengan kebutuhan Anda. sistem ahli.

Logika Fuzzy vs. Probabilitas

Ketidakpastian dan probabilitas seringkali dikacaukan, padahal keduanya menjawab pertanyaan yang berbeda.

Logika Fuzzy Kemungkinan
Fuzzy: Derajat keanggotaan Tom dalam himpunan orang tua adalah 0.90. Kemungkinan: Ada kemungkinan 90% bahwa Tom sudah tua.
Logika fuzzy mengambil derajat kebenaran sebagai dasar matematis pada model fenomena ketidakjelasan. Probabilitas adalah model matematika ketidaktahuan.

Renyah vs. Fuzzy

Garing kabur
Ini memiliki batas ketat T atau F Batas fuzzy dengan derajat keanggotaan
Beberapa pengaturan waktu yang tepat bisa jadi tidak jelas Ini tidak bisa renyah.
Benar/Salah {0,1} Nilai keanggotaan pada [0,1]
Dalam logika yang tegas, hukum Pengecualian Tengah dan Non-Kontradiksi mungkin berlaku atau mungkin tidak berlaku. Dalam logika fuzzy, hukum Pengecualian Tengah dan Non-Kontradiksi berlaku.

Teori Himpunan Klasik vs. Teori Himpunan Fuzzy

Set Klasik Teori Himpunan Fuzzy
Kelas benda yang mempunyai batas tajam. Kelas objek tidak mempunyai batasan yang tegas.
Himpunan klasik ditentukan oleh batas-batas yang jelas, yaitu adanya kejelasan mengenai letak batas-batas himpunan tersebut. Himpunan fuzzy selalu mempunyai batas-batas yang ambigu, misalnya terdapat ketidakpastian mengenai letak batas-batas himpunan tersebut.
Banyak digunakan dalam desain sistem digital Digunakan terutama dalam pengendali fuzzy dan sistem penalaran perkiraan.

Contoh Logika Fuzzy

Diagram di bawah ini membuat skala keanggotaan menjadi lebih konkret. Dalam sistem fuzzy, nilai-nilai tersebut dilambangkan dengan angka dari 0 hingga 1, di mana 1.0 berarti kebenaran mutlak dan 0.0 berarti kesalahan mutlak.

Skala kebenaran logika fuzzy yang berkisar dari 0.0 yang benar-benar salah hingga 1.0 yang benar-benar benar.

Logika Fuzzy dengan Contoh

Area Aplikasi Logika Fuzzy

Tabel di bawah ini menunjukkan penerapan logika fuzzy oleh perusahaan-perusahaan ternama dalam produk mereka.

Produk Perusahaan Logika Fuzzy
Rem anti-lock Nissan Gunakan logika fuzzy untuk mengontrol rem dalam situasi berbahaya, bergantung pada kecepatan mobil, akselerasi, kecepatan roda, dan percepatan roda.
Transmisi otomatis NOK/Nissan Logika fuzzy digunakan untuk mengontrol injeksi bahan bakar dan pengapian berdasarkan pengaturan throttle, temperatur air pendingin, RPM, dll.
mesin otomatis honda, nissan Digunakan untuk memilih gigi berdasarkan beban mesin, gaya mengemudi, dan kondisi jalan.
Mesin fotokopi Canon Digunakan untuk menyesuaikan tegangan drum berdasarkan kepadatan gambar, kelembapan, dan suhu.
Kontrol pelayaran Nissan, Isuzu, Mitsubishi Digunakan untuk menyesuaikan pengaturan throttle guna mengatur kecepatan dan akselerasi mobil.
Mesin pencuci piring Matsushita Digunakan untuk menyesuaikan siklus pembersihan, strategi pembilasan dan pencucian, tergantung pada jumlah piring dan jumlah makanan yang disajikan di atas piring.
Kontrol lift Fujitec, Mitsubishi Listrik, Toshiba Digunakan untuk mengurangi waktu tunggu berdasarkan lalu lintas penumpang.
Sistem diagnostik golf Golf Maruman Memilih tongkat golf berdasarkan ayunan dan fisik pegolf.
Manajemen kebugaran Omron Aturan yang tidak jelas diterapkan untuk memeriksa kebugaran karyawan mereka.
Kontrol tempat pembakaran Baja Nippon Mencampur semen
Oven microwave bahan kimia mitsubishi Menetapkan strategi daya dan memasak
Komputer Palmtop Hitachi, Tajam, Sanyo, Toshiba Mengenali karakter Kanji tulisan tangan
Pengetsaan plasma Mitsubishi Electric Menetapkan waktu dan strategi etsa

Catatan: Banyak dari produk-produk ini berasal dari masa booming peralatan elektronik nirkabel pada akhir tahun 1980-an dan 1990-an; Matsushita telah beroperasi sebagai Panasonic sejak tahun 2008.

Kelebihan Sistem Logika Fuzzy

Para insinyur terus menggunakan pengontrol fuzzy karena mereka mendapatkan toleransi terhadap input yang tidak teratur dengan harga murah.

  • Struktur sistem logika fuzzy sederhana dan mudah dipahami.
  • Logika fuzzy banyak digunakan untuk tujuan komersial dan praktis
  • Logika fuzzy dalam AI membantu Anda mengendalikan mesin dan produk konsumen.
  • Meskipun mungkin tidak menawarkan penalaran yang tepat, namun penalaran tersebut dapat diterima dalam praktik.
  • Logika fuzzy masuk Data Mining membantu Anda menghadapi ketidakpastian dalam bidang teknik
  • Secara umum cukup andal, karena tidak memerlukan input yang tepat.
  • Perangkat ini dapat diprogram untuk tetap bekerja dalam situasi di mana sensor umpan balik berhenti merespons.
  • Itu dapat dengan mudah dimodifikasi untuk meningkatkan atau mengubah kinerja sistem
  • Sensor yang murah dapat digunakan, yang membantu Anda menjaga biaya dan kompleksitas sistem secara keseluruhan tetap rendah.
  • Ini memberikan solusi yang sangat efektif untuk masalah-masalah kompleks.

Kekurangan Sistem Logika Fuzzy

  • Logika fuzzy tidak selalu akurat; hasilnya diperoleh dari asumsi, sehingga mungkin tidak diterima secara luas.
  • Sistem fuzzy dengan sendirinya tidak belajar, tidak seperti sistem lainnya. saraf jaringan dengan kemampuannya mengenali pola
  • Validasi dan verifikasi sistem berbasis pengetahuan fuzzy memerlukan pengujian ekstensif dengan perangkat keras.
  • Menetapkan aturan fuzzy dan fungsi keanggotaan yang tepat adalah tugas yang sulit.
  • Logika fuzzy seringkali disalahartikan dengan teori probabilitas, dan kedua kosakata tersebut tercampur aduk.

Pertanyaan Umum Demo Slot

Fungsi keanggotaan adalah peta kurva.ping Setiap nilai input diubah menjadi derajat antara 0 dan 1. Ini mengubah label linguistik seperti "hangat" menjadi bentuk yang dapat dihitung oleh pengontrol.

Bentuk segitiga cocok untuk satu nilai ideal tunggal, bentuk trapesium untuk rentang yang nyaman, bentuk Gaussian untuk kurva diferensiabel yang halus. Mulailah dengan bentuk segitiga, yang paling murah untuk dihitung, lalu beralih jika respons terasa tiba-tiba.

Aturan Mamdani menghasilkan himpunan fuzzy dan mudah dibaca seperti bahasa ahli biasa, cocok untuk pengendali yang dirancang manusia. Aturan Sugeno menghasilkan fungsi matematika, lebih murah untuk didefuzzifikasi dan lebih mudah untuk disetel secara otomatis.

Centroid, yaitu pusat gravitasi dari himpunan keluaran, biasanya merupakan nilai default dan cukup baik untuk sebagian besar aplikasi. Metode bisector dan metode berbasis maksimum layak dicoba ketika respons centroid terlalu halus.

Dalam operator Zadeh standar, AND mengambil nilai minimum dari dua derajat, OR mengambil nilai maksimum, dan NOT mengambil nilai minimum.tracDerajatnya dimulai dari 1. Mereka akan kembali ke logika Boolean ketika setiap derajatnya tepat 0 atau 1.

Sistem neuro-fuzzy mempertahankan aturan fuzzy yang mudah dibaca tetapi memungkinkan jaringan untuk menyesuaikan fungsi keanggotaan dari data, menggabungkan interpretasi aturan ahli dengan kemampuan adaptasi. pembelajaran yang diawasi.

Kopilot GitHub Membuat draf fungsi keanggotaan, tabel aturan, dan kode plot dengan cepat, menghilangkan sebagian besar kode berulang. Semantik aturan masih membutuhkan ahli, karena kumpulan aturan yang tampak masuk akal bisa jadi salah untuk pabrik Anda.

Python Para pengembang menggunakan scikit-fuzzy, para insinyur menggunakan MATLAB Fuzzy Logic Toolbox, dan tim sistem tertanam menulis aritmatika min-max secara manual. Ketiganya mengikuti alur kerja fuzzify, infer, dan defuzzify seperti yang dijelaskan di atas.

Ringkaslah postingan ini dengan: