• Tidak ada hasil yang ditemukan

IDENTIFIKASI KEGAGALAN PROSES PADA SISTEM PENDINGIN PRIMER REAKTOR NUKLIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "IDENTIFIKASI KEGAGALAN PROSES PADA SISTEM PENDINGIN PRIMER REAKTOR NUKLIR"

Copied!
10
0
0

Teks penuh

(1)

IDENTIFIKASI KEGAGALAN PROSES PADA SISTEM PENDINGIN PRIMER REAKTOR NUKLIR

Affandi Jamil*, Endang Rosadi**

ABSTRAK

IDENTIFIKASI KEGAGALAN PROSES PADA SISTEM PENDINGIN PRIMER REAKTOR NUKLIR. Telah dilakukan studi identifikasi kegagalan proses pada sistem pendingin primer

reaktor nuklir dengan menggunakan Jaringan Saraf Tiruan (JST). Penyebab utama kegagalan proses ini diawalai dengan terjadinya sejumlah alarm baik yang non prioritas maupun dengan prioritas tinggi dengan hubungan sebab akibat. Alarm prioritas tinggi dikelompokkan pada reactor protection system (RPS), yang kemunculannya dapat menyebabkan reaktor scram. Terdapat 41 pola hubungan sebab akibat yang digunakan pada proses pelatihan dengan menggunkanan algoritma belajar back propagation (BP). Secara umum hubungan sebab akibat antara alarm dan kegagalan suatu proses dapat dipetakan oleh JST secara mudah. Hasil yang diperoleh, JST dapat mengidentifikasi kegagalan proses pada beberapa kasus alarm ganda, tidak lengkap sebagai akibat kegagalan sensor meskipun pola tersebut tidak dikenalkan pada proses pelatihan.

PENDAHULUAN

Pada suatu instalasi nuklir, identifikasi kegagalan proses merupakan hal yang sangat penting, selain untuk menjaga kelangsungan proses, kebutuhan perawatan instrumen maupun efisiensi proses juga menyangkut masalah keselamatan.

Indikator kegagalan proses ditandai dengan munculnya sejumlah alarm penting yang menggambarkan kondisi dari suatu kegagalan. Pada sistem operasi reaktor, alarm aktif secara langsung berasal dari proses reaktor berupa data analog dan biner. Pada reaktor riset G.A. Siwabessy jumlah parameter proses yang harus dipantau terdiri dari: 2176 kanal biner, 512 kanal analog dan sejumlah kanal R (data analog tidak langsung, hasil perhitungan). Parameter penting dengan prioritas utama dikelompokkan pada kategori reactor protection system (RPS).

Operator harus dapat mengelola alarm aktif, menindaklanjuti sesuai prosedur operasi dan mampu melakukan diagnostik secara efektif dan efisien. Akan tetapi, ketika malfunction terjadi, alarm aktif yang muncul akan lebih banyak sehingga sangat sulit bagi operator yang ahli sekalipun menyeleksi alarm penting dengan prioritas tinggi dan mengidentifikasi gangguan dari sistem maupun sub-sistem proses reaktor.

Identifikasi kegagalan proses dengan menggunakan Jaringan Saraf Tiruan (JST) diharapkan dapat membantu mengatasi memecahkan persoalan tersebut. Sebagai studi awal, identifikasi dilakukan pada Sistem Pendingin Primer karena alarm pada sistem

*

Pusat Pengembangan Perangkat Nuklir, Batan

**

(2)

ini termasuk dalam kelompok RPS yang kemunculannya dapat menyebabkan reaktor

scram (sistem inter lock).

METODA PENGOLAHAN DAN DIAGNOSTIK ALARM

Secara umum hubungan alarm dengan kondisi kegagalan proses reaktor dapat dituliskan sebagai berikut:

i i A

C = (1)

dimana ci adalah kondisi dari suatu kegagalan proses dan Ai pola alarm. Diagnostik

alarm ganda diperoleh dengan melakukan inversi alarm yang terjadi terhadap kondisi kegagalan proses dengan hubungan sebagai berikut:

? n c

A ⇒ (2)

dengan An pola alarm datang yang tidak diketahui dan c? adalah pola yang

mengindikasikan suatu kegagalan proses yang terjadi. Selanjutnya, untuk melakukan diagnostik penyebab kegagalan digunakan JST. JST melakukan identifikasi pada hubungan kondisi kegagalan melalui proses pelatihan terhadap pola alarm datang.

MODEL JST BACK PROPAGATION

Konsep Dasar JST

