alloys logic

148
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). Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh 0,72 0,27

Upload: haris-hartanto

Post on 10-Jul-2016

223 views

Category:

Documents


0 download

DESCRIPTION

alloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloysalloys

TRANSCRIPT

Page 1: Alloys Logic

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).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

0,72

0,27

Page 2: Alloys Logic

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:PmtTURUN[4500] = (6000-4500)/5500

= 0,27PmtNAIK[4500] = (4500-500)/5500

= 0,72

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

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

0,667033

Page 3: Alloys Logic

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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

Page 4: Alloys Logic

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

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

Page 5: Alloys Logic

{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])

Page 6: Alloys Logic

=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

Page 7: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

Jadi jumlah minuman jenis XYZ yang harus diproduksi sebanyak 6652 botol.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

Page 8: Alloys Logic

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?

Page 9: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 10: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 11: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 12: Alloys Logic

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

Page 13: Alloys Logic

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)

Page 14: Alloys Logic

=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

Page 15: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 16: Alloys Logic

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?

Page 17: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 18: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 19: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 20: Alloys Logic

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

Page 21: Alloys Logic

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)

Page 22: Alloys Logic

=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

Page 23: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 24: Alloys Logic

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?

Page 25: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 26: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 27: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 28: Alloys Logic

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

Page 29: Alloys Logic

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)

Page 30: Alloys Logic

=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

Page 31: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 32: Alloys Logic

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?

Page 33: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 34: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 35: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 36: Alloys Logic

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

Page 37: Alloys Logic

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)

Page 38: Alloys Logic

=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

Page 39: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 40: Alloys Logic

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?

Page 41: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 42: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 43: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 44: Alloys Logic

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

Page 45: Alloys Logic

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)

Page 46: Alloys Logic

=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

Page 47: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 48: Alloys Logic

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?

Page 49: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 50: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 51: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 52: Alloys Logic

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

Page 53: Alloys Logic

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)

Page 54: Alloys Logic

=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

Page 55: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 56: Alloys Logic

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?

Page 57: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 58: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 59: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 60: Alloys Logic

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

Page 61: Alloys Logic

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)

Page 62: Alloys Logic

=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

Page 63: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 64: Alloys Logic

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?

Page 65: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 66: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 67: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 68: Alloys Logic

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

Page 69: Alloys Logic

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)

Page 70: Alloys Logic

=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

Page 71: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 72: Alloys Logic

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?

Page 73: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 74: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 75: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 76: Alloys Logic

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

Page 77: Alloys Logic

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)

Page 78: Alloys Logic

=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

Page 79: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 80: Alloys Logic

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?

Page 81: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 82: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 83: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 84: Alloys Logic

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

Page 85: Alloys Logic

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)

Page 86: Alloys Logic

=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

Page 87: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 88: Alloys Logic

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?

Page 89: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 90: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 91: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 92: Alloys Logic

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

Page 93: Alloys Logic

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)

Page 94: Alloys Logic

=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

Page 95: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 96: Alloys Logic

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?

Page 97: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 98: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 99: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 100: Alloys Logic

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

Page 101: Alloys Logic

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)

Page 102: Alloys Logic

=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

Page 103: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 104: Alloys Logic

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?

Page 105: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 106: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 107: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 108: Alloys Logic

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

Page 109: Alloys Logic

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)

Page 110: Alloys Logic

=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

Page 111: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 112: Alloys Logic

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?

Page 113: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 114: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 115: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 116: Alloys Logic

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

Page 117: Alloys Logic

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)

Page 118: Alloys Logic

=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

Page 119: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 120: Alloys Logic

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?

Page 121: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 122: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 123: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 124: Alloys Logic

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

Page 125: Alloys Logic

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)

Page 126: Alloys Logic

=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

Page 127: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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

CONTOH SOAL LOGIKA FUZZYSuatu 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

Page 128: Alloys Logic

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?

Page 129: Alloys Logic

Solusi:Ada 3 variabel fuzzy yang akan

dimodelkan, yaitu: Permintaan; terdiri-atas 2 himpunan

fuzzy, yaitu: NAIK dan TURUN (Gambar 2.19).

Gambar 2.19 Fungsi keanggotaan variabel Permintaan pada Contoh

μPmtTurun [X ]={ 1 ,6000−X5500

0 ,

, x≤500

500≤x≤6000x≥6000

μPmtNaik [X ]={ 0 ,x-5005500

1 ,

, x≤500

500≤x≤6000x≥6000

Kita bisa mencari nilai keanggotaan:

0,72

0,27

Page 130: Alloys Logic

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).

Gambar 2.20 Fungsi keanggotaan variabel Persediaan pada Contoh.

Kita bisa mencari nilai keanggotaan:

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

0,667033

Page 131: Alloys Logic

= 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.

μPr BrgBERKURANG [ z ]={ 1, z≤30009000−z6000

, 3000≤z≤9000

0 , z≥9000

μPr BrgBERTAMBAH [ z ]={ 0 , z≤3000z−30006000

, 3000≤z≤9000

1 , z≥9000

Page 132: Alloys Logic

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

Page 133: Alloys Logic

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)

Page 134: Alloys Logic

=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

Page 135: Alloys Logic

Dari sini kita dapat mencari berapakah nilai z, yaitu:

z=α pred1∗z1+α pred2∗z2+α pred3∗z3+α pred4∗z4

α pred1+α pred2+α pred3+α pred4

z=0 ,27∗7380+0 ,333∗7002+0 ,33∗4993+0 ,667∗70020 ,27+0 ,333+0 ,333+0 ,667

=10643 ,31,6

=6652

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