Anda di halaman 1dari 34

LAMPIRAN 1

DATA RENCANA OPERASI MINGGUAN


PLTD AMPENAN

83
1.1 Rencana Operasi Mingguan PLTD Ampenan

Tabel 1.a Rencana Operasi Hari/Tanggal : Senin, 04/08/2014

Tabel 1.b Rencana Operasi Hari/Tanggal : Selasa, 05/08/2014

84
Tabel 1.c Rencana Operasi Hari/Tanggal : Rabu, 06/08/2014

Tabel 1.d Rencana Operasi Hari/Tanggal : Kamis, 07/08/2014

85
Tabel 1.e Rencana Operasi Hari/Tanggal : Jumat,08/08/2014

Tabel 1.f Rencana Operasi Hari/Tanggal : Sabtu,09/08/2014

86
Tabel 1.g Rencana Operasi Hari/Tanggal : Minggu,10/08/2014

87
LAMPIRAN 2
NILAI SFC, KURVA KARAKTERISTIK
DAN PERSAMAAN INPUT-OUTPUT UNIT
PLTD AMPENAN

88
2.1 Kurva Karakteristik dan Persamaan Input-Output Unit PLTD Ampenan

Tabel 2.a Nilai SFC unit 1 (CCM SULZER 12 ZV 40/48)

Flow-meter kWh-meter
Beban Waktu Produksi kWh SFC
No. (liter) Pemakaian BBM (kWh)
(MW) (kWh) (liter/kWh)
awal akhir (liter/jam) awal akhir
1 1,6 17:10-18:10 8675142 8675434 292 140562 140572 1050 0,278
2 3,2 18:20-19:20 8686225 8686665 440 141013 141029 1670 0,263
3 4,8 19:25-20:25 8696494 8697172 678 141762 141788 2610 0,260
4 5,4 21:30-22:30 8711239 8712088 849 142313 142344 3110 0,273

900
800 y = 26.85x2 - 45.69x + 299.6
R² = 0.995
Bahan bakar (Ltr/jam)

700
600
500
400
300
200
100
0
0 1 2 3 4 5 6
Daya (MW)

89
Tabel 2.b Nilai SFC unit 2 (CCM SULZER 12 ZV 40/48)

Flow-meter kWh-meter
Beban Waktu Produksi kWh SFC
No. (liter) Pemakaian BBM (kWh)
(MW) (kWh) (liter/kWh)
awal akhir (liter/jam) awal akhir
1 1,6 18:10-19:10 205352 205797 445 40232 40234 1600 0,278
2 3,2 14:20-15:20 205797 206643 846 40235 40239 3200 0,264
3 4,8 15:25-16:25 207543 208779 1236 40242 40247 4800 0,258
4 5,4 16:30-17:30 208979 210450 1471 40247 40252 5400 0,272

1600
y = 12.36x2 + 176.7x + 135.7
1400
R² = 0.997
Bahan bakar (Ltr/jam)

1200
1000
800
600
400
200
0
0 1 2 3 4 5 6
Daya (MW)

90
Tabel 2.c Nilai SFC unit 3 (CCM SULZER 12 ZV 40/48)

Flow-meter kWh-meter
Beban Waktu Produksi kWh SFC
No. (liter) Pemakaian BBM (kWh)
(MW) (kWh) (liter/kWh)
awal akhir (liter/jam) awal akhir
1 1,6 18:10-19:10 205352 205797 445 40232 40234 1600 0,278
2 3,2 14:20-15:20 205797 206643 846 40235 40239 3200 0,264
3 4,8 15:25-16:25 207543 208779 1236 40242 40247 4800 0,258
4 5,4 16:30-17:30 208979 210450 1471 40247 40252 5400 0,272

1600
1400 y = 12.36x2 + 176.7x + 135.7
R² = 0.997
Bahan bakar (Ltr/jam)

1200
1000
800
600
400
200
0
0 1 2 3 4 5 6
Daya (MW)

91
Tabel 2.d Nilai SFC unit 4 (NIGATA/12 PC 2-5)

Flow-meter Pemakaian kWh-meter


Beban Produksi kWh SFC
No. Waktu (liter) BBM (kWh)
(MW) (kWh) (liter/kWh)
awal akhir (liter/jam) awal akhir
1 3,5 18:00-19:00 1693122 1693141 19 516886 516962 7600 0,250
2 4,0 19:00-20:00 1693150 1693177 27 516990 517100 11000 0,245
3 4,5 20:00-21:00 1693197 1693235 38 517290 517450 16000 0,238

40
y = 6x2 - 29x + 47
35 R² = 1
30
Bahan bakar (Ltr/jam)

25
20
15
10
5
0
0 1 2 3 4 5

Daya (MW)

92
Tabel 2.e Nilai SFC unit 5,6,7 dan 8 (New Sulzer-12 ZAV 40S)

Flow-meter kWh-meter
Beban Pemakaian BBM Produksi kWh SFC
No. Waktu (liter) (kWh)
(MW) (liter/jam) (kWh) (liter/kWh)
awal akhir awal akhir
1 1,9 18:10-19:10 410071 410530 513 247536 247553 1700 0,270
2 3,8 14:20-15:20 414937 415892 955 247603 247641 3800 0,251
3 5,8 15:25-16:25 414501 415938 1437 247583 247641 5800 0,248
4 6,5 16:30-17:30 415212 416732 1651 247643 247675 3200 0,234

