Penerapan Fuzzy Logic Pada Lampu Lalu Lintas

Post on 02-Jul-2015

401 views 15 download

Transcript of Penerapan Fuzzy Logic Pada Lampu Lalu Lintas

Staleva Putra G. D. 13207032Made Widhi S. A. 13207083Arumjeni Mitayani 13207167Cahyantari Ekaputri 13207205

Penerapan Fuzzy Logic Pada Lampu Lalu Lintas

Tugas Sistem Kendali Cerdas

Tujuan Lampu Lalu Lintas

• Mengatur Lalu Lintas Kendaraan agar Tertib• Memperlancar Lalu Lintas• Memperkecil Angka Kecelakaan akibat Lampu

Lalu Lintas• Mengurangi Tugas Polisi agar Polisi dapat

Mengurus Pekerjaan Lain

Sistem Pengendalian Fuzzy

• Terdiri dari 2 buah masukan dan 1 buah keluaran

• Masukannya adalah jumlah kendaraan pada jalur yang sedang diatur dan jumlah kendaraan pada jalur yang lainnya

• Keluarannya berupa lamanya lampu hijau pada jalur yang diatur

Sistem Pengendalian Fuzzy [2]

• Pencuplikan dilakukan setiap satu putaran (secara bergilir semua jalur sudah terlayani lampu hijau)

• Langkah-langkah:a. Fusifikasi (Fuzzyfication)b. Evaluasi kaidahc. Defusifikasi (Defuzzyfication)

Sistem Pengendalian Fuzzy [3]

Fuzzy Inference System menggunakan Mamdani

Fuzzifikasi

• Proses mengubah masukan eksak menjadi masukan fuzzy

• Masukan eksak berupa himpunan jumlah kendaraan

• Masukan fuzzy berupa derajat keanggotaan dari fungsi keanggotaan jumlah kendaraan

Fusifikasi [2]

• Fungsi keanggotaan yang digunakan untuk jumlah kendaraan adalah trimf

• Terdapat 4 kategori:a. Fewb. Smallc. Mediumd. Many

Fungsi Keanggotaan Masukan 1

Masukan 1 adalah jumlah kendaraan yang datang.

Fungsi Keanggotaan Masukan 2

Masukan 2 adalah jumlah kendaraan yang mengantri

Evaluasi Kaidah

• Proses mengevaluasi kaidah-kaidah yang akan digunakan untuk mengatur lalulintas ditulis secara subyektif dalam FAM, yang memuat hubungan antara kedua masukan yang menghasilkan keluaran tertentu.

• Kaidah yang digunakan adalah hubungan sebab akibat (if-then) dengan operator dan (and)

• Tabel FAM (Fuzzy Associated Memory)Few Small Medium Many

Few Zero Short Medium Long

Small Zero Short Medium Medium

Medium Zero Zero Short Medium

Many Zero Zero Short Short

Defuzzifikasi

• Proses mengubah keluaran fuzzy menjadi keluaran eksak

• Keluaran fuzzy berupa derajat keanggotaan dari fungsi keanggotaan lama waktu menyala (lampu hijau)

• Keluaran eksak berupa lamanya lampu hijau menyala

Defuzzifikasi [2]

• Fungsi keanggotaan yang digunakan untuk jumlah kendaraan adalah trapmf

• Terdapat 4 kategori:a. Zerob. Shortc. Mediumd. Long

Fungsi Keanggotaan Keluaran

Keluaran adalah tambahan waktu yang dibutuhkan dari lama minimum lampu hijau (5 sec)

Tampilan Rule

Gambar di samping adalah tampilan rule

Tampilan Surface

16 Rule

Gambar di atas adalah penjabaran dari rule pada extension pertama.

Lama lampu hijau berikutnya

• Setelah itu dihitung keluaran fungsi sebagai perpanjangan lama menyala lampu hijau dari perpanjangan pertama ditambah lama minimum lampu hijau

• Sehingga rumus keseluruhan untuk lama nyala lampu hijau adalah:green phase = 5 s + ext + ext2

Few Small Medium Many

Few Zero Zero Short Medium

Small Zero Zero Short Short

Medium Zero Zero Zero Short

Many Zero Zero Zero Zero

Tampilan RuleTampilan rule untuk extension 2 adalah seperti yang terlihat disamping, diambil contoh jika arrival = queue = 8 atau medium maka extension2 = 1.62 yang mana dalam membership function masih zero dan sesuai dengan rule.

Nyala lampu hijau selanjutnya• Setelah itu ditentukan lampu hijau mana yang akan menyala selanjutnya,

rule-nya adalah sebagai berikut:

• W(W) merupakan banyaknya kendaraan dari arah barat• W(S) merupakan banyaknya kendaraan dari arah selatan• W(E) merupakan banyaknya kendaraan dari arah timur• Asumsi lampu hijau yang sedang menyala sekarang adalah lampu hijau di

sebelah utara

Tampilan RuleGambar di samping merupakan tampilan rule dimana lampu hijau yang akan menyala selanjutnya.Dapat dilihat bawa jika diambil contoh W(W)=W(S)=W(E)=4 atau low, maka nextphase = 2.5 atau west. Pernyataan ini seusai dengan rule yang diinginkan.