• Tidak ada hasil yang ditemukan

Optimization of Fuzzy Local Binary Pattern in Threshold and Operator Selection using Multi Objective Genetic Algorithm

N/A
N/A
Protected

Academic year: 2017

Membagikan "Optimization of Fuzzy Local Binary Pattern in Threshold and Operator Selection using Multi Objective Genetic Algorithm"

Copied!
138
0
0

Teks penuh

(1)

OPTIMASI PEMILIHAN

THRESHOLD

DAN OPERATOR

FUZZY LOCAL BINARY PATTERN

MENGGUNAKAN

MULTI

OBJECTIVE GENETIC ALGORITHM

GIBTHA FITRI LAXMI

SEKOLAH PASCASARJANA INSTITUT PERTANIAN BOGOR

(2)
(3)

iii

PERNYATAAN MENGENAI TESIS DAN

SUMBER INFORMASI SERTA PELIMPAHAN HAK CIPTA*

Dengan ini saya menyatakan bahwa disertas berjudul Optimasi Pemilihan Threshold dan Operator Fuzzy Local Binary Pattern Menggunakan Multi Objective Genetic Algorithm adalah benar karya saya dengan arahan dari komisi pembimbing dan belum diajukan dalam bentuk apa pun kepada perguruan tinggi mana pun. Sumber informasi yang berasal atau dikutip dari karya yang diterbitkan maupun tidak diterbitkan dari penulis lain telah disebutkan dalam teks dan dicantumkan dalam Daftar Pustaka di bagian akhir disertasi ini.

Dengan ini saya melimpahkan hak cipta dari karya tulis saya kepada Institut Pertanian Bogor.

Bogor, Desember 2012

Gibtha Fitri Laxmi

(4)
(5)

v

ABSTRACT

GIBTHA FITRI LAXMI. Optimization of Fuzzy Local Binary Pattern in Threshold and Operator Selection using Multi Objective Genetic Algorithm. Supervised by YENI HERDIYENI and YANDRA ARKEMAN.

This research proposes multi-objective genetic algorithm non-dominated-sorting (MOGA NSGA-II) of fuzzy local binary pattern to optimize LBP operator and fuzzy threshold for identification of Indonesia medicinal plant. Multi-objective genetic algorithm (MOGA) is genetic algorithm (GA) which developed specifically for problems with multiple objectives. We evaluated 1,440 medicinal plant leaf images which are belonging to 30 species. The images was taken from Biofarmaka IPB, Cikabayan Farm, Green house Center Ex-Situ Conservation of Medicinal Plant Indonesia Tropical Forest and Gunung Leutik. FLBP is used to handle uncertainty on images with various patterns. FLBP approach is based on the assumption that a local image neighbourhood may be characterized by more than a single binary pattern. The experimental results show that the correct selection of FLBP operator and threshold can improve the identification from 66.44% to 85%. It can be concluded that this propose method is capable to improve medicinal plants identification species efficiently and accurately.

(6)
(7)

vii

RINGKASAN

GIBTHA FITRI LAXMI. Optimasi Pemilihan Threshold dan Operator Fuzzy Local Binary Pattern Menggunakan Multi Objective Genetic Algorithm. Dibimbing oleh YENI HERDIYENI dan YANDRA ARKEMAN.

Indonesia sebagai negara tropis memiliki keanekaragaman hayati yang sangat tinggi. Hal tersebut dapat dilihat dari beragamnya jenis flora di Indonesia dan masuknya Indonesia ke dalam sepuluh negara yang kekayaan keanekaragaman hayatinya tertinggi atau dikenal dengan megadiversity country. Keanekaragaman hayati di Indonesia memiliki lebih dari 38.000 spesies tanaman dan di antaranya hanya 2.039 spesies tanaman obat yang memiliki informasi dasar hanya 0.05% dari jenis tanaman yang ada di Indonesia. Jenis tanaman lainnya sekitar 99.95% tidak diketahui apakah dapat digunakan sebagai tanaman obat, maka dari itu perlu dilakukan identifikasi pada tanaman obat tersebut. Proses identifikasi tanaman obat dapat dilakukan dengan berbagai cara, di antaranya melalui taksonomi dengan bantuan herbarium dan text book. Cara tersebut dapat dilakukan dengan membandingkan ciri dari herbarium terhadap objek aslinya, misalnya dengan identifikasi manual menggunakan organ generatif buah dan bunga akan diperoleh hasil dalam waktu yang cukup lama. Teknologi identifikasi secara otomatis diperlukan untuk mempercepat proses identifikasi tersebut menggunakan organ vegetatif seperti daun yang paling mudah untuk ditemukan.

Penelitian sebelumnya telah membuat teknologi indentifikasi otomatis dengan melakukan ekstraksi ciri tanaman hias menggunakan Local Binary Pattern (LBP) descriptor dan proses klasifikasi menggunakan Probabilistic Neural Network (PNN), dan juga telah melakukan penelitian dengan mencoba beragam operator Local Binary Pattern (LBP) hingga menggabungkan operator tersebut.

(8)

MOGA akan digunakan untuk menentukan Operator LBP dan nilai threshold FLBP yang cocok dalam identifikasi citra sehingga memiliki akurasi yang tinggi.

Objek penelitian yang digunakan pada penelitian ini ialah citra tanaman obat. Jumlah citra daun tumbuhan obat yang digunakan adalah 1.440 yang terdiri dari 30 spesies daun, depan dan belakang (masing-masing kelas berjumlah 48 citra).

Tahapan dalam penelitian ini dilakukan dengan cara membagi data latih dan data uji. Data latih akan diekstraksi menggunakan kombinasi nilai threshold FLBP dan operator LBP. Kemudian data uji akan dimasukan ke dalam sistem, dimana data uji atau disebut citra kueri akan dilakukan ekstraksi menggunakan fungsi obyektif pertama dan kedua yang berupa nilai threshold FLBP dan operator LBP. Fungsi obyektif pertama dan kedua didapatkan dari inisialisai populasi yang berupa nilai biner yang kemudian akan diubah menjadi desimal. Hasil perubahan itu akan dilanjutkan fungsi ekstraksi. Hasil ekstraksi citra kueri akan dilakukan proses klasifikasi menggunakan Probabilistic Neural Network (PNN). Nilai PNN yang dihasilkan akan dijadikan acuan obyektif ketiga pada konsep NSGA-II.

Ketiga obyektif yang dihasilkan akan dilakukan fungsi non-dominated sorted untuk menentukan urutan perangkinan pada setiap individu. Fungsi crowding distance dilakukan agar solusi yang dihasilkan tidak berada dalam satu titik yang sama, sehingga memiliki kumpulan solusi sebanyak individu dalam populasi. Urutan pertama dari kumpulan solusi NSGA-II akan dijadikan parameter untuk proses identifikasi menggunakan metode ekstraksi FLBP. Pemilihan nilai threshold dan operator FLBP yang didapat dari NSGA-II memiliki kontribusi yang baik dalam peningkatan akurasi yaitu sebesar 16% dari metode identifikasi FLBP tanpa NSGA-II.

Berdasarkan hasil penelitian dapat disimpulkan bahwa metode FLBP menggunakan NSGA-II memberikan peningkatan akurasi dari 66.44% menjadi 85%. Dari hasil evaluasi dapat disimpulkan bahwa NSGA-II mampu memilih nilai threshold dan operator LBP yang tepat untuk identifikasi citra tumbuhan obat. NSGA-II menghasilkan nilai threshold tiap kelas citra tumbuhan obat bervariasi. Besarnya nilai threshold didapatkan dari citra yang memiliki perubahan kandungan nilai piksel yang besar dan kontras, begitupun sebaliknya. NSGA-II dapat memilih operator yang berukuran besar untuk citra yang memiliki warna yang seragam, sedangkan citra yang memiliki tekstur yang kompleks membutuhkan operator LBP yang lebih kecil. PNN digunakan sebagai klasifikasi citra tumbuhan obat, dimana kinerja klasifikasi yang baik akan menghasilkan identifikasi yang benar.

Analisa ujicoba statistika menggunakan uji-t menunjukan bahwa peningkatan akurasi hasil identifikasi menggunakan FLBP+NSGA-II berbeda nyata dengan FLBP tanpa NSGA-II. Nilai signifikansi yang digunakan ialah lebih kecil dari α = 0.05 dan menghasilkan nilai 4.88 x 10-5, sehingga FLBP+NSGA-II memiliki metode yang lebih baik dari FLBP tanpa NSGA-II.

(9)

ix

© Hak Cipta milik IPB, tahun 2012 Hak Cipta dilindungi Undang-Undang

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan atau menyebutkan sumbernya. Pengutipan hanya untuk kepentingan pendidikan, penelitian, penulisan karya ilmiah, penyusunan laporan,

penulisan kritik, atau tinjauan suatu masalah; dan pengutipan tersebut tidak merugikan kepentingan yang wajar IPB.

(10)
(11)

xi

Tesis

sebagai salah satu syarat untuk memperoleh gelar Magister Sains

pada

Program Studi Ilmu Komputer

OPTIMASI PEMILIHAN

THRESHOLD

DAN OPERATOR

FUZZY LOCAL BINARY PATTERN

MENGGUNAKAN

MULTI

OBJECTIVE GENETIC ALGORITHM

SEKOLAH PASCASARJANA INSTITUT PERTANIAN BOGOR

BOGOR 2012

(12)
(13)

xiii

RIWAYAT HIDUP

