87
d. temp3 = new ArrayList; e. temp4 = new ArrayList;
f. largeitemset = new LargeItemset; g. ada = new ArrayList;
h. tampung = new ArrayList; i. isirule = new ArrayList;
j. subset = new Vector; k. remain = new ArrayList;
l. coba = new Vector; m. supsubset = new ArrayList;
n. Candidate1Itemsets; o. cetak;
p. Arima;
3.2.4.9 Detail Algoritma pada method di kelas Itemset
Pada sub bab ini akan dijelaskan method dan atribut yang terdapat dalam kelas Itemset.
Atribut : private String[] elements;
private double support; private ArrayList ls;
Method : 1. public ArrayList getElements
Input : - Output : element data dari dataset
Algoritma : a. Inisialisasi i=0
b. Selama i element.length, Maka masukkan element[i] ke dalam ArrayList result.
2. private ArrayList getSubSetint k, int size
88
Input : - Output : -
Algoritma : a. Jika k==1
Elements[i] ditambahkan ke dalam ArrayList Kemudian masukkan item ke dalam ArrayList
Lakukan langkah ini hingga tidak ada elements[i] b. else
Cari subset itemset untuk k-1 Masukkan ke dalam ArrayList subSubset
Inisialisasi j=0, dan selama jsubSubset Ambil nilai itemset pada subSubset.getj masukkan dalam ArrayList
3. public boolean similarToItemset item
Input : itemset yang akan dibandingkan Output : -
Algoritma : a. Jika elements.length=1
cek apakah elements[0] tidak sama dengan itemset yang ingin dibandingkan.
Jika tidak sama akan dijoinkan. b. Jika elements.length1
Lakukan looping selama elements.length-1 dan dilakukan pengecekkan seperti langkah a.
4. public Itemset joinItemset item
Input : itemset yang akan dijoinkan Output : -
89
Algoritma : a. Jika elements[i] dan dan elements[i+1] tidak sama
Gabungkan kedua elements tersebut menjadi satu elements baru. b. Masukkan elements baru ke dalam ArrayList yang baru.
c. Lakukan langkah a dan b hingga tidak ada lagi elements yang akan dibandingkan.
5. public Object clone
Input : - Output : -
Algoritma : a. Inisialisasi i =0.
b. Selama i elements.length Masukkan elements[i] ke dalam ArrayList yang baru.
6. public String toString
Input : - Output : -
Algoritma : a. Jika elements = null atau elements.length = 0
Maka kembalikan nilai string kosong. b. Jika elements.length =1
Maka kembalikan 1 string elements data elements[0] c. Jika elements.length 1
Maka lakukan perulangan untuk mengambil string elements data selama i elements.length.
3.2.4.10 Detail Algoritma pada method di kelas Candidate