.:: Fajar_ridikc identity | | about me Fajar_ridikc ::.

ALGORITMA :: Contoh Perhitungan Decision Tree dengan Algoritma C45

0 :: comments


Berikut ini akan saya berikan contoh pergitungan decision tree menggunakan algoritma C45 yang saya dapat dari berbagai sumber, sebagai referensi anda.Baik langsung saja berikut pejelasannya

Untuk menentukan bermain tenis atau tidak, kriteria yang diperlukan meliputi:
  -Cuaca
  -Angin
  -Kelembaban
  -Temperatur udara

Salah satu atribut merupakan data solusi per item data yang disebut target atribut -> misalnya atribut “play” degan nilai “main” atau “tidak main”
Atribut memiliki nilai-nilai yang dinamakan “instance”
Misalkan atribut “Cuaca” memiliki instance -> cerah, berawan, dan hujan.

Decision Tree dengan Algoritma C45

Berdasakan tabel diatas akan dibuat tabel keputusan untuk menentukan main tenis atau tidak dengan melihat keadaan Outlook (cuaca), Temperatur, Humidity (kelembaban), dan windy (keadaan angin).
Algoritma secara umum:
-Pilih atribut sebagai akar
-Buat cabang untuk tiap2 nilai
-Bagi kasus dalam cabang
-Ulangi proses utk setiap cabang sampai semua kasus pada cabang memiliki kelas yang sama
Memilih atribut berdasarkan nilai “gain” tertinggi dari atribut-atribut yang ada.

Perhitungan Gain
Decision Tree dengan Algoritma C45

Keterangan:
   - S : himpunan
   - A : atribut
   - n  : jumlah partisi atribut A
   - | Si | : jumlah kasus pada partisi ke-i
   - | S |  : jumlah kasus dalam S

Menghitung Nilai Entropy
Decision Tree dengan Algoritma C45

Keterangan:
S : himpunan kasus
A : fitur
n  : jumlah partisi S
pi : proporsi dari Si terhadap S

Perincian algoritma ( langkah 1)
  • Menghitung jumlah kasus seluruhnya, jumlah berkeputusan “Yes” maupun “No”.
  • Menghitung Entropy dari semua kasus yg terbagi berdasarkan atribut “Outlook”, “Temperature”,“Humidity”, “Windy”.
  • Lakukan penghitungan Gain utk setiap atributnya

Perhitungan
Decision Tree dengan Algoritma C45

Perhitungan Total Entropy
Decision Tree dengan Algoritma C45

Decision Tree dengan Algoritma C45

Decision Tree dengan Algoritma C45

Menghitung gain pada baris Outlook

Decision Tree dengan Algoritma C45

Lakukan Hitung Gain untuk temperature, humidity dan windy

Sepert yg terlihat pd tabel, diperoleh bhw atribut dgn Gain tertinggi adalah Humidity -> 0,37
Maka Humidity menjadi node akar
Humidity memiliki dua nilai yaitu “High” dan “Normal”
Humidity -> “Normal” sdh mengklasifikasikan kasus menjadi 1 yaitu keputusannya “yes”
Untuk humidity -> “High” msh perlu dilakukan perhitungn lagi (karena masih terdapat “yes” dan “no”)

Pohon Keputusan Node 1

Decision Tree dengan Algoritma C45

Perincian Algoritma (Langkah 2)
Decision Tree dengan Algoritma C45

Hasil perhitungan (Langkah 2)
Decision Tree dengan Algoritma C45
Hasil perhitungan (Langkah 2)


Didapat Gain tertinggi -> outlook -> 0,69
Maka “Outlook” menjadi node cabang dari atribut humidity yg bernilai “High”
Berdasarkan atribut “Outlook” terdpt 3 nilai 
Cloudy
Rainy
Sunny
Krn “Cloudy” pasti bernilai “Yes” dan “Sunny” pasti bernilai “No”, maka tdk perlu dilakukan perhitungan lagi
Sedangkan “Rainy” bernilai “yes” dan “No”, maka masih perlu dilakukan perhitungan lagi

Pohon keputusan node 1.1

Decision Tree dengan Algoritma C45

Perincian algoritma (Langkah 3)

Decision Tree dengan Algoritma C45

Hasil perhitungan (Langkah 3)

Decision Tree dengan Algoritma C45




Hasil perhitungan (Langkah 3)