Penulis dilahirkan di Jakarta pada tanggal 12 Juli 1986, dari pasangan Suroso dan Yulinar. Penulis merupakan putri kedua dari dua bersaudara.

(14)
(15)

ii xv

PRAKATA

Alhamdulillahi Rabbil ‘alamin, puji dan syukur penulis panjatkan kepada Allah SWT atas segala curahan rahmat dan karunia-Nya sehingga tugas akhir ini dapat diselesaikan. Tugas akhir ini berjudul Optimasi Pemilihan Threshold dan Operator Fuzzy Local Binary Pattern Menggunakan Multi-Objective Genetic Algorithm.

Dalam menyelesaikan tugas akhir ini penulis mendapatkan banyak sekali bantuan, bimbingan dan dorongan dari berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih kepada semua pihak yang telah membantu dalam penyelesaian tugas akhir ini, antara lain:

1 Kedua orangtua tercinta, papa Suroso dan mama Yulinar atas segala do’a, kasih sayang, dan dukungannya,

2 Uning Gibthi Ihda Suryani, S.P, Audrey, Kakak Ipar Listio Nugroho, S.E.,Etek Melly, Om Yudi, Maudi Meilutfa, Alm. Dwiki Maulana Akbar, dan Luna Latifah yang selalu memberikan motivasi dalam selama masa perkuliahan dan penyelesaian tugas akhir ini,

3 Ibu Dr. Yeni Herdiyeni, S.Si, M.Kom selaku pembimbing pertama atas bimbingan dan arahannya selama pengerjaan tugas akhir ini,

4 Bapak Dr. Ir. Yandra Arkeman, M.Eng. selaku pembimbing kedua atas bimbingan dan arahannya selama pengerjaan tugas akhir ini,

5 Bapak Mushthofa, S.Kom, M.Sc selaku moderator dalam seminar dan penguji dalam sidang,

6 Imam Abu Daud atas cinta kasih, bantuan, perhatian, dan motivasinya selama pengerjaan tugas akhir ini,

7 Pak Rico, Mega, Kadek, Ryanti, Siska, Fanny Valerina, Fani R, Oki dan Iyos, atas bantuan dan kebersamaan selama konsultasi bersama dan kebersamaan di LAB CI,

8 Mba Mila, Mba Yudith, Bu Kania, Bu Anna, Bu Dian, Bu Husna, Pak Dedi, Mr. Ghani, yang selalu bersama penulis dalam suka dan duka,

9 Semua teman seperjuangan Pasca Ilkom 12,

10Dila, Tyas, Ulya, Sigit, Dyah, dan pastinya ACEM sejati yang selalu bersemangat bersama penulis untuk membangun Laladon menjadi lebih maju, 11Teman-teman Lab CI yang akan memulai perjuangannya,

12Pak Yadi, Pak Pendi, Pak Soleh, dan Mas Irvan, yang selalu membantu penulis dari awal masuk ilkom sampai sekarang,

Penulis juga mengucapkan terima kasih kepada semua pihak yang telah membantu selama pengerjaan penyelesaian tugas akhir ini yang tidak dapat disebutkan satu-persatu. Semoga penelitian ini dapat memberi manfaat.

Bogor, September 2012

(16)
(17)

ii xvii

DAFTAR ISI

Halaman

DAFTAR ISI ... xvii 

DAFTAR TABEL ... xix 

DAFTAR GAMBAR ... xxi 

DAFTAR LAMPIRAN ... xxiii 

BAB I PENDAHULUAN ... 1 

1.1   Latar Belakang ... 1 

1.2  Tujuan Penelitian ... 2 

1.3  Manfaat Penelitian ... 2 

1.4  Ruang Lingkup Penelitian ... 3 

BAB II TINJAUAN PUSTAKA ... 4 

2.1  Fuzzy Local Binary Pattern (FLBP) ... 5 

2.2  Probabilistic Neural Network (PNN) ... 8 

2.3  Algoritme Genetika ... 9 

2.3.1  Inisialisasi Populasi ... 11 

2.3.2  Fungsi Evaluasi ... 11 

2.3.3  Seleksi ... 11 

2.3.4  Pindah Silang ... 11 

2.3.5  Mutasi ... 12 

2.4  Multi Objective Genetic Algorithm (MOGA) ... 12 

2.5   Pareto Optimality ... 13 

2.6  Elite Strategy ... 13 

3.1  Data Citra Tumbuhan ... 16 

3.2  Praproses ... 16 

(18)

ii

3.4  Klasifikasi dengan Probabilistic Neural Network (PNN) ... 17 

3.5   Multi Objective Genetic Algorithm (MOGA) ... 17 

3.6  Pengujian Sistem ... 21 

3.7  Perangkat Keras dan Perangkat Lunak ... 21 

BAB IV HASIL DAN PEMBAHASAN ... 23 

4.1  Hasil Praproses ... 23 

4.2   Ekstraksi Tekstur FLBP ... 23 

4.3  Algoritme Genetika ... 24 

4.3.1  Inisialisasi Populasi ... 24 

4.3.2   Fungsi Evaluasi ... 25 

4.3.3  Tournament Selection ... 26 

4.3.4  Pindah Silang ... 26 

4.3.5  Mutasi ... 27 

4.3.6  Non-Dominated Sorted dan Crowding Distance ... 27 

4.3.7  Iterasi Algoritme Genetika ... 32 

4.4  Pengujian Data ... 33 

4.5  Analisa Hasil Uji ... 41 

4.5.1  Uji Signifkansi Metode (Uji Statistik T) ... 41 

4.5.2  Analisa Waktu Komputasi ... 43 

BAB 5 SIMPULAN DAN SARAN ... 44 

5.1  Simpulan ... 45 

5.2  Saran ... 45 

(19)

DAFTAR TABEL

Halaman

1 Operator LBP ... 16 

2 Sorting tabel jumlah dominated setiap individu ... 29 

3 Hasil perhitungan nilai crowding distance setiap individu ... 30 

4 Ilustrasi sebaran front pada populasi awal. ... 31 

5 Hasil NSGA-II ... 31 

6 Spesifikasi GA pada penelitian ini ... 32 

7 Rataan peluang citra setiap kelas ... 33 

8 Jumlah Citra Uji Tiap Kelas ... 33 

9 Nilai threshold FLBP dan jumlah yang diidentifikasi NSGA-II pada setiap kelas citra ... 35 

10 Contoh hasil variabel obyektif nilai threshold FLBP NSGA-II ... 37 

11 Nilai operator LBP yang berbeda dalam kelas yang sama. ... 39 

12 Contoh kelas 9 (Kemangi) yang diidentifikasi ... 40 

13 Contoh kelas 13 (Gadung China) yang diidentifikasi ... 40 

14 Kombinasi hasil NSGA-II ... 41 

15 Hasil Uji t berpasangan nilai akurasi setiap kelas ... 42 

(20)
(21)

ii xxi

DAFTAR GAMBAR

Halaman

1 Membership function m0() dan m1() sebagai fungsi dari Δpi. ... 5 

2 Skema komputasi FLBP dengan F=19 (Valerina 2012). ... 7 

3 Hasil akurasi klasifikasi citra menggunakan FLBP. ... 8 

4 Struktur PNN. ... 8 

5 Ilustrasi pindah silang dua titik potong (two point crossover) ... 12 

6 Proses mutasi kromosom. ... 12 

7 Pareto Optimality (Goldberg 1989) ... 13 

8 Metode Penelitian ... 15 

9 Kombinasi operator LBP dan nilai threshold FLBP pada Kelas 1 ... 17 

10 Proses algoritme genetika multi-obyektif. ... 18 

11 Diagram alur proses pindah silang. ... 20 

12 Diagram alur proses mutasi. ... 21 

13 Hasil praproses citra. ... 23 

14 Histogram FLBP pada tumbuhan obat. ... 24 

15 Proses NSGA-II ... 24 

16 Ilustrasi Kromosom ... 25 

17 Proses pemilihan orangtua menggunakan metode turnamen seleksi ... 26 

18 Pseudo code non-dominated sorted dan crowding distance pada NSGA-II (Watchareeruetai et.al 2009) ... 28 

19 Contoh hasil kalkulasi menggunakan non-dominated ... 28 

20 Ilustrasi non-dominated dan crowding distance ... 30 

21 Nilai threshold LBP dan Δpi , (a) nilai threshold FLBP kecil, nilai selisih kecil (b) nilai threshold FLBP besar, nilai selisih besar ... 34 

(22)

ii

(23)

ii xxiii

DAFTAR LAMPIRAN

(24)
(25)

BAB I PENDAHULUAN

1.1 Latar Belakang

Indonesia sebagai negara tropis memiliki keanekaragaman hayati yang sangat tinggi. Hal tersebut dapat dilihat dari beragamnya jenis flora di Indonesia dan masuknya Indonesia ke dalam sepuluh negara yang kekayaan keanekaragaman hayatinya tertinggi atau dikenal dengan megadiversity country. Keanekaragaman hayati di Indonesia memiliki lebih dari 38.000 spesies tumbuhan (Bappenas 2003) dan di antaranya hanya 2.039 spesies tumbuhan obat yang memiliki informasi dasar (Zuhud 2009) hanya 0.05% dari jenis tumbuhan yang ada di Indonesia. Jenis tumbuhan lainnya sekitar 99.95% tidak diketahui apakah dapat digunakan sebagai tumbuhan obat, maka dari itu perlu dilakukan identifikasi pada tumbuhan obat tersebut. Proses identifikasi tumbuhan obat dapat dilakukan dengan berbagai cara, di antaranya melalui taksonomi dengan bantuan herbarium dan text book. Cara tersebut dapat dilakukan dengan membandingkan ciri dari herbarium terhadap objek aslinya, misalnya dengan identifikasi manual menggunakan organ generatif buah dan bunga akan diperoleh hasil dalam waktu yang cukup lama. Teknologi identifikasi secara otomatis diperlukan untuk mempercepat proses identifikasi tersebut menggunakan organ vegetatif seperti daun yang paling mudah untuk ditemukan.

