TOTO HARYANTO

Sedikit goresan menebar manfaat …..

Archive for the 'Ilmu Komputer' Category

Sekelumit tentang computer science

Time Line Akademik Semester Genap 2015/2016

Posted by totoharyanto on 8th January 2016

 

Berikut adalah Timeline Akademik Program Sarjana IPB termasuk S1 Ilkom pada Januari sd Februari 2016:

  1. Pengambilan form perwalian: 15 Januari 2016
  2. Perwalian: 26-28 Januari 2016
  3. Uji Coba KRS A: 26-28 Januari 2016
  4. Pengisian KRS A: 1-4 Februari 2016
  5. Pengisian KRS B: 16-18 Februari 2016
  6. Pembayaran SPP: 23 Februari – 2 Maret 2016
  7. Awal perkuliahan Semester Genap 2015/2016: 9 Februari 2016

time_line


Posted in Ilmu Komputer | No Comments »

Perhitungan Codebook

Posted by totoharyanto on 15th December 2015

Codebook merupakan salah satu teknik yang digunakan untuk melakukan klasifikasi.  Salah satu penerapan teknik ini digunakan untuk identifikasi pembicara. Secara umum langkah langkau teknik codebook adalah sebagai berikut:

1.Data hasil ekstraksi ciri
2.Lakukan klastering setiap kelas tentukan jumlah kluster
3.Hitung jarak setiap data uji terhadap anggota cluster (codeword)
4.Ambil jarak minimum setiap data uji ke data latih
5.Hitung total jarak minimum setiap kelas
6.Bandingkan
7.Ambil yang paling minimum

Sebagai ilustrasi saya ilustrasikan sebagai berikut:
Anggap saya sudah melakukan klastering dengan K-Mean (k=3) untuk setiap kelas (Kelas Y dan kelas Z ) seperti yang terlihat dibawah ini.

hasil_klster_kmean_k=3

 

 

 

 

 

Kemudian bagaimana jika diberikan data baru sebagai beriukut:
data_baru

 

 

 

Ke kelas mana data baru akan dikelompookkan ?
Nah langkah berikutnya adalah menghitung jarak euclid setiap data baru ke dalam tiap kelas:

perhitungan_jarak_euclid_tia_kelas

 

 

 

 

 

 

 

 

 

 

 

Jika diperhatikan pada ilustrasi di atas. pertama jumlah fitur dari ada adalah sebanyak lima fitur. Sementara jumlah data uji ada sebanyak 6 data. Dengan demikian untuk semua data uji harus dihitung jarak euclid- nya terhadap setiap data latih (codeword)

Selamat Mencoba

 

 


Posted in AI | No Comments »

Wildcard Pattern Pada CLIPS

Posted by totoharyanto on 13th October 2014

Jika kita menggunakan CLIPS (C Language Integrated Production System) sebagai tools untuk sistem pakar, terdapat mekanisme untuk memanggil variabel pada bagian LHS (left Hand Side) atau antesendent agar dapat digunakan pada bagian RHS (right hand side) atau konsekuen. Mekanisme tersebut disebut sebagai Wilcard Pattern.

Terdapat tiga bentuk wildcard pattern
1.  ?variabel         : ini digunakan untuk mengambil nilai value pertama dari suatu variabel
2.  $?                       : ini digunakan jika kita tidak akan mengambil value sama-sekali dari value suatu variabel
3.  $?variabel      : ini digunakan untuk mengambil semua nilai dari suatu variabel.

Sebagai Ilustrasi perhatikan contoh berikut:
===================================================================
; contoh 1
; Nama file : band.clp
(deftemplate member_bands
(multislot  member-of))

(deffacts nama_band

(member_bands (member-of  beatles john_lennon paul_mccartney george_harrison ringo_starr))
(member_bands (member-of  smash roger_daltrey pete_townsend keith_moon))
(member_bands (member-of  kangen_band tracey_thorn ben_watt)))

(defrule bands
(member_bands (member-of  ?band  $?))
=>
(printout t “there is a band called ”  ?band crlf))

===================================================================
Keterangan :
Pada contoh di atas terlihat bahwa hanya value pertama saja yang dihasilkan. perintah  “….. ?band  $? ” pada bagian antesendent menunjukkan bahwa hanya value pertama saja yang dihasilkan. Dalam hal ini hanya kangen_band, smash dan beatles saja yang dikeluarkan …

 

 

=====================================================================
Contoh 2
;nama file : akses_single_member.clp

(deftemplatemember_bands
(multislot member-of))

(deffactsnama_band
(member_bands (member-of  beatles john_lennon paul_mccartney george_harrison ringo_starr))
(member_bands (member-of  smash roger_daltrey pete_townsend keith_moon))
(member_bands (member-of  kangen_band tracey_thorn ben_watt)))

(defrule band-members
(member_bands (member-of ?band ?member $?))
=>
(printout t ?member ” is a member of ” ?band crlf)
=====================================================================

Keterangan :
Pada contoh di atas terlihat bahwa hanya value pertama dan  kedua saja yang dihasilkan. perintah  “….. ?band  $?member … ” pada bagian antesendent menunjukkan bahwa hanya value pertama dan kedua saja yang dihasilkan. Adapun “….$? digunakan untuk membatasi bahwa setelah value pertama dan kedua, tidak dicetak value sama sekali.

 

======================================================================

Contoh 3
;nama file : akses_multi_member.clp
(deftemplatemember_bands
(multislot member-of))

(deffactsnama_band
(member_bands (member-of  beatles john_lennon paul_mccartney george_harrison ringo_starr))
(member_bands (member-of  smash roger_daltrey pete_townsend keith_moon))
(member_bands (member-of  kangen_band tracey_thorn ben_watt)))

(defrule band-members
(member_bands (member-of ?band $?members))
=>
(printout t “The members of ” ?band ” are ” $?members crlf))

======================================================================
Keterangan :
Pada contoh di atas terlihat bahwa hanya setelah value pertama, seluruh member akan dihasilkan. perintah  “….. ?band  $?members..  ” pada bagian antesendent menunjukkan bahwa setelah value pertama, seluruh value berikutnya akan dicetak .


Semoga Bermanfaat

 


Posted in Sistem Pakar | No Comments »

Mini Conference

Posted by totoharyanto on 18th June 2014

Departemen Ilmu Komputer, FMIPA-IPB akan mengadakan agenda Mini Conference.
Acara ini telah dilakukan kali kedua setelah tahun lalu sukses dan mampu untuk mempercepat kelulusan mahasiswa.
Acara ini akan dimulai dengan pemaparan/presentasi dari akademisi dan praktisi. Pada acara tersebut juga diselenggarakan sesi poster hasil-hasil riset mahasiswa ilmu komputer. Nah, siangnya mahaiswa angkatan 47 akan mempresentasikan hasil penelitian mereka sebelum melakukan ujian sidang.

Berikut ini adalah brosur untuk acara Mini Conference.
mini_conference

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
Selamat Datang !!!

 

 


Posted in Ilmu Komputer | 2 Comments »