Didapat Gain tertinggi -> Windy -> 1
Maka “Windy” menjadi node cabang dari atribut humidity yg bernilai “High” dan outlook yg bernilai “Rainy”
Berdasarkan atribut “Windy” terdpt 2 nilai 
True
False
Karena “True” sdh terklasifikasi pasti bernilai “No” dan “False” pasti bernilai “Yes”, maka tidak perlu dilakukan perhitungan lagi

Pohon keputusan node 1.1.2

Decision Tree dengan Algoritma C45

Hasil perhitungan (Langkah 3)

Berdasarkan node 1.1.2, maka:
“Semua kasus sudah masuk dapat kelas”
Sehingga pohon keputusan diatas merupakan pohon keputusan terakhir yang terbentuk

Seperti yang telah diketahui macam-macam Algoritma Decison tree ada 3 yaitu :

  • Algoritma C4.5
  •  ID3 -> merupakan pengembangan C4.5
  •  CART 
Perhitungan diatas adalah implementasi menggunakan Algoritma C45, semoga bermanfaat sebagai bahan referensi anda. 
Suni

VB6.0 :: Program Manajemen Hotel - VB.6

0 :: comments






Program ini dibuat untuk memenuhi kebutuhan Hotel khususnya dibagian Front Office, dari mulai pendaftaran sampai pembayaran, kamar hotel dalam program ini digambarkan dengan shortcut pintu. Apabila pintu tertutup berarti kamar sudah ada yang pesan sedangkan gambar terbuka apabila kamar hotel belum ada yang pesan. 

Fasilitas yang diberikan oleh program ini :
  • Shortcut Kamar, Pemesanan bisa langsung di klik melalui gambar kamar di shorcut pada saat program dijalankan, jika pintu tertutup menunjukkan bahwa kamar tersebut sudah ada yang memesan dan nantinya jika kita klik akan memberikan pesan informasi siapa yang memesan kamar tersebut. Apabila pintu terbuka kemudian kita klik akan secara otomatis menampilkan form data pemesanan berikut harga kamar yang akan secara otomatis menghitung dengan jumlah hari yang dipesan.
  • Master User, merupakan form untuk menambah merubah user atau pengguna dari sistem Manajemen Hotel.
  • Master Room Setup, form yang digunakan untuk memasukkan jenis kamar kemudian tarifnya.
  • Master Meals Setup, merupakan form yang digunakan untuk memasukkan jenis atau kategori makanan yang dsediakan oleh pihak hotel
  • Mater Services Setup, fasilitas ini untuk mengisi pelayanan terhadap tamu hotel, misalnya Laundry atau pelayanan lainnya, dan secara otomatis akan menambah biaya dari pemesanan kamar.
  • Master Damage, form yang digunakan untuk mengisi data keruksakan inventaris hotel oleh tamu misalnya lampu, meja yang pecah dan lainnya.
  • Laporan, dimenu ini kita bisa melihat laporan dari mulai pelayanan atau services, keruksakan inventaris hotel, laporan penyewaan kamar.
Alur proses bisnis dari program ini adalah :


  • Tamu datang ke hotel untuk memesan kamar, kemudian pihak Front Desk memasukkan data ke sistem dari mulai data diri tamu, kamar yang disewa.
  • Secara otomatis sistem akan menghitung biaya sesuai dengan tanggal masuk sampai dengan tanggal keluar dari hotel.
  • Apabila ada penambahan jasa pelayanan seperti mencuci, menyetrika dll, front desk akan memasukan ke sistem.
  • Ketika Tanggal keluar atau selesai penyewaan kamar, sistem akan memberikan informasi total biaya yang harus dibayarkan oleh tamu, untuk dibuatkan kwitansi.

Berikut beberapa screenshot dari program dari Manajemen Hotel ketika di jalankan: 


Gambar1.Login Menu (user : admin pass:admin)

Gambar2. Menu Utama Program
Gambar3. Tampilan Pesan Jika Gambar Pintu Tertutup di Klik

Gambar4. Jika Gambar pintu terbuka di Klik

Gambar5. Menu Pilihan File

Gambar6. Form Master Kamar

Gambar7. Form Jenis Kamar

Gambar8. Form Master Makanan

Gambar9. Form Category Makanan

Gambar10. Form Master Pelayanan Kamar

Gambar11. Form Jenis Biaya Keruksakan Fasilitas Kamar

Gambar 12. Contoh Laporan
Suni

ANDROID :: Program Mengenal Binatang ( Java-Android )

0 :: comments




mengenal binatang dengan java
Program ini dibuat untuk memperkanalkan macam-macam binatang, membuat kebun dimana didalamnya ada binatang-binatang yang dibuat khusus untuk Anak-anak terutama tingkat TK, dengan menggunakan Java.Kemudian menggunakan Eclipse Indigo Ver.3.7.2. Untuk mendowload Eclipse di sini

