Labkom FT - e

advertisement
Vol. I, No. 1 – April 2015
ISSN 2302 - 3309
PENGOPTIMALAN JARINGAN LISTRIK DENGAN
MINIMUM SPANNING TREE
Dwiprima Elvanny Myori
Abstract
One of mathematics branch that have many application in daily life is graph theory. Graph theory is used
to link the relationship between a set of objects with a set of other objects. The set can be human, town,
animal, or others. Graph is used to represent discrete objects and links between them. One of the
interesting topic in graph theory is the spanning tree. Spanning tree can determined the shortest route in
a city, optimize the telephone network, the installation of water pipes in a house, optimizing the electrical
network, and other examples. In the electrical network, the minimum spanning tree determines that the
results obtained can help save the cost and length of the cable in the installation process. In this case, we
used Kruskal’s and Prim’s algorithm to obtain optimal results.
Keywords: electrical network, the minimum spanning tree, Kruskal’s algorithm, Prim's algorithm
Pendahuluan
Matematika merupakan salah satu
cabang ilmu yang sering digunakan untuk
menyederhanakan atau menganalisis suatu
permasalahan yang ditemui dalam kehidupan
sehari-hari. Salah satu cabang ilmu yang
dipelajari dalam matematika adalah teori graf.
Walaupun teori graf telah lama digunakan,
namun hingga kini aplikasi teori graf masih tetap
banyak dipakai. Pada aplikasinya, teori graf
sering digunakan untuk mengaitkan hubungan
antara suatu himpunan objek dengan himpunan
objek lainnya. Himpunan itu dapat berupa
manusia, kota, hewan, atau yang lainnya. Jadi,
graf digunakan untuk merepresentasikan objekobjek diskrit dan kaitan antara objek- objek
tersebut. Representasi dari teori graf adalah
dengan menyatakan objek sebagai titik,
sedangkan hubungan antar objek dinyatakan
dengan garis. Sebagai contoh, misalkan sebuah
peta jaringan jalan raya yang menghubungkan
sejumlah kota pada sebuah propinsi. Pada peta
tersebut terdapat sebuah graf, dimana kota
dinyatakan sebagai titik dan jalan raya
dinyatakan sebagai garis.
Dalam kehidupan sehari-hari orang
senang bepergian cenderung berfikir bagaimana
meminimumkan biaya perjalanan. Demikian
pula dengan biaya-biaya lain seperti biaya hidup,
biaya pendidikan dan lain-lain. Untuk masalah
perjalanan atau jaringan, baik itu jaringan
16
transportasi, jaringan listrik, ataupun jaringan
komputer dan imformasi dapat dicari solusinya
dengan memodelkan masalah tersebut ke dalam
model graf, kemudian mencari lintasan
terpendek pada graf hasil pemodelan tersebut.
Dalam teori
Graf, graf
linier
didefinisikan sebagai graf
yang terdiri
dari himpunan objek
yang
disebut vertex (titik) dan himpunan garis
yang disebut edge (sisi). Graf
memiliki banyak konsep, salah satu diantaranya
adalah konsep pohon (tree). Pemilihan konsep
pohon sebagai salah satu konsep terapan graf
disebabkan karena konsep pohon merupakan
konsep yang sangat dekat dengan kehidupan
nyata. Secara tidak disadari, manusia banyak
yang menggunakan pohon sebagai pemodelan
berbagai hal dalam kehidupan sehari-hari. Teori
graf mempunyai penerapan yang luas, beberapa
contoh topik yang dikembangkan dan
diselesaikan dalam teori graf bentuk pohon
adalah seperti kasus Pohon Keputusan (Decision
Tree), Travelling Salesman Problem (TSP),
Penjadwalan dan juga Minimum Spanning Tree
(MST).
Pohon (tree) merupakan graf tak berarah
yang terhubung dan tidak memiliki cycle
(sirkuit). Spanning tree dari suatu graf terhubung
merupakan subgraf yang memuat semua titik
(vertex) dari graf asalnya dan berupa pohon.
Pengoptimalan Jaringan Listrik Denganminimum Spanning Tree
(Dwiprima Elvanny Myori)
Suatu graf dapat memiliki banyak spanning tree.
Subgraf
ini
diperoleh
dengan
cara
menghilangkan sirkuit di dalam graf tersebut.
Definisi Minimum Spanning Tree
(MST) dari suatu graf berbobot (weighted)
adalah suatu spanning tree dari
yang sisisisinya memiliki jumlah bobot minimum [4].
Konsep MST diterapkan pada graf berbobot dan
tak berarah. Tujuan dari konsep MST adalah
menemukan
jalur
terpendek
yang
menghubungkan semua titik yang terdapat pada
sebuah graf. Dengan kata lain, MST bekerja
dengan menentukan semua spanning tree yang
mungkin dibuat dan memperhitungkan bobot
yang terkecil.
Masalah MST hampir serupa dengan
masalah rute terpendek (shortest route), tetapi
tujuannya adalah untuk menghubungkan seluruh
simpul dalam jaringan sehingga total panjang
cabang tersebut diminimisasi. Jaringan yang
dihasilkan menghubungkan semua titik dalam
jaringan tersebut pada total jarak (panjang)
minimum.
MST
merupakan
sebuah
permasalahan
dalam suatu graf
yang
penerapannya banyak digunakan, terutama
dalam permasalahan optimasi. Beberapa
masalah tersebut antara lain pencarian jarak
terpendek, meminimalisasi pemasangan jaringan
kabel telepon ataupun kabel jaringan listrik.
1. Pengoptimalan Jaringan Listrik dengan
Minimum Spanning Tree
Penyaluran (transmisi) energi listrik dari
pusat pembangkit listrik dilakukan dengan
kabel melalui saluran udara atau saluran
bawah tanah dengan tegangan tinggi.
Dibandingkan dengan transmisi saluran
bawah tanah, transmisi dengan saluran udara
memiliki beberapa keuntungan, antara lain :
 Isolasinya lebih mudah,
 Pendinginnya baik,
 Gangguan-gangguan lebih mudah
