Contoh Soal Logika Fuzzy

CONTOH SOAL LOGIKA FUZZY

Suatu perusahaan minuman akan memproduksi minuman jenis XYZ. Dari data 1 bulan terakhir, permintaan terbesar hingga mencapai 6000 botol/hari, dan permintaan terkecil sampai 500 botol/hari. Persediaan barang digudang terbanyak sampai 800 botol/hari, dan terkecil pernah sampai 200 botol/hari. Dengan segala keterbatasannya, sampai saat ini, perusahaan baru mampu memproduksi barang maksimum 9000 botol/hari, serta demi efisiensi mesin dan SDM tiap hari diharapkan perusahaan memproduksi paling tidak 3000 botol. Apabila proses produksi perusahaan tersebut menggunakan 4 aturan fuzzy sbb:

[R1] IF Permintaan TURUN And Persediaan BANYAK

THEN Produksi Barang BERKURANG;

{R2]IF Permintaan TURUN And Persediaan SEDIKIT

THEN Produksi Barang BERKURANG;

[R3]IF Permintaan NAIK And Persediaan BANYAK

THEN Produksi Barang BERTAMBAH;

[R4]IF Permintaan NAIK And Persediaan SEDIKIT

THEN Produksi Barang BERTAMBAH;

Berapa botol minuman jenis XYZ yang harus diproduksi, jika jumlah permintaan sebanyak 4500 botol, dan persediaan di gudang masih 700 botol?

Solusi:

Ada 3 variabel fuzzy yang akan dimodelkan, yaitu:

  • Permintaan; terdiri-atas 2 himpunan fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

0,27

0,72

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

Kita bisa mencari nilai keanggotaan:

PmtTURUN[4500]=(6000-4500)/5500

=0,27

PmtNAIK[4500]=(4500-500)/5500

=0,72

  • Persediaan; terdiri-atas 2 himpunan fuzzy, yaitu: SEDIKIT dan BANYAK (Gambar 2.20).

033

0,66783

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

PsdSEDIKIT[400]=(600-400)/600

=0,667

PsdBANYAK[400]=(400-200)/600

=0,33

  • Produksi barang; terdiri-atas 2 himpunan fuzzy, yaitu: BERKURANG dan BERTAMBAH (Gambar 2.21).

Gambar 2.21. Fungsi keanggotaan variabel Produksi Barang pada Contoh.

Sekarang kita cari nilai z untuk setiap aturan dengan menggunakan fungsi MIN pada aplikasi fungsi implikasinya:

[R1] IF Permintaan TURUN And Persediaan BANYAK

THEN Produksi Barang BERKURANG;

-predikat1=PmtTURUN PsdBANYAK

=min(PmtTURUN [4500],PsdBANYAK[700])

=min(0,27; 0,83)

=0,27

Lihat himpunan Produksi Barang BERKURANG,

(9000-z)/6000 = 0,27—>z1 = 7380

{R2]IF Permintaan TURUN And Persediaan SEDIKIT

THEN Produksi Barang BERKURANG;

-predikat2=PmtTURUN PsdSEDIKIT

=min(PmtTURUN [4500],PsdSEDIKIT[700])

=min(0,667; 0,337)

=0,333

Lihat himpunan Produksi Barang BERKURANG,

(9000-z)/6000 = 0,333—>z2 = 7002

[R3]IF Permintaan NAIK And Persediaan BANYAK

THEN Produksi Barang BERTAMBAH;

-predikat3=PmtNAIK PsdBANYAK

=min(PmtNAIK [4500],PsdBANYAK[400])

=min(0,72; 0,33)

=0,4

Lihat himpunan Produksi Barang BERTAMBAH,

(z-3000)/6000 = 0,333—>z3 = 4996

[R4]IF Permintaan NAIK And Persediaan SEDIKIT

THEN Produksi Barang BERTAMBAH;

-predikat4=PmtNAIK PsdBANYAK

=min(PmtNAIK [4500],PsdSEDIKIT[400])

=min(0,72; 0,667)

=0,667

Lihat himpunan Produksi Barang BERTAMBAH,

(z-3000)/6000 = 0,667—>z4 = 7002

Dari sini kita dapat mencari berapakah nilai z, yaitu:

Jadi jumlah minuman jenis XYZ yang harus diproduksi sebanyak 6652 botol.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>