Untuk tutorialnya nanti akan saya buat dan disimpan di pilihan kategori tutorial, untuk saat ini berusaha sendiri dulu..yaaa.

Program ini bisa dikembangkan lagi lebih lanjut, berikut beberapa tampilan dari program ketika dijalankan.

mengenal binatang dengan java
Gambar1.Tampilan Menu Utama

mengenal binatang dengan java
Gambar2. Menu Pilihan Program

mengenal binatang dengan java
Gambar3. Tampilan Mengenal Binatang


mengenal binatang dengan java
Gambar4. Tampilan Mengenal Binatang
Suni

WEB :: Program Mapping Informasi Puskesmas - PHP

0 :: comments



Program ini dibuat untuk membantu memberikan informasi puskesmas-puskesmas yang ada di sebuah kota, dengan beberapa fasilitas : melihat berdasarkan kecamatan, export data ke excel dan fasilitas lainnya. Dengan menggunakan PHP & Database Mysql. Untuk mengaktifkan fasilitas Google Maps harus terkoneksi dengan Internet, seaindainya tidak terkoneksi tidak jadi masalah, hanya di mapnya tidak akan tampil. Semoga Bisa Bermanfaat


program mapping puskesmas
Gambar1. Menu utama ( menu pengguna)

program mapping puskesmas
Gambar2.Menu Export ke Excel

program mapping puskesmas
Gambar3.Menu Melihat Lokasi
program mapping puskesmas
Gambar4.Menu Pilihan Kecamatan

program mapping puskesmas
Gambar5.Menu Login Administrator

program mapping puskesmas
Gambar6. Menu Utama Adminstrator

program mapping puskesmas
Gambar7.Menu Utilities Administrator

program mapping puskesmas
Gambar8. Menu Manage Data-Administrator
program mapping puskesmas
Gambar9. Menu Daftar Kecamatan

Gambar10. Menu Lokasi & Detail Lokasi

program mapping puskesmas
Gambar11. Menu Manage Data

program mapping puskesmas
Gambar12. Menu Input Lokasi

program mapping puskesmas
Gambar13.Menu Data Administrator
Suni

WEB :: Source Code Website Sekolah

0 :: comments


Website Sekolah




Satu lagi Full Source Code Website Sekolah yang bisa Anda  download, dengan menggunakan PHP. Program web ini sudah cukup lengkap dimana setiap fasiltas bisa kita Edit atau tambah sesuai dengan kebutuhan di sekolah.


Saya memperoleh source code ini dari Kementrian Dinas Pendidikan, dimana sudah memberikan kebebasan untuk merubah atau mengembangkan source code yang ada didalamnya, hanya pihak dinas pendidikan meminta copyright saja untuk tidak dihapus atau disertakan Informasi team pengembang dari Kementrian Dinas Pendidikan.


Fasilitas yang diberikan oleh program Website Sekolah ini diantaranya :


Menu Profil  terdiri dari :

  • Visi dan Misi
  • Sejarang Singkat
  • Sarana & Prasarana
  • Struktur Organisasi
  • Kepala Sekolah
  • Kemitraan
  • Program Kerja
  • Kondisi Siswa
  • Komite Sekolah
  • Prestasi

Menu guru terdiri dari :

  • Direktori guru
  • Silabus
  • Materi Ajar
  • Materi Uji
  • Prestasi Guru
  • Kalender Akademik


Modul Siswa terdiri dari :

  • Direktori Siswa
  • Prestari Siswa
  • Extrakulikuler
  • OSIS
  • Beasiswa

Modul Alumni

  • Direktori Alumni
  • Info Alumni

Menu Fitur :

  • Agenda
  • Artikel
  • Info
  • Berita
  • Buku Tamu
  • Opini
  • Daftar Blog
  • Link
  • Galery Foto
  • Peta Situs
  • Kontak Sekolah

 Fasilitas tambahan dari program website sekolah, diantaranya :

  • Statistik
  • Jejak Pendapat
  • Silabus
  • Info Sekolah 
  • Agenda
 Beberapa screenshot tampilan website ketika dijalankan :


Gambar1. Tampilan Utama Website Sekolah

Gambar 2. Menu Pilihan Profil

Gambar 3. Menu Guru


Gambar 4. Menu Siswa

Gambar 5. Menu Fitur

Gambar 6. Menu Administrator ( user : admin pass:admin )
Suni