1800
1600 y = 6.597x2 + 189.4x + 131.7
R² = 0.999
1400
bahan bakar (Ltr/jam)

1200
1000
800
600
400
200
0
0 1 2 3 4 5 6 7
Daya (MW)

93
LAMPIRAN 3
DATASET PENJADWALAN PLTD
AMPENAN SELAMA 1 MINGGU

94
3.1 Dataset Penjadwalan PLTD Ampenan Selama 1 Minggu

• Hari Pertama

Tabel 3.a Data unit pembangkit hari pertama


Pmaks Pmin a0 a1 a2 MUT MDT Start Up Tcold State
Unit
(MW) (MW) (ltr/jam) (ltr/jam) (ltr/jam) (h) (h) (Rp) (h) (h)
1 5,4 1,6 299.6 -45.69 26.85 2 1 1.887.260,67 0,5 -3
2 5,4 1,6 135.7 176.7 12.36 2 1 2.870.597,3 0,5 1
3 5,4 1,6 135.7 176.7 12.36 2 1 3.284.578,5 0,5 1
4 4,5 3,5 47 -29 6 2 1 248.680,25 0,5 -3
5 6,5 1,9 131.7 189.4 6.597 2 1 2.608.957,35 0,5 -3
6 6,5 1,9 131.7 189.4 6.597 2 1 2.756.738,1 0,5 1
7 6,5 1,9 131.7 189.4 6.597 2 1 1.814.873,2 0,5 -3
8 6,5 1,9 131.7 189.4 6.597 2 1 3.511.342,9 0,5 1

Tabel 3.b Data permintaan beban hari pertama


Jam 1 2 3 4 5 6 7 8 9 10 11 12
Beban 17,5 18 17,9 17,9 19,3 22 18,6 18,8 16,6 16,8 19,9 20,5
Sreserve 1,75 1,8 1,79 1,79 1,93 2,2 1,86 1,88 1,66 1,68 1,99 2,05
Jam 13 14 15 16 17 18 19 20 21 22 23 24
Beban 19,9 20,7 20,9 20,7 24,2 31 37 37,7 34,9 30,8 29,5 29,5
Sreserve 1,99 2,07 2,09 2,07 2,42 3,1 3,7 3,77 3,49 3,08 2,95 2,95

95
• Hari Kedua

Tabel 3.c Data unit pembangkit hari kedua


Pmax Pmin a0 a1 a2 MUT MDT Start Up Tcold State
Unit
(MW) (MW) (ltr/jam) (ltr/jam) (ltr/jam) (h) (h) (Rp) (h) (h)
1 5,4 1,6 299.6 -45.69 26.85 2 1 1.887.260,67 0,5 1
2 5,4 1,6 135.7 176.7 12.36 2 1 2.870.597,3 0,5 1
3 5,4 1,6 135.7 176.7 12.36 2 1 3.284.578,5 0,5 1
4 4,5 3,5 47 -29 6 2 1 248.680,25 0,5 -3
5 6,5 1,9 131.7 189.4 6.597 2 1 2.608.957,35 0,5 1
6 6,5 1,9 131.7 189.4 6.597 2 1 2.756.7381,1 0,5 1
7 6,5 1,9 131.7 189.4 6.597 2 1 1.814.873,2 0,5 -3
8 6,5 1,9 131.7 189.4 6.597 2 1 3.511.342,9 0,5 1

Tabel 3.d Data permintaan beban hari kedua


Jam 1 2 3 4 5 6 7 8 9 10 11 12
Beban 29,3 29,5 28,5 27,4 27,9 31,8 29,8 31,5 25,3 23,5 27,8 26,9
Sreserve 293 295 285 274 279 318 298 315 253 235 278 269
Jam 13 14 15 16 17 18 19 20 21 22 23 24
Beban 28,3 23,6 24,5 24,7 23,2 24,5 35,7 35,1 33,1 28,6 31,6 28
Sreserve 2,83 2,36 2,45 2,47 2,32 2,45 3,57 3,51 3,31 2,86 3,16 2,8

96
• Hari Ketiga
Tabel 3.e Data unit pembangkit hari ketiga
Pmaks Pmin a0 a1 a2 MUT MDT Start Up Tcold State
Unit
(MW) (MW) (ltr/jam) (ltr/jam) (ltr/jam) (h) (h) (Rp) (h) (h)
1 5,4 1,6 299.6 -45.69 26.85 2 1 1.887.260,67 0,5 1
2 5,4 1,6 135.7 176.7 12.36 2 1 2.870.597,3 0,5 -3
3 5,4 1,6 135.7 176.7 12.36 2 1 3.284.578,5 0,5 1
4 4,5 3,5 47 -29 6 2 1 248.680,25 0,5 -3
5 6,5 1,9 131.7 189.4 6.597 2 1 2.608.957,35 0,5 1
6 6,5 1,9 131.7 189.4 6.597 2 1 2.756.7381,1 0,5 1
7 6,5 1,9 131.7 189.4 6.597 2 1 1.814.873,2 0,5 1
8 6,5 1,9 131.7 189.4 6.597 2 1 3.511.342,9 0,5 1

