Validasi Perhitungan Manual vs Sistem

Perbandingan hasil perhitungan manual dengan hasil sistem untuk membuktikan keakuratan implementasi.

Input Studi Kasus

Ubah nilai input di bawah ini untuk memvalidasi perhitungan dengan data yang berbeda. Secara default menggunakan contoh studi kasus: Permintaan = 300, Stok = 150.

Studi Kasus: Diketahui permintaan batik = 300 unit dan stok bahan = 150 unit. Tentukan rekomendasi jumlah produksi batik menggunakan Metode Fuzzy Tsukamoto.
Parameter: Permintaan [100-500], Stok [50-300], Produksi [100-500]
Langkah 1 — Fuzzifikasi (Perhitungan Manual)
a. Variabel Permintaan (x = 300)

μRendah(300):

μRendah = (500 − 300) / (500 − 100)

μRendah = 200 / 400

μRendah = 0.5


μTinggi(300):

μTinggi = (300 − 100) / (500 − 100)

μTinggi = 200 / 400

μTinggi = 0.5

b. Variabel Stok (x = 150)

μSedikit(150):

μSedikit = (300 − 150) / (300 − 50)

μSedikit = 150 / 250

μSedikit = 0.6


μBanyak(150):

μBanyak = (150 − 50) / (300 − 50)

μBanyak = 100 / 250

μBanyak = 0.4

Variabel Himpunan Hasil Manual (μ) Hasil Sistem (μ) Sesuai?
Permintaan Rendah 0.5 0.5 Ya
Tinggi 0.5 0.5 Ya
Stok Sedikit 0.6 0.6 Ya
Banyak 0.4 0.4 Ya
Langkah 2 — Inferensi Rule (α-predicate & Nilai z)

R1: IF Permintaan Rendah AND Stok Banyak → Produksi Berkurang

α1 = min(μPermintaan Rendah, μStok Banyak)

α1 = min(0.5, 0.4)

α1 = 0.4


z1 = 500 − (0.4 × 400)

z1 = 500 − 160.0000

z1 = 340.0000

R2: IF Permintaan Rendah AND Stok Sedikit → Produksi Berkurang

α2 = min(μPermintaan Rendah, μStok Sedikit)

α2 = min(0.5, 0.6)

α2 = 0.5


z2 = 500 − (0.5 × 400)

z2 = 500 − 200.0000

z2 = 300.0000

R3: IF Permintaan Tinggi AND Stok Banyak → Produksi Bertambah

α3 = min(μPermintaan Tinggi, μStok Banyak)

α3 = min(0.5, 0.4)

α3 = 0.4


z3 = 100 + (0.4 × 400)

z3 = 100 + 160.0000

z3 = 260.0000

R4: IF Permintaan Tinggi AND Stok Sedikit → Produksi Bertambah

α4 = min(μPermintaan Tinggi, μStok Sedikit)

α4 = min(0.5, 0.6)

α4 = 0.5


z4 = 100 + (0.5 × 400)

z4 = 100 + 200.0000

z4 = 300.0000

Rule α Manual α Sistem z Manual z Sistem Sesuai?
R1 0.4 0.4 340.0000 340.0000 Ya
R2 0.5 0.5 300.0000 300.0000 Ya
R3 0.4 0.4 260.0000 260.0000 Ya
R4 0.5 0.5 300.0000 300.0000 Ya
Langkah 3 — Defuzzifikasi (Weighted Average)

Rumus: Z = Σ(αi × zi) / Σ(αi)


Pembilang: Σ(αi × zi)

α1 × z1 = 0.4 × 340.0000 = 136.0000

α2 × z2 = 0.5 × 300.0000 = 150.0000

α3 × z3 = 0.4 × 260.0000 = 104.0000

α4 × z4 = 0.5 × 300.0000 = 150.0000

Σ(αi × zi) = 540.0000


Penyebut: Σ(αi)

Σ(αi) = 0.4 + 0.5 + 0.4 + 0.5 = 1.8000


Hasil Defuzzifikasi:

Z = 540.0000 / 1.8000

Z = 300

Dibulatkan → 300 unit

Kesimpulan Validasi
Hasil Manual
300
unit
Hasil Sistem
300
unit

SESUAI

Kesimpulan: Berdasarkan perbandingan di atas, hasil perhitungan manual dan hasil sistem menunjukkan nilai yang identik pada setiap tahapan (fuzzifikasi, inferensi, dan defuzzifikasi). Hal ini membuktikan bahwa implementasi Metode Fuzzy Tsukamoto pada sistem ini telah valid dan akurat sesuai dengan teori yang digunakan.