diatasi dengan cepat,
 Jauh lebih murah.
Di Indonesia, tegangan transmisi dari
pusat pembangkit listrik ke gardu induk
antara 70kV – 150 kV dengan menggunakan
saluran udara. Selanjutnya, dari gardu induk
disalurkan ke gardu transformator dengan
tegangan 20kV, sedangkan penyaluran dari
gardu transformator ke konsumen digunakan
tegangan 220/380 V. Untuk jaringan
distribusi ini kebanyakan menggunakan
saluran udara, kecuali di bagian-bagian kota
yang padat menggunakan saluran bawah
tanah. Diagram penyaluran energi listrik dari
pusat
pembangkit
sampai
konsumen
ditunjukkan seperti gambar berikut.
Gambar 1. Diagram blok penyaluran
energi listrik
Ditinjau dari konstruksi sistem jaringan
dibedakan menjadi beberapa jenis, antara
lain:
a. Sistem jaringan radial
Sistem jaringan ini biasanya gardu induk
dihubungkan langsung dengan pusat listrik.
Gardu-gardu transformatornya dihubungkan
langsung dengan salah satu gardu induk.
Sistem ini digunakan jika letak gardu-gardu
induknya tersebar, saling berjauhan dan jauh
dari pusat listrik. Diagram jaringan listrik
dengan sistem radial ditunjukkan pada
Gambar 2.
Gambar 2. Sistem jaringan radial
JTEV (Jurnal Teknik Elektro dan Vokasional),
Vol. I, No. 1 – April 2015
17
Vol. I, No. 1 – April 2015
b. Sistem jaringan lingkaran
Sistem jaringan ini gardu-gardu induk
dihubungkan berderet, sehingga membentuk
lingkaran dengan pusat pembangkit listriknya
seperti ditunjukkan pada Gambar 3.
ISSN 2302 - 3309
ini dapat menggunakan cara manual namun
akan memakan waktu yang lama. Oleh
karena itu terdapat berbagai macam
algoritma
yang
dapat
membantu
menyelesaikan permasalahan pembentukan
MST, seperti algoritma Boruvka, algoritma
Kruskal, agoritma Prim, algoritma genetika,
dan lain sebagainya. Pada tulisan kali ini
akan digunakan algoritma Kruskal dan
algoritma Prim dalam menentukan jaringan
listrik yang optimal pada suatu daerah.
1.1 Algoritma Kruskal
Gambar 3. Sistem jaringan lingkaran
Gardu-gardu transformatornya juga
dihubungkan berderet membentuk lingkaran
dengan salah satu gardu induk. Keuntungan
sistem ini jika salah satu salurannya terputus
disuatu tempat, suplai energinya masih dapat
berjalan. Sistem ini digunakan untuk
jaringan-jaringan yang dibangun rapat.
c. Sistem jaringan jala
Sistem jaringan ini gardu-gardu induk
dihubungkan langsung dengan pusat listrik.
Selain itu, gardu induk yang satu juga
dihubungkan
dengan
yang
lain.
Dibandingkan dengan sistem-sistem yang
lain, sistem jala yang paling handal. Dalam
praktik
untuk
mendapatkan
tingkat
kehandalan yang tinggi digunakan suatu
kombinasi dari sistem-sistem tersebut di atas.
Algoritma Kruskal merupakan salah
satu bagian algoritma dalam teori graf yang
digunakan untuk mencari minimum spanning
tree. Algoritma ini pertama kali muncul pada
tahun 1956 dalam sebuah tulisan yang ditulis
oleh Joseph Kruskal. Algoritma Kruskal
adalah sebuah algoritma dalam teori graf
yang mencari sebuah minimum spanning tree
untuk sebuah graf berbobot yang terhubung.
Pada [4] diberikan algoritma Kruskal sebagai
berikut.
Input : Graf tak berarah-berbobot
Output : minimum spanning tree
Urutkan sisi di
terbesar
Buat suatu himpunan untuk setiap titik.
for setiap sisi
yang sudah berurutan
do
if
Gambar 4. Sistem jaringan jala
Pada permasalahan jaringan listrik, MST
dapat digunakan untuk menentukan jaringan
listrik yang membutuhkan biaya minimum
dalam penggunaan kabel. Menentukan MST
18
dari bobot terkecil ke bobot
then
Secara umum, jika
merupakan suatu
graf terhubung berbobot dengan
buah titik,
maka langkah-langkah memperoleh MST
dengan algoritma Kruskal adalah sebagai berikut
:
i.
masih kosong
ii. pilih sisi
dengan bobot minimum
Pengoptimalan Jaringan Listrik Denganminimum Spanning Tree
(Dwiprima Elvanny Myori)
iii.
iv.
v.
pilih sisi
dengan bobot minimum
berikutnya yang tidak membentuk
sirkuit di , tambahkan
ke
Ulangi langkah 3 sebanyak
kali.
Total langkah
kali
1.2 Algoritma Prim
Salah satu algoritma yang juga
sering digunakan untuk menyelesaikan
persoalan MST adalah algoritma Prim.
Dalam pembentukan MST dengan
menggunakan algoritma Prim, pada
setiap langkah dipilih titik yang
bersisian dengan sisi yang memiliki
bobot paling minimum. Pada langkah
berikutnya, pemilihan sisi selalu
terhubung dengan pohon yang telah
terbentuk. Pada [4] diberikan algoritma
Prim sebagai berikut.
Input : Graf tak berarah-berbobot
Output : minimum spanning tree
Misalkan
titik sebarang di .
while
do
Tentukan
dan
sedemikian sehingga sisi
sisi terkecil antara da
adalah
.
dengan algoritma Prim adalah sebagai
berikut :
i.
masih kosong
ii. Pilih titik secara acak dan pilih sisi
yang terkait berbobot minimum dan
masukkan ke
iii. Pilih sisi
berbobot minimum
dan bersisian dengan titik di ,
tetapi
sirkuit di
tidak membentuk
. Tambahkan
ke
dalam .
iv. Ulangi langkah (iii) sebanyak
kali.
Jumlah langkah seluruhnya di dalam
algoritma Prim adalah
, yaitu
sebanyak jumlah sisi di dalam spanning
tree dengan buah titik.
2. Hasil dan Pembahasan
Diberikan ilustrasi, yaitu dimana pada suatu
daerah terdapat 20 lokasi yang akan
dihubungkan dengan jaringan listrik. Dengan
menggunakan MST diharapkan dapat
meminimalisir biaya dan jarak dalam
pengerjaan
jaringan
listrik
tersebut.
Diasumsikan bahwa masing-masing lokasi
sebagai titik pada graf dan jarak antar lokasi
yang memungkinkan untuk dipasang jaringan
listrik (dengan satuan meter) sebagai sisi
berbobot pada graf. Pada ilustrasi ini terdapat
20 titik (vertex) dan 27 sisi (edge) berbobot.
Untuk lebih jelasnya, diberikan pada Gambar
5 berikut:
Secara umum, jika
merupakan
suatu graf terhubung berbobot, maka
langkah-langkah memperoleh MST
JTEV (Jurnal Teknik Elektro dan Vokasional),
Vol. I, No. 1 – April 2015
19
Vol. I, No. 1 – April 2015
ISSN 2302 - 3309
52
B
A
56
56
E
44
10
52
12
N
25
T
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
20
O
12
19
M
S
73
49
R
10
Gambar 5. Ilustrasi perencanaan jaringan9 listrik pada suatu daerah
Dalam penyelesaian permasalahan yang
diberikan pada ilustrasi dengan menggunakan
algoritma Kruskal, dilakukan langkahlangkah sebagai berikut.
i. Urutkan sisi dari bobot terkecil ke bobot
terbesar
No.
1
52
57
14
G
63
Q
43
11
L
I
D
68
K
54
15
47
31
P
55
65
C
F
H
46
J
Sisi
22
23
24
25
26
27
Bobot
ii.
iii.
iv.
v.
vi.
vii.
viii.
ix.
x.
Pilih sisi yang memiliki bobot terkecil,
yaitu sisi
dengan bobot
dan
diperoleh spanning tree .
Pilih lagi sisi yang memiliki bobot
minimum yang tidak membentuk
sirkuit di , yaitu sisi
dengan
bobot 11.
Ulangi langkah (iii), diperoleh sisi
dengan bobot 12.
Ulangi langkah (iii), diperoleh sisi
dengan bobot 12.
Ulangi langkah (iii), diperoleh sisi
dengan bobot 14.
Ulangi langkah (iii), diperoleh sisi
dengan bobot 15.
Ulangi langkah (iii), diperoleh sisi
dengan bobot 25.
Ulangi langkah (iii), diperoleh sisi
dengan bobot 31.
Ulangi langkah (iii), diperoleh sisi
dengan bobot 43.
Pengoptimalan Jaringan Listrik Denganminimum Spanning Tree
(Dwiprima Elvanny Myori)
xi. Ulangi langkah (iii), diperoleh
dengan bobot 44.
xii. Ulangi langkah (iii), diperoleh sisi
dengan bobot 46.
xiii. Ulangi langkah (iii), diperoleh
dengan bobot 49.
xiv. Ulangi langkah (iii), diperoleh
dengan bobot 52.
xv. Ulangi langkah (iii), diperoleh
dengan bobot 52.
xvi. Ulangi langkah (iii), diperoleh
dengan bobot 54.
xvii. Ulangi langkah (iii), diperoleh
dengan bobot 55.
xviii. Ulangi langkah (iii), diperoleh
dengan bobot 56.
xix. Ulangi langkah (iii), diperoleh
dengan bobot 63.
sisi
vii.
sisi
viii.
sisi
ix.
sisi
x.
sisi
sisi
sisi
sisi
Diperoleh 19 langkah untuk menyelesaikan
permasalahan pada ilustrasi ini menggunakan
algoritma Kruskal. Pada graf awal, sisi yang
membentuk sirkuit dihilangkan akan tetapi
setiap titik tetap terhubung. Panjang kabel yang
dibutuhkan pada pemasangan jaringan listrik
menggunakan algoritma Kruskal adalah 663
meter.
Jika dengan menggunakan algoritma Prim,
maka dilakukan langkah-langkah sebagai
berikut.
i. Pilih titik secara acak dan pilih sisi yang
terkait berbobot minimum dan masukkan ke
. Dalam hal ini dipilih sisi
dengan
bobot .
ii.
Pilih sisi yang berisisian dengan sisi
dan memiliki bobot minimum. Dalam hal
ini diperoleh sisi
dengan bobot .
iii. Pilih sisi yang berisisian dengan sisi
dan memiliki bobot minimum, serta tidak
membentuk sirkuit. Dalam hal ini diperoleh
sisi
dengan bobot .
iv. Ulangi langkah (iv), diperoleh sisi
v.
dengan bobot .
Ulangi langkah (iv), diperoleh sisi
dengan bobot
vi.
Ulangi langkah (iv),
dengan bobot .
Ulangi langkah (iv),
dengan bobot .
Ulangi langkah (iv),
dengan bobot .
Ulangi langkah (iv),
dengan bobot .
diperoleh sisi
diperoleh sisi
diperoleh sisi
diperoleh sisi
Ulangi langkah (iv), diperoleh sisi
dengan bobot .
xi.
Ulangi langkah (iv), diperoleh sisi
dengan bobot .
xii.
Ulangi langkah (iv), diperoleh sisi
dengan bobot .
xiii.
Ulangi langkah (iv), diperoleh sisi
dengan bobot .
xiv.
Ulangi langkah (iv), diperoleh sisi
dengan bobot .
xv.
Ulangi langkah (iv), diperoleh sisi
dengan bobot .
xvi.
Ulangi langkah (iv), diperoleh sisi
dengan bobot .
xvii. Ulangi langkah (iv), diperoleh sisi
dengan bobot .
xviii. Ulangi langkah (iv), diperoleh sisi
dengan bobot .
xix.
Ulangi langkah (iv), diperoleh sisi
dengan bobot .
Dalam hal ini, diperoleh hasil yang sama dengan
hasil yang diperoleh menggunakan algoritma
Kruskal, yaitu panjang kabel yang dibutuhkan
adalah 663 meter. Meskipun kelihatannya
algoritma Kruskal lebih efektif dalam
menyelesaikan masalah, tetapi algoritma Prim
ini merupakan algoritma yang lebih cocok
digunakan dalam hal pemasangan jaringan
listrik. Hal ini disebabkan oleh pemasangan
jaringan listrik biasanya diselesaikan pada suatu
titik terlebih dahulu dan kemudian dilanjutkan
dengan titik-titik yang berhubungan dengan titik
yang telah selesai dikerjakan. Hasil yang
diperoleh dari langkah-langkah menggunakan
algortima Kruskal dan algortima Prim dapat
dilihat pada Gambar 6.
.
JTEV (Jurnal Teknik Elektro dan Vokasional),
Vol. I, No. 1 – April 2015
21
Vol. I, No. 1 – April 2015
ISSN 2302 - 3309
52
B
A
46
J
P
55
56
E
44
10
C
N
31
I
12
63
11
L
D
25
Q
43
15
F
H
54
52
T
14
12
19
M
G
O
S
49
R
Gambar 6. Graf yang diperoleh setelah menggunakan algoritma Kruskal dan algoritma Prim
3. Kesimpulan
Dalam menentukan minimum spanning tree
dengan menggunakan algoritma Kruskal
merupakan langkah yang lebih efektif
dibandingkan
dengan
menggunakan
algoritma Prim, meskipun hasil yang
diperoleh sama. Namun dalam kasus
optimasi jaringan listrik, algoritma Prim yang
lebih cocok digunakan. Hal ini dikarenakan
pada pemasangan jaringan listrik tidak bisa
hanya dilihat dari segi jaraknya, tetapi juga
pada langkah pemasangannya. Jaringan
listrik harus diselesaikan pada satu daerah
terlebih dahulu dan diuji apakah pemasangan
kabelnya sudah cocok atau belum.
4. Daftar Pustaka
[1] Bondy, J. A dan Murty, U. S. R. 1976.
Graph Theory with Applications.
Macmillan, London.
[2] Danutama, Karol. 2009. Optimasi
Algoritma Pohon Merentang Minimum
Kruskal. Makalah IF2091 Struktur
Diskrit.
[3] Tim Fakultas Teknik UNY. 2003.
Modul
Teknik
Jaringan
Listrik.
Departemen Pendidikan Nasional.
[4] Ye Wu, Bang dan Chao, Kun-Mao.
2004. Spanning Trees and Optimization
Problems. Chapman & Hall/CRC Press,
USA.
22
Pengoptimalan Jaringan Listrik Denganminimum Spanning Tree
(Dwiprima Elvanny Myori)
Download