Tabel 3.f Data permintaan beban hari ketiga


Jam 1 2 3 4 5 6 7 8 9 10 11 12
Beban 28 28,5 26,6 27,2 27,65 28,6 25,65 27,85 23 23 23,4 25,7
Sreserve 28 285 266 272 2765 286 2565 2785 23 23 234 257
Jam 13 14 15 16 17 18 19 20 21 22 23 24
Beban 25,9 24,8 25,4 26,5 25 18,6 31,8 34 32,8 26,9 19,1 24,5
Sreserve 2,59 2,48 2,54 2,65 2,5 1,86 3,18 3,4 3,28 2,69 1,91 2,45

97
• Hari Keempat
Tabel 3.g Data unit pembangkit hari keempat
Pmaks Pmin a0 a1 a2 MUT MDT Start Up Tcold State
Unit
(MW) (MW) (ltr/jam) (ltr/jam) (ltr/jam) (h) (h) (Rp) (h) (h)
1 5,4 1,6 299.6 -45.69 26.85 2 1 1.887.260,67 0,5 -3
2 5,4 1,6 135.7 176.7 12.36 2 1 2.870.597,3 0,5 -3
3 5,4 1,6 135.7 176.7 12.36 2 1 3.284.578,5 0,5 1
4 4,5 3,5 47 -29 6 2 1 248.680,25 0,5 1
5 6,5 1,9 131.7 189.4 6.597 2 1 2.608.957,35 0,5 1
6 6,5 1,9 131.7 189.4 6.597 2 1 2.756.7381,1 0,5 1
7 6,5 1,9 131.7 189.4 6.597 2 1 1.814.873,2 0,5 1
8 6,5 1,9 131.7 189.4 6.597 2 1 3.511.342,9 0,5 1

Tabel 3.h Data permintaan beban hari keempat


Jam 1 2 3 4 5 6 7 8 9 10 11 12

Beban 24,7 23,9 24 24,4 25,1 25,5 23,4 23,2 23 23,9 24,1 24

Sreserve 2,47 2,39 2,4 2,44 2,51 2,55 2,34 2,32 2,3 2,39 2,41 2,4

Jam 13 14 15 16 17 18 19 20 21 22 23 24

Beban 23,1 25 24,6 28,8 24,3 32,3 36,45 37,55 33,55 29 19,2 19,8

Sreserve 2,31 2,5 2,46 2,88 2,43 3,23 3,645 3,755 3,355 2,9 1,92 1,98

98
• Hari Kelima
Tabel 3.i Data unit pembangkit hari kelima
Pmaks Pmin a0 a1 a2 MUT MDT Start Up Tcold State
Unit
(MW) (MW) (ltr/jam) (ltr/jam) (ltr/jam) (h) (h) (Rp) (h) (h)
1 5,4 1,6 299.6 -45.69 26.85 2 1 1.887.260,67 0,5 1
2 5,4 1,6 135.7 176.7 12.36 2 1 2.870.597,3 0,5 -3
3 5,4 1,6 135.7 176.7 12.36 2 1 3.284.578,5 0,5 1
4 4,5 3,5 47 -29 6 2 1 248.680,25 0,5 -3
5 6,5 1,9 131.7 189.4 6.597 2 1 2.608.957,35 0,5 1
6 6,5 1,9 131.7 189.4 6.597 2 1 2.756.7381,1 0,5 1
7 6,5 1,9 131.7 189.4 6.597 2 1 1.814.873,2 0,5 1
8 6,5 1,9 131.7 189.4 6.597 2 1 3.511.342,9 0,5 1

Tabel 3.j Data permintaan beban hari kelima


Jam 1 2 3 4 5 6 7 8 9 10 11 12
Beban 19,6 19,8 21,9 19,4 22,3 22,9 18,4 18,7 22,2 20,2 21 19,6
Sreserve 1,96 1,98 2,19 1,94 2,23 2,29 1,84 1,87 2,22 2,02 2,1 1,96
Jam 13 14 15 16 17 18 19 20 21 22 23 24
Beban 17,8 19,6 18 18,1 0 0 0 36,75 0 0 0 0
Sreserve 1,78 1,96 1,8 1,81 0 0 0 3,675 0 0 0 0

99
• Hari Keenam
Tabel 3.k Data unit pembangkit hari keenam
Pmaks Pmin a0 a1 a2 MUT MDT Start Up Tcold State
Unit
(MW) (MW) (ltr/jam) (ltr/jam) (ltr/jam) (h) (h) (Rp) (h) (h)
1 5,4 1,6 299.6 -45.69 26.85 2 1 1.887.260,67 0,5 -3
2 5,4 1,6 135.7 176.7 12.36 2 1 2.870.597,3 0,5 -3
3 5,4 1,6 135.7 176.7 12.36 2 1 3.284.578,5 0,5 -3
4 4,5 3,5 47 -29 6 2 1 248.680,25 0,5 -3
5 6,5 1,9 131.7 189.4 6.597 2 1 2.608.957,35 0,5 -3
6 6,5 1,9 131.7 189.4 6.597 2 1 2.756.7381,1 0,5 -3
7 6,5 1,9 131.7 189.4 6.597 2 1 1.814.873,2 0,5 -3
8 6,5 1,9 131.7 189.4 6.597 2 1 3.511.342,9 0,5 -3

