• Tidak ada hasil yang ditemukan

Optimasi Fuzzy Time Series Menggunakan Algoritme Particle Swarm Optimization Untuk Peramalan Produk Domestik Bruto (PDB) Indonesia

N/A
N/A
Protected

Academic year: 2021

Membagikan "Optimasi Fuzzy Time Series Menggunakan Algoritme Particle Swarm Optimization Untuk Peramalan Produk Domestik Bruto (PDB) Indonesia"

Copied!
10
0
0

Teks penuh

(1)

Fakultas Ilmu Komputer

Universitas Brawijaya

3191

Optimasi Fuzzy Time Series Menggunakan Algoritme Particle Swarm

Optimization Untuk Peramalan Produk Domestik Bruto (PDB) Indonesia

Dloifur Rohman Alghifari1, Bayu Rahayudi2, Candra Dewi3

Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Brawijaya Email: 1alghifari2203@gmail.com, 2ubay1@ub.ac.id, 2dewi._candra@ub.ac.id.

Abstrak

Sebagai salah satu indikator masukan pada penyusunan rancangan program-program pembangunan. Peramalan Produk Domestik Bruto (PDB) ini diharapkan dapat memberikan gambaran mengenai pertumbuhan ekonomi dan kinerja perekonomian di Indonesia. Sumber data PDB biasanya berasal dari hasil survei maupun dari catatan administrasi dari berbagai lembaga intansi. Terkadang terdapat permasahan sumber data kurang lengkap atau tidak tersedia saat perhitungan nilai PDB, sehingga diperlukan suatu cara unuk memperkirakan nilai PDB agar dapat menggambarkan keadaan sebenarnya yaitu dengan melakukan peramalan PDB menggunakan fuzzy time series. Untuk meningkatkan akurasi peramalan digunakan optimasi interval pada fuzzy time series menggunakan particle swarm optimization (PSO) Berdasarkan hasil parameter terbaik yang diperoleh dengan panjang dimensi sebesar 40, banyak partikel sebesar 40, 450 untuk iterasi maksimum, nilai c1 dan c2 sama bernilai 1,5 dan untuk bobot

inersia sebesar 0,3, tingkat kesalahan peramalan yang dihasilkan menggunakan MAPE sebesar 2,48%

dari 10 data uji. Hasil tersebut menunjukkan kemampuan peramalan yang baik dengan tingkat kesalahan yang rendah. Dilakukan perbandingan hasil peramalan untuk metode usulan sedikit lebih baik dari metode fuzzy time series dengan penentuan interval berbasis rata-rata dengan MAPE 2,66%. Tetapi tidak lebih baik dari metode regresi linier dengan MAPE 1,52%.

Kata kunci: produk domestic bruto, peramalan, fuzzy time series, particle swarm optimization Abstract

As one of the input indicators for development programs. This Gross Domestic Product (GDP) forecasting is expected to provide information about economic growth and performance in Indonesia. Data sources of GDP usually come from survey results or from administrative records from various institutions. Sometimes the source data is incomplete or not available when calculating GDP values, it must be determined how to calculate the GDP value so that it can be used to estimate GDP forecasting using fuzzy time series. To improve forecasting accuracy, we use fuzzy time series optimization intervals using particle swarm optimization (PSO). Based on the parameters obtained with a dimension length of 40, many particles of 40, 450 for maximum iteration, the value of c1 and c2 is equal to 1.5 and for inertial weight of 0.3, the forecasting error rate generated using MAPE is 2.48% of the 10 test data. These results indicate good forecasting ability with a low error rate. The comparison of forecasting results for the proposed method is slightly better than the fuzzy time series method with the determination of the average interval based on MAPE 2.66%. But it is no better than the linear regression method with MAPE 1.52%

Keywords: gross domestic product, forecasting, fuzzy time series, particle swarm optimization

1. PENDAHULUAN

Terdapat beberapa indikator ekonomi yang dapat mengukur perkembangan ekonomi suatu negara salah satunya yaitu Produk Domesik Bruto (PDB). PDB nantinya akan dapat menggambarkan tentang kinerja perekonomian

di suatu wilayah pada periode tertentu, dimana dapat digunakan sebagai sebagai bahan evaluasi dan perencanaan ekonomi makro baik bersifat jangka pendek maupun panjang. Meskipun PDB yang besar tidak menjamin seluruh penduduk di suatu wilayah mendapat kebahagian atau kesejahteraan, tetapi setidaknya dapat digunakan

(2)

Fakultas Ilmu Komputer, Universitas Brawijaya

sebagai resep kebahagiaan terbaik yang ditawarkan oleh para ahli makroekonomi (Delimunthe, 2017). PDB sendiri merupakan nilai tambah (value added) secara total dalam suatu negara tertentu yang diperoleh dari hasil seluruh unit ekonomi (Badan Pusat Statistika, 2018).

Jika melihat pentingnya peramalan (forecasting) yang menjadi dasar bagi perancanaan jangka pendek maupun panjang untuk para pembuat kebijakan (decision

making). Maka dirasakan penting melakukan

peramalan PDB Kedepannya agar para pembuat kebijakan terkait dapat melakukan hal-hal yang bersifat preventif demi terwujudnya sistem kinerja perekonomian yang lebih baik. Umumnya data PDB disajikan dalam runtun waktu/ time series triwulanan maupun tahunan. Sumber data PDB biasanya berasal dari hasil survei maupun dari catatan administrasi dari berbagai lembaga intansi (Badan Pusat Statistika, 2018). Sehingga terdapat kemungkinan muncul permasahan sumber data kurang lengkap atau tidak tersedia saat perhitungan nilai PDB dikarenakan hasil survei maupun data dari instansi terkait hilang karena kelalaian atau karana musibah, sehingga diperlukan suatu cara unuk memperkirakan nilai PDB agar dapat menggambarkan keadaan sebenarnya.

