Apriori Perbandingan Algoritma Apriori Dan Algoritma CT-Pro Pada Komoditas Ekspor Dan Impor

Listing Program

1. Apriori

?php time = microtime; time = explode , time; time = time[1] + time[0]; start = time; ? div class=workplace div class=row-fluid div class=span12 div class=head div class=isw-griddiv h1Ekspor-Apriorih1 div class=cleardiv div div class=block-fluid ?php includekoneksi.php; delete1 = mysql_queryDELETE FROM kombinasi_gabung or die mysql_error; delete2 = mysql_queryDELETE FROM hasil_kombinasi or die mysql_error; delete3 = mysql_queryDELETE FROM hasil_support or die mysql_error; delete4 = mysql_queryDELETE FROM hasil_akhir_kombinasi or die mysql_error; Universitas Sumatera Utara delete5 = mysql_queryDELETE FROM gabung_relasi or die mysql_error; delete6 = mysql_queryDELETE FROM hasil_confidence or die mysql_error; support = _POST[support]; confidence = _POST[confidence]; jum_transaksi = _POST[jum_transaksi]; • Proses pencarian C1 sql_relasi = mysql_querySELECT FROM relasi ORDER BY id_relasi LIMIT jum_transaksi; num_relasi = mysql_num_rowssql_relasi; sql_komoditas = mysql_queryselect FROM komoditasor diemysql_error; whilearray_komoditas = mysql_fetch_arraysql_komoditas{ ? ?php count_ekspor = mysql_querySELECT count AS jum_komoditas FROM relasi where id_komoditas= . array_komoditas[id_komoditas] . ORDER BY id_relasi LIMIT jum_transaksi or diemysql_error; array_count = mysql_fetch_arraycount_ekspor; hasil_count_relasi = array_count[jum_komoditas] num_relasi 100; ifhasil_count_relasi = support{ item_gabung = array_komoditas[id_komoditas]; count_gabung = hasil_count_relasi; sql_cek_count = mysql_querySELECT FROM gabung_relasi WHERE item_gabung=item_gabung and count_gabung=count_gabung or die mysql_error; Universitas Sumatera Utara ifmysql_num_rowssql_cek_count{ echo ; } else{ insert_count = mysql_queryINSERT INTO gabung_relasi VALUES ,item_gabung, count_gabung,1; } } ? ?php i++; } ? • Proses pencarian L1 ?php sql_negara = mysql_queryselect FROM negaraor diemysql_error; whilearray_negara = mysql_fetch_arraysql_negara{ ? ?php count_ekspor2 = mysql_querySELECT count AS jum_negara FROM relasi where id_negara= . array_negara[id_negara] . ORDER BY id_relasi LIMIT jum_transaksi or diemysql_error; array_count2 = mysql_fetch_arraycount_ekspor2; hasil_count_relasi2 = array_count2[jum_negara] num_relasi 100; ifhasil_count_relasi2 = support{ item_gabung2 = array_negara[id_negara]; Universitas Sumatera Utara count_gabung2 = hasil_count_relasi2; sql_cek_count2 = mysql_querySELECT FROM gabung_relasi WHERE item_gabung=item_gabung2 and count_gabung=count_gabung2 and item_kategori=2 or die mysql_error; ifmysql_num_rowssql_cek_count2{ echo ; } else{ insert_count = mysql_queryINSERT INTO gabung_relasi VALUES ,item_gabung2, count_gabung2,2; } } ??php i++; } ? • Proses Pencarian C2 ?php TRecord = mysql_querySELECT FROM gabung_relasi where item_kategori = 1 order by id_item asc or diemysql_error; i=1; j=1; whiledata=mysql_fetch_arrayTRecord{ ? Universitas Sumatera Utara ?php id_kombinasi = data[item_gabung]; ?td td?php sql_negara_count = mysql_querySELECT FROM gabung_relasi where item_kategori = 2 order by id_item asc or diemysql_error; whilearray_negara_count=mysql_fetch_arraysql_negara_count{ id_negara = array_negara_count[item_gabung]; cek_insert_count = mysql_querySELECT FROM kombinasi_gabung WHERE id_komoditas=id_kombinasi and id_negara=id_negara; ifmysql_num_rowscek_insert_count{ echo ; } else { sql_insert_count = mysql_queryINSERT INTO kombinasi_gabung values id_kombinasi, id_negara or die mysql_error; } } ?td tr ?php j++; } ? ?php TRecord = mysql_querySELECT FROM kombinasi_gabung order by id_komoditas asc or diemysql_error; Universitas Sumatera Utara i=1; j=1; whiledata=mysql_fetch_arrayTRecord{ ? tr td?php sql_nama_komoditas = mysql_querySELECT FROM komoditas where id_komoditas= . data[id_komoditas] . ; array_nama_komoditas = mysql_fetch_arraysql_nama_komoditas; ?td td?php sql_nama_negara = mysql_querySELECT FROM negara where id_negara= . data[id_negara] . ; array_nama_negara = mysql_fetch_arraysql_nama_negara; ?td td?php sql_jumlah_relasi = mysql_querySELECT FROM relasi WHERE id_komoditas= . data[id_komoditas] . and id_negara= . data[id_negara] . ORDER BY id_relasi LIMIT jum_transaksi; num_jum_relasi = mysql_num_rowssql_jumlah_relasi; id_komoditas2 = array_nama_komoditas[id_komoditas]; id_negara2 = array_nama_negara[id_negara]; ifnum_jum_relasi = support{ cek_hasil_count = mysql_querySELECT FROM hasil_kombinasi WHERE id_komoditas=id_komoditas2 and id_negara=id_negara2 and hasil_count=num_jum_relasi or die mysql_error; ifmysql_num_rowscek_hasil_count{ echo ; } else { Universitas Sumatera Utara sql_insert_count = mysql_queryINSERT INTO hasil_kombinasi values , id_komoditas2, id_negara2,num_jum_relasi or die mysql_error; } } ?td tr ?php j++; }? • Proses Pencarian L2 ?php TRecord = mysql_querySELECT FROM hasil_kombinasi order by id_komoditas asc or diemysql_error; i=1; j=1; whiledata=mysql_fetch_arrayTRecord{ ? tr td?php sql_nama_komoditas = mysql_querySELECT FROM komoditas where id_komoditas= . data[id_komoditas] . ; array_nama_komoditas = mysql_fetch_arraysql_nama_komoditas; ?td td?php sql_nama_negara = mysql_querySELECT FROM negara where id_negara= . data[id_negara] . ; array_nama_negara = mysql_fetch_arraysql_nama_negara; ?td td?php Universitas Sumatera Utara id_komoditas3 = array_nama_komoditas[id_komoditas]; id_negara3 = array_nama_negara[id_negara]; sql_jumlah_relasi = mysql_querySELECT FROM relasi WHERE id_komoditas= . data[id_komoditas] . and id_negara= . data[id_negara] . ORDER BY id_relasi LIMIT jum_transaksi; sql_jumlah_komoditas = mysql_querySELECT FROM relasi WHERE id_komoditas= . data[id_komoditas] . ORDER BY id_relasi LIMIT jum_transaksi; num_relasi3 = mysql_num_rowssql_jumlah_komoditas; sql_jumlah_relasi2 = mysql_querySELECT FROM relasi ORDER BY id_relasi LIMIT jum_transaksi ; num_relasi = mysql_num_rowssql_jumlah_relasi2; num_relasi2 = mysql_num_rowssql_jumlah_relasi; num_jum_relasi = mysql_num_rowssql_jumlah_relasi; hasil_num_relasi = num_relasi2 num_relasi3 100; ifhasil_num_relasi = support{ sql_cek_support = mysql_querySELECT FROM hasil_support WHERE id_komoditas=id_komoditas3 and id_negara=id_negara3 and support=hasil_num_relasi or die mysql_error; ifmysql_num_rowssql_cek_support{ echo ; } else { Universitas Sumatera Utara insert_support = mysql_queryINSERT INTO hasil_support VALUES ,id_komoditas3,id_negara3,hasil_num_relasi; } } ?td tr ?php j++; }? • Proses Pencarian L2 dengan nilai confidence ?php TRecord = mysql_querySELECT FROM hasil_support order by id_hasil_asosiasi asc or diemysql_error; i=1; j=1; whiledata=mysql_fetch_arrayTRecord{ ? tr td?php sql_nama_komoditas = mysql_querySELECT FROM komoditas where id_komoditas= . data[id_komoditas] . ; array_nama_komoditas = mysql_fetch_arraysql_nama_komoditas; ?td td?php sql_nama_negara = mysql_querySELECT FROM negara where id_negara= . data[id_negara] . ; array_nama_negara = mysql_fetch_arraysql_nama_negara; ?td td?php id_komoditas3 = array_nama_komoditas[id_komoditas]; Universitas Sumatera Utara id_negara3 = array_nama_negara[id_negara]; sql_kombinasi1 = mysql_querySELECT FROM relasi WHERE id_komoditas=id_komoditas3 ORDER BY id_relasi LIMIT jum_transaksi; array_kombinasi1 = mysql_num_rowssql_kombinasi1; sql_kombinasi2 = mysql_querySELECT FROM relasi WHERE id_komoditas=id_komoditas3 and id_negara=id_negara3 ORDER BY id_relasi LIMIT jum_transaksi; array_kombinasi2 = mysql_num_rowssql_kombinasi2; hasil_confidence = array_kombinasi2 array_kombinasi1 100; ifhasil_confidence = confidence{ sql_confidence = mysql_querySELECT FROM hasil_confidence WHERE id_komoditas=id_komoditas3 and id_negara=id_negara3 and hasil_confidence=hasil_confidence; ifmysql_num_rowssql_confidence{ echo ; } else { sql_insert_confidence = mysql_queryINSERT INTO hasil_confidence VALUES ,id_komoditas3,id_negara3,hasil_confidence or diemysql_error; } } ? ?php j++; } Universitas Sumatera Utara echo pbMinimum Support :b . _POST[support] . p; echo pbMinimum Confidence :b . _POST[confidence] . p; echo pbJumlah Transaksi :b . _POST[jum_transaksi] . p; ? br table cellpadding=0 cellspacing=0 width=100 class=table border=1 tr th width=46Nomorth th width=424Kesimpulanth th width=235Confidenceth tr ?php TRecord = mysql_querySELECT FROM hasil_confidence order by id_hasil_confidence asc or diemysql_error; i=1; j=1; whiledata=mysql_fetch_arrayTRecord{ ? tr td?php echo j; ?td td?php sql_nama_negara = mysql_querySELECT FROM negara where id_negara= . data[id_negara] . ; array_nama_negara = mysql_fetch_arraysql_nama_negara; sql_nama_komoditas = mysql_querySELECT FROM komoditas where id_komoditas= . data[id_komoditas] . ; array_nama_komoditas = mysql_fetch_arraysql_nama_komoditas; Universitas Sumatera Utara echo Jika . array_nama_komoditas[nama_komoditas] . maka . array_nama_negara[nama_negara];?td td?php echo data[hasil_confidence];?td tr ?php j++; ? ?php } ? table br ?php time = microtime; time = explode , time; time = time[1] + time[0]; finish = time; total_time = roundfinish - start, 4; echo Lama Proses Filtering : . total_time. detik; ? div class=row-fluid div class=span12 div class=block-fluid table-sorting div class=cleardiv div div div div Universitas Sumatera Utara

2. CT-Pro Ekspor