Tabel 3.l Data permintaan beban hari keenam


Jam 1 2 3 4 5 6 7 8 9 10 11 12
Beban 19,5 16,2 18,4 19,9 20,3 23,2 20,3 20,4 18,9 20,2 17,9 28
Sreserve 1,95 1,62 1,84 1,99 2,03 2,32 2,03 2,04 1,89 2,02 1,79 2,8
Jam 13 14 15 16 17 18 19 20 21 22 23 24
Beban 18,9 19,4 16,8 16,7 19,2 16,9 33,4 33,85 34,65 27,9 18 17,4
Sreserve 1,89 1,94 1,68 1,67 1,92 1,69 3,34 3,385 3,465 2,79 1,8 1,74

100
• Hari Ketujuh
Tabel 3.m Data unit pembangkit hari ketujuh
Pmaks Pmin a0 a1 a2 MUT MDT Start Up Tcold State
Unit
(MW) (MW) (ltr/jam) (ltr/jam) (ltr/jam) (h) (h) (Rp) (h) (h)
1 5,4 1,6 299.6 -45.69 26.85 2 1 1.887.260,67 0,5 -3
2 5,4 1,6 135.7 176.7 12.36 2 1 2.870.597,3 0,5 1
3 5,4 1,6 135.7 176.7 12.36 2 1 3.284.578,5 0,5 -3
4 4,5 3,5 47 -29 6 2 1 248.680,25 0,5 1
5 6,5 1,9 131.7 189.4 6.597 2 1 2.608.957,35 0,5 -3
6 6,5 1,9 131.7 189.4 6.597 2 1 2.756.7381,1 0,5 1
7 6,5 1,9 131.7 189.4 6.597 2 1 1.814.873,2 0,5 1
8 6,5 1,9 131.7 189.4 6.597 2 1 3.511.342,9 0,5 1

Tabel 3.n Data permintaan beban hari ketujuh


Jam 1 2 3 4 5 6 7 8 9 10 11 12
Beban 18,6 18,8 17,4 19,1 20,1 21,3 20,4 21,7 19,95 20,2 21,5 19
Sreserve 1,86 1,88 1,74 1,91 2,01 2,13 2,04 2,17 1,995 2,02 2,15 1,9
Jam 13 14 15 16 17 18 19 20 21 22 23 24
Beban 20,6 19,1 20,4 21 19,2 32 37 36,2 32,8 22,7 17,9 18,1
Sreserve 2,06 1,91 2,04 2,1 1,92 3,2 3,7 3,62 3,28 2,27 1,79 1,81

101
LAMPIRAN 4
HASIL RUNNING PENJADWALAN PLTD
AMPENAN MENGGUNAKAN METODE
BPSO SELAMA 1 MINGGU

102
4.1 Hasil Running Penjadwalan PLTD Ampenan menggunakan metode BPSO
fitnessXx =

0.9998

totalbiaya =

2.1352e+09

hasiljadwal =

4.500 3.600 3.500 0 3.000 3.000 0 0


4.500 3.200 4.300 0 3.000 3.000 0 0
4.500 2.100 4.300 0 3.000 4.000 0 0
4.500 2.100 4.300 0 3.000 4.000 0 0
4.500 2.500 4.600 0 3.000 4.600 0 0
4.500 3.600 4.600 0 4.700 4.600 0 0
4.500 2.600 3.800 0 5.700 4.000 0 0
4.500 2.800 3.800 0 4.700 3.000 0 0
4.500 2.800 3.800 0 2.900 3.000 0 0
4.500 3.000 2.300 0 3.800 3.200 0 0
4.500 3.100 2.400 2.500 3.900 3.494 0 0
4.500 0 3.248 2.500 5.124 5.100 0 0
4.500 0 2.379 2.500 5.300 5.200 0 0
4.500 0 3.200 0 3.500 4.700 4.820 0
4.500 0 3.592 0 3.500 4.500 4.800 0
4.500 0 0 2.500 4.555 4.555 0 4.555
4.500 3.100 0 2.500 4.707 4.707 0 4.707
4.500 3.572 0 0 5.730 5.730 5.730 5.730
4.500 3.600 3.875 0 6.150 6.000 6.298 6.298
4.500 4.500 4.650 2.500 5.700 4.400 5.700 5.700
4.500 3.600 3.734 2.500 4.700 4.500 5.700 5.700
4.500 2.905 2.905 2.500 4.479 4.479 4.479 4.589
4.500 3.800 3.800 0 5.800 5.800 0 5.800
4.500 3.800 3.800 0 5.800 5.800 0 5.800

103
fitnessXx =

0.9987

totalbiaya =

2.642e+09

hasiljadwal =

4.5000 3.2888 3.5000 2.5000 5.2372 0 5.1993 5.1993