Kulsum (2010) telah membuat teknologi indentifikasi otomatis dengan melakukan ekstraksi ciri tanaman hias menggunakan Local Binary Pattern (LBP) descriptor dan proses klasifikasi menggunakan Probabilistic Neural Network

(PNN). Kusmana (2011) telah melakukan penelitian dengan mencoba beragam operator Local Binary Pattern (LBP) hingga menggabungkan operator tersebut.

(26)

Pattern (FLBP). Akan tetapi Fuzzy Local Binary Pattern dalam pengidentifikasian tumbuhan obat yang dilakukan oleh Valerina (2012), pada prosesnya mengharuskan mencoba setiap nilai threshold FLBP yang mengontrol derajat ketidakpastian serta operator LBP untuk menentukan sampling point dan radius yang cocok untuk semua data citra uji yang dimiliki sehingga memiliki

akurasi yang baik. Menurut Valerina (2012), operator LBP dan nilai threshold FLBP memiliki pengaruh terhadap komputasi. Semakin besar rentang nilai threshold, semakin banyak piksel yang harus diproses dalam perhitungan fuzzy.

Oleh karena itu akan lebih baik jika dalam prosesnya FLBP memiliki operator LBP dan nilai threshold FLBP yang minimum dengan akurasi yang tinggi. Banyaknya perbedaan tujuan dari nilai operator LBP, nilai threshold FLBP, dan akurasi inilah yang menjadikan awal penerapan Multi-Objective Genetic Algorithm (MOGA) dalam penelitian. MOGA akan digunakan untuk menentukan

Operator LBP dan nilai threshold FLBP yang cocok dalam identifikasi citra sehingga memiliki akurasi yang tinggi seperti yang dilakukan Zavaschi et al. (2012).

Objek penelitian yang digunakan pada penelitian ini ialah citra tumbuhan obat. Ciri dari citra tumbuhan obat tersebut akan dilakukan proses klasifikasi. Proses Klasifikasi yang akan digunakan ialah Probabilistic Neural Network (PNN)yang memiliki struktur yang sederhana dan proses training yang cepat tanpa harus memperbarui nilai bobot (Wu et al. 2007).

1.2 Tujuan Penelitian

Tujuan penelitian ini adalah mengoptimasi pemilihan nilai threshold FLBP dan operator LBP menggunakan Multi-Objective Genetic Algorithm untuk meningkatkan hasil akurasi identifikasi tumbuhan obat.

1.3 Manfaat Penelitian

(27)

3

1.4 Ruang Lingkup Penelitian

Ruang lingkup penelitian ini adalah:

(28)
(29)

BAB II TINJAUAN PUSTAKA

2.1 Fuzzy Local Binary Pattern (FLBP)

Fuzzifikasi pada pendekatan LBP meliputi transformasi variabel input menjadi variabel fuzzy, berdasarkan pada sekumpulan fuzzy rule. Dalam hal ini, digunakan dua fuzzy rule untuk mendapatkan nilai biner dan nilai fuzzy, berdasarkan deskripsi relasi antara nilai pada circular sampling �! dan piksel

pusat �!"#$"% (Iakovidis 2008), yaitu :

Rule R0: Semakin negatif nilai  ∆�! maka nilai kepastian terbesar dari �! adalah 0.

Rule R1 : Semakin positif nilai  ∆�! maka nilai kepastian terbesar dari �! adalah 1.

Gambar 1 Membership function m0() dan m1() sebagai fungsi dari Δpi. Dari rules R0 dan R1, dua membership function �!( )dan �!( ) dapat

ditentukan. Fungsi m0() mendefinisikan derajat dimana �! adalah 0. Membership

function !( ) adalah fungsi menurun (Gambar 1) yang didefinisikan sebagai

berikut :

! � = 

0  ��    !

!!!!!

! .!       ��−� < ∆�! <�

1   ��    ∆�! ≤ −�

(1)

Sementara, membership function

!( ) mendefinisikan derajat dimana �!

adalah 1. Fungsi �

(30)

! � = 

1  ��    ∆�! ≥ � !!!!!

! .!       ��−�

< ! <

0   ��    !

(2)

dimana   (0,255] merepresentasikan threshold FLBP yang akan mengontrol derajat ketidakpastian.

Metode LBP original hanya menghasilkan satu kode LBP saja, sedangkan dengan metode FLBP akan menghasilkan satu atau lebih kode LBP. Gambar 7 menyajikan contoh pendekatan FLBP, dimana dua kode LBP (A,B) mencirikan ketetanggaan 3x3. Masing-masing nilai LBP yang dihasilkan memiliki tingkat kontribusi (CA, CB) yang berbeda, bergantung pada nilai-nilai fungsi keanggotaan m0() dan m1() yang dihasilkan. Untuk ketetanggaan 3×3, kontribusi CLBP dari

setiap kode LBP pada histogram FLBP didefinisikan sebagai berikut (Keramidas 2008):

!"# = �!"

!

!!!

(�)

Total kontribusi ketetanggaan 3×3 ke dalam bin histogram FLBP yaitu :

!"#

!""

!"#!!

=1