JST yang digunakan adalah JST tiga-lapis dengan menggunakan algoritma back propagation (BP) dengan alasan bahwa JST ini yang cukup popular saat ini dan dapat dipahami dalam beberapa tingkatan. Pada tingkat pertama, ia merupakan kumpulan dari persamaan-persamaan vektor; pada tingkat lainnya dapat dipandang sebagai suatu program komputer dan tingkat lainnya lagi, dipandang sebagai suatu sistem berlapis dengan sel-sel yang saling berinteraksi.

Pemetaan relasi input/output tiga lapis (k x m x n) dapat direpresentasikan dalam notasi vektor. Jika I adalah input yang merupakan vektor kolom dengan dimensi k dan H adalah lapisan hidden dengan dimensi m, maka

[

W I

]

D

(3)

dimana Whiadalah matriks bobot k x m yang mengubungkan lapisan input dengan hidden dan D1adalah operator matris diagonal m x m dalam bentuk fungsi sigmoid

x e 1 1 ) x ( + = σ (4)

Pada lapisan output dapat direpresentasikan sebagai

[

W I

]

D

[

W

[

D

[

W I

]

]

]

D

O= 2 oh = 2 oh 1 oh (5)

dimana D2 adalah oparator matriks diagonal n x n dengan fungsi sigmoid seperti pada persamaan (4) dan Wohadalah matriks bobot n x m yang menghubungkan lapisan hidden dengan output.

Algoritma Back Propagation

Inti dari algoritma belajar back propagation (BP) ini terletak pada kemampuannya untuk mengubah nilai-nilai bobotnya untuk merespon adanya error. Algoritma ini mengadopsi aturan generalized delta rule (GDR) yang secara iteratif meminimalkan total mean square error (MSE) yang diberikan oleh persamaan berikut

[

]

∑ ∑

= = − = M 1 m N 1 n 2 m n m n M 2 1 D O E (6)

dimana M dan N merupakan jumlah sample pola yang merepresentasiakan jumlah lapisan input dan output.Dnmadalah taget ke-n pada pola input ke-m dan Onmsebagai output aktual pada unit yang sama. Jumlah perkalian antara input dan bobot koneksi dari setiap sel adalah

− = i ) 1 L ( i ) L ( ji ) L ( j w x net (7)

dimana w(jiL) adalah bobot pada koneksi sel ke-I, lapis ke- (L-1) dan sel ke-j pada lapis ke-L. Output pada sel ke-j lapis ke-L adalah

(4)

)] x w ( exp[ 1 1 ) net ( i ) 1 L ( i ) L ( ji ) L ( j

− − + = σ (8)

Perbaikan bobot dihitung melalui persamaan

) m ( w x ) 1 m ( w(jiL) ηδ(jL) (jL 1) (jiL) + = − + (9)

Error δ(jL) pada sel ke-j lapisan ke-L, jika lapisan ke-L output adalah

) x 1 ( x ) x d ( (jL) (jL) (jL) (jL) ) L ( j = − − δ (10)

dan jika lapisan ke-L hidden maka

+ + − = k ) 1 L ( kj ) 1 L ( k ) L ( j ) L ( j ) L ( j x (1 x ) δ w δ (11)

dimana d(jL)pada persamaan (10) adalah output target pada sel ke-j lapisan output.

KONSTRUKSI PELATIHAN

Data pelatihan didasarkan hubungan sebab-akibat seperti ditunjukkan pada gambar.1, dimana jumlah kondisi kegagalan utama 9 yang berhubungan dengan 12 alarm. Uraian kondisi kegagalan dan daftar alarm dapat dilihat pada Tabel I dan II. Pada gambar.1, terlihat kemungkinan himpunan alarm yang menyebabkan kondisi kegagalan c1 dengan susunan sebagai berikut { a1 }, {a1, a3}, {a1, a3, a4 },{a1, a3, a5},

dan seterusnya. Terdapat 41 kemungkinan himpunan alarm yang menyebabkan kegagalan operasi reaktor.

(5)

Gambar 1. Hubungan sebab-akibat alarm pada Sistem Pendingin Primer.

Pada Table III, pola kegagalan operasi dapat ditranspose ke dalam data template alarm. Template ini berisikan data setiap kegagalan dalam vektor input alarm seperti berikut:

Ai = [Vi1, Vi2, …Vij, , …] T (12)

dimana Ai vektor kolom yang menentukan kegagalan ci, dan Vij diberikan nilai 0 dan 1,

keduanya mengindikasikan keadaaan on dan off alarm aj. Terdapat 41 pasangan

input/output yang merupakan pola dasar kegagalan proses.

Sebagai ilustrasi, digunakan lapisan input terdiri dari 12 alarm, lapisan hidden berisi 24 sel, dan pada lapisan output terdapat 9 sel sebagai identifikasi kegagalan proses.

Tabel I. Kondisi Kegagalan pada Sistem Pendingin Primer[3].

Kondisi Uraian kegagalan system

c1 c2 c3 c4 c5 c6 c7 c8 c9

Seal injection filter blockage Charging pump failure

Seal injection water high temperature

Reactor coolant system pressure less than 400 psig No. 1 seal damaged

Volume control tank (VCT) back pressure high No. 2 seal damaged

Insufficient component cooling water flow to RCP Motor bearing damaged

(6)

Tabel II. Alarm pada Sistem Pendingin Primer[3].

Kode Alarm Keterangan Alarm

a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12

Seal injection filter differential pressure high Charging pump flow low

Seal injection flow low

No. 1 seal differential pressure high No. 1 seal leak-off flow low

Standpipe level low Standpipe level high

No. 1 seal leak-off flow high Thermal barrier flow low

Thermal barrier temperature high Bearing flow low

Bearing temperature high

Tabel III. Contoh Data Template Alarm.

Gejala Alarm Kode Alarm a1 a2 aj c1 … … … … … c2 … … … … … … … … … ci Vi1 Vi2 … Vij … … … … …

(7)

Gambar 2. Struktur implementasi JST

HASIL DAN PEMBAHASAN

Pelatihan JST

Pola input/output kegagalan proses sistem pendingin primer dapat dilihat pada tabel IV. Target error yang ingin dicapai pada proses pelatihan adalah 0,0001. Pelatihan dilakukan pada komputer PC Pentium III degan menggunakan bahasa C. Pada awal iterasi konvergensi dicapai dengan cepat, tetapi untuk iterasi yang besar kecepatan menurun perlahan . Mean error square (MSE) terkecil yang tercapai 0,00018 dengan waktu yang cukup lama (dalam orde jam).

Dengan memberikan pola input yang dilatihkan pada JST dan memprosesnya dengan bobot hasil pelatihan diperoleh output hasil pelatihan seperti terlihat pada table V, dan menunjukkan hasil yang mendekati pola.

(8)

Studi Sensitivitas pada Kondisi Pelatihan

Konstanta belajar. Kecepatan konvergensi merupakan fungsi dari konstanta

belajar. Semakin besar nilai konstanta belajar perubahan bobot akan besar pula. Terlihat pada gambar.3, nilai konstanta belajar yang besar konvergensi dicapai

dengan cepat.

Jumlah lapisan. Terlihat pada gambar4 kecepatan konvergensi diperoleh pada

kombinasi lapisan 12–24–9.

Studi Kasus Operasi Proses

Pola alarm tunggal. Pada kasus alarm tunggal {a6, diidentifikasi output

kegagalan proses c6 (volume control tank back pressure high). Hasil ini sesuai dengan

data template pada table VI.

Pola alarm tidak terlatih. Pada kasus alarm yang tidak diperkenalkan pada

proses pelatihan, Untuk kasus pertama {a1, a4, a6, a10} pola output yang teridentifikasi

adalah c1 (seal injection filter blockage). Pada kasus kedua dengan pola alarm {a1, a4,

a8, a12} pola input kegagalan proses di luar jangakauan data input pelatihan dan JST

melakukan ekstrapolasi terhadap data tersebut sehingga diperoleh hasil identifikasi tidak terdapat kegagalan proses. Pada sistem real kasus seperti ini memang terjadi.[3]

Pola alarm tidak lengkap. Pola alarm tidak lengkap atau mengandung noise,

mungkin terjadi karena aktivitas perawatan atau tidak berfungsinya sensor. [3] Untuk

kasus 1 dengan pola alarm {a2, a3, a4, a5} berkaitan dengan kegagalan pada charging

pump failure. Pada kasus 2 pola alarm {a3}, pada pola pelatihan himpunan alarm

adalah {a1,a3} atau {a2,a3}, dengan asumsi bahwa alarm a1 atau a2 tidak muncul, maka

terdapat dua kemungkinan kegagalan proses; c1 dan c2.

Pola alarm ganda. Pada kasus 1 dengan pola {a4, a8}, output yang dihasilkan

c7 (volume control tank back pressure high). Hasil ini sesuai dengan data template

pada table IV. Pada kasus 2 dengan pola tidak terlatih {a6, a7, a8} dihasilkan

identifikasi kegagalan tunggal c6, bukan c6 dan c7. Hal ini terjadi karena pada pola

latihan {a6, a8} untuk output c6 dan {a8} untuk output c7 merupakan sustu kegagalan

(9)

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 0 0.05 0.1 0.15 0.2 0.25 Training Rate Training Cycles

Mean Square Error

q=0.1 q=0.3 q=0.5 q=0.7 q=0.8 q=0.9

Gambar 3. Kecepatan konvergensi dengan konstanta belajar berbeda.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 x 104 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 Training Rate Training Cycles

Mean Square Error

sel 4 sel 8 sel 12 sel 16 sel 20 sel 24

(10)

KESIMPULAN

1. Hasil pengenalan pola input/output alarm dan kegagalan pada proses pelatihan dengan algoritma back propagation diperoleh bahwa JST dapat mengidentifikasi kegagalan proses dengan baik.

2. Meskipun data tidak terlatih atau data tidak lengkap karena kesalahan pada sensor, JST dapat mendiagnosis kegagalan secara tepat.

3. Kegagalan ganda dapat dikenali dengan mudah oleh JST.

4. Proses pelatihan dengan back propagation mencapai konvergensi pada MSE 0,0001 memerlukan waktu yang cukup lama.

5. Konvergensi dicapai dengan cepat untuk konstanta belajar 0,9 dan arsitektur JST 12–24–09.

DAFTAR PUSTAKA

1. Kosko,B., “Neural Networks and Fuzzy Systems: A Dynamical Systems Approach To Machine Intelligence”, Prentice Hall, Englewood Cliffs, NJ, 1991. 2. Rao, Valluru and Rao, Hayagriva, “C++ Neural Networks and Fuzzy”,

LogicMIS:Press, New York, 1993.

3. S.W.Cheon, “Application of Neural Networks to Multiple Alarm Processing and

Diagnosis in Nuclear Power Plant”, IEEE Trans. Nucl. Sci., vol.40, no.1, Feb. 1993.

4. S.S.Choi, “Development of an On-Line Fuzzy Expert System for Integrated Alarm Processing in Nuclear Power Plants”, IEEE Trans. Nucl. Sci., vol.42, no.4, Aug 1995.

5. Suhermanto, S.Kundo, K.Furuta, “A System Automation for Abnormality Identification in Diagnostic Monitoring: Vibrations, Leakage and Loose Parts in Reactor Circuits of NPP Using Artificial Neural Network”, Proceeding, Third Scientific Meeting, Indonesian Atomic Energy Student in Japan. Atom ’94, Tokyo Institute of Technology, March 4, 1994.

6. Syarif, “Sistem Pakar untuk Penilaian Keselamatan Operasi dan Perawatan Reaktor Kartini”, Prosiding Seminar Sains dan Teknologi P3TkN – BATAN Bandung, 11 – 12 Juli 2000.

Gambar

Gambar 1. Hubungan sebab-akibat alarm pada Sistem Pendingin Primer.
Tabel II. Alarm pada Sistem Pendingin Primer [3] .
Gambar 2. Struktur implementasi JST
Gambar 4. Kecepatan konvergensi pada sel hidden berbeda.

Referensi

Dokumen terkait

Kendala yang dihadapi oleh UPT Pengembangan Mutu Produk Industri dan Teknologi Kreatif Surabaya dalam memberikan pembinaan dan fasilitasi standardisasi -kekayaan

Dari grafik ini dapat diketahui bahwa laju perpindahan massa paling cepat terjadi pada menit-menit awal, laju perpindahan massa dari batubara menuju udara

Gambar 3.8 Peta Hasil Pengelompokkan Perubahan Tutupan Lahan Wilayah Bandung Berdasarkan Data Kabupaten dan Kota...25. Gambar 3.9 Peta Hasil Pengelompokkan Perubahan

Seluruh kelompok pengeluaran mengalami kenaikan indeks/inflasi yaitu kelompok transpor, komunikasi dan jasa keuangan 2,15 persen; kelompok bahan makanan 2,00 persen;

Bahwa para peserta Lokakarya Asosiasi Lembaga Pendidikan Tenaga Kependidikan Perguruan Tinggi Muhammadiyah Program Studi Pendidikan: Pendidikan Bahasa Inggris,

Peraturan Bupati Bone Nomor 42 Tahun 2008 Tentang Rincian tugas ,Fungsi dan tata kerja kepala dinas,Sekretaris, kepala bidang, kepala Sub.. bagian dan kepala seksi pada

Identifikasi fungsi, kondisi Kegagalan, efek kegagalan dan modus kegagalan Perkuliahan dan diskusi 1.Mampu mendefinisaikan fungsi, kondisi kegagalan, efek kegagalan dan

sterilisasi kimia (gas etilen oksida) dan sterilisasi dingin (radiasi dan filtrasi). Sterilisasi cara dingin menggunakan radiasi telah banyak digunakan untuk ensterilkan suatu