4.5000 3.3091 3.5000 2.5000 5.2372 0 5.2372 5.2372
4.5000 3.8961 3.9361 0 5.4000 0 5.3888 5.3888
4.5000 3.3900 3.5000 0 5.3000 0 5.3888 5.3888
4.5000 3.9361 4.2900 0 4.8204 0 5.2372 5.2372
4.5000 3.7743 3.5000 0 4.8204 5.3509 5.2372 5.2372
4.5000 3.4709 3.5000 0 4.1003 4.8204 5.0000 5.2372
4.5000 4.6500 4.7000 0 5.2751 4.1003 6.4000 0
4.5000 3.6731 0 0 5.2751 6.0000 5.9194 0
4.5000 0 0 0 4.5000 6.0000 4.5000 5.5025
4.5000 0 0 2.5000 4.2301 4.5000 5.3888 5.7678
4.5000 0 3.5000 2.5000 5.1913 5.3509 5.3509 4.1003
4.5000 0 0 2.5000 5.2751 5.2751 5.3509 5.3509
4.5000 0 0 0 5.2751 5.2751 4.8751 4.3000
4.5000 3.4709 0 0 0 4.7000 5.5404 5.5404
4.5000 3.1000 4.7000 0 0 5.5025 4.4000 4.5000
4.5000 3.1000 3.6327 0 4.1003 4.7000 4.1003 0
4.5000 4.5000 3.7743 0 3.8000 4.1003 3.8000 0
4.5000 4.4000 4.7000 2.5000 4.1003 3.8000 4.8000 4.8000
4.5000 4.7000 0 2.5000 5.2751 5.9194 4.8204 5.7678
4.5000 0 0 2.5000 5.2751 4.0000 5.7678 5.7678
4.5000 0 3.5000 0 5.1614 5.7014 5.1014 5.1614
4.5000 0 3.7540 0 5.2751 5.1614 6.0709 6.0709
4.5000 0 3.5000 0 5.2751 5.9194 4.8204 4.8204

104
fitnessXx =

0.9998

totalbiaya =

2.4074e+09

hasiljadwal =

4.5000 3.0663 0 2.5000 4.5000 4.5000 4.5000 4.5000


4.5000 3.4731 0 2.5000 4.5000 4.5000 4.5000 4.5000
4.5000 2.8000 0 2.5000 4.2140 4.2140 4.2140 4.2140
4.5000 2.4191 3.5000 0 4.2140 4.2140 4.2140 4.2140
4.5000 2.7629 3.5000 0 4.2140 4.2140 4.2140 4.2140
4.5000 3.8000 3.5000 0 4.2140 4.2140 4.2140 4.2140
4.5000 2.5225 3.5000 0 3.8000 3.8000 3.8000 3.8000
4.5000 3.1045 3.5000 0 4.2140 4.2140 4.2140 4.2140
4.5000 3.0000 3.5000 0 0 4.0000 4.0000 4.0000
4.5000 3.0000 3.5000 0 0 4.0000 4.0000 4.0000
0 3.4709 3.5000 0 4.1000 4.1000 4.1000 4.1000
0 3.4304 3.5000 2.5000 5.3000 5.4646 5.4646 0
0 3.8000 3.5000 2.5000 0 5.4235 5.4235 5.3235
0 3.2686 3.5000 2.5000 0 5.1614 5.1614 5.1614
0 3.3697 3.5000 2.5000 5.3000 5.3509 0 5.3509
4.5000 2.8439 3.5000 2.5000 4.3656 4.3656 0 4.3656
4.5000 3.4506 3.5000 0 0 5.5025 5.5025 0
4.5000 0 3.5000 0 0 3.5319 3.5319 3.5319
4.5000 3.2484 3.5000 2.5000 5.1235 5.1235 5.1235 5.1235
4.5000 3.7136 0 2.5000 5.3000 5.9951 5.9951 5.9951
4.5000 3.5316 0 2.5000 5.3000 5.6541 5.6541 5.6541
4.5000 0 3.5000 2.5000 5.3000 0 5.5025 5.5025
4.5000 0 3.5000 2.5000 3.2666 0 5.0000 4.8000
4.5000 0 3.5000 2.5000 5.0000 4.5000 4.5000 4.5000

105
fitnessXx =

1.0002

totalbiaya =

2.5219e+09

hasiljadwal=

2.0000 0 3.5000 0 4.7830 4.7930 4.7930 4.7870