Pada Gambar 2 yang menunjukan matriks hasil nilai LBP menggunakan fuzzifikasi. Proses fuzzifikasi satu daerah ketetanggaan 3x3 akan menghasilkan 1 sampai 2n nilai LBP, dimana n merupakan banyaknya nilai Δpi (selisih antara

(31)
[image:31.595.137.448.90.488.2]

7

Gambar 2 Skema komputasi FLBP dengan F=19 (Valerina 2012).

Valerina (2012) melakukan percobaan setiap nilai threshold FLBP (F) untuk identifikasi tumbuhan, sehingga mendapatkan akurasi identifikasi yang beragam (Gambar 3), akurasi yang tertinggi didapat terlihat pada nilai threshold FLBP, F = 4. Pengambilan nilai threshold FLBP dilihat dalam hal adanya pengaruh besarnya nilai threshold FLBP terhadap komputasi. Semakin besar rentang nilai parameter, semakin banyak piksel yang harus diproses.

0 10 20 30 40 50 60 70 80 90 100

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Akurasi (%)

Parameter fuzzifikasi F

FLBP (8,1) 247 251 253 251 252

240 190 152 211 250

159 130 114 158 219

104 85 96 107 160

74 69 80 89 117

Nilai FLBP 15; 31; 143; 159 135; 143; 151; 159;  167; 175; 183; 191;  199; 207; 215; 223;  231; 239; 247; 255 5; 7; 13; 15;21; 23;  29;31; 37;39;45; 47;53;  55; 61;63; 133; 135;  141;143;149; 151; 157;  159; 165; 167;173; 175;  181; 183;189; 191

135 143; 159 15; 31

135; 143 143; 159; 15; 31; 175; 

191; 47; 63 14; 15; 30; 31

Jatropha curcas Linn.

(32)
[image:32.595.44.478.42.819.2]

Gambar 3 Hasil akurasi klasifikasi citra menggunakan FLBP. 2.2 Probabilistic Neural Network (PNN)

PNN merupakan Artificial Neural Network (ANN) yang menggunakan teorema probabilitas klasik (pengklasifikasian Bayes). PNN diperkenalkan oleh Donald Specht pada tahun 1990. PNN menggunakan pelatihan (training) supervised. Training data PNN mudah dan cepat. Bobot bukan merupakan hasil

training melainkan nilai yang dimasukkan (tersedia) (Wu et al. 2007).

Gambar 4 Struktur PNN.

Struktur PNN pada Gambar 4 terdiri atas empat lapisan, yaitu lapisan masukan, lapisan pola, lapisan penjumlahan, dan lapisan keputusan/keluaran. Lapisan masukan merupakan objek � yang terdiri atas nilai ciri yang akan diklasifikasikan pada � kelas. Proses-proses yang terjadi setelah lapisan masukan

adalah:

0 10 20 30 40 50 60 70 80 90 100

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Akurasi (%)

Parameter fuzzifikasi F

(33)

9

1. Lapisan pola (pattern layer)

Lapisan pola menggunakan 1 node untuk setiap data pelatihan yang digunakan. Setiap node pola merupakan perkalian titik (dot product) dari vektor masukan � yang akan diklasifiksikan dengan vektor bobot !", yaitu

�! =� .�!", �! kemudian dibagi dengan bias tertentu σ dan selanjutnya

dimasukkan ke dalam fungsi radial basis, yaitu ������ � =exp ()!.

Dengan demikian, persamaan yang digunakan pada lapisan pola adalah.

� � =��� (

!!!

!")!(!!!!")

!!!

!

(5)

��� �,��������� ������� ����� ������  ����� ���  �����

2. Lapisan penjumlahan (summation layer)

Menerima masukan dari node lapisan pola yang terkait dengan kelas yang ada. Persamaan yang digunakan pada lapisan ini adalah:

� � = !

(!!)

! !!! !

 exp(−(!!!!")!(!!!!")

!!! )!

!

!!! (6)

3. Lapisan keluaran (output layer)

Menentukan kelas dari input yang diberikan. Input x akan masuk ke Y jika nilai �! paling besar dibandingkan kelas lainnya.

2.3 Algoritme Genetika

Algoritme genetika atau genetic algorithm (GA) adalah pengoptimasian dan teknik pencarian berdasarkan prinsip genetik dan seleksi alam (Haupt & Haupt 2004). GA dapat diaplikasikan untuk menyelesaikan permasalahan optimasi kombinasi, yaitu dengan mendapatkan suatu nilai solusi optimal terhadap suatu permasalahan yang mempunyai banyak kemungkinan solusi (Hermawanto 2003).

(34)

GA dikarakterisasi dengan 5 komponen dasar yaitu :

1 Representasikan kromosom untuk memudahkan penemuan solusi dalam masalah pengoptimasian.

2 Inisialisasi populasi.

3 Fitness function yang mengevaluasi setiap solusi.

4 Proses genetik yang menghasilkan sebuah populasi baru dari populasi yang ada.

5 Parameter genetika seperti ukuran populasi, probabilitas proses genetik, banyaknya generasi, dan lain-lain.

Gen dan Cheng (2000) menjelaskan bahwa algoritme genetika memelihara populasi dari individu (Pi) pada setiap generasi ke-i. Setiap individu merepresentasikan sebuah solusi potensial yang kemudian dievaluasi untuk dinilai fitness-nya dan setiap individu menjalani transformasi stokastik menggunakan

operasi genetik untuk membentuk individu baru.

Ada dua jenis transformasi yang digunakan yaitu mutasi dan pindah silang (crossover). Transformasi tersebut akan menghasilkan individu baru C(i) yang akan dievaluasi kembali. Setelah beberapa generasi dilakukan pada setiap individu, hasil akhir yang didapat menjadi konvergen dan terbaik. Individu terbaik inilah yang diharapkan menjadi solusi optimal atau suboptimal dari masalah. Struktur umum dari algoritme genetika dijelaskan sebagai berikut:

Prosedur: Algoritme Genetika

begin

i ← 0;

inisialisasi P(i); evaluasi P(i);

while (i <= maksimum iterasi) do begin

rekombinasi P(i);

evaluasi C(i);

pilih P(i+1) dari P(i) dan C(i);

i ← i + 1;

(35)

11

2.3.1 Inisialisasi Populasi

Algoritme Genetika (GA) dimulai dengan sebuah group dari kromosom yang disebut populasi. Populasi memiliki Npop kromosom dan berbentuk matriks

dengan ukuran Npop x Nbits serta diisi dengan bilangan acak (Bagchi 1999).

2.3.2 Fungsi Evaluasi

Fungsi Evaluasi atau fitness function adalah ukuran kinerja atau fungsi yang mengevaluasi seberapa baik nilai setiap solusi yang terjadi (Klabbankoh 1999). Nilai evaluasi dari sebuah kromosom tergantung seberapa baik kromosom tersebut memecahkan masalah yang ada (Mitchell 1998).

2.3.3 Seleksi

Seleksi adalah proses memilih individu pada populasi yang memiliki nilai evaluasi baik untuk dilanjutkan ke proses pindah silang dan mutasi (Cox 2005). Proses seleksi harus terjadi disetiap iterasi agar kromosom dalam populasi dapat berkembang sehingga mendapatkan anggota kromosom yang paling sesuai dengan fungsi tujuannya (Haupt & Haupt 2004).

2.3.4 Pindah Silang

Pindah silang dikenal sebagai recombination dimana dalam prosesnya terjadi pertukaran informasi antara induk dalam mating pool sehingga menghasilkan individu baru yang merupakan solusi (Bagchi 1999). Pindah silang merupakan komponen paling penting dalam GA pada proses genetik (Gen & Cheng 1997). Pindah silang ini bisa juga berakibat buruk jika ukuran populasi sangat kecil. Dalam suatu populasi yang sangat kecil, suatu kromosom dengan gen-gen yang mengarah ke solusi akan sangat cepat menyebar ke kromosom-kromosom lainnya. Probabilitas pindah silang Pc digunakan untuk mengatasi masalah penyebaran tersebut.

Teknik pindah silang dapat dilakukan dalam berbagai cara mulai dari one point crossover atau disebut satu titik potong, sampai multiple-point crossover

(36)

Sebagai contoh dua kromosom induk melakukan pindah silang antar posisi 5 sampai posisi 11 (Gambar 5).

1 0 1 1 1 1 1 1 0 0 1 1 1 0 1

1 0 0 1 1 0 0 1 1 1 1 0 0 0 0

Hasil pindah silang menghasilkan kromosom baru

1 0 1 1 1 0 0 1 1 1 1 1 1 0 1

[image:36.595.38.485.35.842.2]

1 0 0 1 1 1 1 1 0 0 1 0 0 0 0

Gambar 5 Ilustrasi pindah silang dua titik potong (two point crossover) 2.3.5 Mutasi

Mutasi adalah operator genetik kedua yang digunakan dalam GA. Kromosom yang dihasilkan memiliki kemungkinan bernilai lebih baik atau lebih buruk dari kromosom sebelumnya. Jika kromosom yang terpilih lebih buruk dari kromosom sebelumnya maka kromosom yang terpilih memiliki peluang tereliminasi pada proses seleksi. Mutasi berguna untuk mengembalikan kerusakan akibat proses genetik (Aly 2007).

Proses mutasi diimplementasikan pada setiap gen dengan besar probabilitas mutasi Pm. Semakin besar nilai Pm maka proses terjadinya mutasi pada populasi akan semakin banyak. Contoh proses mutasi diperlihatkan pada Gambar 6.

Gambar 6 Proses mutasi kromosom. 2.4 Multi Objective Genetic Algorithm (MOGA)

Algoritme genetika multi obyektif merupakan metode baru Algoritme Genetika (GA) dengan tujuan memecahkan permasalahan multi obyektif (Yandra & Tamura 2007). Permasalah optimasi multi obyektif memiliki beberapa fungsi obyektif, misalnya seperti meminimumkan atau memaksimumkan, dengan bentuk umum sebagai berikut:

Minimize/Maximize : fm (x), m = 1, 2, …, M;

(37)

13

hk(x) = 0, k = 1, 2, …, K;

xi(L)≤ xi≤ xi(U), i = 1, 2, …, N;

Kumpulan kendala akhir disebut variable batas, yang membatasi setiap variabel keputusan xi untuk mengambil nilai di dalam xi(L) batas bawah dan x i-(U)

batas atas.

2.5 Pareto Optimality

Optimasi multi-obyektif tidak mungkin memiliki solusi optimal tunggal yang secara bersamaan mengoptimalkan semua tujuan. Hasil yang dihasilkan adalah seperangkat solusi yang optimal dengan tingkat yang bervariasi dari nilai tujuan yang disebut solusi Pareto Optimality (Goldberg 1989).

Sifat Pareto ditunjukan pada Gambar 7 dan dapat diformalkan menggunakan hubungan dominasi antara solusi alternatif. Solusi yang ditemukan melalui konsep ini bukan berupa satu titik melainkan kumpulan beberapa titik disebut pareto frontier atau pareto set. Pareto set adalah kumpulan titik-titik yang kesemuanya memenuhi konsep pareto optimality.

Gambar 7 Pareto Optimality (Goldberg 1989)

2.6 Crowding Distance

Crowding distance merupakan cara untuk membandingkan antara solusi dengan urutan/rank non-domination yang sama. Crowding distance dilakukan dengan sebuah estimasi parameter yang berbentuk kubus antara front solusi sama dan terdekat. Fungsi crowding distance melibatkan fm(i-1) dan fm(i+1) untuk setiap

fungsi objektif m dari setiap solusi i dengan fm(i-1) fmi fm(i+1), fmmax dan fmmin

(38)

jumlah objektif. Crowding distance untuk setiap solusi i dihitung menggunakan rumus :

(7)

CD(i) = , jika solusi i adalah batas semua solusi dari setiap fungsi objektif.

Sebuah solusi i dikatakan mendominasi solusi j dalam ukuran crowding distance jika : rank(i) < rank(j) or (rank(i) = rank(j) and CD(i) > CD(j)) (Deb et. al 2002). 2.7 Elite Strategy

(39)

BAB III METODE PENELITIAN

[image:39.595.107.523.90.765.2]

Penelitian ini menggunakan kombinasi dari operator LBP, nilai threshold FLBP dan nilai klasifikasi PNN. Kombinasi operator LBP dan nilai threshold FLBP akan diproses menggunakan MOGA sehingga menghasilkan kumpulan kombinasi. Hasil kumpulan kombinasi tersebut memiliki operator LBP minimum dan nilai threshold FLBP minimum, serta nilai peluang PNN yang maksimum. Metode penelitian yang akan dilakukan dapat dilihat pada Gambar 8.

Gambar 8 Metode Penelitian Citra Tumbuhan

Obat

Citra Grayscale

Ekstraksi Ciri

Fuzzy LBP

Threshold 1-10

Operator (8,1)

Operator (8,2)

Klasifikasi PNN

Model Klasifikasi

Hasil Identifikasi

Citra Tumbuhan

Obat

Ekstraksi Citra Ekstraksi Ciri

(40)

3.1 Data Citra Tumbuhan

Akuisisi citra daun tumbuhan obat dilakukan dengan pemotretan tiga puluh jenis tumbuhan obat di kebun Biofarmaka IPB dan di rumah kaca Pusat Konservasi Ex-Situ Tumbuhan Obat Hutan Tropika Indonesia, Fahutan, IPB. Pemotretan dilakukan menggunakan lima kamera digital yang berbeda (DSC-W55, 7210 Supernova, Canon Digital Axus 95 IS, Samsung PL100, dan EX-Z35).

Total citra daun tumbuhan obat yang digunakan adalah 1.440 yang terdiri atas 30 spesies daun (Lampiran 1), depan dan belakang (masing-masing kelas 48 citra) dimbil beberapa pada waktu yang berbeda (pagi, siang dan sore). Citra daun berformat JPG dan berukuran 270 × 240 piksel.

3.2 Praproses

Pada tahap awal praproses, dilakukan perbaikan data tumbuhan obat dengan mengganti latar belakang citra daun dengan latar belakang berwarna putih, dan dari setiap objek data tersebut hanya terdiri dari satu daun serta memperkecil ukuran citra menjadi 270x240 piksel. Kemudian mode warna citra diubah menjadi grayscale untuk proses ekstraksi selanjutnya.

3.3 Ekstraksi Tekstur dengan Fuzzy Local Binary Pattern

Ekstraksi tektur pada citra tumbuhan obat hanya dilakukan pada piksel yang menyusun citra tersebut. Citra dikonversi ke mode warna grayscale. Selanjutnya membagi citra ke dalam beberapa local region sesuai dengan sampling points dan radius yang digunakan.

Tabel 1 Operator LBP Operator LBP

(P,R)

Ukuran Blok

(piksel)

Kuantisasi

Sudut

(8,1) 3 x 3 45 derajat

(8,2) 5 x 5 45 derajat

(41)

17

3.4 Klasifikasi dengan Probabilistic Neural Network (PNN)

Setelah proses ekstraksi citra dilakukan, akan diperoleh hasil vektor histogram dengan operator LBP beserta nilai threshold FLBP. Tahap selanjutnya adalah mengklasifikasi vektor-vektor histogram tersebut dengan PNN. Klasifikasi dilakukan pada vektor histogram untuk menentukan akurasi identifikasi tumbuhan obat. Klasifikasi dilakukan dengan membagi data latih dan data uji dengan komposisi masing-masing 80% dan 20% untuk data daun. Data latih tiap kelas citra berjumlah 38 citra, sedangkan data uji tiap kelas berjumlah 10 citra.

Data latih yang dimiliki merupakan kombinasi gabungan operator LBP dan nilai threshold FLBP sehingga jumlah data latih tiap kelas menjadi 38 citra x 2 operator x 10 nilai threshold FLBP. Contoh ilustrasi data dapat dilihat pada Gambar 9. Selanjutnya akan diperoleh model klasifikasi dari hasil pelatihan data.

Kelas 1 , operator(8,1),

F= 1

Kelas 1 , operator(8,1),

F= 2

Kelas 1 , operator(8,2),

F= 10 1 2 3 … 256 1 2 3 … 256 1 2 3 … 256

1

2

38 Gambar 9 Kombinasi operator LBP dan nilai threshold FLBP pada Kelas 1 3.5 Multi Objective Genetic Algorithm (MOGA)

Algoritme genetika multi obyektif (MOGA) merupakan suatu metode optimasi dengan fungsi tujuan lebih dari satu (ganda) yang dimana antara tujuan-tujuan ini terjadi konflik. Proses MOGA pada umumnya sama dengan seperti single objective GA akan tetapi ditambahkannya fungsi non-dominated sort serta

crowding distance. Proses tersebut dapat dilihat pada Gambar 9. Ide dari tujuan

MOGA adalah mencari front dari pareto optimal yang merupakan semua kemungkinan solusi yang tidak terdominasi oleh kemungkinan solusi lainnya. Bagaimanapun juga penentuan pareto yang optimal bisa dikatakan sulit untuk mencapai semua solusi berada dalam satu front. Maka dari itu lebih memilih non-dominated front untuk mendapatkan front pareto optimality, yang dimana

(42)
[image:42.595.67.472.40.819.2]

Proses GA dimulai dengan menginisialisasi nilai populasi yang terdiri dari beberapa histogram hasil ekstraksi citra. Dalam populasi tersebut mengandung anggota populasi yang disebut dengan kromosom. Setiap kromosom terdiri dari gen-gen yang mengandung nilai threshold FLBP dan operator LBP. Kromosom-kromosom akan mengalami evolusi melalui sejumlah iterasi yang disebut generasi. Kromosom-kromosom tersebut akan dievaluasi menggunakan suatu fungsi yang disebut fungsi evaluasi. Fungsi evaluasi ini bertujuan untuk memberikan penilaian setiap individu yang dihitung berdasarkan persamaan objektif yang dimiliki. Fungsi evaluasi dalam penelitian ini adalah operator LBP dan nilai threshold FLBP yang minimum dalam klasifikasi dengan memiliki peluang PNN yang tinggi.

Gambar 10 Proses algoritme genetika multi-obyektif.

Hasil dari evaluasi akan dilanjutkan dengan fungsi Non-dominated Sort dengan algoritme sebagai berikut :

t = 0;

Initialize (Pt); Evaluate (Pt); Qt= ∅;

While t < T

Start

Init Pop Gen = 0

Front = 1

Terklasifikasi

Pindah Silang

Mutasi

Fitness

Ind Dominan

Front = F + 1 Gen = Gen + 1

Gen < Max Gen

Yes

No

Yes

(43)

19

Rt = Pt∪ Qt;

F = Non_dominated_sort(Rt) Pt+1 = ∅, i = 1;

While |Pt+1| + |Fi| > N

Crowding_distance_assigment (Fi) Pt+1 = Pt+1 ∪F1 ; i = i+1;

End While Sort(Fi, <n);

Pt+1 = Pt+1 ∪ Fi [1:(N - |Pt+1|)] ;

Qt+1= make_new_population(Pt+1); t = t+1; End While

Fungsi crowding distance memiliki algoritme sebagai berikut : l = |L|;

for each i ∈ L

L[i]distance = 0;

For each objective m

L = sort(L,m);

L[1]distance = L[l]distance = ∞ ; For I = 2 to (l-1);

�[�]!"#$%&'(

  = �[�]!"#$%&'! 

!!!!! !!!!!!

!"#!!!!"#!!

Hasil evaluasi lainnya menentukan kualitas individu yang akan digunakan untuk proses seleksi induk. Proses seleksi yang digunakan pada penelitian ini adalah tournament selection. Tournament selection dapat menyesuaikan dan dapat beradaptasi dari perbedaan domain. Prosesnya dengan cara melakukan turnamen antar s pesaing, dengan s merupakan ukuran turnamen. Pengukuran antar pesaing dilihat dari nilai rank kemudian nilai crowding distance yang dimiliki antar pesaing. Pemenang dari turnamen akan dimasukan ke dalam mating pool untuk proses genetik. Semakin banyak individu yang memiliki nilai fitness yang lebih tinggi maka akan semakin banyak individu yang akan dipilh.

Populasi baru hasil dari proses seleksi dilanjutkan ke proses genetika selanjutnya yaitu pindah silang dan mutasi. Pindah silang dan mutasi berguna untuk menciptakan populasi baru yang lebih baik dari populasi sebelumnya.

(44)

yang diambil kurang dari peluang pindah silang Pc. Peluang pindah silang Pc yang tinggi akan memungkinkan pencapaian alternatif solusi yang lebih bervariasi dan mengurangi kemungkinan menghasilkan nilai optimum yang tidak dikehendaki (optimum lokal). Alur pindah silang dapat dilihat pada Gambar10.

Gambar 11 Diagram alur proses pindah silang.

Proses genetik selanjutnya ialah proses mutasi. Proses mutasi melakukan pergantian gen yang rusak atau dinilai tidak baik dalam kromosom atau populasi. Pergantian nilai gen tersebut berdasarkan nilai acak yang diambil kurang dari peluang mutasi Pm. Peluang mutasi Pm menentukan jumlah gen di dalam satu populasi yang diharapkan mengalami mutasi. Apabila nilai peluang mutasi terlalu kecil, banyak gen yang berguna mungkin tidak akan muncul dalam populasi, tetapi apabila terlalu tinggi maka keturunan yang dihasilkan akan kehilangan sifat-sifat yang mungkin saja merupakan sifat-sifat unggul dari induknya. Diagram alur mutasi dapat dilihat pada Gambar 11.

Mulai

Kromosom Induk 1 Kromosom Induk 2

P = rand [0,1]

Pindah Silang P < Pc

Selesai Tidak

(45)
[image:45.595.288.355.83.277.2]

21

Gambar 12 Diagram alur proses mutasi.

Hasil populasi baru akan dievaluasi kembali dan diurutkan untuk mengetahui kromosom yang yang memiliki nilai terbaik selanjutnya.

3.6 Pengujian Data

Pengujian data dilakuan oleh sistem dengan penilaian tingkat keberhasilan klasifikasi terhadap citra kueri. Evaluasi dari kinerja model klasifikasi didasarkan pada banyaknya data uji yang diprediksi secara benar atau salah oleh model. Hal ini dapat dihitung menggunakan akurasi yang didefinisikan sebagai berikut:

������� =!"#$"%#$" !"#$%&'% !"#$ !"#$%

!"!#$ !"#$"%#$" !!"#$%&$  ×100% (11)

3.7 Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan dalam penelitian ini adalah Processor intel® Corei3-2100 3.16 GHz, memori DDR3 RAM 8.00 GB dan hardisk 650 GB. Perangkat lunak yang digunakan adalah Sistem Operasi Windows 7, MATLAB 2010a.

Mulai

Kromosom

P = rand [0,1]

P < Pm

Gen(r) dimutasi R = random

Selesai

Tidak

(46)
(47)

BAB IV HASIL DAN PEMBAHASAN

4.1 Hasil Praproses

Valerina (2012) melakukan praproses data citra tumbuhan obat dengan menyeleksi objek satu daun dan memperkecil ukuran citra menjadi 270x240 piksel. Mode warna citra keseluruhan dan citra daun kemudian diubah menjadi grayscale untuk proses ekstraksi selanjutnya. Hasil praproses data bertujuan

mengurangi waktu pemrosesan data (running time). Hasil praproses data dapat dilihat pada Gambar 12.

Psidium guajava L.

Gambar 13 Hasil praproses citra. 4.2 Ekstraksi Tekstur FLBP

Citra hasil praproses digunakan sebagai masukan pada proses ekstraksi dengan FLBPP,R. Ekstraksi FLBPP,R dilakukan menggunakan ukuran circular neighborhood yang tertera pada Tabel 1. Ciri FLBP yang dihasilkan diekstrak

menggunakan nilai threshold FLBP fuzzifikasi (F) yang berbeda. Nilai threshold FLBP fuzzifikasi yang digunakan mulai dari F = 1 sampai F = 10. Dimana nilai threshold FLBP fuzzifikasi menentukan nilai biner yang dihasilkan. Jika terdapat

sejumlah � nilai ! yang berada dalam rentang fuzzy maka akan menghasilkan

nilai biner sebanyak 2!. Sehingga semakin besar nilai threshold FLBP fuzzifikasi maka akan memberikan nilai rentang yang semakin besar yang berbanding lurus dengan nilai biner dan waktu komputasi dalam pembacaan nilai piksel.

Ekstraksi FLBP menghasilkan histogram frekuensi yang ditunjukan Gambar 13, dimana histogram merupakan pertambahan CLBP dari nilai LBP yang

(48)

P yang digunakan adalah 8 sehingga jumlah bin pada histogram FLBPP,R

[image:48.595.43.475.22.842.2]

sebanyak 28 = 256 bin.

Gambar 14 Histogram FLBP pada tumbuhan obat. 4.3 Algoritme Genetika

Algoritme Genetika merupakan dasar dari pembentukan Algoritme Genetika Multi-Objektif. Tahapan proses genetika yang dilakukan sama dengan fungsi tujuan yang lebih dari satu atau disebut multi objective. Algoritme Genetika Multi Obyektif pada penelitian ini menggunakan NSGA-II dengan skema prosesnya dapat dilihat pada Gambar 14.

Gambar 15 Proses NSGA-II 4.3.1 Inisialisasi Populasi

Inisialisasi Populasi merupakan tahap awal yang dilakukan untuk menentukan kombinasi variabel keputusan. Kombinasi populasi yang akan

0  50  100  150  200  250  300  350  400  450  500  0  7 

14  21  28  35  42  49  56  63  70  77  84  91  98 

105  112  119  126  133  140  147  154  161  168  175  182  189  196  203  210  217  224  231  238  245  252 

Fr

ekuensi

Nilai LBP Histogram FLBP

Begin : Initialize Population (N)

Evaluate Objective Function

Non-Dominated Sorting

Tournament Selection

Crossover & Mutation

Combine Parent and Child Population, Non-Dominating Sorting Evaluate Objective Function Stopping Criteria met?

Select N individuals

Report Final Population and Stop No

(49)

25

dibentuk berupa nilai binary string 0 dan 1. Banyaknya populasi yang digunakan sebanyak 20 individu yang dapat diubah sesuai keinginan pengguna.

Setiap individu memiliki jumlah gen sebanyak 15 bit, dengan 10 bit pertama adalah variabel x1 (parameter) dan 5 bit berikutnya ialah variabel x2 (operator

LBP), dan memiliki ketentuan dibawah ini :

!,   1 ≤ �! ≤ 10

!, 1≤ �! ≤ 2

Sebuah kromosom yang terdiri dari bilangan biner akan dilakukan dekode nilai biner menjadi nilai desimal berdasarkan ketentuan di atas. Ilustrasi bentuk sebuah kromosom dan dekode nilai kromosom pada penelitian ini terdapat pada Gambar 15.

1 0 1 1 1 1 1 1 0 0 1 1 1 0 1

8

2

Ket : Kueri citra akan di ekstraksi menggunakan FLBP dengan operator LBP = 2 dengan arti (8,2) dan nilai threshold FLBP, F=8

Gambar 16 Ilustrasi Kromosom 4.3.2 Fungsi Evaluasi

Fungsi Evaluasi merupakan dimensi tujuan dari suatu keputusan, dimana terdapat 3 fungsi tujuan yang digunakan dalam penelitian ini yaitu, meminimalkan fungsi pertama dan kedua, serta memaksimalkan fungsi yang ketiga. Fungsi pertama, kedua dan ketiga masing-masing digunakan untuk menentukan nilai threshold FLBP, operator LBP, dan nilai peluang klasifikasi menggunakan fungsi

PNN.

Fungsi evaluasi yang digunakan pada penelitian ini adalah : ��������

! � = �! 1 ≤ �

(50)

��������

! � = �!

�������� !=��� 1

!

! !!!!!!" !

!!

!!!

,�=����� �����,�!

= ���� ����ℎ

Peluang dengan nilai tertinggi itulah akan menentukan bahwa individu fitur yang dibentuk menggunakan operator LBP dan threshold FLBP sesuai yang digunakan. Ketentuan fungsi objektif dalam sistem yang digunakan sebagai berikut :

[prob] = oPNN(x_uji(i),data_latih,bias); [maxprob idx] = max(prob);

f(3) =maxprob;

4.3.3 Tournament Selection

Tournament Selection merupakan proses pemilihan orang tua untuk

dilakukan proses genetik. Ukuran untuk melakukan tournament ialah sebanyak 2 individu. Pemilihan orangtua dilakukan berdasarkan persaingan dengan 2 kriteria yaitu rank/front dan nilai crowding distance. Proses pemilihan orangtua pada sistem dapat dilihat pada Gambar 17 yang kemudian orangtua yang terpilih akan dimasukan kedalam mating pool. Ukuran mating pool yang merupakan tempat penyimpanan untuk orang tua sebanyak setengah dari jumlah populasi.

front CD front CD mating pool

indv 1 1 ∞ indv 1 1 pilih orangtua

indv 1 indv 2 1 0.3 random indv 4 2 0.5 front <<

indv 3 1 1 indv indv 2 1 0.3 CD >>

indv 3

[image:50.595.61.478.0.842.2]

indv 4 2 0.5 indv 3 1 1

Gambar 17 Proses pemilihan orangtua menggunakan metode turnamen seleksi 4.3.4 Pindah Silang

Proses pindah silang yang digunakan pada penelitian ini adalah konsep one point crossover. Prosesnya memerlukan dua kromosom induk dari hasil

(51)

27

bergantung pada nilai acak yang diambil kurang dari peluang pindah silang Pc. Peluang pindah silang (Pc) yang tinggi akan memungkinkan pencapaian alternatif lebih bervariasi.

4.3.5 Mutasi

Proses mutasi yang digunakan pada penelitian ini yaitu fungsi binary bit flip. Proses mutasi merupakan proses pengubahan nilai gen pada kromosom yang

telah dipilih sebelumnya. Pemilihan gen tersebut ialah dengan cara mengambil nilai acak [0,1] yang kemudian nilai acak akan dibandingkan dengan peluang mutasi. Setelah itu alele dari setiap individu yang terpilih akan dimutasi dengan ketentuan sebagai berikut :

if rand< pm if gen(i) == 1

gen(i) = 0;

else

gen(i) = 1;

end end

Banyaknya gen yang dimutasi berdasarkan peluang mutasi Pm yang ditentukan berdasarkan banyaknya fungsi tujuan yang digunakan. Peluang Pm yang digunakan pada penelitian ini sebesar 0.333. Ilustrasi mutasi pada penelitian ini dapat dilihat pada Gambar 11.

4.3.6 Non-Dominated Sorted dan Crowding Distance

Non-dominated Sorting Genetic Algorithm (NSGA-II) yang digunakan

(52)
[image:52.595.62.467.66.690.2]

Gambar 18 Pseudo code non-dominated sorted dan crowding distance pada NSGA-II (Watchareeruetai et.al 2009)

Di dalam front setiap solusi akan memiliki sebuah pengukuran jarak yang relatif disebut crowding distance, yang menghitung jarak rata-rata (di dalam ruang tujuan) dari dirinya sendiri ke adjacent solusi yang lain.

Contoh hasil kalkulasi menggunakan non-dominated dan crowding distance dapat dilihat pada Gambar 19.

indv 1 indv 2 result

F1 5 < 7 1 0

F2 1 < 1 1 1

F3 0.89 > 0.92 0 1

Jika hasil indv(1) = indv(2) , maka non-inferior / equal dominated Jika hasil indv(1) > indv(2) , maka dominated

Jika hasil indv(1) < indv(2) , maka non-dominated

indv 1 indv 2 indv 3 indv 4 indv 5

5 < 7 10 4 9

1 < 1 2 2 1

0.89 0.92 0.93 0.89 0.95

equal dominated equal equal

Gambar 19 Contoh hasil kalkulasi menggunakan non-dominated

Individu 1 akan dilakukan perbandingan objektif dengan semua individu yang ada, terlihat bahwa individu 3 terdominasi oleh individu 1, sedangkan individu lainnya memiliki nilai yang dominasi yang sama.

(53)

29

indv(1) = {....} = 0 indv(2) = {....} = 0

indv(3) = { indv(1) , indv(4) , indv(5) } = 3 indv(4) = {....} = 0

indv(5) = { indv(4) } = 1

[image:53.595.107.489.44.842.2]

Jumlah dominated akan dilakukan sorting berdasarkan jumlah yang paling sedikit sehingga didapatkan individu hasil nondominated-sort (Tabel 2).

Tabel 2 Sorting tabel jumlah dominated setiap individu

F(x1) F(x2) F(x3) Rank

indv(1) 5 1 0.89 1

indv(2) 7 1 0.92 1

indv(4) 4 2 0.89 1

indv(5) 9 1 0.95 2

indv(3) 10 2 0.93 3

Proses crowding distance dilakukan pada setiap individu yang memiliki rank/ yang sama. Berdasarkan frontier pada Gambar 1 didapat bahwa indv(4) berada pada posisi pertama crowding distance, sedangkan indv(2) merupakan posisi terakhir. Indv(4) dan indv(2) memiliki jarak infinitif (), sedangkan indv(1) memiliki nilai 2. Rumus crowding distance sebagai berikut :

! .! = 

� �+1 !1 !

�!

!"#

−�! !"# !

dimana perhitungan manual crowding distance sebagai berikut : m = 1, yaitu fungsi f(x1)

1!.! =

0.880.5

0.880.5= 1

dan

m = 2, yaitu fungsi f(x2)

1!.! =

0.690.4

(54)

1C.D = 1 + 1 = 2

sehingga crowding distance untuk indv(1) ialah 2.

[image:54.595.64.482.18.840.2]

Hasil perhitungan nilai crowding distance setiap individu dapat dilihat pada Tabel 3.

Tabel 3 Hasil perhitungan nilai crowding distance setiap individu F(x1) F(x2) Rank C.D

indv(1) 0.87 0.41 1 2 indv(2) 0.88 0.4 1 indv(3) 0.5 0.69 1 indv(4) 0.57 2.35 2 indv(5) 0.87 11.2 3

Non-dominated dan crowding distance akan menghasilkan konsep

kumpulan beberapa titik yang merupakan solusi dari permasalahan. Ilustrasi peranan non-dominated dan crowding distance pada penelitian pada saat generasi pertama dan generasi terakhir terdapat pada Gambar 20.

Gambar 20 Ilustrasi non-dominated dan crowding distance

(55)

31

sama serta jarak sebaran yang merata antar titik solusi merupakan pembentukan akhir dari NSGA-II yang ilustrasi sebaran hasil dapat dilihat pada Tabel 5.

Tabel 4 Ilustrasi sebaran front pada populasi awal.

Threshold FLBP

Operator LBP

Nilai

PNN Front

5 2 0.970035 1

5 2 0.970035 1

4 2 0.969156 1

2 2 0.96169 1

4 2 0.969156 1

5 2 0.970035 1

6 1 0.97262 1

7 2 0.972108 2

6 2 0.97082 2

8 2 0.972552 2

8 2 0.972552 2

7 2 0.972108 2

8 2 0.972552 2

7 2 0.972108 2

6 2 0.97082 2

9 2 0.972473 3

9 2 0.972473 3

10 2 0.972196 4

10 2 0.972196 4

10 2 0.972196 4

Tabel 5 Hasil NSGA-II

Ind X1 X2

Threshold FLBP Operator LBP Nilai PNN 1 0 0 0 1 0 1 0 0 1 1 0 0 0 0 1 2 1 0.96

2 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 9 1 0.98

3 0 0 0 1 0 1 0 0 1 1 0 0 0 0 1 2 1 0.96

4 0 0 1 1 1 1 0 0 0 1 0 0 0 0 1 4 1 0.97

5 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 3 1 0.97

6 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 3 1 0.97

7 1 0 1 0 0 1 1 0 1 1 0 0 0 0 1 7 1 0.97

8 0 0 1 1 1 1 0 0 0 1 0 0 0 0 1 4 1 0.97

9 0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 5 1 0.97

10 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 9 1 0.97

11 0 0 0 1 0 1 0 0 1 1 0 0 0 0 1 2 1 0.96

(56)

Ind X1 X2

Threshold FLBP

Operator LBP

Nilai PNN 13 1 0 1 1 0 1 0 1 1 1 0 0 0 0 1 8 1 0.98

14 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 2 1 0.96

15 0 1 1 1 1 1 0 0 1 1 0 0 0 0 1 6 1 0.97

16 0 0 0 1 0 1 0 0 1 1 0 0 0 0 1 2 1 0.96

17 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 9 1 0.98

18 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 9 1 0.98

19 1 1 0 1 0 1 1 0 1 1 0 0 0 0 1 9 1 0.98

20 1 0 1 0 0 1 0 0 1 1 0 0 0 0 1 7 1 0.98

Hasil NSGA-II pada Tabel 2 merupakan kumpulan solusi untuk minimasi operator LBP dan threshold FLBP serta memiliki nilai peluang yang tinggi. Untuk identifikasi pada sistem menggunakan fungsi objektif individu pertama yaitu menggunakan operator LBP (8,1) dan nilai threshold FLBP F = 2. Kumpulan solusi lainnya dapat dijadikan alternatif dalam penentuan operator LBP dan nilai threshold FLBP identifikasi dari citra kueri.

4.3.7 Iterasi Algoritme Genetika

Jumlah iterasi yang digunakan dalam penelitian ini. Jika iterasi telah mencapai maksimum, maka proses genetik pada penelitian ini akan selesai dan menghasilkan populasi yang lebih baik dengan keseragaman front.

Spesifikasi GA secara sederhana yang digunakan dalam penelitian ini dijelaskan pada Tabel 6.

Tabel 6 Spesifikasi GA pada penelitian ini

Spesifikasi GA Keterangan

Jumlah Kromosom atau besarnya populasi N = 20, random binary string

Nilai evaluasi f(x1) = x1 , f(x2)= x2 , f(x3) = Probabilistic

Neural Network

Jumlah gen 15 bit biner, x1 = 10 bit, x2 = 5 bit.

Peluang pindah silang 0.9

Peluang mutasi 1/n (jumlah obyektif) = 0.333

Metode Seleksi Tournament Selection

Pindah Silang One Point Crossover

Mutasi Binary bit flip mutation

(57)

33

4.4 Pengujian Data

Identifikasi kueri citra dilakukan menggunakan NSGA-II yang memiliki tujuan/obyektif sebanyak 3 tujuan, yaitu meminimasi operator LBP dan nilai threshold FLBP serta memaksimalkan peluang klasifikasi menggunakan fungsi

Probabilistic Neural Network (PNN). Hasil MOGA berupa nilai operator LBP dan nilai threshold FLBP akan digunakan untuk melakukan identifikasi kueri citra.

Data yang digunakan untuk pengujian adalah data berdasarkan nilai peluang tiap citra. Nilai peluang antar citra akan dihitung rata-rata citra yang kemudian dijadikan nilai threshold rataan untuk mengeliminasi citra yang memiliki peluang lebih kecil. Rataan peluang tiap kelas dapat dilihat pada Tabel 7 di bawah ini. Tabel 7 Rataan peluang citra setiap kelas

Kelas Rataan Kelas Rataan Kelas Rataan

1 0.96 11 0.85 21 0.90

2 0.86 12 0.87 22 0.87

3 0.91 13 0.85 23 0.86

4 0.93 14 0.80 24 0.89

5 0.86 15 0.88 25 0.79

6 0.93 16 0.84 26 0.85

7 0.89 17 0.85 27 0.93

8 0.97 18 0.86 28 0.96

9 0.93 19 0.87 29 0.94

10 0.89 20 0.92 30 0.91

Citra yang memiliki nilai peluang lebih kecil dari nilai peluang kelasnya tidak akan terpilih untuk dijadikan data latih dan data uji. Data latih yang digunakan masing-masing kelas digunakan sebanyak 29 citra. Data uji yang digunakan masing-masing kelas memiliki jumlah yang berbeda dapat dilihat pada Tabel 8.

Tabel 8 Jumlah Citra Uji Tiap Kelas

Kelas Jumlah Citra Kelas Jumlah Citra Kelas Jumlah Citra

1 7 11 5 21 5

2 7 12 5 22 4

3 9 13 8 23 6

4 5 14 4 24 6

(58)

Kelas Jumlah Citra Kelas Jumlah Citra Kelas Jumlah Citra

6 6 16 6 26 7

7 6 17 5 27 4

8 3 18 9 28 5

9 5 19 7 29 2

10 6 20 5 30 7

Data citra uji yang telah ditentukan akan dilakukan optimasi menggunakan NSGA-II untuk mendapatkan nilai threshold FLBP dan operator LBP. NSGA-II menghasilkan nilai threshold FLBP dan operator LBP yang berbeda-beda walaupun dalam kelas citra yang sama.

Nilai threshold FLBP yang digunakan ialah dari 1 sampai dengan 10. Nilai threshold FLBP merupakan nilai Δpi (selisih antara piksel pusat dan piksel

tetangga) dimana jika Δpi besar maka nilai threshold FLBP akan bernilai besar

dan sebaliknya (Gambar 21).

1

-F 0 F ΔPi

1

-F 0 F

ΔPi

M0 M1 M0

M1

[image:58.595.36.477.38.793.2]

(a) (b)

(59)

35

Hasil pengujian setiap data uji menggunakan NSGA-II dapat dilihat pada Tabel 9 dengan identifikasi berdasarkan operator serta nilai threshold FLBP. Tabel 9 Nilai threshold FLBP dan jumlah yang diidentifikasi NSGA-II pada

setiap kelas citra

Kelas Citra

Threshold FLBP pada Operator LBP

(8,1)

Threshold FLBP pada Operator LBP (8,2) Jumlah Benar/ Jumlah Citra Akurasi

1 2, 3, 8, 10 - 7/7 100

2 7 10 7/7 100

3 2, 5, 8, 9 2, 10 9/9 100

4 6,8,9 - 4/5 80

5 3,10 10 4/6 66.67

6 4,5,8 2,10 6/6 100

7 5,8 9,10 6/6 100

8 5,7,10 - 3/3 100

9 4,9,10 10 5/5 100

10 7,8 2,9,10 6/6 100

11 10 10 3/6 60

12 3,5,7,8 - 4/5 80

13 4, 8, 9,10 - 4/8 50

14 2 2,10 3/4 75

15 2,5,7 10 6/10 60

16 7,9 2,9 6/6 100

17 2,5 7,9,10 5/5 100

18 3,7,8 2 5/9 55.56

19 2,9 9,10 6/7 85.71

20 2,4,5,6,7 - 5/5 100

21 6 2,10 4/5 80

22 2,6,10 - 3/4 75

23 8,9 2 5/6 83.33

24 9 2,10 3/6 50

25 2,5,6,9 - 4/7 57.14

26 10 2,4 5/7 71.43

27 5 2 3/4 75

(60)

Kelas Citra

Threshold FLBP pada Operator LBP

(8,1)

Threshold FLBP pada Operator LBP

(8,2)

Jumlah Benar/ Jumlah Citra

Akurasi

29 7 10 2/2 100

30 8,9 2,10 5/7 71.43

Pada Tabel 9 nilai threshold dan operator LBP merupakan nilai yang teridentifikasi benar oleh sistem. Pemilihan nilai threshold FLBP dan operator LBP menggunakan NSGA-II pada identifikasi tumbuhan obat mampu menghasilkan nilai akurasi yang lebih baik, terlihat banyaknya kelas yang teridentifikasi 100%. Persentase akurasi yang dimiliki untuk pengujian data sebesar 66.3% untuk penggunaan operator LBP (8,2) dan nilai threshold FLBP F = 4, sedangkan menggunakan pemilihan operator LBP dan nilai threshold FLBP

yang dilakukan metode NSGA-II memiliki persentase akurasi sebesar 82.54%. Hal ini membuktikan bahwa berbedanya nilai threshold FLBP dan operator LBP tiap citra mempengaruhi persentase akurasi yang dimiliki dengan adanya peningkatan sebesar 16%.

Perbandingan persentase akurasi operator LBP dan nilai threshold FLBP tetap dengan pemilihan operator LBP dan threshold FLBP menggunakan NSGA-II dapat dilihat pada Gambar 22.

Gambar 22 Perbandingan akurasi FLBP dan FLBP + NSGA-II

Penentuan histogram FLBP dipengaruhi kandungan nilai piksel yang dimiliki citra dan perbedaan antar kandungan nilai piksel yang dikenal dengan nilai threshold. Tabel 9 menjelaskan bahwa setiap kelas citra memiliki nilai threshold FLBP yang berbeda untuk dilakukan proses identifikasi. Perbedaan nilai

threshold dapat dipengaruhi oleh variasi citra antar kelas, dari perbedaan 0 

100 

1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 

(61)

37

komposisi pencahayaan yang dapat mempengaruhi kandungan nilai, serta kualitas kamera yang digunakan.

Variasi nilai threshold hasil NSGA-II sangatlah beragam, dengan analisa penentuan yaitu dengan besar atau kecilnya rentang fuzzy. Kelas 2 hanya menggunakan dua nilai threshold FLBP yaitu F = 7 dan F = 10, yang menjelaskan bahwa rentang nilai threshold FLBP yang digunakan besar. Besarnya nilai threshold dalam suatu citra menjelaskan bahwa perubahan nilai kandungan piksel citra memiliki perbedaan yang bernilai besar. Perbedaan kandungan nilai piksel yang besar memiliki arti nilai kontras citra yang tinggi. Hal ini dapat dikatakan bahwa nilai threshold dan kontras citra berbanding lurus. Contoh lain yang kontras citra uji yang berbanding lurus dengan nilai threshold FLBP ditunjukan pada Tabel 10.

Tabel 10 Contoh hasil variabel obyektif nilai threshold FLBP NSGA-II

Citra Nilai Threshold FLBP

7

10

2

 

10

(62)

menggunakan nilai threshold yang besar untuk mengantisipasi perubahan warna yang signifikan dari citra.

Gambar 23 Citra Kelas 11 Jeruk Nipis (Citrus aurantifolia Swingle)

Hasil lain yang teridentifikasi benar ialah kelas 7, Pegagan (Centella asiatica,(Linn), Urban). Kelas ini menggunakan rentang nilai thresholdo besar,

akan tetapi pada kenyataannya kandungan nilai citra memiliki nilai seragam dan tekstur homogen, yang seharusnya menggunakan threshold kecil. Kelas lainnya yang memiliki rentang threshold yang besar dengan nilai citra homogen dapat dilihat pada Gambar 24.

Gambar 24 Citra homogen dengan nilai threshold besar.

Kandungan nilai piksel yang seragam pada suatu citra menyatakan bahwa tekstur yang dimiliki tidak terlalu kompleks. Sedangkan kandungan nilai yang beragam menyatakan bahwa citra tersebut memiliki tekstur yang kompleks. Berdasarkan Tabel 9 pemilihan operator LBP yang tepat dapat mempengaruhi nilai akurasi pada sistem identifikasi. Terlihat pada kelas 23 (Remak Daging) yaitu Gambar 25 yang awalnya memiliki akurasi sebesar 30% menggunakan operator LBP (8,2), mengalami peningkatan sebesar 53.33% dengan operator LBP (8,1).

Kelas 23

Remak Daging

(Excecaria bicolor

Hassk)

Gambar 25 Jenis tumbuhan obat kelas 23 Remak Daging.

(63)

39

memiliki keseragaman tekstur maka operator LBP yang lebih besar menjadi pilihan yang lebih tepat.

Tabel 11 Nilai operator LBP yang berbeda dalam kelas yang sama. Citra Operator

LBP Citra

Operator LBP

(8,1)

(8,1)

(8,1)

(8,1)

(8,2)

(8,1)

(8,2)

(8,2)

(8,1)

(8,2)

Kelas citra yang dominan menggunakan operator LBP yang besar ialah kelas 21 (Nanas Kerang, Rhoeo discolor (L.Her) Hance), dimana kelas tersebut memiliki warna yang seragam, serta tekstur yang homogen. Kelas citra lainnya ialah kelas 10 (Iler, Coleus scutellarioides, Linn, Benth), kelas 17 (Mangkokan, Nothopanax scutellarium Merr.), dan kelas 26 (Cincau Hitam, Mesona Palustris)

dominan menggunakan

Gambar

Gambar 2 Skema komputasi FLBP dengan F=19 (Valerina 2012).
Gambar 3 Hasil akurasi klasifikasi citra menggunakan FLBP.
Gambar 5 Ilustrasi pindah silang dua titik potong (two point crossover)
Gambar 8 Metode Penelitian
+7

Referensi

Dokumen terkait

Hijau di Kota Pekanbaru setelah berlakunya Undang-Undang Nomor 26 Tahun 2007 tentang Penataan Ruang juncto Peraturan Daerah Kotamadya Daerah Tingkat II

Kelompok Bermain Islam Terpadu Cendekia Lamongan telah mempunyai program pengembangan yang meletakkan dasar-dasar kuat untuk menanamkan nilai-nilai agama

Mengapa pertimbangan etika dan hukum diperlukan atau bahkan dapat dikatakan sebagai sebuah kemestian berkaitan dengan produksi, distribusi, dan konsumsi media..

Semua informan yang diwawancarai mewakili tokoh agama dari Islam dan Katholik yang terlibat dalam kegiatan penguatan ekonomi masyarakat , tokoh

“kripsi dengan judul Penerapan Model Discovery Learning dan Strategi Bowling Kampus Untuk Meningkatkan Hasil Belajar Kognitif dan Motivasi Belajar IPA “iswa Kelas VII A

Resis- tensi terhadap sulfadoksin terjadi karena parasit mampu menggunakan suatu &#34;jalan pintas&#34; dalam memperoleh prekursor folat dengan cara melintasi

Hubungan antara penge- tahuan dan pelayanan resep secara statistik tidak bermakna (p=0,3705; OR = 1,4385) yang berarti kemungkinan kejadian pelaya- nan resep baik oleh AA

Buying and selling gas to customers by virtue of pipeline infrastructure in three main areas in West Java, East Java and North Sumatera.. Transmission