Untuk memprediksi PDB bisa

menggunakan beberapa metode peramalan. Metode peramalan yang dapat digunakan untuk peramalan data runtun waktu/time series salah satunya yaitu Fuzzy Time series (FTS). Teori fuzzy memiliki kelebihan dapat melakukan perkiraan pada data yang tidak lengkap atau kurang spesifik, umumnya dapat memperoleh hasil yang lebih baik dengan lebih mudah dan cepat (Cai, et al., 2013). Dalam penelitian peramalan mengunakan metode Fuzzy Time

Series, yang dilakukan oleh Wanayasah (2012).

Untuk peramalan produk domestik regional bruto (PDRB) provinsi Bali. Dalam penelitian tersebut dilakukan perbandingan nilai Average

Forcasting Error Rate (AFER) antara metode Holt-Winter Aditif dengan Fuzzy Time Series,

menghasilkan peramalan menggunakan metode

Fuzzy Time Series memiliki nilai AFER yang

lebih kecil yaitu 0,64%.

Menurut Elfajar, et al (2017), Salah satu indikator dalam metode Fuzzy Time Series yang memengaruhi tingkat akurasi yaitu panjang interval dari partisi pada semesta pembicara (universe of discourse), karena sangat

berpengaruh dalam pembentukan langkah selanjutnya yaitu pembentukan fuzzy relationship yang tentunya akan memberikan

hasil prediksi. Dalam penelitian ini agar menghasilkan nilai akurasi yang lebih baik, dapat dilakukan optimasi Panjang interval Fuzzy

Time Series.

Salah satu algoritme optimasi yaitu Particle

Swarm Optimization (PSO), PSO merupakan

sebuah Teknik optimasi yang tergolong dalam salah satu perkembangan teknik heuristic. PSO pertama kali dikemukakan oleh Kennedy dan Eberhart yang cara kerja dari PSO tersebut didasarkan pada perilaku individu (partikel atau gen) dari sekelompok burung, yang optimasi ruang pencariannya berdasarkan populasi.

Dalam Penilitian sebelumnya yang telah dilakukan oleh Qiu, et al (2015) dengan menggunakan metode Generalized Fuzzy Time

Series Forecasting Model dengan Particle Swarm Optimization terhadap data pendaftaran University of Allabama dan data Shanghai Exchange Composite Index. Dalam penelitian

tersebut menghasilkan Root Mean Square Error (RMSE) sebesar 2,59, Mean Absolute Error (MAE) sebesar 0,64 dan Mean Absolute

Percentage Error (MAPE) sebesar 0.0004. Nilai error tersebut lebih baik jika dibandingkan

dengan Fuzzy Time Series konvesional yang memiliki nilai sebesar 3,23.

Bedasarkan penjelasan di atas penelitian ini melakukan peramalan pengeluaran Produk Domestik Bruto (PDRB) di Indonesia menggunakan algoritme Fuzzy Time Series (FTS), dimana nantinya dilakukan pengoptimasian pada Panjang interval pada

Fuzzy Time Series menggunakan algoritme Particle Swarm Optimization (PSO). Peramalan

dilakukan terhadapat data Produk Domestik Bruto (PDB) menurut lapangan usaha di Indonesia pada tahun 2000-2014.

2. DATA YANG DIGUNAKAN

Data time series akan digunakan dalam penelitian ini karena data dikumpulkan terurut dalam rentan waktu selama beberapa tahun sebelum-sebelumnya, sehingga nantinya akan digunakan untuk permalan tahun selanjutnya. Sumber datanya diperoleh dari website Badan Pusat Statistika (BPS). Dari yang digunakan data tahun 2000 triwulan 1 sampai tahun 2012 triwulan 2 total 50 data. Pada Tabel 1 menunjukkan contoh data latih yang digunakan.

(3)

Tahun Triwulan Nilai PDB 2000 Triwulan 1 325958.6 2000 Triwulan 2 336967.1 2000 Triwulan 3 360701.6 2000 Triwulan 4 366142.6 2001 Triwulan 1 386648.8 2001 Triwulan 2 416069.9 2001 Triwulan 3 426828.3 2001 Triwulan 4 416775.0 2002 Triwulan 1 436975.1 2002 Triwulan 2 450640.4 2002 Triwulan 3 472136.1 2002 Triwulan 4 462081.8 2003 Triwulan 1 496247.8 2003 Triwulan 2 498023.8 2003 Triwulan 3 516103.7 2003 Triwulan 4 503299.3 2004 Triwulan 1 536605.3 2004 Triwulan 2 564422.1 2004 Triwulan 3 595320.6 2004 Triwulan 4 599478.2

Selanjutnya, data yang digunakan untuk data uji total 10 data dari tahun 2012 triwulan 3 sampai tahun 2014 triwulan 4. Pada Tabel 2 menunjukkan data uji yang digunakan.

Tabel 2. Data Uji

Tahun Triwulan Nilai PDB

2012 Triwulan 3 2116302.1 2012 Triwulan 4 2094027.1 2013 Triwulan 1 2143260.1 2013 Triwulan 2 2212148.1 2013 Triwulan 3 2359100.3 2013 Triwulan 4 2372768.0 2014 Triwulan 1 2387055.8 2014 Triwulan 2 2478081.7 2014 Triwulan 3 2622612.6 2014 Triwulan 4 2607178.8