2.0000 0 3.5000 0 4.5930 4.5930 4.5930 4.5930
4.5000 0 3.5000 0 3.9000 4.0250 4.0250 4.0250
4.5000 0 3.5000 0 4.4000 4.0000 4.0000 4.0000
0 0 4.5000 0 4.0000 6.0000 4.2000 6.4000
0 0 4.5000 0 4.0000 5.2000 5.8820 5.8920
0 0 4.5000 0 4.7000 5.0000 4.6000 4.6000
2.0000 0 4.5000 0 4.1000 4.2000 4.2000 4.2000
2.0000 0 4.5000 0 4.0000 4.0000 4.3000 4.2000
2.0000 0 4.5000 0 4.0000 4.4000 4.5000 4.5000
4.5000 0 4.5000 0 3.5000 3.8000 3.9000 3.9000
4.5000 0 4.5000 0 3.5000 3.8000 3.8000 3.9000
4.5000 0 4.5000 0 3.5000 3.6000 3.5000 3.5000
4.5000 0 4.5000 0 3.5000 4.3000 4.2000 4.0000
4.5000 0 4.5000 0 3.5000 4.1000 4.0000 4.0000
4.5000 0 4.5000 0 3.5000 5.4000 5.3000 5.6000
4.5000 0 3.5000 0 3.5000 4.2000 4.3000 4.3000
2.0000 4.7000 3.5000 0 3.5000 5.8000 6.4000 6.4000
2.0000 4.6500 3.8000 1.9000 5.3000 6.0000 6.4000 6.4000
2.2000 4.7000 4.7000 1.9000 5.3000 6.0000 6.4000 6.4000
2.0000 2.4000 3.5000 1.9000 5.3000 6.0000 6.1850 6.3000
2.0000 2.4000 3.5000 2.3980 4.6690 4.6690 4.6690 4.6690
0 0 3.5000 0 4.7000 4.0000 3.8000 3.2000
0 0 3.5000 0 4.7000 4.0000 3.8000 3.8000

106
fitnessXx =

0.9968

totalbiaya =

1.3530e+09

hasiljadwal =

4.5000 3.7000 0 0 3.8000 3.8000 3.8000 0


4.5000 2.7427 0 0 4.1761 4.1761 4.1761 0
4.5000 2.7427 0 0 3.6000 3.8000 3.8000 0
4.5000 2.7427 3.5000 0 4.6000 2.7740 2.8000 0
4.5000 2.7427 3.5000 0 2.8119 2.8119 4.8000 0
4.5000 2.6820 3.5000 0 4.0625 4.0625 4.0625 0
4.5000 2.7000 0 0 3.6000 3.8000 3.8000 0
4.5000 2.5809 0 0 3.8730 3.9000 3.8730 0
0 2.7000 3.8147 0 3.9000 5.8000 6.0000 0
0 3.7000 3.5000 0 4.5000 4.3000 4.2000 0
4.5000 2.7000 3.5000 0 3.3000 3.5000 3.5000 0
4.5000 0 3.5000 0 2.9000 4.3000 4.4000 0
4.5000 0 3.5000 0 3.2287 3.3000 0 3.2287
4.5000 0 3.5000 2.5000 2.8877 3.3000 0 2.8877
4.5000 0 0 2.5000 0 5.4846 0 5.4846
4.5000 2.7427 0 2.5000 0 4.1761 0 4.1761
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
4.5000 4.6500 4.7000 2.5000 5.4000 5.0000 5.0000 5.0000
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0

107
fitnessXx =

0.9973

totalbiaya =

1.8250e+09

hasiljadwal =

4.5000 0 0 2.5000 4.6000 0 4.3000 3.6000


4.5000 0 0 2.5000 4.4000 0 2.3950 2.3950
4.5000 0 0 2.5000 3.7972 0 3.7972 3.7972
4.5000 0 0 2.5000 3.2000 4.8583 0 4.8583
4.5000 0 0 2.5000 3.7000 5.9194 0 3.7000
4.5000 0 3.9000 2.5000 3.7000 3.8000 4.8000 0
4.5000 0 2.0146 2.5000 2.8119 3.8000 4.7000 0
4.5000 3.6934 3.7000 2.5000 0 0 5.9573 0
4.5000 3.9563 4.0000 0 0 0 6.4000 0
4.5000 4.0000 3.1000 0 0 0 4.2898 4.3000
4.5000 2.6818 2.6618 0 0 0 4.0246 4.0000
4.5000 3.1000 2.7000 2.5000 0 0 4.0000 4.0000
0 3.1877 3.1877 2.5000 0 0 5.0099 5.0099
0 3.5000 4.1000 2.5000 0 0 4.6688 4.6688
4.5000 2.0348 2.0348 2.5000 0 0 2.8498 2.8498
4.5000 0 2.0000 2.5000 0 0 4.8000 2.9000
4.5000 0 2.9652 2.5000 0 0 4.6000 4.5930
4.5000 0 2.4798 2.5000 0 0 3.7000 3.6835
4.5000 3.8754 3.8854 2.5000 0 6.0000 6.2983 6.2983
4.5000 3.2982 3.2282 2.5000 5.0856 5.0856 5.0856 5.0856
4.5000 3.6927 3.6327 0 5.3000 5.8436 5.8436 5.8436
4.5000 2.8641 2.8941 0 4.4035 4.4035 4.4035 4.4035
4.5000 2.0000 2.0000 2.5000 0 2.3192 2.3192 2.3192
0 2.6820 0 2.5000 0 4.0625 4.0625 4.0625

108
fitnessXx =

0.9997

totalbiaya =

2.1442e+09

hasiljadwal =

0 4.2000 0 0 3.1956 3.4656 4.6156 3.0993


0 4.2000 0 0 3.4000 3.4656 4.6156 3.0993
0 4.2000 0 0 3.1956 3.1956 3.1956 3.5954
0 4.2000 0 0 3.1956 3.4000 3.5954 4.6972
0 4.2000 0 0 3.5954 3.8000 3.8000 4.6972
0 4.2000 0 0 3.8000 4.2716 4.2716 4.6972
0 4.2000 0 0 3.8000 3.8000 3.8953 4.6972
0 4.2000 0 0 3.8000 3.8800 4.8954 4.8954
0 4.2000 0 0 3.8000 3.8953 4.8954 3.1956
0 4.2000 0 0 3.8000 3.8953 4.8954 3.4000
0 4.2000 0 0 3.8000 3.8953 4.8954 4.6972
0 2.1000 0 0 3.8000 3.8953 4.5064 4.6972
0 2.1000 0 0 4.5000 4.6156 4.6972 4.6972
0 2.1000 2.1000 2.5000 3.1000 3.1000 3.1000 3.1000
0 2.1000 2.1000 2.5000 3.4000 3.4000 3.4000 3.4000
0 2.1000 2.1000 2.5000 3.5954 3.5954 3.5954 3.5954
0 4.2000 0 0 3.8000 3.8000 3.8000 3.5954
4.4000 4.2000 0 0 4.6972 4.6972 6.4000 5.7911
4.4000 4.4000 4.4000 4.4000 4.6972 5.4000 6.4000 5.5000
4.4000 4.2890 4.5000 4.5000 4.6972 4.4000 6.0000 6.0000
4.4000 4.4000 4.5000 4.5000 3.8000 4.4000 3.5954 5.9014
0 0 4.5000 4.5000 3.8000 4.4000 5.2000 4.7911
0 0 4.8000 4.8000 3.1912 3.1912 3.1912 3.5954
0 0 4.8000 4.8000 3.0000 3.0000 3.5954 3.5954

109
LAMPIRAN 5
LISTING PROGRAM PENJADWALAN
UNIT PLTD AMPENAN MENGGUNAKAN
METODE BPSO

110
5.1 Listing Program Penjadwalan Unit PLTD Ampenan menggunakan BPSO

clear
close all
clc

Dataset = 1; % Dataset
totRun = 1; % Total Running
totParticle = 10; % Total Particle
maxObs = 5000; % maximum jumlah particle yang diobservasi
maxIterasi = fix(maxObs/totParticle); % maximum iterasi

%Inisialisasi Pengaturan Parameter PSO untuk data PLTD Ampenan

VminX =[-6]; %Pengaturan kecepatan minimum partikel


VmaxX =[7]; %Pengaturan kecepatan maksimum partikel
c1X =[6]; %Laju belajar individu
c2X =[6]; %Laju belajar sosial
Wmin = 1.0; %bobot inertia
Wmax = 1.0;
ScaleMin =0.1675; %Batas skala nilai 'xmin' terkecil pada evaluasi
partikel untuk mencari nilai 'z'
%yang digunakan untuk input pada rumusan fungsi
minimisasi.
ScaleMax = 2.1023e+09; %Batas skala nilai 'xmax' terbesar pada evaluasi
partikel untuk mencari nilai 'z'
%yang digunakan untuk input pada rumusan fungsi
minimisasi.
Pen1 = 0.0005; %Penalty demand (hukuman) apabila t jam permintaan
daya
%tidak bisa terpenuhi.
Pen2 = 0.001; %Penalty MinUp&MinDown(hukuman)untuk tiap unit
%yang berganti status diluar kapasitas MinUp&MinDown
yang dimilikinya

111
% data set.
if (Dataset == 1)
Unit = csvread('datasetCSV/unit_04.csv') % load Unit data
Jadwal = csvread('datasetCSV/jadwal_08jam.csv') % load Jadwal data
SReserve = 0.1; % Seting Spinning reserve dalam persen
DefaultReserve = 1; % 0 = off and 1 = on
elseif (Dataset == 2)
Unit = csvread('datasetCSV/unit_481.csv') % load Unit data
Jadwal = csvread('datasetCSV/jadwal_481.csv') % load Jadwal data
SReserve = 0.05 % Seting Spinning reserve dalam persen
DefaultReserve = 1 % 0 = off and 1 = on
end

% PSO Parameter
jumlahUnit = size(Unit,2) %jumlah unit yang beroperasi
jumlahTime = size(Jadwal,2) %jumlah jam penjadwalan
jumlahGen = jumlahTime*jumlahUnit %jumlah bit particle yang dibutuhkan selama
8 jam (8*4)
RecordParticle = zeros(totRun,jumlahGen); % Record Solusi/Particle
Record = zeros(totRun,6); % Record cost fitness time
point = 1;
for MAXMAX=1:size(VmaxX,2)
for MINMIN=1:size(VminX,2)
for c1c1=1:size(c1X,2)
for c2c2=1:size(c2X,2)
Vmin = VminX(MINMIN);
Vmax = VmaxX(MAXMAX);
c1 = c1X(c1c1);
c2 = c2X(c2c2);
RecordParticle(point,1) = totParticle;
RecordParticle(point,2) = maxObs;
RecordParticle(point,3) = Vmin;
RecordParticle(point,4) = Vmax;

112
RecordParticle(point,5) = c1;
RecordParticle(point,6) = c2;
RecordParticle(point,7) = 1;
RecordParticle(point,8) = 1;