3. FUZZY TIME SERIES (FTS)

Data times series adalah kumpulan data berdasarkan yang terurut dalam rentan waktu tertentu atau dapat disebut sebagai data historis. Pengertian dari FTS sendiri merupakan suatu metode memprediksi atau meramalkan probabilitas suatu keadaan masa mendatang untuk mengambil keputusan dengan menggunakan data-data historis dan fungsi-fungsi fuzzy. Pada peramalan menggunakan FTS, himpunan fuzzy yang berasal dari bilangan riil digunakan sebagai nilai dalam perhitungan.

Tahapan-tahapan dalam proses permalan menggunakan algoritme FTS dapat dilakukan sebagai berikut (Prasojo, 2018):

1. Menentukan himpunan semesta dengan cara menentukan nilai maksimum (𝐷𝑚𝑎𝑥) dan

nilai minimum (𝐷𝑚𝑖𝑛) pada data historis,

kemudian menentukan himpunan semesta (U)

dengan meneggunakan Persaaman 1. Dimana untuk 𝑑1 dan 𝑑2 merupakan dua bilangan

interger positif untuk menyesuaikan nilai batas bawah dan batas atas dari U.

U=[Dmin-d1,Dmax+d2] (1)

2. Membagi himpunan semesta menjadi menjadi beberapa sub himpunan denan ukuran ukran rentang yang sama panjang kemudian membentuk himpunan fuzzy sama dengan sub himpunan 𝑢1, 𝑢2, 𝑢3, … 𝑢𝑚. Misalnya 𝐴1,𝑖 𝐴2,𝑖 𝐴3,𝑖 … 𝐴𝑘𝑖 adalah himpunan fuzzy dari himpunan semesta U, dimana nilai 𝑎𝑖berupa

nilai lingustik, sehinngga dapat dedifinisikan sebagai persamaan 2 (Uslu, 2014).

𝐴𝑖=𝑎𝑖1 𝑢1 + 𝑎𝑖2 𝑢2 + 𝑎𝑖3 𝑢3+ ⋯ + 𝑎𝑖𝑚 𝑢𝑚 (2)

Dimana 𝑎𝑖𝑘 memiliki derajat keanggoataan