if ( (c1 <= abs(Vmin)) && (c2 <= abs(Vmin)) && (c2 <= Vmax) && (c2 <= Vmax) &&
(c2 <= c1) && (Vmax >= (abs(Vmin)-1)) && (Vmax <= (abs(Vmin)+1) && (abs(Vmin) >= Vmax-1) &&
(abs(Vmin) <= Vmax+1)) )
for Run=1:totRun
Record(Run+point,1) = totParticle;
Record(Run+point,2) = maxObs;
Record(Run+point,3) = Vmin;
Record(Run+point,4) = Vmax;
Record(Run+point,5) = c1;
Record(Run+point,6) = c2;
Record(Run+point,7) = 1;
Record(Run+point,8) = 1;
tic
% Inisialisasi Partikel
% Step 1 --> Inisialisasi Partikel
% membangkitkan individu awal dengan dimensi N*T
[particlesX particlesP Velocity]=initParticles(totParticle,jumlahGen);

gbest = zeros(1,maxIterasi);
gbestParticle = zeros(1,jumlahGen);
bestCost = zeros(1,jumlahGen);
fitnessP = zeros(1,totParticle);
changeLog = zeros(totParticle,1);
change = zeros;

113
%Step 2
%Menghitung atau mengevaluasi setiap individu (ParticleX)
%yang di inisialisasi menggunakan fungsi fitness
for Iterasi=1:maxIterasi
[fitnessX FCLog SCLog Cost PiLog, PilogX PowerLebih PowerKurang
PowerKurangReserve LambdaLog ViolateUp ViolateDown DemandResult MUTMDTResult]=
evaluasiParticleFinal(totParticle,particlesX,Unit,Jadwal,jumlahUnit,jumlahTime,SReserve,DefaultReserve,Da
taset,ScaleMin,ScaleMax,Pen1,Pen2);

% Update populasiP
if Iterasi > 1
for thisParticle=1:totParticle
if fitnessP(1,thisParticle) < fitnessX(1,thisParticle)
fitnessP(1,thisParticle) = fitnessX(1,thisParticle);
particlesP(thisParticle,:) = particlesX(thisParticle,:);
end
end
elseif Iterasi == 1
fitnessP = fitnessX;
end
%Step 3
%membandingkan nilai masing-masing individu
%atau particle yang diinisialisasi sebagaiPbest.
%Individu atau particle yang memiliki Pbest.
%Individu atau particle yang memiliki dipilih sebgai Gbest.
% Update gbest
[Best iBest] = max(fitnessP);
gbest(1,Iterasi) = fitnessP(1,iBest);
gbestParticle = particlesP(iBest,:);

114
%Step 4
% Update kecepatan masing-masing partikel,
%update posisi partikel menggunakan fungsi Sigmoid

[particlesX Velocity]=
update(totParticle,particlesX,particlesP,Velocity,gbestParticle,jumlahTime,jumlahUnit,Vmin,Vmax,c1,c2);

figure(1);
p=plot(gbest);
set(p,'Color','blue','LineWidth',1.5)
title('Konvergensi fitness tiap iterasi'),
ylabel('Fitness'),xlabel('Iterasi')
grid
totalCost(1,Iterasi)=sum(Cost(1,:));

figure(2)
p=plot(totalCost);
set(p,'Color','red','LineWidth',1.5)
title('biaya operasi tiap iterasi'),
ylabel('Biaya operasi '),xlabel('Iterasi')
grid

end
RecordParticle(Run+point,:) = particlesP(iBest,:);
[fitnessX FCLog SCLog Cost PiLog PilogX PowerLebih PowerKurang
PowerKurangReserve LambdaLog ViolateUp ViolateDown DemandResult MUTMDTResult]=
evaluasiParticleFinal(1,RecordParticle(Run+point,:),Unit,Jadwal,jumlahUnit,jumlahTime,SReserve,DefaultRes
erve,Dataset,ScaleMin,ScaleMax,Pen1,Pen2)

115
Record(Run+point,9) = sum(Cost(1,:));
Record(Run+point,10) = sum(FCLog(1,:));
Record(Run+point,11) = fitnessX;
Record(Run+point,12) = sum(sum(ViolateDown)) + sum(sum(ViolateUp));
Record(Run+point,13) = sum(PowerKurang(1,:));
Record(Run+point,13) = sum(PowerKurang(1,:)) + sum(PowerKurangReserve(1,:));
Record(Run+point,14) = toc;
Record(Run+point,:)
disp('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
disp('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
end
point=point+11;
end
end
end
end
end

[x xx] = max(Record(:,11));
[fitnessXx FCLogxx SCLogx Costx PiLogx PilogXx PowerLebihx PowerKurangx PowerKurangReservex LambdaLogx
ViolateUp ViolateDown DemandResult MUTMDTResult]=
evaluasiParticleFinal(1,RecordParticle(xx,:),Unit,Jadwal,jumlahUnit,jumlahTime,SReserve,DefaultReserve,Da
taset,ScaleMin,ScaleMax,Pen1,Pen2);
totalbiaya = sum(Costx(1,:));
hasiljadwal =(PilogXx);
%disp('Fitness')
fitnessXx
%disp('Cost')
totalbiaya
%disp('Jadwal');
hasiljadwal

116

Anda mungkin juga menyukai