berdasarkan persamaan 3. 𝑎𝑖= { 1 0.5 0 , 𝑘 = 𝑖 , 𝑘 = 𝑖 − 1, 𝑖 + 1 , 𝑖 + 1 < 𝑘 < 𝑖 − 1 , 𝑖 = 1,2, … , 𝑚 (3)

3. Proses Fuzzifikasi, Selanjutnya mencari nilai keanggotaan berdasarkan himpunan fuzzy yang terbentuk sebelumnya. kemudian melakukan proses fuzzyfikasi dengan cara pada setiap variabel linguistik dipilih yang memiliki nilai keanggotaan tertinggi.

4. Menentukan Fuzzy Logical Relationship (FLR), misal terdapat 2 himpunan fuzzy secara berurutan 𝐴𝑖(𝑡𝑖− 1) dan 𝐴𝑗 (𝑡) maka dapat

dinyatakan sebagai 𝐴𝑖 → 𝐴𝑗, dimana

menyatakan periode atau waktu.

5. Menentukan Fuzzy Logical Relationship Group (FLRG) Misal: 𝐴𝑖 → 𝐴𝑗, 𝐴𝑖 →

𝐴𝑘, 𝐴𝑖 → 𝐴𝑚…. Maka akan menjadi 𝐴𝑖 →

𝐴𝑗, 𝐴𝑘, 𝐴𝑚…., semua grup yang sama bisa

dijadikan sebagai matrik.

6. Melakukan perhitungan hasil peramalan, dengan cara menggunakan berdasarkan aturan yang telah didijabarkan oleh Xihaou dan Yimin (2008) yaitu:

 Jika FLR A1 bernilai kosong (𝐴𝑖 −> #), maka 𝐹(𝑡) = 𝑚𝑖 yang merupakan

nilai tengah dari 𝑢𝑖.

 Jika FLR A1 mempunyai relasi one to

one (𝐴𝑖 −> 𝐴𝑗 ) atau himpunan fuzzy

A1 hanya memiliki satu himpunan FLR atau FLGR A1, maka 𝐹(𝑡) = 𝑚𝑗 yang

merupakan nilai tengah dari 𝑢𝑗.

(4)

Fakultas Ilmu Komputer, Universitas Brawijaya many (𝐴𝑖 −> 𝐴𝑗1, 𝐴𝑗2, 𝐴𝑗3… . , 𝐴𝑗𝑘 )

atau himpunan fuzzy A1 hanya memiliki lebih dari satu himpunan FLR atau FLGR A1, maka mencari nilai peramalan (F(t)) menggunakan persamaan 4. 𝐹(𝑡) =∑ 𝑚𝑖𝑗 𝑛 𝑖=1 𝑛 (4)

4. PARTICLE SWARM OPTIMIZATION (PSO)

Particle Swarm Optimization atau dapat

disingkat menjadi PSO adalah sebuah Teknik optimasi yang tergolong dalam salah satu perkembangan teknik heuristic. PSO pertam kali dikemukakan oleh Kennedy dan Eberhart yang cara kerja dari PSO tersebut didasarkan pada perilaku individu (partikel atau gen) dari sekelompok burung, yang optimasi ruang pencariannya berdasarkan populasi (Cholissodin & Riyandani, 2016). PSO sendiri hampir menyerupai algoritme genetika hanya saja PSO tidak bergantung pada operasi mutasi, crossover dan seleksi. PSO lebih bergantung pada pertukaran informasi antar individu. Didalam PSO untuk mencapai solusi optimal pertama-tama dimulai dari kelompok solusi acak kemudian mencari berulang kali sampai kondisi berhenti terpenuhi. Fungsi fitness dalam PSO digunakan untuk menilai baik atau buruk sebuah individu.

Menurut Misra Hartati (2012), dalam mencari nilai optimum pada algoritme PSO prosesnya dapat dilakukan sebagai berikut:

1. Proses pertama yaitu menentuan nilai parameter, dimana nilai parameter yang dibutuhkan pada algoritme PSO ada 5 nilai yang harus ditentukan di awal antara lain inisialisasi kecepatan, posisi, nilai pbest, nilai gbest, nilai

fitness yang akan dicari dan sebagai dari jawaban

atas permasalahan yang ada.

2. Inisialisasi partikel awal dilakukan dengan cara mengambil nilai secara acak dari sekumpulan partikel, Pada inisialisasi posisi partikel diperoleh dari kumpulan partikel yang diambil secara acak atau random, dapat dilihat pada persamaan 5. Untuk insialisasi kecepatan partikel awal ditetapkan sebagai nilai 0, dapat dilihat pada Persamaan 6.

𝑥𝑖𝑡= 𝑥

𝑖(𝑡) (5)

𝒗𝒊𝒕= 𝟎 (6)

Dimana 𝑥𝑖𝑡 adalah posisi partikel ke i pada iterasi ke t. 𝑣𝑖𝑡 adalah kecepatan partikel ke i pada iterasi ke t.

3. Menghitung nilai fitness, Untuk menghitung nilai fitness dari masing-masing partikel.

4. Update Kecepatan dan Posisi masing-masing dimensi menggunakan rumus (Cholissodin & Riyandani, 2016). Untuk update kecepatan dapat dilihat pada persmaaan 7 dan update posisi pada persamaan 8.

𝒗𝒊𝒋𝒕+𝟏= 𝒘. 𝒗 𝒊𝒋 𝒕 + 𝒄

𝟏. 𝒓𝟏(𝑷𝒃𝒆𝒔𝒕𝒊𝒋𝒕 − 𝒙𝒊𝒕) + 𝒄𝟐. 𝒓𝟐(𝑮𝒃𝒆𝒔𝒕𝒈𝒕 − 𝒙𝒊𝒋𝒕) (7) Dimana, 𝑣𝑖,𝑗𝑡 merupakan nilai kecepatan partikel

i dimensi j pada iterasi ke-t, 𝑝𝐵𝑒𝑠𝑡𝑖,𝑗𝑡 adalah

posisi terbaik dari partikel i dimensi j pada iterasi ke-t, 𝑔𝐵𝑒𝑠𝑡𝑔𝑡 adalah global optimal dari dimensi

g pada iterasi ke-t, nilai r merupakan niai acak

∈[0,1], c adalah konstanta kecepaan dan w merupakan nilai bobot inersia.

𝑥𝑖𝑗𝑘+1= 𝑥𝑖𝑗𝑘 + 𝑣𝑖𝑗𝑘+1 (8) Dimana, 𝑥𝑖,𝑗𝑘 adalah posisi partikel i dimensi j pada iterasi ke-k.

5. Setelah kecepatan dan posisi sudah diperbarui maka selanjutnya melakukan perhitungan fitness.

6. Selanjutnya melakukan update pbest, dengan aturan jika partikel baru memiliki fitness yang lebih baik dari pada partikel yang lama, maka partikel yang baru dapat mengantikan partikel yang lama sebagai pbest yang baru.

7. Kemudian melakukan update gbest dengan cara membandingkan nilai fitness pbest setiap partikel, dimana partikel pbest yang memiliki nilai terbaik akan dijadikan gbest.

8. Proses akan terus mengulang dari tahap 4 sampai kondisi terpenuhi atau sampai iterasi maksimal.

5. OPTIMASI INTERVAL FUZZY TIME SERIES MENGGUNAKAN PSO

Penelitian ini akan melakukan peramalan pengeluaran Produk Domestik Bruto (PDB) di Indonesia menggunakan algoritme Fuzzy Time

Series (FTS), dan dimana nantinya dilakukan

pengoptimasian pada panjang interval pada fuzzy

time series menggunakan algoritme Particle Swarm Optimization (PSO). Langkah-langkah

(5)

oleh diagram alir pada Gambar 1.

Gambar 1. Diagram Alir Proses Optimasi Interval Fuzzy Time Series Menggunakan PSO Pada penelitian ini, posisi partikel dalam dimensi pencarian digunakan sebagai nilai interval pada fuzzy time series, tetapi untuk nilai batas bawah dan batas atas semesta pembicara tidak dimasukan dalam representasi partikel karena bersifat tetap. Sehingga jumlah interval

fuzzy time series menggunakan persamaan 9.

𝑗𝑢𝑚𝑙𝑎ℎ 𝑖𝑛𝑡𝑒𝑟𝑣𝑎𝑙 = 𝑑𝑖𝑚𝑒𝑛𝑠𝑖𝑝𝑎𝑟𝑡𝑖𝑘𝑒𝑙+ 1 (9) Apabila jumlah dimensi partikel pada saat inisialisasi partikel sama dengan 5, maka jumlah interval fuzzy time series sama dengan 6. Untuk representasi partikel dapat dilihat pada Tabel 3.

Pada langkah hitung nilai fitness

menggunakan FTS, maksudnya nilai fitness setiap partikel dihitung menggunakan metode

fuzzy time series sampai pada tahap perhitungan

kesalahan peramalan menggunakan Mean

Absolute Percentage Error (MAPE). Maka dari

itu nilai fitness dihitung menggunakan persamaan 10.

𝑓𝑖𝑡𝑛𝑒𝑠𝑠 =𝟏𝟎𝟎%𝒏 (∑ |𝒙𝒊−𝒙̂𝒊|

𝒙𝒊 𝒏

𝒕−𝟏 ) (10)

Pada langkah menentukan pbest, dienukan berdasarkan dengan aturan jika partikel baru memiliki fitness yang lebih kecil dari pada partikel yang lama, maka partikel yang baru dapat mengantikan partikel yang lama sebagai

pbest yang baru. Begiu juga pada langkah

menentukan gbest, dimana ditentukan dengan membandingkan nilai fitness setiap partikel

pbest, dimana partikel pbest yang memiliki nilai

terkecil akan dijadikan gbest.

Tabel 3. Representasi Partikel

Partikel dj dj dj dj dj

Pi 1 2 3 4 5

Dimana, Pi merupakan Partikel ke i dan dj merupakan dimensi ke-j dan dj memiliki nilai

sama dengan batas atas interval ke-j dan batas bawah interval ke- j+1, dimana 𝑗 = 1, 2, 3 … 𝑚.

6. HASIL DAN PEMBAHASAN

Hasil Pengujian akan dilakukan berdasarkan perancangan pengujian sebelumnya akan dianalisis, sehinnga dapat menghasilkan suatu kesimpulan mengenai penelitian ini. Dalam upaya mendapakan nilai rata-rata fitness, maka akan diakukan 5 kai percobaan setiap pengujiannya.

Penelitian ini akan melakukan peramalan Produk Domestik Bruto (PDB) di Indonesia menggunakan algoritme Fuzzy Time Series (FTS), dan dimana nantinya akan dilakukan pengoptimasian pada panjang interval pada fuzzy

time series menggunakan algoritme Particle Swarm Optimization (PSO). Langkah-langkah

proses perhitungannya seperti yang ditunjukan oleh diagram alir pada Gambar 1.

6.1 Pengujian Jumlah Iterasi Maksimum

Berdasarkan dari perancangan pengujian yang dilakukan sebelumnya, kemudian dilakukan pengujian jumlah iterasi maksimum sebanyak 5 kali percobaan dengan tujuan agar mendapatkan jumlah iterasi yang akan

(6)

Fakultas Ilmu Komputer, Universitas Brawijaya

menghasilkan solusi terbaik. Jumlah iterasi yang diujikan adalah 50, 100, 150, 200, 250, 300, 350, 400, 450, 500. Solusi terbaik diambil dari nilai rata-rata fitness yang terendah. Pada Gambar 4 menunjukan Grafik dari hasil pengujian banyak iterasi yang telah dilakukan.

Berdasarkan Gambar 4 dapat dilihat nilai rata-rata fitness yang dihasilkan cenderung semakin turun seiring bertambahnya jumlah iterasi, namun terjadi kenaikan di tengah-tengah pada iterasi 350 kemudian mengalami penurunan kembali untuk iterasi selanjutnya dan menghasilkan nilai rata-rata fitness yang lebih baik dengan menggunakan 500 iterasi. Jumlah iterasi yang besar dapat menghasilkan nilai

fitness yang lebih kecil disebabkan karena dapat

memberikan waktu yang lebih lama kepada partikel menuju titik optimal. Meskipun banyaknya jumlah iterasi tidak menjamin menurunnya nilai fitness karena kemungkinan partikel yang sudah berada di dekat titik optimal malah akan menjauh.

Gambar 4. Grafik Hasi Pengujian Jumlah Iterasi

Maksimum

6.2 Pengujian Jumlah Dimensi

Berdasarkan dari perancangan pengujian yang dilakukan sebelumnya, kemudian dilakukan pengujian jumlah iterasi maksimum sebanyak 5 kali percobaan dengan tujuan agar mendapatkan jumlah dimensi yang akan menghasilkan solusi terbaik. Jumlah Panjang dimensi partikel yang diujikan kelipatan yaitu 5, 10, 15, 20, 25, 30, 35, 40. Solusi terbaik diambil dari nilai rata-rata fitness yang terendah. Pada Gambar 2 menunjukkan grafik dari hasil pengujian Panjang dimensi yang telah dilakukan.

Berdasarkan Pada Gambar 2, panjang dimensi partikel yang menghasilkan solusi terbaik adalah Panjang dimensi partikel sebanyak 40. Dari grafik itu juga dapat dilihat bahwa rata-rata fitness akan semakin baik seiring bertambahnya nilai panjang dimensi partikel, karena jumlah dimensi partikel akan

mempengaruhi jumah interval pada fuzzy time

series. Semakin banyak jumlah interval pada fuzzy time series, maka akan menyebabkan

rentang tiap interval akan lebih kecil. Hal ini akan dapa mempengaruhi proses penyususnan FLR yang bisa menurunkan tingkat kesalahan peramalan.

Gambar 2. Grafik Hasi Pengujian Jumlah Dimensi Partikel

6.3 Pengujian Jumlah Partikel

Berdasarkan dari perancangan pengujian yang dilakukan sebelumnya, kemudian dilakukan pengujian jumlah iterasi maksimum sebanyak 5 kali percobaan dengan tujuan agar mendapatkan jumlah partikel yang akan menghasilkan solusi terbaik. Jumlah partikel yang diujikan adalah 5, 10, 15, 20, 25, 30, 35, 40. Solusi terbaik diambil dari nilai rata-rata fitness yang terendah. Pada Gambar 3 menunjukkan grafik hasil pengujian banyak partikel yang teah dilakukan.

Berdasarkan Pada Gambar 3, banyak partikel yang menghasilkan solusi terbaik adalah partikel sebanyak 40. Dari Grafik tersebut dapat disimpulkan banyak partikel berbanding terbalik dengan nilai rata-rata fitness yang dihasilkan, yaitu bertambahnya jumlah partikel maka akan menghasilkan rata-rata fitness semakin kecil atau baik. Nilai fitness yang menurun seiring dengan bertambahnya jumlah partikel disebabkan karena jumlah posisi ruang pencarian yang dapat dijelajahi akan bertambah banyak seiring dengan bertambahnya jumlah partikel, tetapi apabila pada proses inisialisasi partikel yang terbentuk dengan titik optimum posisinya terlalu jauh maka akan waktu lebih lama untuk mencapai titik optimum dari pada partikel yang sudah berada lebih dekat walaupun jumlah partikel sudah banyak. Sehingga bertambahnya jumlah partikel tidak dapat menjamin menurunkan nilai

fitness serta komputasi bertambah seiring

bertambahnya jumlah partikel, yang akan mengakibatkan dapat menurunkan kinerja

(7)

sistem.

Gambar 3. Grafik Hasi Pengujian Jumlah Partikel

6.4 Pengujian Kombinasi Nilai Akselerasi PSO (c1 dan c2)

Pada penelitian inii akan dilakukan pengujian kombinasi nilai variabel c1 dan c2 sebanyak 5 kali percobaan dengan nilai kombinasi adalah 0.5, 1, 1.5 sesuai dengan perancangan pengujian pada bab sebelumnya. Tujuan dilakukannya pengujian agar mendapatkan nilai kombinasi nilai koefisien kognitif (c1) dan koefisien social (c2) yang akan menghasilkan solusi terbaik, diamana solusi terbaik akan diambil berdasarkan nilai rata-rata

fitness yang terendah. Pada Gambar 5

menunjukkan grafik hasil pengujian kombinasi nilai variabel c1 dan c2 yang telah dilakukan.

Pada Gambar 5 menunjukkan bahwa kombinasi nilai c1 sama dengan 1 dan nilai c2 sama dengan 2 menghasilkan nilai rata-rata

fitness terbaik. Berdasarkan Gambar 5 dapat

dilihat bahwa nilai rata-rata-rata fitness yang dihasilkan dari pengujian kombinasi nilai variabel c1 dan c2 cenderung tidak merata. Dimana terjadi kenaikan dan penurunan nilai rata-rata fitness secara tidak menentu.

Nilai c1 dan c2 masing -masing merupakan nilai kognitif dan social yang mempengaruhi pergerakan partikel menyebabkan nilai fitness tidak menentu. Hal ini disebabkan karena partikel akan tidak bergerak menuju posisi terbaik globalnya (gbest) hanya bergerak disekitar posisi terbaik personalnya (pbest) apabila c1 terlalu besar dari pada c2, sehingga akan mengakibatkan dibutuhknannya banyak iterasi agar sampai pada titik optimalnya. Namun partikel akan menghasilkan pergerakan yang cenderung cepat menuju posisi terbaik globalnya (gbest) yang dapat mengakibatkan titik opimal bisa terlewati apabila c2 terlalu besar dari c1.

Gambar 5. Grafik Hasi Pengujian Nilai Kombinasi c1 dan c2

6.5 Pengujian Nilai Bobot inersia

Pada penelitian ini percobaan pada pengujian nilai variabel bobot inesia (w) akan dilakukan sebanyak 5 kali percobaan sesuai dengan perancangan pengujian pada bab sebelumnya nilai bobot inersia yang diujikan adalah 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 dan 0.9. Tujuan dilakukannya pengujian ini adalah untuk mengetahui nilai variabel bobot inesia yang dapat menghasilkan solusi terbaik, dimana solusi terbaik diambil dari nilai rata-rata fitness yang terendah. Pada Gambar 6 menunjukkan grafik hasil pengujian kombinasi nilai variabel bobot

inersia yang telah dilakukan.

Berdasarkan Gambar 6 nilai bobot inersia (w) sama dengan 0,3 menghasilkan nilai rata-rata fitness terbaik. Pada grafik tersebut dapat dilihat bahwa nilai rata-rata fitness yang dihasilkan dari pengujian nilai bobot inersia pada 0.1 sampai 0.3 cenderung mengalami penurunan, kemudian mengalami kenaikan dan penurunan bergantian pada pengujian selanjutnya. Pada pengujian nilai bobot inersia lebih dari 0.7 terlihat menghasilkan kenaikan yang signifikan.

Nilai fitness yang dihasikan tidak stabil dikarenakan pengaruh kecepatan partikel pada iterasi sebelumnya terhadap pembaharuan kecepatan sangat berpengaruh pada nilai bobot

inersia. Apabila bobot inersia semakin kecil

maka pengaruh kecepatan iterasi sebelumnya terhadap pembaruan semakin kecil pula yang akan dapat memperlambat pergerakan partikel menuju titik optimal, sehingga iterasi yang dibutuhkan semakin banyak. Begitu pula apabila nilai bobot inersia semakin besar maka pengaruh kecepatan partikel pada iterasi sebelumnya akan besar pula.

(8)

Fakultas Ilmu Komputer, Universitas Brawijaya

Gambar 6. Grafik Hasi Pengujian Nilai Bobot Inersia

6.6 Hasil Penerapan Parameter Optimum

Pengujian ini akan dilakukan dengan menggunakan parameter yaitu iterasi maksimum, jumlah partikel, dimensi partikel, nilai konstanta c1 dan c serta bobot inersia yang optimal, berdasarkan hasil dari pengujian parameter sebelumnya. Ada 50 data sebagai data latih dan data uji yang digunakan adalah data PDB indonesia tahun 2012 triwulan 3 sampai 2014 triwulan 4, total ada 10 data uji. Tingkat kesalahan yang dihasilkan menggunakan Mean

Absolute Percentage Error (MAPE) adalah

2.9735% terhadap 10 data uji yang telah ditetapkan sebelumnya. Pada Gambar 7 menunjukkan grafik perbandingan hasil data uji dengan hasil peramalan.

Pada Gambar 7 dapat disimpulkan bahwa peramalan menggunakan fuzzy time series dengan pengoptimasian interval menggunakan Particle Swarm Optimization berhasil dilakukan terhadap data PDB, dimana dapat dibuktikan dengan hasil peramalan tidak terlalu berdeda dari data aktuanya atau saing berdekatan.

Berdasarkan Tabel 4 hasil tingkat kesalahan didapat menggunakan metode usulan sedikit lebih baik, apabila dibandingkan dengan metode Fuzzy Time Series berbasis rata-rata dengan tingkat kesalahan MAPE yang dihasilkan sebesar 2,66%. Namun apabila dibandingan dengan metode Regresi Linier menghasilkan tingkat kesalahan yang tidak lebih baik, dimana tingkat kesalahan MAPE 1,52% dengan menggunakan metode Regresi Linier.

Hal tersebut dikarenakan pada metode yang diusulkan apabila terjadi penurunan atau peningkatan data aktual yang besar, maka hasil prediksi untuk periode berikutnya akan menghasilkan error yang besar karena nilai prediksi ditentukan berdasarkan himpunan fuzzy pada periode sebelumnya (𝐴𝑡−1).

Tabel 4. Perbandingan Tingkat Kesalahan MAPE

Metode MAPE FTS-PSO (usulan) 2,48% Average-Based FTS 2,66% Regresi Linier 1,52%

Hasil perbandingan data uji dengan hasil peramalan menggunakan metode Fuzzy Time Series berbasis rata-rata dapat dilihat pada Gambar 8 dan Hasil perbandingan data uji dengan hasil peramalan menggunakan metode Regresi Linier dapat dilihat pada Gambar 9.

Gambar 7. Grafik Perbandingan Data uji dengan Hasil Peramalan dengan Metode usulan

Gambar 8. Grafik Perbandingan Data uji dengan

(9)

Gambar 9. Grafik Perbandingan Data uji dengan

Hasil Peramalan dengan Regresi Linier

7. KESIMPULAN

Berdasarkan dari analisis, perancangan dan pengujian pada penelitian optimasi fuzzy time

series menggunkan particle swarm optimization

untuk peramalan produk domestik bruto (PDB) indonesia yang telah dilakukan, maka dapat diambil kesimpulan sebagai berikut.

1. Tingkat kesalahan sistem yang dihasilkan oleh metode terkait dengan penelitian optimasi fuzzy time series menggunakan particle

swarm optimization untuk permasalahan peramalan Produk Domestik Bruto (PDB) Indonesia, menghasilkan tingkat keasalahan menggunakan MAPE sebesar 2,48%. Tingkat kesalahan tersebut didapat dari kesalahan hasil peramalan dengan data aktual pada 10 data uji.

2. Nilai parameter pada algoritme particle

swarm optimization (PSO) pada setiap pengujian

sangat berpengaruh pada hasil fitness yang dihasilkan. Berdasarkan hasil pengujian parameter yang telah dilakukan pada penelitian ini, parameter particle swarm optimization (PSO) yang menghasilkan interval fuzzy time

series yang memberikan interval yang optimal

untuk peramalan fuzzy time series yaitu panjang dimensi sebesar 40, banyak partikel sebesar 40, 500 untuk iterasi maksimum, nilai c1 bernilai 1 dan c2 sama dengan 2 dan untuk bobot inersia sebesar 0,3.

3. hasil tingkat kesalahan yang didapat menggunakan metode Fuzzy Time Series yang dioptimasi menggunakan Particle Swarm Optimization sedikit lebih baik, apabila dibandingkan dengan metode Fuzzy Time Series dengan penentuan interval berbasis rata-rata dengan tingkat kesalahan MAPE yang dihasilkan sebesar 2,66%. Namun apabila dibandingan dengan metode Regresi Linier

menghasilkan tingkat kesalahan yang tidak lebih baik, dimana tingkat kesalahan MAPE 1,52% dengan menggunakan metode Regresi Linier

karena data yang digunakan cenderung

bersifat linier.

DAFTAR PUSTAKA

Berutu, S.S., 2013. Peramalan Penjualan dengan Metode Fuzzy Time Series Ruey Chyn Tsaur. S2. Universitas Diponegoro.

Tersedia di <

http://eprints.undip.ac.id/41216/1/Sunn eng_Sandino_B.pdf> [Diakses 11 Februari 2018].

Badan Pusat Statistika, 2015. PDB Triwulanan Atas Dasar Harga Berlaku Menurut Lapangan Usaha (Milliar Rupiah) 2000-2014. [pdf] Badan Pusat Statistika

Indonesia. Tersedia di:

<https://bps.go.id/statictable/2009/08/2 4/-seri-2000-pdb-triwulanan-atas-dasar- harga-berlaku-menurut-lapangan-usaha-milliar-rupiah-2000-2014.html> [Diakses 10 Februari 2018].

Badan Pusat Statistika, 2018. PDB Indonesia Tahun 2014-2018. [pdf] Badan Pusat Statistika Indonesia. Tersedia di: <https://bps.go.id/publication/2018/10/ 05/02d80724b61eb684620a2e88/pdb-indonesia-triwulanan-2014-2018.html> [Diakses 12 Februari 2018].

Cholissodin, I., Riyandani, E., 2016. Swarm Intelligence. Fakultas Ilmu Komputer. Universitas Brawijaya.

Cai. Q., Zhang. D., Wu. B., dan Leung. A., 2013. A Novel Stock Forecaasting Model Based on Fuzzy Time Series and Genetic Algoritm. International Conference on Computational Science doi: 10.1016/j.procs.2013.05.281. Dalimunthe, Y, D., 2017. Analisis Peramalan

Data Produk Domestik Regional Bruto Sebagai Tolak Ukur Kinerja Perekonomian Provinsi Bangka Belitung. Journal of Bussiness and Economics, Vol 1 Nomor 1, 2017. Universitas Bangka Belitung, Indonesia. Elfajar, A.B., Setiawan, B.D., Dewi, C., 2017.

Peramalan Jumlah Kunjungan

Wisatawan Kota Batu Menggunakan Metode Invariant Fuzzy Time Series. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer. Vol. 1,

(10)

Fakultas Ilmu Komputer, Universitas Brawijaya

No. 2, Februari 2017, hlm. 85-94. Jatipaningrum, M.T., 2016. Peramalan Data

Produk Domestik Bruto dengan Fuzzy Time Series Markov Chain. Jurnal Teknologi, Volume 9 Nomor 1, Juni 2016, 31 – 38. Institut Sains & Teknologi AKPRIND, Yogyakarta. Misra Hartati, I. V. B. S., 2012. Pengembangan

Algoritme Particle Swarm Optimization untuk Optimalisasi Dispersi Batch Pada Proses Produksi. Simposium Nasional RAPI XI FT UMS, pp. 116-123. Prasojo, C.A., Setiawan, B.D., Marji, 2018.

Optimasi Fuzzy Time Series Menggunakan Algoritme Particle Swarm Optimization Untuk Peramalan Jumlah Penduduk Di Kabupaten Probolinggo. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer. Vol. 2, No. 8, Agustus 2018, hlm. 2791-2799.

Qiu W., Zhang C., Zang P. 2015. Generalized Fuzzy Time Series Forecasting Model Enhanced with Particle Swarm Optimization. International Journal of u- and e- Service, Science and Technology. Vol.8, No.5.

Vagarda, V & Mahmudy, WF., 2016. Pemodelan Fuzzy Time Series Dengan Algoritme Particle Swarm Optimization Untuk Peramalan Pemakaian Air PDAM Kota Malang. S1. Universitas Brawijaya. Wanayasa, I.G., Kencana, I.P., Nilakusmawati,

D.I.P., 2012. Peramalan Produk Domestic Regional Bruto (PDRB) Provinsi Bali mengunakan metode Fuzzy Time Series. e-Jurnal Matematika Vol. 1 No. 1 Agustus 2012, 12-19. Universitas Udayana, Bali.

Xihaou. Sun., Yimin, Li. 2008. Average-Based Fuzzy Time Series Model for Forecasting Shanghai Compound Index. ISSN 1 746-7233. England, UK. Word Journal of Modelling and Simulation Vol.4 (2008) No.2, pp. 104-111.

Gambar

Tabel 2. Data Uji
Gambar 1. Diagram Alir Proses Optimasi Interval  Fuzzy Time Series Menggunakan PSO
Gambar 4. Grafik Hasi Pengujian Jumlah Iterasi  Maksimum
Gambar 3. Grafik Hasi Pengujian Jumlah Partikel  6.4 Pengujian Kombinasi Nilai Akselerasi  PSO (c1 dan c2)
+3

Referensi

Dokumen terkait

Berdasarkan hasil analisis data dan pembahasan yang telah dilakukan oleh peneliti di atas maka menunjukkan bahwa terdapat hubungan yang signifikan antara pola

Analisis deskriptif, data yang diolah yaitu data pretest dan posttest murid kelas V yang diterapkan dengan menggunakan media kartu hitung pada pembelajaran matematika

Dimensi sains yang dimaksud adalah proses, produk, aplikasi, dan sikap yang dapat dikembangkan dalam pembelajaran sains dengan menggunakan budaya dan kearifan

Dalam memastikan kelancaran proses pembelajaran dan pengajaran, pensyarah perlu menyesuaikan penyampaian pengajaran dengan teknologi yang baru bagi dapat memastikan semua

Penelitian berjudul “Peran Ombudsman RI sebagai Lembaga Negara Pengawas Pelayanan Publik Dalam Melakukan Pengawasan Maladministrasi (Study Implementasi Penerimaan

REALISASI EKSPOR PROVINSI GORONTALO PERIODE BULAN NOVEMBER 2008.. Mitra Mandiri

Peserta didik menganalisis tabel dan grafik hubungan antara nomor atom dengan sifat keperiodikan unsur (jari- jari atom, energi ionisasi, afinitas elekton, dan

Memberikan penjelasan mengenai kendala yang ada dalam pelaksanaan tugas pokok dan fungsi Departemen Hukum dan Hak Asasi Manusia Republik Indonesia pasca Amandemen UUD 1945