Pembangunan Sistem Pakar an Investigas Pencemaran Lingkungan Kawasan Pantai
-
Upload
ivan-sugiarto -
Category
Documents
-
view
1.441 -
download
0
description
Transcript of Pembangunan Sistem Pakar an Investigas Pencemaran Lingkungan Kawasan Pantai
Pembangunan Sistem Pakar Investigasi
Pencemaran Lingkungan Kawasan Pantai
LAPORAN TUGAS AKHIR
Oleh:
Ivan Sugiarto Widodo / 13504149
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
2009
Lembar Pengesahan
Program Studi Sarjana Informatika
Pembangunan Sistem Pakar Investigasi
Pencemaran Lingkungan Kawasan Pantai
Tugas Akhir
Program Studi Sarjana Informatika ITB
Oleh
Nama : Ivan Sugiarto Widodo / NIM 13504149
Telah disetujui dan disahkan sebagai laporan tugas akhir
di Bandung, pada tanggal 5 Maret 2009
Pembimbing
Dr. Priana Sudjono Masayu Leylia Khodra, ST, MT
NIP. 131353686 NIP.99023508
i
RINGKASAN
Sistem pakar investigasi pencemaran pantai diperlukan karena adanya kebutuhan masyarakat
untuk dapat melakukan advokasi mengenai permasalahan lingkungan di daerah pantai. Hal
ini diperlukan mengingat rendahnya pengetahuan masyarakat tentang metode investigasi,
cara-cara mitigasi, penyakit lingkungan yang ada dan pengetahuan mengenai industri dan
prosesnya. Selain itu, sedikitnya ketersediaan ahli lingkungan terutama ahli masalah air yang
ada di Indonesia.
Agar memudahkan akses penggunaan untuk masyarakat, maka dikembangkan sistem pakar
berbasis web menggunakan webclips, server apache, basis data mySQL. Metode iterative and
incremental dan representasi pengetahuan semantic network sebagai upaya mengatasi
masalah tersebut di atas. karena alasan kemudahan, digunakan sistem pakar berbasis web,.
Setelah sistem pakar tersebut telah berhasil dikembangkan, masyarakat sangat berharap agar
sistem pakar tersebut dapat diimplementasikan pada lingkungannya.
Sistem pakar telaj diuji dengan kepada calon user dan didapatkan hasil bahwa hasil sistem
pakar ini dapat digunakan untuk investigasi. Program berhasil memberikan jawaban yang
konsisten, tidak memberikan hasil yang kontradiktif dan redundan dan memiliki tampilan
yang intuitif.
Sebagai kesimpulan pengembangan sistem pakar dengan menggunakan semantic network
memudahkan akuisisi pengetahuan dan pengembangan lebih lanjut. Pengembangan dengan
metode iterative and incremental memberikan kerangka kerja yang terstruktur dalam
mengembangkan sistem pakar. Dari segi domain-nya sendiri ternyata belum semua
kemampuan dari semantic network digunakan karena terkait dengan fitur CLIPS yang
digunakan hanya pattern matching saja.
Kata kunci : sistem pakar, semantic network, investigasi pencemaran pantai
ii
KATA PENGANTAR
Puji syukur kehadirat Allah yang telah menuliskan takdir yang baik kepada penulis untuk
membuatan tugas akhir dengan tujuan untuk membantu masyarakat tertindas di daerah pantai
yang terkena pencemaran untuk dapat melawan dengan lebih terarah dan lebih ilmiah. Selain
itu, penulis ingin mengucapkan terima kasih kepada :
a. Allah SWT, karena menciptakan alam semesta
b. Bambang Widodo dan Edi Widyati karena, telah memelihara dan mendidik saya
sejak dari makhluk bersel satu sampai berumur 22 tahun
c. Masayu Leylia Khodra. ST. MT, karena telah menjadi dosen pembimbing satu saya
d. Dr Priana Sudjono, karena telah menjadi dosen pembimbing dua saya dan pakar
dalam pembangunan sistem pakar kali ini
e. Ibu Ayu Purwanti, Pak Windy Gambetta dan Bu Nur Ulfa Maulidevi karena telah
bersedia untuk menjadi penguji pada preproposal, seminar, prasidang dan sidang
f. Arfah, Mas Eko, Mbak Fitri dan teman-teman di memteq karena telah memberikan
masukan yang berharga masalah lingkungan
g. Machiavelli dan Napoleon, karena perkataan mereka selalu menjadi inspirasi saya
selama ini
h. Adinda Nurul Febrianti Wirakoesoemah, karena memberikan gangguan yang
menyenangkan
i. Sawung dan teman-teman di Walhi Bandung, karena memberikan masukan dalam
pengembangan sistem pakar ini
j. Dikdik dan teman-teman se kamarnya, karena memberikan tempat menumpang
sementara dan memberikan masukan dalam pengembangan sistem pakar ini
k. Teja dan teman-temak PSIK, karena telah memberikan masukan dan pihak-pihak lain
yang membantu dan memberikan masukan namun terkadang saya lupakan dan tidak
dapat ditulis
Akhir kata, semoga karya saya kali ini dapat memberikan bantuan bagi rakyat dan birokrat,
kemudian di masa lain dapat dikembangkan sehingga menjadi lebih sempurna. Hidup
Rakyat!
iii
DAFTAR ISI
RINGKASAN ............................................................................................................................ i
KATA PENGANTAR .............................................................................................................. ii
DAFTAR ISI ........................................................................................................................... iii
DAFTAR GAMBAR ................................................................................................................ v
DAFTAR TABEL................................................................................................................... vii
DAFTAR ISTILAH ............................................................................................................... viii
Bab I Pendahuluan .................................................................................................................. I-1
1.1 Latar Belakang ........................................................................................................ I-1
1.2 Rumusan Masalah ................................................................................................... I-3
1.3 Tujuan ..................................................................................................................... I-3
1.4 Batasan Masalah ..................................................................................................... I-3
1.5 Metodologi .............................................................................................................. I-4
1.6 Sistematika Pembahasan ......................................................................................... I-5
BAB II Dasar Teori............................................................................................................... II-1
2.1 Metodologi Pengembangan Sistem Pakar ............................................................ II-1
2.2 Semantic network .................................................................................................. II-3
2.3 Pencemaran Lingkungan ....................................................................................... II-5
BAB III Analisis dan Perancangan ...................................................................................... III-1
3.1 Analisis Masalah Investigasi Pencemaran Lingkungan ....................................... III-1
3.2 Pengembangan Sistem Pakar ............................................................................... III-2
3.2.1 Pemilihan Permasalahan dan Pembangunan Prototype ............................... III-2
3.2.2 Formalisasi ................................................................................................... III-6
3.3 Pembandingan Semantic Network dengan Konvensional dan Pohon N-ary ...... III-32
3.4 Rules dan Query ................................................................................................. III-33
BAB IV Implementasi dan Pengujian.................................................................................. IV-1
4.1 Lingkungan Implementasi ................................................................................... IV-1
4.2 Hasil Implementasi Semantic network Pada CLIPS ............................................ IV-1
4.2.1 Fakta............................................................................................................. IV-1
iv
4.2.2 Kontrol ......................................................................................................... IV-2
4.2.3 Batasan Implementasi .................................................................................. IV-3
4.3 Fakta Domain ....................................................................................................... IV-3
4.4 Hasil Implementasi Aplikasi ................................................................................ IV-5
4.5 Pengujian ............................................................................................................. IV-7
BAB V Kesimpulan dan Saran ............................................................................................. V-1
5.1 Kesimpulan ........................................................................................................... V-1
5.2 Saran ..................................................................................................................... V-2
DAFTAR REFERENSI ....................................................................................................... ix
LAMPIRAN A ...................................................................................................................... A-1
LAMPIRAN B ...................................................................................................................... B-1
LAMPIRAN C ...................................................................................................................... C-1
LAMPIRAN D ...................................................................................................................... D-1
LAMPIRAN E ....................................................................................................................... E-1
v
DAFTAR GAMBAR
Gambar III- 1 Penjelasan Pengembangan ............................................................................ III-4
Gambar III- 2 Template Semantic network dari Sistem Pakar Investigasi Pantai ............... III-7
Gambar III- 3 Arsitektur Sistem Pakar ................................................................................ III-8
Gambar III- 4 Semantic network untuk Aktifitas Pencemar PLTU .................................. III-10
Gambar III- 5 Semantic network untuk Proses Pencemar PLTU ....................................... III-11
Gambar III- 6 Rancangan Pencemar Pengalengan Ikan .................................................... III-11
Gambar III- 7 rancangan semantic network proses pengalengan ikan ............................... III-12
Gambar III- 8 Rancangan Instansiasi Galangan Kapal ..................................................... III-13
Gambar III- 9 Rancangan proses galangan kapal .............................................................. III-14
Gambar III- 10 Rancangan Instansiasi Kilang BBM......................................................... III-15
Gambar III- 11 Rancangan Proses Kilang BBM Bagian Hirdokarbon .............................. III-16
Gambar III- 12 Rancangan Instansiasi Marina .................................................................. III-17
Gambar III- 13 Rancangan Proses Marina Bagian Sanitasi ............................................... III-17
Gambar III- 14 Rancangan Instansiasi Wisata Air ............................................................ III-18
Gambar III- 15 Rancangan Proses Wisata Air Bagian Sanitasi ......................................... III-18
Gambar III- 16 Rancangan Mitigasi Pencemar BOD ........................................................ III-19
Gambar III- 17 Rancangan Mitigasi Pencemar COD ........................................................ III-20
Gambar III- 18 Rancangan Mitigasi Pencemar DO ........................................................... III-20
Gambar III- 19 Rancangan Mitigasi Pencemar Temperatur .............................................. III-21
Gambar III- 20 Rancangan Mitigasi Pencemar pH ............................................................ III-22
Gambar III- 21 Rancangan Mitigasi Pencemar SS ............................................................ III-22
Gambar III- 22 Rancangan Mitigasi Pencemar Hg ............................................................ III-23
Gambar III- 23 Pencemar Cu dan mitigasinya .................................................................. III-24
Gambar III- 24 Rancangan Pencemar dan Penyakit BOD ................................................. III-25
Gambar III- 25 Rancangan Pencemar dan Penyakit COD ................................................. III-25
Gambar III- 26 Rancangan Pencemar dan Penyakit DO ................................................... III-26
Gambar III- 27 Rancangan Pencemar dan Penyakit Temperatur ...................................... III-26
Gambar III- 28 Rancangan Pencemar dan Penyakit pH .................................................... III-27
Gambar III- 29 Rancangan Penyakit yang Disebabkan Oleh Pencemar SS ...................... III-27
vi
Gambar III- 30 Rancangan Penyakit yang Disebabkan Oleh Pencemar Hg ...................... III-28
Gambar III- 31 Rancangan Penyakit yang Disebabkan Oleh Pencemar Cu ...................... III-29
Gambar III- 32 Rancangan Properties dari Pencemar BOD .............................................. III-29
Gambar III- 33 Rancangan Properties dari Pencemar COD .............................................. III-29
Gambar III- 34 Rancangan Properties dari Pencemar Temperatur .................................... III-29
Gambar III- 35 Rancangan Properties dari Pencemar pH .................................................. III-30
Gambar III- 36 Rancangan Properties dari Pencemar DO ................................................. III-30
Gambar III- 37 Rancangan Properties dari Pencemar SS .................................................. III-30
Gambar III- 38 Rancangan Properties dari Pencemar Hg.................................................. III-30
Gambar III- 39 Rancangan Properties dari Pencemar Cu .................................................. III-31
Gambar III- 40 Rancangan Zonasi ..................................................................................... III-31
vii
DAFTAR TABEL
Tabel II- 1 jenis industri, proses, buangan dan baku mutu [POT94] .................................... II-6
Tabel II- 2 Pencemar, baku mutu global, efek dan mitigasi [JUL94] ................................... II-8
Tabel III- 1 hasil perbandingan semantic network dengan metode lain ............................ III-32
Tabel IV- 4 Penjelasan file yang diimplementasi ................................................................ IV-5
Tabel IV- 5 Pengujian Internal ............................................................................................ IV-7
Tabel IV- 6 Pengujian Eksternal dengan Pakar ................................................................... IV-8
Tabel IV- 7 Pengunjian Eksternal dengan Pengguna........................................................... IV-8
viii
DAFTAR ISTILAH
No Nama Arti
a Heat Exchange Proses pendinginan air dengan menara pendingin sebelum
masuk boiler
b Water Treatment Proses penghilangan zat-zat terlarut yang membahayakan
saluran boiler
c Fraksionasi Proses pemecahan rantai karbon untuk penyulingan minyak
d Air limpasan Air hasil pencucian barang-barang seperti meja dan kursi
e Filter biologis Proses penyaringan air dari makhluk hidup kecil
f BOD Kebutuhan oksigen yang diperlukan oleh makhluk hidup di
daerah tersebut
g COD Kebutuhan oksigen untuk memecah rantai kimia di perairan
tersebut
h DO Oksigen terlarut yang ada di perairan
i SS Total padatan terlarut yang ada di perairan
j Reverse Osmosis Proses penyaringan air secara osmosis, tapi kebalikannya
k Kolam Aerasi Proses pengayaan oksigen di air dengan gelembung-
gelembung udara
l Ion exchange Proses pemberian ion untuk mengurangi ion-ion diair
m Anion Resin Proses pengendapan ion-ion logam berat
n Gastero Intestinal Penyakit yang berhubungan dengan perut dan pencernaan
o mitigasi Langkah-langkah yang harus diambil untuk mengatasi
masalah
p mitigasi institusional mitigasi dengan jalan lembaga-lembaga baik pemerintah
maupun LSM
q mitigasi teknologis mitigasi dengan menggunakan institusi yang ada
I-1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pantai merupakan daerah pertemuan antara darat dan laut, biasanya dipantai juga merupakan
muara berbagai sungai yang terkadang membawa zat-zat berbahaya dari sungai. Daerah
pantai merupakan salah satu habitat yang baik bagi banyak flora dan fauna. Selain flora dan
fauna, manusia pun banyak yang tinggal di sana karena perdagangan daerah pantai biasanya
lebih maju. Oleh karena itu, pantai merupakan daerah yang rentan terhadap pencemaran
sehingga membuat pengawasan terhadap pencemaran pada kawasan pantai menjadi sangat
krusial.
Kesulitan akan pengawasan dan pelaksanaan undang-undang lingkungan hidup yang ada di
Indonesia sangat tinggi. Hal ini disebabkan oleh kesadaran masyarakat rendah, peraturan
belum lengkap, kemampuan badan penyelenggara undang-undang rendah dan dana kurang.
Hal ini, dipertegas dengan penelitian dari Djanus Djamin yang ditulis dalam bukunya
“Pengawasan dan Pelaksanaan UU Lingkungan Hidup”[DJA07], diperlukan sosialisasi
terhadap masyarakat untuk lebih aktif dalam memperjuangkan permasalahan lingkungan
yang ada disekitarnya [DJA07]. Jika terdapat sengketa lingkungan hidup, masyarakat dapat
menggunakan kerangka kerja untuk melakukan peninjauan terhadap sengketa lingkungan
hidup yang telah diteliti oleh para ahli lingkungan dan didefinis dengan baik. Proses
pengambilan data terhadap suatu pencemaran lingkungan telah dipelajari di Teknik
Lingkungan. Prinsip-prinsip penyelesaian baik melalui pengadilan dan di luar pengadilan pun
secara umum telah dijelaskan dengan UU no.23 tahun 1997 beserta hukumannya [RHI06].
Untuk melakukan investigasi terhadap permasalahan lingkungan sendiri, diperlukan
pengamatan yang mendalam mengenai tiga faktor, yaitu :
1. fisik yang berarti keadaan fisik dari lingkungan sekitar seperti kontur, warna air dan
tanah,
2. biologi yaitu keadaan flora dan fauna yang ada di lingkungan tersebut
3. kimia yaitu bahan-bahan kimia yang ada di lingkungan sekitar.
I-2
Untuk melakukan investigasi terkait dengan tiga faktor diperlukan banyak pakar dari multi
disiplin ilmu seperti biologi, lingkungan dan kimia untuk melakukan investigasi terhadap
pencemaran lingkungan. Namun, ketersediaan dari pakar lingkungan yang khusus menangani
permasalahan sangatlah sedikit dan memakan biaya mahal apalagi di daerah terpencil.
Diperlukan waktu yang lama agar faktor-faktor seperti biologi dan fisika untuk dapat
berubah, maka untuk pendeteksian dini biasanya dilakukan dengan memperhitungkan faktor
kimia saja. Bila faktor biologis atau fisika telah berubah, dapat dikatakan bahwa pada daerah
tersebut telah terpapar pencemaran dalam waktu yang lama dan telah masuk kedalam rantai
makanan dan sangat membahayakan. Bila dipaksakan untuk menggunakan faktor biologi dan
kimia ditakutkan permasalahan lingkungan tersebut terlanjur menjadi besar sebelum bisa
diidentifikasi, seperti yang terjadi dalam kasus Buyat yang terjadi para tahun 2004 padahal
PT Newmont Minahasa Raya telah membuang merkuri sejak 1996 [NOD04].
Untuk menghitung faktor kimia tersebut, biasanya para ahli melakukan pengambilan sampel
pada titik tertentu dalam sebuah daerah yang dapat ditentukan berapa luasan pencemaran bila
suatu jenis pencemar telah memasuki daerah tersebut (misal, daerah 1 tercemar maka luas
pencemaran kecil). Sampel tersebut kemudian akan dibawa ke lab untuk diuji dengan bahan-
bahan kimia dan dicocokkan dengan baku mutu apakah masih sesuai atau tidak. Kemudian,
dilihat siapa saja industri yang berpotensi dapat mencemari lingkungan tersebut dan proses-
proses yang kira-kira menjadi penyebabnya dan baru dapat ditentukan bagaimana
mitigasinya. Mitigasi sendiri berarti cara untuk menanggulangi pencemaran tersebut.
Mengingat sulitnya untuk mengingat semua baku mutu bahan-bahan, nama dan jenis industri
yang ada disatu lokasi, proses-proses yang terkait dan mitigasinya, beberapa tim peneliti telah
membangun sistem pakar yang mirip, seperti :
1. An Expert System for Troubleshooting in Wastewater Treatment Plant yang
dikembangkan oleh Nur Ilyana bt Mohd.Zukki dan Latifah Abd Manaf.[SEY 08]
2. ECOSAR yang dikembangkan oleh Tala Henry dari Enviromental Protection Agency,
Amerika Serikat.[TAL 07]
3. Oil Spill Management Supporting System In Malaysian Marine Environments yang
dikembangkan oleh Pourvakhsouri, Seyedeh Zahra.[NUR 07]
Detail mengenai sistem pakar di atas dapat dilihat pada lampiran A.
I-3
Oleh karena itu untuk masalah ini, diperlukan sebuah sistem pakar yang mampu melakukan
prediksi bahan pencemaran dari data observasi kasar baik fisik, kimia maupun biologis dari
lingkungan sekitar. Dari prediksi bahan pencemar tersebut, sistem dapat memberikan saran-
saran untuk melakukan investigasi dan mitigasi pencemaran tersebut kepada pakar
lingkungan dan masyarakat lokal. Dengan cara ini, diharapkan masyarakat dapat melakukan
perjuangan terhadap permasalahan lingkungan sekitarnya. Sistem ini, memiliki target
pengguna yaitu, pengguna umum yang memiliki ketertarikan terhadap kondisi lingkungan
sekitar, seperti aktifis lingkungan, pengamat lingkungan dan kalangan akademisi.
1.2 Rumusan Masalah
1. Bagaimana memodelkan pengetahuan pakar lingkungan tentang pencemaran, tahapan
investigasi pencemaran lingkungan pantai, mitigasi dan pengaruh terhadap lingkungan
dan manusia ke dalam semantic network
2. Bagaimana mengimplementasikan semantic network ke dalam sistem pakar berbasis web
3. Bagaimana performansi sistem pakar berbasis web tersebut.
1.3 Tujuan
Tujuan yang ingin dicapai dalam pelaksanaan penelitian ini adalah membangun sistem pakar
berbasis web untuk melakukan investigasi dan perencanaan mitigasi lebih lanjut pencemaran
lingkungan kawasan pantai yang meliputi : pendekatan kualitas lingkungan atau sumber
pencemar dengan target pengguna adalah masyarakat umum.
1.4 Batasan Masalah
Dalam pengerjaan Tugas Akhir ini, ditetapkan beberapa batasan masalah yaitu sebagai
berikut :
1. Domain yang digunakan hanya pencemaran lingkungan pada wilayah pantai daerah teluk
jakarta
I-4
2. Pengetahuan pakar akan dimodelkan dengan semantic network untuk memudahkan
proses pengembangan dan akuisisi pengetahuan
3. Jenis Industri yang dimasukkan kedalam domain adalah : Pengalengan ikan, Kilang
BBM, Galangan Kapal, PLTU, Marina, dan Wisata Air dari total 32 jenis industri umum
yang telah dibakukan prosesnya di Bappeda [POT94] dan lokasi pantai adalah teluk
jakarta
1.5 Metodologi
1. Studi Literatur
Eksplorasi dan studi literatur dilakukan dengan mempelajari cara kerja expert system,
cara untuk melakukan pemodelan terhadap pengetahuan dengan semantic network, dan
peraturan-peraturan yang terkait dengan permasalahan lingkungan melalui literatur yang
berupa buku, paper dan sumber ilmiah lain seperti situs Internet
2. Akuisisi Pengetahuan
Pengambilan pengetahuan dilakukan dengan cara mewawancarai pakar yang
berkecimpung dalam bidang investigasi pencemaran lingkungan. Pakar tersebut juga
harus mengetahui tentang perundang-undangan yang ada di Indonesia
3. Pemodelan Pengetahuan
Pengetahuan yang didapatkan dari akuisisi pengetahuan akan dimodelkan kedalam
semantic network
4. Analisis dan Perancangan Perangkat Lunak
Analisis dan perancangan perangkat lunak dilakukan untuk menentukan permasalahan
mengenai bahasa pemrograman apa yang digunakan, struktur data, struktur pengetahuan,
input/output dari program, dan permasalahan teknik bagaimana algoritma akan
diimplementasikan
5. Implementasi Program
Detail mengenai implementasi program dilakukan sesuai hasil analisis pada tahap
sebelumnya
6. Pengujian Performansi
Pengujian performansi sistem pakar dilakukan dengan menggunakan tes pada masalah
yang sebenarnya telah terjadi untuk menemukan bug. Kemudian, dengan pakar untuk
I-5
menentukan efisiensi dari sistem pakar dengan memanfaatkan contoh kasus yang pernah
terjadi
1.6 Sistematika Pembahasan
1. Bab I Pendahuluan, berisi tentang penjelasan mengenai latar belakang, rumusan
masalah, tujuan, batasan masalah, dan metodologi pelaksanaan tugas akhir.
2. Bab II Landasan Teori, berisi tentang dasar teori mengenai pengembangan sistem
pakar, semantic network dan metode investigasi lingkungan
3. Bab III Analisis Masalah dan Perancangan, berisi tentang analisis masalah melalui
tahapan-tahapan yang telah disebutkan pada pengembangan sistem akar, yaitu :
pemilihan masalah, pembangunan protipe dan formalisasi.
4. Bab IV Implementasi dan Pengujian, berisi tentang cara-cara implementasi semantic
network ke dalam webclips dan pengujian webclips apakah sudah sesuai dengan
domain pengetahuan pakar.
5. Bab V Kesimpulan dan Saran, berisi hasil-hasil yang didapat dari Tugas Akhir ini
dan saran pengembangan selanjutnya
II-1
BAB II
DASAR TEORI
Bab dua akan membahas dasar-dasar teori tentang pengembangan sistem pakar, semantic
network dan metode investigasi pencemaran lingkungan.
2.1 Metodologi Pengembangan Sistem Pakar
Dalam melakukan pengembangan sistem pakar ini, metode yang digunakan adalah metode
iteratif dan incremental yang merupakan revisi dari metode pengembangan sistem pakar jenis
waterfall [ROL 88]. Gambar II-1 menunjukkan skema dari pengembangan tersebut
Problem Selection
Prototype Construction
Formalization
Implementation
Evaluation
Long-Term Evolution
Problem Revision
Formalism Revision
Evolutionary Revision
Gambar II- 1 Skema Iteratif dan Incremental [ROL 88]
II-2
Metode iteratif dan Incremental melewati tahap-tahap yaitu :
1. problem selection,
Pada bagian problem selection Knowledge Engineer (KE) melakukan empat tahap, yaitu
melakukan pemilihan permasalahan dari sebuah domain yang luas dengan melakukan
survei permasalahan, pemilihan kandidat permasalahan, melakukan analisa kandidat
dengan memperhitungkan apakah domain tidak terlalu luas, bagaimana keadaan
pakarnya, lingkup dari pekerjaan dan perhitungan kasar mengenai keuntungan dari
pembuatan sistem pakar, setelah melakukan analisa kandidat tahap terakhir adalah
melakukan finalisasi dari pemilihan kandidat.
2. prototype construction,
Konstruksi prototipe untuk dari data yang didapatkan dari analisa kandidat pada tahap
problem selection dengan mengambil satu atau lebih kandidat dari problem selection.
Prototipe yang dibangun ini didasarkan pada pemahaman dari KE tentang permasalahan.
Kemudian, prototipe tersebut akan dikritisi oleh pakar. Tujuan dari pembangunan
prototipe ini adalah untuk lebih memahami bagaimana cara kerja dari pakar untuk
menjawab persoalan dari domain. Setelah itu, pembangunan prototipe untuk dari data
yang didapatkan dari analisa kandidat pada tahap problem selection dengan mengambil
satu atau lebih kandidat dari problem selection. Prototipe yang dibangun ini didasarkan
pada pemahaman dari KE tentang permasalahan. Kemudian, prototipe tersebut akan
dikritisi oleh pakar. Tujuan dari pembangunan prototipe ini adalah untuk lebih
memahami bagaimana cara kerja dari pakar untuk menjawab persoalan dari domain.
3. formalization,
formalisasi yaitu proses untuk mendesain arsitektur sistem pakar, bagaimana pemodelan
pengetahuan, rencana implementasi, kakas implementasi, pengetesan, jadwal dari proyek,
tim-tim pengembang, tujuan dari sistem pakar, dan pengembangan lanjut dari sistem
pakar.
4. implementation,
Tahap implementasi adalah tahapan untuk melakukan pembangunan dari sistem pakar
yang telah didefinisikan pada tahap formalisasi, dengan memanfaatkan prototipe yang
sudah disetujui, membangun kerangka kerja dan mengintegrasikan modul-modul dan
melakukan verifikasi internal dalam tim dengan rancangan pada tahap formalisasi.
II-3
5. evaluation,
Tahap selanjutnya adalah tahapan evaluasi dari sistem pakar yang dibangun. Tahap ini
berisi tentang verifikasi dan validasi data eksternal antara tim pengembang dengan pakar
dan pengguna, dan perbandingan waktu yang dibutuhkan antara pakar untuk menemukan
solusi dan dengan sistem pakar ini. Tahap ini juga menghitung apakah perancangan antar
muka telah memudahkan pengguna untuk mendapatkankan informasi.
6. long-term evolution,
Tahap terakhir adalah evolusi jangka panjang yang berisi tentang saran-saran dari
pengguna, koreksi dengan kenyataan di lapangan dan tambahan yang akan
diimplementasikan untuk tahapan pengembangan selanjutnya.
2.2 Semantic network
Semantic network memfokuskan pada representasi gambar dari relasi-relasi antara elemen di
dalam domain. Komponen dasar dari semantic network adalah simpul dan garis. Simpul
digunakan untuk merepresentasikan elemen domain, mereka digambarkan sebagai kotak dan
dilabeli dengan nama dari elemen yang direpresentasikan. Garis (disebut juga lengkung)
merepresentasikan relasi antara element. Sebuah garis digambarkan sebagai vektor dari satu
simpul ke simpulyang lain dan dilabeli dengan nama dari relasi yang direpresentasikan. Garis
dapat di lihat sebagai sesuatu yang dimasukkan adalah benar tentang sebuah elemen relatif
dengan elemen yang lain [ROL 88]. Keterbatasan dari semantic network, adalah ia hanya bisa
merepresentasikan relasi biner saja[ROL88]. Gambar II-2 menunjukkan contoh
penggambaran simpul dan garis pada semantic network.
Horse Has-a Tail
simpul
garis
Gambar II- 2 Penggambaran node dan arc pada semantic nework
Untuk melakukan reasoning, semantic net melakukan inferensi dari skema dengan
memanfaatkan arcs yang disebut dengan teknik matching.
II-4
Karena masukan hanya dapat bernilai salah atau benar, maka link secara fundamental adalah
relasi biner. Dalam semantic network, dapat dilakukan property inheritance mirip seperti
pada konsep Object Oriented Programming. Gambar II-3 menunjukkan inheritance pada
semantic network.
Horse
Has-a
Tail
Makibao Is-a AnimalIs-a
skin
Covered_by
Gambar II- 3 inheritance pada semantic network
Dari gambar di atas, dapat diketahui bahwa makibao memiliki Tail karena instansiasi dari
Horse dan covered_By Skin karena Horse adalah instansiasi dari Animal.
Mesin akan mencari apakah ada informasi tentang Covered_By pada Horse, karena tidak ada,
mesin inferensi akan mencari pada Animal. Jika pada Animal terdapat relasi Covered_By,
maka akan didapatkan informasi bahwa Makibao is Covered_By Skin.
Menurut Nick Milton [NM 08], dalam semantic network informasi didapatkan dengan
berbagai cara, yaitu :
1. Inheritance, Semua properti dari kelas di atasnya akan diturunkan kepada kelas di
bawahnya. Pada gambar di atas direpresentasikan dengan relasi is-a. Dalam contoh pada
gambar II-3, Makibao akan memiliki semua properti dari horse yaitu has-a tail dan
covered_by skin.
2. Transitive relations, adalah sebuah relasi yang merupakan gabugan dari banyak relasi.
Contoh A - lebih cepat dari - B dan B - lebih cepat dari – C. Dari relasi tersebut dapat
dilakukan transitive relation bahwa A – lebih cepat dari – C.
3. Class Definitions, adalah hubungan logika yang mendefinisikan apa yang bisa menjadi
member dan apa yang tidak bisa menjadi member suatu kelas. Sebagai contoh anggota
dari kelas pencemar_industri didefinisikan dengan rule „member = pencemar AND baku-
mutu-industri‟. Sehingga setiap pencemar yang memiliki baku-mutu-industri tertentu
akan menjadi member dari kelas pencemar industri.
II-5
4. Production Rules, adalah tipe rule yang paling banyak digunakan pada banyak
knowledge based systems. Mereka memungkinkan informasi baru diciptakan dari
matching IF-THEN rules pada basis pengetahuan atau working memory.
Menurut Rolston [ROL88]. Semantic network memiliki kelebihan yaitu, kemudahan
melakukan akuisisi pengetahuan karena sifatnya yang dapat langsung memodelkan secara
simbolik bahasa asli manusia dibandingkan dengan pohon n-ary yang memerlukan
pendalaman lebih lanjut untuk menemukan syarat-syarat pengklasifikasian dan kemudahan
untuk melakukan perubahan pada basis pengetahuan karena sifatnya yang relasi biner.
Sehingga apa bila ada penambahan yang harus dilakukan adalah penambahan penambahan
deklarasi fakta saja tidak seperti frame yang mengharuskan melakukan perubahan pada
template fakta.
2.3 Pencemaran Lingkungan
Untuk melakukan investigasi dalam rangka menemukan sumber pencemaran, ahli lingkungan
biasanya menggunakan dua cara yaitu pendekatan sumber pencemaran dan pendekatan
kualitas lingkungan dengan langkah-langkah :
1. pendekatan sumber pencemaran, langkah-langkah pada metode ini adalah :
a. ahli lingkungan melakukan indentifikasi jenis kegiatan manusia apa saja yang berada
disekitar pantai
b. ahli lingkungan memilih kegiatan dan mempelajari proses-proses dalam industri tersebut
(dengan memanfaatkan tabel II-1)
c. ahli mempelajari apa yang dikeluarkan dari proses-proses tersebut
d. ahli mencocokan limbah dari proses tersebut dengan standar baku-mutu pencemaran
yang dikeluarkan oleh departemen lingkungan hidup (dengan tabel II-2)
e. ahli memikirkan mitigasi teknologis dan instutional dan memperingatkan penduduk
sekitar tentang bahaya dari zat pencemar tersebut (dengan tabel II-2)
2. pendekatan kualitas lingkungan, langkah-langkah pada metode ini adalah:
a. ahli melakukan pengukuran terhadap satu jenis pencemar tertentu pada suatu titik di zona
tertentu
b. ahli melakukan pencocokan dengan baku mutu secara global terhadap suatu jenis
pencemar (tabel II-2)
II-6
c. ahli melakukan penarikan kesimpulan terhadap kondisi pencemaran pada zona tersebut
dan pada keseluruhan pantai
d. ahli melakukan pencarian kepada industri yang sekiranya mencemari lingkungan tersebut
(tabel II-1)
e. ahli mempelajari proses pada industri yang kira-kira mencemari dan baku mutu air
buangannya (tabel II-1)
f. ahli melakukan langkah-langkah mitigasi teknologis dan mitigasi institusional dan
dampaknya terhadap warga dan lingkungan sekitar (tabel II-2)
Tabel II- 1 jenis industri, proses, buangan dan baku mutu [POT94]
No Jenis Industri Proses Industri Pencemar Baku mutu
1 PLTU
1. Heat Exchange Temperatur 38
oC
Cu 0,0001 mg/l
2. Water Treatment
Temperatur 38oC
pH 6,0-9,0
SS 200 mg/l
Hg 0,002 mg/l
2 Pengalengan ikan
1. Pembuangan isi
Perut
BOD 50 mg/l
COD 100 mg/l
DO None
SS 200 mg/l
2. Pencairan ikan
BOD 50 mg/l
COD 100 mg/l
DO None
SS 200 mg/l
3. Pencucian ikan
BOD 50 mg/l
COD 100 mg/l
DO None
SS 200 mg/l
4. Pengalengan Ikan
BOD 50 mg/l
COD 100 mg/l
DO None
SS 200 mg/l
II-7
Tabel II- 2 jenis industri, proses, buangan dan baku mutu [POT94](lanjutan)
No Jenis Industri Proses Industri Pencemar Baku mutu
3 Galangan Kapal
1. Penghilangan Lemak
BOD 50 mg/l
COD 100 mg/l
DO none
SS 200 mg/l
2. Pembilasan SS 200 mg/l
3. Pengasaman pH 6,0-9,0
4. Pelapisan
Hg 0,002 mg/l
pH 6,0-9,0
SS 200 mg/l
4 Kilang BBM
1. Penyimpanan SS None
2. Penghilangan Garam SS None
3. Fraksionasi
BOD 50 mg/l
COD 100 mg/l
DO None
4. Proses hidrokarbon
BOD 50 mg/l
COD 100 mg/l
DO None
pH 6,0-9,0
SS None
5 Marina 1. Sanitasi
BOD 30 mg/l
COD 50 mg/l
DO None
SS 50 mg/l
6 Wisata air 1. Sanitasi
BOD 30 mg/l
COD 50 mg/l
DO None
SS 50 mg/l
II-8
Tabel II- 3 Pencemar, baku mutu global, efek dan mitigasi [JUL94]
No Nama
Pencemar
Baku
mutu
efek pada
manusia
efek pada
lingkungan
Mitigasi
teknologi
Mitigasi
Institusional
1 BOD 50 mg/l Gastero
intestinal
Kekurangan
oksigen
Filter
biologis
BPLHD
2 COD 100 mg/l Gastero
intestinal
Kekurangan
oksigen
Reverse
osmosis
BPLHD
3 DO 0 mg/l Gastero
intestinal
Kekurangan
oksigen
Kolam
aerasi
BPLHD
4 SS 2000 mg/l Gastero
intestinal
Kekurangan
oksigen
Klorinasi BPLHD
5 Temperatur 5oC dari
suhu
normal
None Kekurangan
oksigen
Kolam
pendingin
BPLHD
6 pH 6,0-9,0 Gastero
intestinal
Kerang
busuk
Ion
exchange
BPLHD
Gangguan
syaraf
pusat
7 Hg 0,002 mg/l Gangguan
syaraf
pusat
Kerang
busuk
None BPLHD
Walhi
8 Cu 0,0001
mg/l
Gangguan
syaraf
pusat
Kerang
busuk
None BPLHD
Walhi
III-1
BAB III
ANALISIS DAN PERANCANGAN
Bab tiga memiliki dua bahasan yaitu analisis masalah dan pengembangan sistem pakar yang
menggunakan metode iteratif dan incremental. Dalam analisis masalah akan dijelaskan
mengenai proses global dari sistem pakar ini dan penjelasan mengenai jenis sistem pakar
yang dikembangkan, kemudian pada bagian selanjutnya akan dijelaskan mengenai tahapan
pengembangan sistem pakar yang menggunakan pengembangan iteratif dan inkremental.
3.1 Analisis Masalah Investigasi Pencemaran Lingkungan
Sistem pakar ini dikembangkan dengan dasar pada metodologi standar dari pakar lingkungan
dalam melakukan investigasi pencemaran yaitu berdasar pada metodologi pendekatan sumber
pencemaran dan pendekatan lingkungan. Kedua pendekatan ini, merupakan proses klasifikasi
yaitu pemetaan dari data input berupa :
1. jenis industri,
2. pencemar,
3. proses industri,
ke dalam ruang solusi yaitu :
1. mitigasi
2. efek
Pada pendekatan sumber pencemaran sistem pakar akan melakukan :
1. Penampilan semua jenis industri yang ada di suatu daerah untuk dipilih oleh pengguna
2. Setelah pengguna memilih jenis industri yang akan dikaji, sistem pakar akan
menampilkan proses dari industri tersebut untuk dipilih oleh pengguna
3. Setelah pengguna memilih proses industri, sistem pakar akan melakukan penampilan
terhadap pencemar yang dikeluarkan dan baku mutu pencemar industri yang kemudian
dipilih oleh pengguna
4. Sistem pakar kemudian akan mengeluarkan semua informasi yang terkait dengan
pencemaran tersebut, mulai dari mitigasi yang terdiri atas syarat dan kemampuan untuk
mitigasi teknologis dan tugas dan alamat untuk mitigasi institusional, efeknya terhadap
III-2
manusia dan lingkungan yang terdiri atas gejala dan baku mutu global dari pencemar
tersebut.
Pendekatan lingkungan sistem pakar akan melakukan :
1. Penampilan semua jenis pencemar yang ada beserta baku mutu globalnya untuk dipilih
2. Penampilan peta sekitar yang diberi zona untuk pemilihan lokasi sampling
3. Penampilan industri yang mengeluarkan pencemar tersebut untuk dipilih
4. Sistem pakar kemudian menampilkan semua proses industri dari industri yang telah
dipilih, mitigasi teknolgis yang terdiri atas syarat, kemampuan, mitigasi instusional yang
berisi tentang tugas dan nomor kontak, efeknya terhadap manusia dan lingkungan yang
terdiri atas gejala dan baku mutu industri dari pencemar tersebut, dan prediksi mengenai
luas sebaran pencemaran.
3.2 Pengembangan Sistem Pakar
Pengembangan sistem pakar ini mengikuti metode iteratif dan incremental yang telah
dijelaskan pada sub-bab 2.1. secara umum, tahapan pengembangan dalam sistem pakar, dapat
digambarkan dengan gambar III-1
3.2.1 Pemilihan Permasalahan dan Pembangunan Prototype
Bagian ini sudah diiterasikan sesuai dengan metode iteratif dan incremental sebanyak tiga
kali, yaitu :
1. dilakukan seleksi permasalahan dengan metode investigasi pendekatan efek lingkungan
seperti kematian ikan secara tiba-tiba, penyakit yang mewabah pada masyarakat. Namun,
setelah di buat prototipenya baru disadari bahwa metode ini hanya dapat dipakai ketika
permasalahan lingkungan sudah menjadi besar.
2. Dilakukan dengan metode pendekatan kualitas lingkungan dengan metode stream
standart dan effluent standart. Namun, disadari bahwa terlalu rumit untuk melakukan
pengembangan dari sistem pakar.
3. Baru diperoleh prototipe yang disepakati seperti sekarang, yaitu dengan pendekatan
kualitas lingkungan dan pendekatan sumber pencemaran.
Pada bagian ini dilakukan pengamatan terhadap permasalahan dari domain yang ada yaitu
jenis-jenis industri berserta prosesnya yang telah dibakukan, jenis pencemar yang terdapat
III-3
dalam undang-undang (PP No 82 tahun 2001 tentang kualitas air) berserta efeknya dan cara
penanganannya. Domain pada permasalahan ini, memiliki karakteristik:
1. Klasifikasi jenis industri maupun pencemar akan terus berkembang mengingat
pertumbuhan teknologi yang akan menghasilkan jenis industri baru dan kimia-kimia
baru.
2. Mitigasi dan efeknya akan terus berkembang seiring dengan penelitian dalam bidang
lingkungan.
3. Untuk melakukan investigasi tidak dapat berlaku umum, mengingat karakteristik aliran
air pada tiap pantai tidak berlaku umum dan jenis industri pada daerah tersebut juga
sangat mempengaruhi aliran airnya.
4. Pengetahuan tentang industri, pencemaran, solusi dan efeknya sangat tergantung pada
pengetahuan dan pengalaman pakar, terutama pada penentuan zonasi pengukuran.
Kemudian, dilakukan pemilihan kandidat awal yaitu, jenis-jenis industri yang umum ada
didaerah sekitar pelabuhan yang biasanya tercemar dan pemilihan terhadap bahan-bahan
pencemar yang biasanya menjadi masalah di Indonesia.
Langkah selanjutnya adalah studi kelayakan sisetm pakar dengan memberi bobot kepada
domain yang telah dipilih, ketersedian sistem pakar, lingkup sistem pakar dan nilai tambah
dari pengembangan sistem pakar menurut Puppe. Setiap komponen dari penilaian diberi
bobot kelayakan dari semua kriteria, yang terdiri dari angka 0, 5, 10 atau angka tertentu dan
diberi nilai dari 1 sampai dengan 10. Nilai final dari kandidat yang dipilih adalah 7,5, dengan
batasan sistem pakar layak untuk dikembangkan adalah di atas nilai 7. Detil dapat dilihat
pada lampiran B.
Kemudian Dilakukan finalisasi pemilihan dari seleksi kandidat yaitu :
a. Jenis Industri :
Pengalengan Ikan, PLTU, Galangan Kapal, Kilang BBM, Marina, Wisata Air
b. Jenis Pencemar :
BOD, COD, DO, SS, pH, Temperatur, Hg, Cu
Dengan merujuk pada industri dan jenis pencemaran yang ada di Teluk Jakarta. Maka
digunakan peta zonasi Jakarta.
III-4
Problem Selection
Prototype Construction
Formalization
Implementation
Evaluation
Long-Term Evolution
Problem Revision
Formalism Revision
Evolutionary Revision
3 X
2 X
Gambar III- 1 Penjelasan Pengembangan
III-5
Diharapkan dengan menggunakan data dari seleksi kandidat, sistem pakar ini dapat
dikembangkan lebih lanjut untuk jenis industri yang lebih lengkap, jenis pencemar yang lebih
lengkap dan di daerah pantai lain di mana pun, namun sistem pakar ini masih dapat
diselesaikan dalam waktu kurang dari setahun.
Pada tahapan pembangunan prototipe, dibangun sebuah prototipe sederhana merujuk dari
metodologi investigasi dari ahli lingkungan dengan tujuan untuk mendapatkan pemahaham
dan kerangka kerja yang benar dari sistem pakar. Dan dihasilkan sebuah template dari basis
pengetahuan dalam bentuk semantic network (gambar III-1).
Semantic network yang akan dibangun harus dapat mengakomodasi dua metodologi untuk
melakukan investigasi terhadap permasalahan lingkungan yang ada, yaitu metodologi
pendekatan sumber pencemaran dan pendekatan kualitas lingkungan. Selain itu, semantic
network tersebut juga dapat memberikan informasi terkait dengan saran-saran mengenai
mitigasi pencemaran yang ada di lingkungan sekitar, dampaknya dan informasi- informasi
lainnya yang dapat membantu pakar untuk mengambil keputusan terkait dengan
permasalahan lingkungan yang terjadi di daerah tersebut.
Pada tugas akhir ini diusulkan semantik net yang memiliki node utama yaitu jenis industri
nama proses industri, nama pencemar, luas sebaran dan zona sampling. Kemudian,
diperlukan informasi yang ditampilkan setelah diketahui jenis pencemarnya, sehingga
diperlukan node mitigasi institusional, mitigasi teknologis, penyakit pada manusia dan
penyakit pada lingkungan. Untuk memberikan informasi tambahan mengenai nama-nama
industri, penjelasan mengenai efek dan penjelasan mitigasi diberikan informasi tambahan
seperti nama perusahaan dengan informasi yang terkait, yaitu kualitas buangan, besar
buangan dan kapasitas produksi. Kemudian, pada setiap jenis industri diberikan informasi
tambahan seperti baku-mutu industri dan nama pencemar. Pada setiap nama pencemar,
diberikan informasi tambahan seperti baku mutu global. Kemudian, pada node efek terdapat
informasi tambahan, yaitu gejala dan pada node mitigasi terdapat informasi tambahan yaitu
syarat dan kemampuan untuk node mitigasi teknologis dan pada node mitigasi institusi
terdapat informasi alamat dan tugas institusi. Gambar dari semantic network yang
mengakomodasi hal-hal yang disebutkan di atas dapat dilihat pada gambar III-1.
III-6
Gambar III-1, merupakan template dari semantic network yang diimplementasikan ke dalam
sistem pakar. Garis merah menggambarkan proses pengklasifikasian dari metode pendekatan
sumber pencemar, sementara garis biru menggambarkan pendekatan kualitas lingkungan.
Jenis industri memiliki proses, baku mutu pencemar tiap industri dan memiliki instansiasi
nama industri dengan properti kualitas air buangan, kapasitas produksi dan besar buangan.
Tiap proses industri mengeluarkan pencemar, Tiap pencemar memiliki baku mutu global dan
memiliki luas sebaran yang ditandai oleh zona sampling, semakin jauh zona sampling
mencatat adanya pencemaran semakin luas pula sebarannya. Setiap pencemar juga memiliki
cara penanganan atau mitigasi yang dibagi menjadi dua yaitu mitigasi teknologis dan mitigasi
institusional. Setiap pencemar memiliki efek yang terbagi menjadi dua penyakit pada
manusia dan penyakit pada ikan.
3.2.2 Formalisasi
Bagian ini diiterasi sebanyak dua kali, yaitu :
1. Menambahkan sebuah pencemar yaitu Cu,
2. Menambahkan proses pencucian kapal pada marina dan proses air limpasan pada
wisata air
Pada bagian ini, dilakukan pendefinisian dari sistem pakar yang meliputi batasan, dan tujuan
utama dari sistem pakar, perancangan aristekur dari program, pemilihan tool yang akan
dilakukan untuk pengembangan, perencanaan aturan inferensi, perepresentasian dari
pengetahuan yang ada, pembuatan aturan inferensi dan menuliskan representasi pengetahuan
menjadi rules.
Dari diskusi dengan pakar, disepakati bahwa sistem pakar yang dibangun kali ini memiliki
batasan kandidat domain yang disepakati pada bagian finalisasi pemilihan kandidat.
Kemudian ditetapkan tujuan dari sistem pakar ini adalah membantu pengambil keputusan
pada daerah setempat, masyarakat umum pemerhati lingkungan dan ahli untuk menangani
permasalahan lingkungan yang ada didaerahnya, memberikan pengetahuan tentang
dampaknya dan memahami keadaan lingkungan.
III-7
Legenda
Node Mitigasi
Node Akibat
Node Penting
Efek
Cara penanganan
Jenis Industri Proses IndustriBerproses Pencemar
Baku-Mutu
Industri
Berbaku-mutu
mengeluarkan
Nama Instansi
Nama Industri
Bermitigasi-Institusional
Baku Mutu
Global
Berbaku-mutu-global
Nama-
penyakit-
manusia
Nama-
penyakit-
lingkungan
Nama Mitigasi
Teknologis
Menyebabkan-penyakit-pada-lingkungan
Bermitigasi-teknologis
Menyebabkan-penyakit-pada-manusia
Is-A
KapasitasBesar-
Buangan
Kualitas
Berkapasitas
Berbesar-buangan
Berkualitas
Penjelasan-gejala
bergejalabergejala
Tugas-instansi
bertugas
syaratkemampuan
berkemampuan
bersyarat
Nomor-kontak
Bernomor-kontak
Luas sebaran
dimiliki
Zona Sampling
menandai
dihasilkan
memiliki
Node Penjelasan
Menggunakan Pendekatan Sumber Pencemaran
Menggunakan Pendekatan Kualitas Lingkungan
Gambar III- 2 Template Semantic network dari Sistem Pakar Investigasi Pantai
III-8
Pantai
Mesin Inferensi
(CLIPS)
Komponen WawancaraKomponen Penjelasan
dan Hasil Penelusuran
user
Fakta Jenis Industri
Domain
Aturan dan Fakta
spesifik
Fakta umum
Mesin Inferensi
Aplikasi Web
Kontrol Semantic Net
Fakta Proses
Industri
Fakta Mitigasi
Teknologis
Fakta Penemar
Fakta Dampak
Fakta Nama
IndustriFakta mitigasi
InstitusionalAturan Zonasi
Fakta
sementara
Gambar III- 3 Arsitektur Sistem Pakar
III-9
3.2.2.1 Perancangan Arsitektur
Untuk memenuhi tujuan tersebut, maka dibuatlah sistem pakar berbasis web dengan
aristektur seperti pada gambar III-2. Dengan komponen utama, yaitu :
1. Aplikasi web yang merupakan penghubung antara user dan mesin inferensi yang meliputi
komponen wawancara yang berisi tentang pertanyaan-pertanyaan yang harus dijawab
untuk mendapatkan hasil dan komponen hasil penelusuran dan penjelasan yang
merupakan komponen untuk memberikan hasil dari klasifikasi dan penjelasan tambahan
mengenai pilihan-pilihan seperti apa nama dari jenis industri yang ada di lingkungan
tersebut, syarat-syarat dan kemampuan dari mitigasi teknologis, alamat dan tugas-tugas
dari institusional, efek pada manusia dan lingkungan berikut gejalanya dan efek dari
gejala tersebut, dan khusus untuk pendekatan kualitas lingkungan, prediksi mengenai luas
sebaran.
2. Mesin inferensi berisi dua bagian yaitu mesin inferensi, fakta sementara dan kontrol
semantic net. Mesin inferensi dibuat menggunakan CLIPS, sedangkan kontrol semantic
network menggunakan aturan inferensi dari semantic network yang telah dibahasakan
menggunakan CLIPS dan fakta sementara adalah, fakta-fakta penting yang harus
disimpan untuk pemrosesan berikutnya.
3. Fakta umum berisi fakta-fakta yang tidak spesifik terhadap lokasi, seperti jenis industri
beserta pencemar dan baku mutu industrinya, proses industri, jenis pencemar dan baku
mutu globalnya, fakta mitigasi teknologisnya dan dampaknya terhadap lingkungan.
4. Aturan dan fakta spesifik berisi tentang aturan-aturan dan fakta yang spesifik terhadap
lokasi tertentu seperti nama industri beserta kapasitas industrinya, besar buangannya dan
kelas dari airnya, kemudian mitigasi institusional yang berisi tentang tugas dan alamatnya
dan aturan zonasi.
5. Domain berisi keadaan lapangan, yaitu pantai
3.2.2.2 Perencanaan Implementasi Semantic network pada CLIPS
Dalam mengimplementasikan Semantic network pada CLIPS cara yang paling mudah untuk
digunakan adalah dengan mencocokan informasi pada arch, node dan inheritance pada
sebuah semantic network. Pada pengembangan kali ini, hanya digunakan satu jenis
penyimpanan informasi saja, yaitu production rules saja, yang dalam CLIPS
diimplementasikan sebagai berikut :
III-10
(defrule production-rules ""
?q <- (variable ?object1 ?relation1 ?object2)
?p <- (variable ?object2 ?relation2 ?object3)
=>
(assert (variable ?object1 ?relation2 ?object3))
)
Tabel III- 1 implementasi production rules pada CLIPS
3.2.2.3 Representasi Pengetahuan Dengan Semantic net
3.2.2.3.1 Rancangan Semantic network PLTU
3.2.2.3.1.1 Rancangan Pencemar PLTU
Muara Karang PLTUIs-a
500 Mw
Air Kelas 44000 meter
kubik/hari
Berkapasitas
berkualitas
Berbesar-buangan
Gambar III- 4 Semantic network untuk Aktifitas Pencemar PLTU
Pada gambar III-3, Muara Karang merupakan contoh instansiasi dari PLTU yang memiliki
kapasitas produksi 500 Mw listrik dan mengeluarkan air kualitas kelas empat dan memiliki
besar buangan 4000 meter kubik/hari.
3.2.2.3.1.2 Rancangan Proses PLTU
Dari gambar III-4, PLTU memiliki dua proses yaitu Heat Exchange dan Water Treatment.
Heat Exchage mengeluarkan pencemar Cu temperatur water treatment mengeluarkan
pencemar temperatur, pH, SS dan Hg. Temperatur memiliki suhu baku mutu 38 0C, Cu
berbaku mutu 0,0001 mg/l sedangkan pH memiliki baku mutu antara 6,0 sampai 9,0, SS
III-11
memiliki baku mutu 200 mg/l dan Hg memiliki baku mutu 0,002 mg/l, sehingga temperatur,
Cu, pH, SS dan Hg, dikeluarkan oleh PLTU.
PLTU
Heat ExchangeBerproses
Water TreatmentBerproses
Temperatur
mengeluarkan
SS
pH
Mengeluarkan
Mengeluarkan
HgMengeluarkan38 C 6,0-9,0
200
mg/l
0,002
mg/l
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
memiliki
memiliki
memiliki
memiliki
dikeluarkan
Cu
0,002
mg/l
Berbaku-mutu
memiliki
Gambar III- 5 Semantic network untuk Proses Pencemar PLTU
3.2.2.3.2 Rancangan Semantic network Pengalengan Ikan
3.2.2.3.2.1 Rancangan Pencemar Pengalengan Ikan
ABC SardenPengalengan ikan Is-a
1000 meter
kubik/hariAir kelas 4
5000 ton/
hari
berkualitas
Berbesar-buangan
berkapasitas
Gambar III- 6 Rancangan Pencemar Pengalengan Ikan
III-12
Pengalengan ikan memiliki instansiasi yaitu ABC Sarden, dan memiliki kualitas buangan Air
Kelas empat, dengan besar buangan 1000 meter kubik/hari dan berkapasitas 5000 ton/hari
(gambar III-6).
3.2.2.3.2.2 Rancangan Proses Pengalengan Ikan
Pada gambar III-7, Pengalengan ikan memiliki empat proses utama yaitu pembuangan isi
perut, pencairan ikan, pencucian ikan dan pengalengan ikan. Keempatnya mengeluarkan
pencemar yang sama yaitu BOD, COD, DO dan SS. BOD berbaku mutu 50 mg/l, COD
memiliki baku mutu 100 mg/l, DO tidak memiliki baku mutu, dan SS memiliki baku mutu
200 mg/l. Jadi, BOD, COD, DO dan SS dikeluarkan oleh jenis industri pengalengan ikan.
Pengalengan ikan
Pembuangan isi perut
Pencairan ikan
Pencucian ikan
Pengalengan ikan
BOD
COD
DO
SS
Berproses
Berproses
Berproses
Berproses
50 mg/l100 mg/lnone200 mg/l
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
dimiliki
dimiliki
dimiliki
dimiliki
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
dihasilkan
Gambar III- 7 rancangan semantic network proses pengalengan ikan
III-13
3.2.2.3.3 Rancangan Semantic network Galangan Kapal
3.2.2.3.3.1 Rancangan Instansiasi Galangan Kapal
marunda adalah contoh instansiasi dari galangan kapal yang memiliki kapasitas 20000 metrik
ton kapal dengan kualitas air buangan kelas empat dan memiliki besar buangan 500 meter
kubik/hari.
marunda
Galangan Kapal
Is-a
20000 metrik
ton kapal
Air kelas 4500 meter
kubik/hari
berkapasitas
berkualitasBerbesar-buangan
Gambar III- 8 Rancangan Instansiasi Galangan Kapal
3.2.2.3.3.2 Rancangan Proses Galangan Kapal
Galangan kapal memiliki empat proses yaitu penghilangan lemak, pembilasan, pelapisan dan
pengasaman. Penghilangan lemak mengeluarkan BOD, COD, DO dan SS. Pembilasan
mengeluarkan SS. Pelapisan mengeluarkan SS, Hg dan pH. Pengasaman mengeluarkan pH.
BOD memiliki baku mutu 50 mg/l, COD memiliki baku mutu 100 mg/l, DO tidak memiliki
baku mutu, SS memiliki baku mutu 200 mg/l, Hg memiliki baku mutu 0,002 mg/l, pH
memiliki baku mutu 6,0-9,0. BOD, COD, DO, SS, Hg dan pH dikeluarkan oleh galangan
kapal (gambar III-9).
III-14
Galangan Kapal
penghilangan
lemak
pengasaman
pelapisan
pembilasan
BOD
COD
SS
pH
DO
Hg
Berproses
Berproses
Berproses
Berproses
200 mg/l
6,0-9,0
none
100 mg/l
50 mg/l
0,002 mg/l
Berbaku-mutu
Berbaku-mutu
dimiliki
dimiliki
dimiliki
dimiliki
dimiliki
dimiliki
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
dihasilkan
Gambar III- 9 Rancangan proses galangan kapal
3.2.2.3.4 Rancangan Semantic network Kilang BBM
3.2.2.3.4.1 Rancangan Instansiasi Kilang BBM
Pertamina merupakan contoh instansiasi dari kilang BBM dan berkapasitas 6000 barel/hari
dengan buangan air kelas empat dan mengeluarkan 1500 meter kubik air buangan per hari
(gambar III-10).
III-15
kilang BBMpertamina
6000 barel/
hari
1500 meter
kubik
Air kelas 4
Berbesar-buangan
berkualitas
berkapasitas
Is-a
Gambar III- 10 Rancangan Instansiasi Kilang BBM
3.2.2.3.4.2 Rancangan Proses Kilang BBM
Kilang BBM memiliki empat proses yaitu fraksionasi, proses hidrokarbon, penyimpanan dan
penghilangan garam. Fraksionasi mengeluarkan BOD, COD dan DO, proses hidro karbon
mengeluarkan BOD, COD, DO, pH dan SS, penyimpanan mengeluarkan SS, penghilangan
garam mengeluarkan SS. BOD memiliki baku mutu 50 mg/l, COD memiliki baku mutu
sebesar 100 mg/l, DO tidak memiliki baku mutu, pH memiliki baku mutu dengan rentang
antara 6,0-9,0 dan SS tidak memiliki baku mutu.
3.2.2.3.5 Rancangan Semantic network Marina
3.2.2.3.5.1 Rancangan Instansiasi Marina
Ancol merupakan contoh instansiasi dari jenis industri marina dengan kapasitas 150 kapal,
memiliki besar buangan sebesar 800 meter kubik dan memiliki kualitas air buangan kelas 2
(gambar III-12).
3.2.2.3.5.2 Rancangan Proses Sanitasi
Dari gambar III-13, marina memiliki satu proses yaitu sanitasi yang mengeluarkan limbah
BOD, COD, DO dan SS. BOD memiliki baku mutu sebesar 30 mg/l, COD memiliki baku
mutu sebesar 50 mg/l, DO tidak memiliki baku mutu dan SS memiliki baku mutu sebesar 50
mg/l. BOD, COD, DO dan SS dihasilkan oleh jenis industri marina (gambar III-13).
III-16
kilang BBM
penyimpanan
proses
hidrokarbon
fraksionasi
penghilangan
garam
BOD
COD
DO
SS
100 mg/l
none
50 mg/l
none
dimiliki
dimiliki
dimiliki
dimiliki
Ph 6,0-9,0dimiliki
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan
Berproses
Berproses
Berproses
Berproses
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
dihasilkan
Gambar III- 11 Rancangan Proses Kilang BBM Bagian Hirdokarbon
III-17
marinaAncol
150 kapal
800 meter
kubik
Air kelas 2
Berbesar-buanganberkualitas
berkapasitas
Is-a
Gambar III- 12 Rancangan Instansiasi Marina
3.2.2.3.6 Rancangan Semantic network Wisata Air
3.2.2.3.6.1 Rancangan Instansiasi Wisata Air
Pada gambar III-14, Dufan merupakan contoh instansiasi dari jenis industri wisata air yang
berkapasitas 1500 orang dan memiliki besar buangan 500 meter kubuk dan memiliki kualitas
air buangan kelas dua.
marina Sanitasi-kapal
BOD
COD
DO
SS
30 mg/l
50 mg/l
none
50 mg/l
Berproses
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan dimiliki
dimiliki
dimiliki
dimiliki
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
dihasilkan
Pencucian kapal
Gambar III- 13 Rancangan Proses Marina Bagian Sanitasi
III-18
wisata air
Dufan
1500 orang
500 meter
kubik
Air kelas 2
Berbesar-buangan
berkualitas
berkapasitas
Is-a
Gambar III- 14 Rancangan Instansiasi Wisata Air
3.2.2.3.7 Rancangan Proses Wisata Air
3.2.2.3.7.1 Rancangan Proses Sanitasi
Wisata air sanitasi
BOD
COD
DO
SS
30 mg/l
50 mg/l
none
50 mg/l
Berproses
Mengeluarkan
Mengeluarkan
Mengeluarkan
Mengeluarkan dimiliki
dimiliki
dimiliki
dimiliki
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
Berbaku-mutu
dihasilkan
air limpasan
Gambar III- 15 Rancangan Proses Wisata Air Bagian Sanitasi
III-19
Wisata memiliki satu proses yaitu sanitasi dn air limpasan yang keduanya mengeluarkan
empat pencemar yaitu BOD, COD, DO dan SS. BOD memiliki baku mutu industri sebesar 30
mg/l. COD memiliki baku mutu industri sebesar 50 mg/l, DO tidak memiliki baku mutu
industri dan SS memiliki baku mutu industri sebesar 50 mg/l. BOD, COD, DO dan SS
dihasilkan oleh jenis industri wisata air (gambar III-15).
3.2.2.4 Rancangan Bahan Pencemar
3.2.2.4.1 Rancangan Pencemar dan mitigasinya
3.2.2.4.1.1 BOD
BOD memiliki mitigasi teknologis yaitu filter biologis dan bersyarat memiliki kolam biologis
dan berkemampuan untuk menghilangkan pencemaran biologis sampai dengan 60% dan
memiliki mitigasi institusional yaitu BPLHD yang bertugas menyelesaikan permasalahan
lingkungan di daerah propinsi dan beralamat di Jl. HR. Rasuna Said Kav C 22, Gedung Nyi
Ageng Serang Lantai 10, Jakarta Selatan telepon 021-5228435 (gambar III-16).
BOD
filter biologis
BPLHD
memiliki
kolam
biologis
menghilangkan
pencemaran
biologis sebesar
250 meter kubik
perjammenyelesaikan
permasalahan
lingkungan di
daerah propinsi
Jl. HR. Rasuna Said Kav C 22,
Gedung Nyi Ageng Serang Lantai
10, Jakarta Selatan telepon 021-
5228435
Bermitigasi-
institusional
Bermitigasi-teknologis
bersyarat
berkemampuan
bertugas
beralamat
Gambar III- 16 Rancangan Mitigasi Pencemar BOD
3.2.2.4.1.2 COD
COD memiliki mitigasi teknologis berupa reverse osmosis yang memiliki syarat memiliki
tangki filtrasi dan berkemampuan menghilangkan pencemaran kimia organik sampai dengan
70% dan memiliki mitigasi institusional yaitu BPLHD yang bertugas menyelesaikan
III-20
permasalahan lingkungan di daerah propinsi dan beralamat di Jl. HR. Rasuna Said Kav C 22,
Gedung Nyi Ageng Serang Lantai 10, Jakarta Selatan telepon 021-5228435.
COD
Reverse osmosis
BPLHD
Memiliki
tangki filtrasi
menghilangkan
pencemaran kimia
organik sebesar 150
meter kubik perjammenyelesaikan
permasalahan
lingkungan di
daerah propinsi
Jl. HR. Rasuna Said Kav C 22, Gedung Nyi
Ageng Serang Lantai 10, Jakarta Selatan
telepon 021-5228435
Bermitigasi-
institusional
Bermitigasi-teknologis
bersyarat
berkemampuan
bertugas
beralamat
Gambar III- 17 Rancangan Mitigasi Pencemar COD
3.2.2.4.1.3 DO
DO
Kolam aerasi
BPLHD
memiliki
pompa angin
eningkatkan
oksigen
terlarut
sebesar 200
meter kubik
perjam
menyelesaikan
permasalahan
lingkungan di
daerah propinsi
Jl. HR. Rasuna Said Kav C 22, Gedung Nyi Ageng Serang
Lantai 10, Jakarta Selatan telepon 021-5228435
Bermitigasi-institusional
Bermitigasi-teknologis
bersyarat
berkemampuan
bertugas
beralamat
Gambar III- 18 Rancangan Mitigasi Pencemar DO
DO memiliki mitigasi teknologis berupa kolam aerasi yang memiliki syarat memiliki pompa
angin dan memiliki kemampuan untuk meningkatkan oksigen terlarut sampai 150% dan
memiliki mitigasi institusional yaitu BPLHD yang bertugas menyelesaikan permasalahan
III-21
lingkungan di daerah propinsi dan beralamat di Jl. HR. Rasuna Said Kav C 22, Gedung Nyi
Ageng Serang Lantai 10, Jakarta Selatan telepon 021-5228435 (gambar III-18).
3.2.2.4.1.4 Temperatur
Temperatur memiliki mitigasi teknologis yaitu kolam pendingin dengan syarat memiliki
tanah yang luas dan berkemampuan mengurangi panas sampai dengan suhu baku mutu dan
memiliki mitigasi institusional yaitu BPLHD yang bertugas menyelesaikan permasalahan
lingkungan di daerah propinsi dan beralamat di Jl. HR. Rasuna Said Kav C 22, Gedung Nyi
Ageng Serang Lantai 10, Jakarta Selatan telepon 021-5228435 (gambar III-19).
temperaturkolam pendingin
BPLHD
memiliki
tanah yang
luas
mengurangi
panas sampai
dengan suhu
baku mutu
sebesar 30
meter kubik
perjam
menyelesaikan
permasalahan
lingkungan di
daerah propinsi
Jl. HR. Rasuna Said Kav C 22, Gedung
Nyi Ageng Serang Lantai 10, Jakarta
Selatan telepon 021-5228435
Bermitigasi-institusional
Bermitigasi-teknologis
bersyarat
berkemampuan
bertugas
beralamat
Gambar III- 19 Rancangan Mitigasi Pencemar Temperatur
3.2.2.4.1.5 pH
pH memiliki mitigasi teknologis yaitu ion exchange dengan syarat memiliki dana yang besar
dan memiliki kemampuan untuk menetralkan pH dan memiliki mitigasi institusional yaitu
BPLHD yang bertugas menyelesaikan permasalahan lingkungan di daerah propinsi dan
beralamat Jl. HR. Rasuna Said Kav C 22, Gedung Nyi Ageng Serang Lantai 10, Jakarta
Selatan telepon 021-5228435 (gambar III-20).
III-22
pHIon exchange
BPLHD
menetralkan
pH sebesar
10 meter
kubik perjam
Menyelesaikan
permasalahan
lingkungan provinsi
Jl. HR. Rasuna Said Kav C 22,
Gedung Nyi Ageng Serang Lantai 10,
Jakarta Selatan telepon 021-5228435
Bermitigasi-teknologis
bersyarat
berkemampuan
bertugas
beralamat
memiliki dana
yang besar
Gambar III- 20 Rancangan Mitigasi Pencemar pH
3.2.2.4.1.6 SS
SS
pengendapan
BPLHD
memiliki
kolam
pengendapan
mengurangi
SS sebesar
100 meter
kubik perjam
Jl. HR. Rasuna Said Kav C
22, Gedung Nyi Ageng
Serang Lantai 10, Jakarta
Selatan telepon 021-
5228435
Menyelesaikan
permasalahan
lingkungan di provinsi
Bermitigasi-teknologis
bersyarat
berkemampuan
beralamat
bertugas
Gambar III- 21 Rancangan Mitigasi Pencemar SS
III-23
SS memiliki mitigasi teknologis yaitu klorinasi dengan syarat memiliki kolam pengendapan
dan berkemampuan menghilangkan SS sampai dengan 80 dan memiliki mitigasi institusional
yaitu BPLHD yang bertugas menyelesaikan permasalahan lingkungan di daerah propinsi dan
beralamat di jalan Jl. HR. Rasuna Said Kav C 22, Gedung Nyi Ageng Serang Lantai 10,
Jakarta Selatan telepon 021-5228435 (gambar III-21).
3.2.2.4.1.7 Hg
HgBPLHD
Jl. HR. Rasuna Said Kav
C 22, Gedung Nyi Ageng
Serang Lantai 10,
Jakarta Selatan telepon
021-5228435
menyelesaikan
permasalahan
lingkungan di daerah
propinsi
Bermitigasi-Institusional
Anion resinmengurangi logam berat sebesar 20
meter kubik perjam
Memiliki kolam
kimia
Bermitigasi-teknologis
berkemampuanbersyarat
beralamat
bertugas
Walhi
Jl. Tegal Parang Utara
No. 14 Jakarta 12790,
INDONESIA Tlp :
+62(0)21-791 93 363 |
Fax : +62(0)21-794 1673
| E-mail : [email protected]
Membantu advokasi
masyarakatberalamat
bertugas
Bermitigasi-Institusional
Gambar III- 22 Rancangan Mitigasi Pencemar Hg
Hg memiliki mitigasi teknologis anion resin dengan syarat memiliki kolam kima dan
berkemampuan mengurangi logam berat 20 meter kubik perjam dan memiliki mitigasi
institusional yaitu BPLHD yang bertugas menyelesaikan permasalahan lingkungan di daerah
propinsi dan beralamat di jalan Jl. HR. Rasuna Said Kav C 22, Gedung Nyi Ageng Serang
Lantai 10, Jakarta Selatan telepon 021-5228435 dan Walhi yang bertugas membantu
advokasi masyarakat dan beralamat di Jl. Tegal Parang Utara No. 14 Jakarta 12790,
INDONESIA Tlp : +62(0)21-791 93 363 | Fax : +62(0)21-794 1673 | E-mail :
3.2.2.4.1.8 Cu
Cu memiliki mitigasi teknologis anion resin dengan syarat memiliki kolam kimia dan
berkemampuan mengurangi logam berat 20 meter kubik perjam dan memiliki mitigasi
institusional yaitu BPLHD yang bertugas menyelesaikan permasalahan lingkungan di daerah
III-24
propinsi dan beralamat di jalan Jl. HR. Rasuna Said Kav C 22, Gedung Nyi Ageng Serang
Lantai 10, Jakarta Selatan telepon 021-5228435.
CuBPLHD
Jl. HR. Rasuna Said Kav
C 22, Gedung Nyi Ageng
Serang Lantai 10,
Jakarta Selatan telepon
021-5228435
menyelesaikan
permasalahan
lingkungan di daerah
propinsi
Bermitigasi-Institusional
Anion resinmengurangi logam berat sebesar 20
meter kubik perjam
Memiliki kolam
kimia
Bermitigasi-teknologis
berkemampuanbersyarat
beralamat
bertugas
Walhi
Jl. Tegal Parang Utara
No. 14 Jakarta 12790,
INDONESIA Tlp :
+62(0)21-791 93 363 |
Fax : +62(0)21-794 1673
| E-mail : [email protected]
Membantu advokasi
masyarakatberalamat
bertugas
Bermitigasi-Institusional
Gambar III- 23 Pencemar Cu dan mitigasinya
3.2.2.4.2 Rancangan Pencemar dan penyakit
3.2.2.4.2.1 BOD
BOD menyebabkan penyakit pada manusia yaitu gastero intestinal dengan gejala stomatitis,
hipersalivasi, colitis, sakit sewaktu mengunyah dan gingivitis dan menyebabkan penyakit
pada lingkungan yaitu kekurangan oksigen di air yang menyebabkan ikan mati mendadak dan
alga blooming. Dapat dilihat pada gambar III-24.
3.2.2.4.2.2 COD
COD menyebabkan penyakit pada manusia yaitu gastero intestinal dengan gejala stomatitis,
hipesalivasi, colitis, sakit sewaktu mengunyah dan gingivitis dan menyebabkan penyakit pada
lingkungan yaitu kekurangan oksigen di air dengan gejala ikan mati mendadak dan alga
blooming. Dapat dilihat pada gambar III-25.
III-25
BOD
gastero intestinal
kekurangan
oksigen di air
stomatitis,
hipersalivasi,
colitis, sakit
sewaktu
mengunyah dan
gingivitis
ikan mati
mendadak, alga
blooming
bergejala
bergejala
Menyebabkan-penyakit-
pada-manusia
Menyebabkan-penyakit-
pada-lingkungan
Gambar III- 24 Rancangan Pencemar dan Penyakit BOD
COD
gastero intestinal
kekurangan
oksigen di air
stomatitis,
hipersalivasi,
colitis, sakit
sewaktu
mengunyah dan
gingivitis
ikan mati
mendadak, alga
blooming
bergejala
bergejala
Menyebabkan-penyakit-
pada-manusia
Menyebabkan-penyakit-
pada-lingkungan
Gambar III- 25 Rancangan Pencemar dan Penyakit COD
3.2.2.4.2.3 DO
DO menyebabkan penyakit pada manusia yaitu gastero intestinal dengan gejala stomatitis,
hipesalivasi, colitis, sakit sewaktu mengunyah dan gingivitis dan menyebabkan penyakit pada
lingkungan yaitu kekurangan oksigen di air dengan gejala ikan mati mendadak dan alga
blooming. Dapat dilihat pada gambar III-26.
III-26
DO
gastero intestinal
kekurangan
oksigen di air
stomatitis,
hipersalivasi,
colitis, sakit
sewaktu
mengunyah dan
gingivitis
ikan mati
mendadak, alga
blooming
bergejala
bergejala
Menyebabkan-penyakit-
pada-manusia
Menyebabkan-penyakit-
pada-lingkungan
Gambar III- 26 Rancangan Pencemar dan Penyakit DO
3.2.2.4.2.4 Temperatur
temperatur
kekurangan
oksigen di air
ikan mati
mendadak, alga
blooming
bergejala
noneMenyebabkan-penyakit-
pada-manusia
Menyebabkan-penyakit-
pada-lingkungan
Gambar III- 27 Rancangan Pencemar dan Penyakit Temperatur
temperatur menyebabkan penyakit pada lingkungan yaitu kekurangan oksigen di air dengan
gejala ikan mati mendadak dan alga blooming.
3.2.2.4.2.5 pH
pH menyebabkan penyakit pada manusia yaitu gastero intestinal dengan gejala stomatitis,
hipesalivasi, colitis, sakit sewaktu mengunyah dan gingivitis, juga menyebabkan gangguan
syaraf pusat dengan gejala kelainan kepribadian, tremor, convolusi, pikun, insomnia,
kehilangan kepercayaan diri, iritasi dan depresi, dan menyebabkan penyakit pada lingkungan
yaitu kerang busuk dengan gejala populasi kerang bertambah pesat dan kerang berbau busuk.
III-27
pH
gangguan
susunan syaraf
pusat
gastero intestinal
kerang busuk
kelainan
kepribadian,
tremor, convolusi,
pikun, insomnia,
kehilangan
kepercayaan diri,
iritasi dan depresi
stomatitis,
hipersalivasi,
colitis, sakit
sewaktu
mengunyah dan
gingivitis
populasi
bertambah pesat,
kerang berbau
busuk
bergejala
bergejala
bergejala
Menyebabkan-penyakit-
pada-manusia
Menyebabkan-penyakit-
pada-manusia
Menyebabkan-penyakit-
pada-lingkungan
Gambar III- 28 Rancangan Pencemar dan Penyakit pH
3.2.2.4.2.6 SS
SS
gastero intestinal
kekurangan
oksigen di air
stomatitis,
hipersalivasi,
colitis, sakit
sewaktu
mengunyah dan
gingivitis
ikan mati
mendadak, alga
blooming
bergejala
bergejalaMenyebabkan-penyakit-
pada-lingkungan
Menyebabkan-penyakit-
pada-manusia
Gambar III- 29 Rancangan Penyakit yang Disebabkan Oleh Pencemar SS
SS menyebabkan penyakit pada manusia yaitu gastero intestinal dengan gejala stomatitis,
hipesalivasi, colitis, sakit sewaktu mengunyah dan gingivitis dan menyebabkan penyakit pada
lingkungan yaitu kekurangan oksigen di air dengan gejala ikan mati mendadak dan alga
blooming.
III-28
3.2.2.4.2.7 Hg
Hg menyebabkan penyakit pada manusia yaitu gastero intestinal dengan gejala stomatitis,
hipesalivasi, colitis, sakit sewaktu mengunyah dan gingivitis dan menyebabkan penyakit pada
lingkungan yaitu kerang busuk dengan gejala populasi kerang bertambah pesat dan kerang
berbau busuk.
Hg
gangguan
susunan syaraf
pusat
kerang busuk
kelainan
kepribadian,
tremor, convolusi,
pikun, insomnia,
kehilangan
kepercayaan diri,
iritasi dan depresi
populasi kerang
bertambah pesat,
kerang berbau
busuk
bergejala
bergejala
Menyebabkan-penyakit-
pada-manusia
Menyebabkan-penyakit-
pada-lingkungan
Gambar III- 30 Rancangan Penyakit yang Disebabkan Oleh Pencemar Hg
3.2.2.4.2.8 Cu
Hg menyebabkan penyakit pada manusia yaitu gastero intestinal dengan gejala stomatitis,
hipesalivasi, colitis, sakit sewaktu mengunyah dan gingivitis dan menyebabkan penyakit pada
lingkungan yaitu kerang busuk dengan gejala populasi kerang bertambah pesat dan kerang
berbau busuk
III-29
Cu
gangguan
susunan syaraf
pusat
kerang busuk
kelainan
kepribadian,
tremor, convolusi,
pikun, insomnia,
kehilangan
kepercayaan diri,
iritasi dan depresi
populasi kerang
bertambah pesat,
kerang berbau
busuk
bergejala
bergejala
Menyebabkan-penyakit-
pada-manusia
Menyebabkan-penyakit-
pada-lingkungan
Gambar III- 31 Rancangan Penyakit yang Disebabkan Oleh Pencemar Cu
3.2.2.4.3 Rancangan Properties dari Pencemar
3.2.2.4.3.1 BOD
BOD 50 mg/lBerbaku-mutu-globalLuas sebaran dimilikiZona menandai
Gambar III- 32 Rancangan Properties dari Pencemar BOD
BOD berbaku mutu global 50 mg/l dan memiliki luas sebaran yang ditandai dengan zona
pengukuran.
3.2.2.4.3.2 COD
COD 100 mg/lBerbaku-mutu-globalLuas sebaran dimilikiZona menandai
Gambar III- 33 Rancangan Properties dari Pencemar COD
COD berbaku mutu global 100 mg/l dan memiliki luas sebaran yang ditandai dengan zona
pengukuran.
3.2.2.4.3.3 Temperatur
TemperaturBeda 5 derajat dari
suhu normalBerbaku-mutu-globalLuas sebaran dimilikiZona menandai
Gambar III- 34 Rancangan Properties dari Pencemar Temperatur
III-30
Temperatur berbaku mutu global berbeda 5 derajat celcius dan suhu normal dan memiliki
luas sebaran yang ditandai dengan zona pengukuran.
3.2.2.4.3.4 pH
pH Antara 6-9Berbaku-mutu-globalLuas sebaran dimilikiZona menandai
Gambar III- 35 Rancangan Properties dari Pencemar pH
BOD berbaku mutu global antara 6-9 dan memiliki luas sebaran yang ditandai dengan zona
pengukuran.
3.2.2.4.3.5 DO
DO 0 mg/lBerbaku-mutu-globalLuas sebaran dimilikiZona menandai
Gambar III- 36 Rancangan Properties dari Pencemar DO
DO berbaku mutu global antara 0mg/l dan memiliki luas sebaran yang ditandai dengan zona
pengukuran.
3.2.2.4.3.6 SS
SS 2000 mg/lBerbaku-mutu-globalLuas sebaran dimilikiZona menandai
Gambar III- 37 Rancangan Properties dari Pencemar SS
BOD berbaku mutu global 2000 mg/l dan memiliki luas sebaran yang ditandai dengan zona
pengukuran.
3.2.2.4.3.7 Hg
Hg 0,002 mg/lBerbaku-mutu-globalLuas sebaran dimilikiZona menandai
Gambar III- 38 Rancangan Properties dari Pencemar Hg
III-31
Hg berbaku mutu global 0,002 mg/l dan memiliki luas sebaran yang ditandai dengan zona
pengukuran
3.2.2.4.3.8 Cu
Cu 0,0001 mg/lBerbaku-mutu-globalLuas sebaran dimilikiZona menandai
Gambar III- 39 Rancangan Properties dari Pencemar Cu
Cu berbaku mutu global 0,0001 mg/l dan memiliki luas sebaran yang ditandai dengan zona
pengukuran
3.2.2.4.3.9 Rancangan Zonasi
kecil1 menandai
sedang2 menandai
besar3 menandai
Gambar III- 40 Rancangan Zonasi
Zona pengukuran satu menandai luas sebaran kecil, zona pengukuran dua menandai luas
sebaran sedang dan zona pengukuran tiga menandai luas sebaran besar. Rancangan zonasi ini
dibangkitkan sewaktu pertanyaan mengenai zonasi telah dijawab.
III-32
3.3 Pembandingan Semantic Network dengan Metode
Konvensional dan Pohon N-ary
Perbandingan semantic network dengan metode konvensional dan pohon N-ary dilakukan
agar mendapatkan alasan yang kuat mengapa semantic network dipergunakan. Dari hasil
pembandingan tersebut didapatkan hasil bahwa baik semantic network, konvensional dan
pohon N-ary dapat memodelkan pengetahuan tentang pantai, namun ketika diuji komponen
tingkat kesulitan untuk dikembangkan lebih lanjut, didapati hasil bahwa konvensional sangat
sulit untuk dikembangkan lebih lanjut karena terkait dengan template basis data yang
menggunakan diagram entitas apabila dikembangkan dikhawatirkan terjadi kesalahan
penempatan key dalam skema basis data sedangkan pada semantic network dan pohoh N-ary,
kesulitan dikembangkan lebih lanjutnya sangat rendah. Proses Akuisisi Pengetahuan dengan
semantic network dapat langsung memodelkan dari bahasa sehari-hari kedalam basis
pengetahuan, sedangkan dengan konvensional diharuskan untuk melakukan penyesuaian dari
pengetahuan asli kedalam diagram entitas, namun tidak diperlukan banyak usaha sedangkan
dengan pohon N-ary diperlukan banyak perubahan untuk merubah dari bahasa sehari-hari
menjadi dalam bentuk pohon.
Tabel III- 1 hasil perbandingan semantic network dengan metode lain
No Komponen Uji Semantic
Network
Konvensional N-ary
1 Kemampuan untuk
memodelkan
pengetahuan
Bisa
dimodelkan
Bisa dimodelkan Bisa dimodelkan
2 Kesulitan untuk
dikembangkan
lebih lanjut
Rendah Tinggi, karena
terkait dengan
template database
dan diagram
relasi entitas
Rendah
III-33
Tabel III- 2 hasil perbandingan semantic network dengan metode lain (lanjutan)
No Komponen Uji Semantic
Network
Konvensional N-ary
3 Proses Akuisisi
Pengetahuan
Dapat
langsung
dimodelkan
Dapat langsung
dimodelkan
dengan
penyesuaian pada
diagram relasi
dan entitas
Tidak dapat digunakan
langsung karena harus
diubah menjadi dalam
bentuk pohon
3.4 Rules dan Query
Berikut ini, adalah rules dan query yang akan diimplementasikan pada sistem pakar kali ini.
Tabel III- 2 rules dan query pencemar dan proses
IF THEN
atribut nilai atribut nilai
jenis
industri PLTU proses heat exchange
water treatment
is-a muara karang
pengalengan
ikan proses pembuangan isi perut
pencarian ikan
pencucian ikan
pengalengan ikan
is-a ABC sarden
galangan kapal proses penghilangan lemak
pembilaksan
pelapisan
pengasaman
is-a Samudra Indonesia
kilang BBM proses fraksionasi
proses hidrokarbon
penyimpanan
penghilangan garam
is-a pertamina
marina proses sanitasi
is-a Ancol
III-34
IF THEN
atribut nilai atribut nilai
wisata air proses sanitasi
is-a dufan
Tabel III- 3 rules dan query proses
IF THEN
atribut nilai atribut nilai
proses heat exchange mengeluarkan temperatur
water treatment
Mengeluarkan
Tempratur, pH, SS,
Hg
pembuangan isi
perut
mengeluarkan
BOD, COD, DO, SS
pencairan ikan mengeluarkan BOD, COD, DO, SS
pencucian ikan mengeluarkan BOD, COD, DO, SS
pengalengan ikan mengeluarkan BOD, COD, DO, SS
penghilangan
lemak mengeluarkan BOD, COD, DO, SS
pembilasan mengeluarkan SS
pelapisan mengeluarkan SS, Hg, pH
pengasaman mengeluarkan pH
fraksionasi mengeluarkan BOD, COD, DO
hidrokarbon mengeluarkan
BOD, COD, DO, pH,
SS
penyimpanan mengeluarkan SS
penghilangan
garam mengeluarkan SS
sanitasi mengeluarkan BOD, COD, DO, SS
Tabel III- 4 rules dan query zonasi
IF THEN
atribut nilai atribut nilai
zona 1 menandai sebaran dekat
2 menandai sebaran sedang
3 menandai sebaran jauh
III-35
Tabel III- 5 rules dan query pencemar
IF THEN
atribut nilai atribut nilai
pencemar BOD industri pengalengan ikan
galangan kapal
kilang bbm
wisata air
industri marina
baku mutu global 50 mg/l
mitigasi
teknologis filter biologis
mitigasi
institusional BPLHD
penyakit manusia gastero intestinal
penyakit
lingkungan kekurangan oksigen
COD industri pengalengan ikan
galangan kapal
kilang bbm
wisata air
industri marina
baku mutu global 100 mg/l
mitigasi
teknologis reverse osmosis
mitigasi
institusional BPLHD
penyakit manusia gastero intestinal
penyakit
lingkungan kekurangan oksigen
DO industri pengalengan ikan
galangan kapal
kilang bbm
wisata air
industri marina
baku mutu global 0 mh/l
mitigasi
teknologis kolam aerasi
mitigasi
institusional BPLHD
penyakit manusia gastero intestinal
penyakit
lingkungan kekurangan oksigen
III-36
IF THEN
atribut nilai atribut nilai
SS industri pengalengan ikan
galangan kapal
kilang bbm
wisata air
industri marina
baku mutu global 2000mg/l
mitigasi
teknologis
Klorinasi
mitigasi
institusional BPLHD
penyakit manusia gastero intestinal
penyakit
lingkungan kekurangan oksigen
Temperatur industri PLTU
baku mutu global
5 derajat C dari
normal
mitigasi
teknologis kolam pendingin
mitigasi
institusional BPLHD
penyakit manusia none
penyakit
lingkungan
kekurangan oksigen
pH industri PLTU
galangan kapal
kilang bbm
baku mutu global 6,0-9,0
mitigasi
teknologis ion exchange
mitigasi
institusional BPLHD
penyakit manusia
gangguan syaraf
pusat
penyakit
lingkungan kerang busuk
Hg industri galangan kapal
baku mutu global
0,002mg/l
III-37
IF THEN
atribut nilai atribut nilai
mitigasi
teknologis none
mitigasi
institusional BPLHD
penyakit manusia none
penyakit
lingkungan kerang busuk
Tabel III- 6 rules dan query pencemar dan industri
IF THEN
atribut nilai atribut nilai
Pencemar BOD proses
pembuangan isi
perut
And And pencairan ikan
Industri
pengalengan
ikan pencucian ikan
pengalengan ikan
baku mutu
industri 50 mg/l
COD proses
pembuangan isi
perut
And pencairan ikan
pengalengan
ikan pencucian ikan
pengalengan ikan
baku mutu
industri 100mg/l
DO proses
pembuangan isi
perut
And pencairan ikan
pengalengan
ikan pencucian ikan
pengalengan ikan
baku mutu
industri none
SS proses
pembuangan isi
perut
And pencairan ikan
pengalengan
ikan pencucian ikan
pengalengan ikan
III-38
IF THEN
atribut nilai atribut nilai
baku mutu
industri
200mg/l
BOD proses penghilangan lemak
and
galangan kapal
baku mutu
industri 50 mg/l
COD proses penghilangan lemak
and
galangan kapal
baku mutu
industri
100mg/l
DO proses penghilangan lemak
and
galangan kapal
baku mutu
industri none
SS proses penghilangan lemak
and pembilasan
galangan kapal pelapisan
baku mutu
industri 200 mg/l
BOD proses fraksionasi
and hidorkarbon
kilang BBM
baku mutu
industri 50 mg/l
COD proses fraksionasi
and hidorkarbon
kilang BBM
baku mutu
industri 100 mg/l
DO proses fraksionasi
and hidorkarbon
kilang BBM
baku mutu
industri none
SS proses penghilangan garam
and penyimpanan
kilang BBM
Hidorkarbon
III-39
IF THEN
atribut nilai atribut nilai
baku mutu
industri 200 mg/l
BOD proses sanitasi
and
marina
baku mutu
industri 30mg/l
COD proses sanitasi
and
marina
baku mutu
industri 50mg/l
DO proses sanitasi
and
Marina
baku mutu
industri
None
SS proses sanitasi
and
marina
baku mutu
industri 200mg/l
BOD proses sanitasi
and
wisata air
baku mutu
industri 30mg/l
COD proses sanitasi
and
wisata air
baku mutu
industri 50 mg/l
DO proses sanitasi
and
wisata air
baku mutu
industri None
SS proses sanitasi
and
wisata air
baku mutu
industri 200mg/l
Temperatur proses heat exchange
and water treatment
PLTU
baku mutu
industry
38 C
III-40
IF THEN
atribut nilai atribut nilai
pH proses water treatment
And
PLTU
baku mutu
industri 6,0-9,0
SS proses water treatment
And
PLTU
baku mutu
industri 200 mg/l
pH proses pengasaman
And pelapisan
galangan kapal
baku mutu
industri 6,0-9,0
pH proses proses hidrokarbon
And
kilang BBM
baku mutu
industri 6,0-9,0
Hg proses pelapisan
And
galangan kapal
baku mutu
industri 0,002 mg/l
IV-1
BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Lingkungan Implementasi
Sistem pakar ini diimplementasikan pada server dengan spesifikasi :
Perangkat Lunak :
1. Sistem Operasi : Windows XP Service Pack III
2. Server : Apache Server 2.2
3. Mesin Inferensi : WebCLIPS 2.0.3
4. Browser : Mozilla Firefox
Perangkat Keras :
1. Prosesor : Centrino Duo T7100
2. RAM : 1 GB
4.2 Hasil Implementasi Semantic network Pada CLIPS
Semantic network menggunakan relasi biner, sehingga terdapat banyak penyesuaian
dalam implementasinya, seperti penyesuaian pada bagian fakta dan kontrol.
Penjelasan mengenai kedua bagian tersebut, dapat dilihat pada penjelasan berkut.
4.2.1 Fakta
Dalam melakukan implementasi semantic network pada CLIPS. Diperlukan sebuah
template fakta seperti berikut :
(deftemplate fakta (multislot “ objek1”) (multislot “
hubungan”) (multislot “ objek2”))
Multislot digunakan sebagai sarana agar objek-objek dapat ditampilkan dengan
menggunakan spasi. Jika tanpa multislot, fakta dengan spasi akan dianggap sebagai
beberapa fakta. Jika menggunakan string, akan menyulitkan bila dilakukan passing
fakta kedalam bahasa HTML.
IV-2
4.2.2 Kontrol
Untuk melakukan penelusuran fakta, diperlukan sebuah production rules yang dikodekan sebagai
berikut :
(defrule production-rules-sumber""
(declare (salience -500))
?o <- (fakta-penting (jenis pencemar) (penanda
?penanda))
?p <- (fakta (objek1 ?penanda) (hubungan ?hubungan)
(objek2 ?objek2))
?q <- (fakta (objek1 ?objek2) (hubungan ?hubungan2)
(objek2 ?objek3))
(not (fakta (objek1 ?penanda) (hubungan " dimiliki")
(objek2 ?objek2)))
(not (fakta (objek1 ?penanda) (hubungan " dihasilkan")
(objek2 ?objek2)))
(not (fakta (objek1 ?objek2) (hubungan " dimiliki")
(objek2 ?objek3)))
(not (fakta (objek1 ?objek2) (hubungan " dihasilkan")
(objek2 ?objek3)))
=>
(assert (fakta (objek1 ?penanda) (hubungan ?hubungan2)
(objek2 ?objek3)))
)
Production rules diaktifikan setelah diketahui pencemarnya, karena pada penelusuran
informasi pertanyaan tidak diperlukan production rules. Penelusuran Production Rules juga
tidak boleh menyertakan hubungan dimiliki dan dihasilkan. Penelusuran tersebut akan
menghasilkan fakta-fakta yang tidak penting dan akan menyebabkan infinite loop pada
penelusuran. Hal tersebut terjadi karena ada hubungan bolak-balik pada bagian tersebut.
Sejatinya semantic network, merupakan relasi biner, namun untuk menghasilkan inferensi
mengenai baku mutu industri diperlukan dua attribut sehingga dibutuhkan penyesuaian
seperti potongan kode berikut :
(fakta (objek1 " marina") (hubungan " berbaku mutu") (objek2
" 30mg/l" " marina"))
(fakta (objek1 " 30mg/l" " marina") (hubungan " dimiliki")
(objek2 " BOD"))
Sebenarnya, masalah inferensi non-biner dalam sebuah semantic network baru terjadi ketika
terdapat banyak fakta untuk satu jenis yang sama (contoh: dalan satu waktu terdapat fakta
pengalengan ikan dan water treatment untuk proses) proses pencarian.
IV-3
4.2.3 Batasan Implementasi
Pada tiap baris setelah tanda petik “ diberikan spasi agar dapat dibaca oleh CLISP, seperti
yang ada pada kode (fakta (objek1 “ kekurangan oksigen pada air”)
(hubungan “ bergejala-lingkungan”) (objek2 “ ikan mati mendadak,alga
blooming”)), agar dapat menghasilkan tampilan yang bagus dan tanpa spasi
4.3 Fakta Domain
Fakta dalam sistem pakar ini, dibuat berdasarkan template yang telah dibuat pada bagian
formalisasi dan menghasilkan basis pengetahuan seperti yang terlihat pada tabel dibawah ini :
;fakta dari gambar III-13 mengenai industri marina bagian
proses sanitasi kapal
(fakta (objek1 " marina") (hubungan " berproses") (objek2 "
sanitasi kapal"))
(fakta (objek1 " marina") (hubungan " berbaku mutu") (objek2 "
30mg/l" " marina"))
(fakta (objek1 " marina") (hubungan " berbaku mutu") (objek2 "
60mg/l" " marina"))
(fakta (objek1 " marina") (hubungan " berbaku mutu") (objek2 "
none" " marina"))
(fakta (objek1 " marina") (hubungan " berbaku mutu") (objek2 "
100mg/l" " marina"))
(fakta (objek1 " 30mg/l" " marina") (hubungan " dimiliki")
(objek2 " BOD"))
(fakta (objek1 " 60mg/l" " marina") (hubungan " dimiliki")
(objek2 " COD"))
(fakta (objek1 " none" " marina") (hubungan " dimiliki")
(objek2 " DO"))
(fakta (objek1 " 100mg/l" " marina") (hubungan " dimiliki")
(objek2 " SS"))
(fakta (objek1 “ BOD”) (hubungan “ dihasilkan”) (objek2 “
marina”))
(fakta (objek1 “ COD”) (hubungan “ dihasilkan”) (objek2 “
marina”))
(fakta (objek1 “ DO”) (hubungan “ dihasilkan”) (objek2 “
marina”))
(fakta (objek1 “ SS”) (hubungan “ dihasilkan”) (objek2 “
marina”))
;fakta dari gambar III-12 mengenai industri marina pada lokasi
(fakta (objek1 " ancol") (hubungan " is a") (objek2 "
marina"))
(fakta (objek1 " ancol") (hubungan " berkualitas buangan")
(objek2 " air kelas 2"))
(fakta (objek1 " ancol") (hubungan " berbesar buangan")
(objek2 " 500 meter kubik/hari"))
(fakta (objek1 " ancol") (hubungan " berkapasitas") (objek2 "
IV-4
150 kapal"))
;fakta dari gambar III-13 mengenai proses marina dan buangan
pencemarnya
(fakta (objek1 " sanitasi kapal") (hubungan " mengeluarkan")
(objek2 " BOD"))
(fakta (objek1 " sanitasi kapal") (hubungan " mengeluarkan")
(objek2 " COD"))
(fakta (objek1 " sanitasi kapal") (hubungan " mengeluarkan")
(objek2 " DO"))
(fakta (objek1 " sanitasi kapal") (hubungan " mengeluarkan")
(objek2 " SS"))
;fakta dari gambar III-16 mengenai mitigasi pencemar yang
dihasilkan oleh proses sanitasi yaitu BOD
;(objek1 BOD)
(fakta (objek1 “ BOD”) (hubungan “ bermitigasi teknologis”)
(objek2 “ filter biologis”))
(fakta (objek1 “ filter biologis”) (hubungan “ bersyarat”)
(objek2 “ memiliki kolam biologis”))
(fakta (objek1 “ filter biologis”) (hubungan “ berkemampuan”)
(objek2 “ menghilangkan pencemaran biologis sebesar 250 meter
kubik perjam”))
(fakta (objek1 “ BOD”) (hubungan “ bermitigasi institusional”)
(objek2 “ BPLHD”))
(fakta (objek1 “ BPLHD”) (hubungan “ bertugas”) (objek2 “
menyelesaikan permasalahan lingkungan di daerah propinsi”))
(fakta (objek1 “ BPLHD”) (hubungan “ beralamat”) (objek2 “ Jl.
HR. Rasuna Said Kav C 22, Gedung Nyi Ageng Serang Lantai 10,
Jakarta Selatan telepon 021-5228435”))
;fakta dari gambar III-24 mengenai penyakit yang disebabkan
pencemar yang dihasilkan oleh proses sanitasi yaitu BOD
(fakta (objek1 “ BOD”) (hubungan “ menyebabkan penyakit pada
manusia”) (objek2 “ gastero intestinal”))
(fakta (objek1 “ gastero intestinal”) (hubungan “ bergejala”)
(objek2 “ stomatitis, hipersalivasi, colitis, sakit sewaktu
mengunyah dan ginggivitis”))
(fakta (objek1 “ BOD”) (hubungan “ menyebabkan penyakit pada
lingkungan”) (objek2 “ kekurangan oksigen pada air”))
(fakta (objek1 “ kekurangan oksigen pada air”) (hubungan “
bergejala-lingkungan”) (objek2 “ ikan mati mendadak,alga
blooming”))
;fakta dari gambar III-32 mengenai penyakit yang disebabkan
IV-5
pencemar yang dihasilkan oleh proses sanitasi yaitu BOD
(fakta (objek1 “ BOD”) (hubungan “ berbaku mutu global”)
(objek2 “ 50mg/l”))
4.4 Hasil Implementasi Aplikasi
Dalam sistem pakar ini, hanya terdapat delapan file, yang merupakan perwujudan dari
arsitekturnya. Penjelasan kedelapan file tersebut dapat dilihat sebagai berikut :
Tabel IV- 3 Penjelasan file yang diimplementasi
No Nama Penjelasan
1 Lingkungan.clp Kontrol dari fakta yang harus diinferensi, pertanyaan
yang harus ditampilkan dan fakta yang harus ditampilkan
2 Mitigasi.clp Knowledge base fakta mengenai mitigasi teknologis dan
mitigasi institusional
3 Pencemar.clp Knowledge base fakta mengenai bahan pencemar dan
baku mutunya
4 Proses.clp Knowledge base fakta mengenai proses-proses industri
dan pencemarnya
5 Zona.clp Knowledge base fakta mengenai zona dan luas wilayah
pencemaran
6 Industri.clp Knowledge base fakta mengenai industri-industri beserta
baku mutu industrinya
7 Dampak.clp Knowledge base fakta mengenai dampak dari sebuah
pencemaran
8 Industri-
lokasi.clp
Knowledge base fakta mengenai nama industri, besar
buangan, kapasitas dan kualitas buangan dari sebuah
industri
9 Index.htm Halaman pertama dari web, untuk memilih metoda
10 Main.htm Template css
11 Editor/index.php Halaman login editor
12 connection.php Halaman untuk koneksi dengan database
IV-6
13 pilihMetode.php Halaman untuk melakukan pemilihan jenis entitas dan
relasi yang ingin diubah
14 bacaFile.php Halaman untuk melakukan pemilihan entitas dan relasi
yang ingin diubah
15 edit-industri1
sampai 3.php
Halaman antar muka edit industri
16 editClass.php Kelas php yang berisi metode perubahan
17 showForm.php Kelas php yang berisi penampilan form
18 edit-
pencemar.php
Halaman antar muka edit pencemar
19 edit-zona.php Halaman antar muka edit zona
Sistem pakar ini juga mengimplementasikan skenario program sebagai berikut :
a. Pendekatan Sumber Pencemar
- Pengguna memilih industri yang akan dicek
- Program akan menampilkan proses yang sesuai dengan industri yang dipilih,
pengguna memilih proses yang ia akan cari
- Program menampilkan pencemar sesuai dengan industri dan proses yang dipilih,
pengguna memilih pencemar
- Program menampilkan mitigasi, efek, informasi mengenai aktifitas industri dan baku
mutu dari pencemar sesuai dengan proses dan industri yang dipilih.
b. Pendekatan Kualitas Lingkungan
- Pengguna memilih daerah yang telah diukur
- Program akan menampilkan pencemar yang ada dalam basis pengetahuannya,
Pengguna memilih pencemar yang ingin dia ketahui
- Program akan menampilkan industri yang mengeluarkan pencemar tersebut dan
pengguna memilih industri yang ingin dia pelajari
- Program akan menampilkan proses yang mengeluarkan pencemar tersebut,
mitigasinya, efeknya, informasi aktifitas industri yang ada disanna dan baku mutu
dari pencemar sesuai dengan pencemar dan industri yang dipilih
IV-7
4.5 Pengujian
Dalam pengujian kali ini ada tiga bagian, yaitu pengujian internal, pengujian dengan pakar
dan pengujian dengan sepuluh orang masyarakat yang berasal dari walhi, ITB dan
Perkumpulan Studi Ilmu Kemasyarakatan. Pada semua bagian, dilakukan pengujian sebagai
berikut :
a. Pendekatan Sumber Pencemar
- Pengguna memilih industri yang akan dicek
- Program akan menampilkan proses yang sesuai dengan industri yang dipilih,
pengguna memilih proses yang ia akan cari
- Program menampilkan pencemar sesuai dengan industri dan proses yang dipilih,
pengguna memilih pencemar
- Program menampilkan mitigasi, efek, informasi mengenai aktifitas industri dan baku
mutu dari pencemar sesuai dengan proses dan industri yang dipilih.
b. Pendekatan Kualitas Lingkungan
- Pengguna memilih daerah yang telah diukur
- Program akan menampilkan pencemar yang ada dalam basis pengetahuannya,
Pengguna memilih pencemar yang ingin dia ketahui
- Program akan menampilkan industri yang mengeluarkan pencemar tersebut dan
pengguna memilih industri yang ingin dia pelajari
- Program akan menampilkan proses yang mengeluarkan pencemar tersebut,
mitigasinya, efeknya, informasi aktifitas industri yang ada disanna dan baku mutu
dari pencemar sesuai dengan pencemar dan industri yang dipilih
dan menghasilkan hasil sebagai berikut :
Tabel IV- 4 Pengujian Internal
No Bagian yang Diuji Hasil
1 Menghasilkan hasil yang konsisten Berhasil
2 Program tidak menampilkan informasi redundan
dan kontradiktif
Berhasil
3 Semantic network diimplementasikan Berhasil
IV-8
Sedangkan sewaktu melakukan pengujian dengan pakar mendapati hasil sebagai berikut :
Tabel IV- 5 Pengujian Eksternal dengan Pakar
No Bagian yang Diuji Hasil
1 Menghasilkan hasil yang konsisten Berhasil
2 Program tidak menampilkan informasi redundan
dan kontradiktif
Berhasil
3 Semantic network diimplementasikan Berhasil
4 Program memudahkan pengguna untuk
mendapatkan jawaban lebih cepat jika harus
mencari di buku
Berhasil
Sedangkan sewaktu melakukan pengujian dengan masyarakat umum mendapati hasil sebagai
berikut :
Tabel IV- 6 Pengunjian Eksternal dengan Pengguna
No Bagian yang Diuji Hasil
1 Informasi yang diberikan berguna Berhasil
2 Menghasilkan hasil yang sama untuk
permasalahan yang sama
Berhasil
3 Program memudahkan pengguna untuk
mendapatkan jawaban lebih cepat jika harus
mencari di buku
Berhasil
V-1
BAB V
KESIMPULAN DAN SARAN
Setelah melakukan pengembangan tugas akhir ini didapatkan kesimpulan sebagai berikut :
5.1 Kesimpulan
1. Kelebihan pembangunan sistem pakar dengan menggunakan semantic network
a. sangat memudahkan proses akuisisi pengetahuan karena perkataan dari pakar dapat
langung dimodelkan tanpa proses lain terlebih dahulu,
b. memudahkan proses pengembangan dan perawatan sistem pakar karena sifatnya
yang biner,
c. pengetahuan dapat ditambahkan sewaktu-waktu tanpa merusak seluruh skema
pengetahuan yang ada.
2. Kekurangan dari Semantic network menyulitkan proses inferensi pada CLIPS
pengetahuan karena sifat wajib dari semantic network yang hanya dapat memodelkan
relasi biner. Sementara pada sistem pakar ini, terdapat beberapa relasi yang secara logika
non-biner.
3. Tahapan pengujian prototipe pada pengembangan dengan metode iteratif dan inkremental
membuat pakar dapat melihat bentuk sistem pakar yang akan dibuat menyebabkan
perekayasa pengetahuan mendapatkan umpan balik sebelum versi yang utuh
dikembangkan.
4. Domain pada permasalahan pantai, dapat dimodelkan dengan baik dengan menggunakan
semantic network. Namun karena domainnya yang sangat sederhana, hanya kemampuan
production rules dari semantic network yang digunakan untuk mendapatkan kesimpulan.
Setelah dilakukan perbandingan dengan metode konvensional dan pohon N-ary
disimpulkan bahwa domain tugas akhir kali ini dapat diimplementasikan dengan metode
tersebut, namun sangat menyulitkan proses pengembangan lebih lanjut karena terkait
dengan entitas dan relasi yang sudah baku dan tidak bisa secara fleksibel berubah.
V-2
5.2 Saran
1. Tanggapan yang bagus dari masyarakat pemerhati lingkungan membuat sistem pakar ini
mungkin untuk dikembangkan untuk domain yang lebih luas dan mendalam. Serta
dikembangkan untuk daerah-daerah lain di luar Teluk Jakarta.
2. Pengembangan untuk daerah di luar Teluk Jakarta dapat menggunakan basis pengetahuan
yang ada apabila pada daerah tersebut sangat mirip dengan Teluk Jakarta dari segi fisik
dan jenis industri yang ada, namun bila diinginkan untuk dikembangkan ke daerah lain
dan karakteristik daerah tersebut sangat berbeda, diperlukan perubahan langsung pada
basis pengetahuan.
ix
DAFTAR REFERENSI
[PUP93] Puppe, Frank (1993). Systematic Introduction to Expert System. Springer-Verlag
[NM 08] Milton Nick (2008), Knowledge Technologies. Polimertrica
[RHI06] Rhiti, Hyronimus S.H. LLM (2006). Hukum Penyelesaian Sengketa Lingkungan
Hidup. Universitas Atma Jaya Jogjakarta
[DJA07] Djamin, Djanius (2007). Pengawasan Dan Pelaksanaan Undang-Undang
Lingkungan Hidup (Suatu Analisis Sosial). Yayasan Obor Indonesia
[ROL88] Rolston, David W (1988). Artificial Intelligence and Expert System
Development.Springer-Verlag
[POT94] Potter, Clifton. dkk (1994). Limbah Cair Berbagai Industri Di Indonesia.
Kementrian Lingkungan Hidup Republik Indonesia dan Dalhousie University Canada
[JUL94] Prof.dr. Slamet, Juli Soemirat, MPH,Ph.D (1994). Kesehatan Lingkungan. Gadjah
Mada University Press
[SEY 08 ]Seyedeh Zahra Pourvakhshouri. dkk (2008).Oil Spill Management Supporting
System In Malaysian Marine Environments. Universiti Putra Malaysia
[TAL 07]Henry, Tala (2007).U.S. EPA QSAR and Expert System Tools for Predicting
Toxicity. U.S Enviromental Protection Agency
[NUR 07]bt Mohd.Zukki, Nur Ilyana dkk (2007). An Expert System For Troubleshooting In
Wastewater Treatment Plant. Universiti Putra Malaysia.
[NOD04] http://www.nodirtygold.org/buyat_bay_indonesia.cfm
A-1
LAMPIRAN A
1. An Expert System For Troubleshooting in Wastewater Treatment Plant
Sistem pakar ini, menangani pencarian masalah dan pemecahannya pada instalasi
pengolahan limbah (IPAL). Sistem ini dibangun dengan menggunakan shell yaitu Kappa
PC dengan representasi pengetahuan yaitu, berbasis rule, berbasis frame dan berorientasi
objek. Tahapan untuk melakukan pencarian masalah dan pemecahannya, adalah :
1. Pengguna memilih untuk melakukan investigasi pada jalur air atau jalur lumpur.
2. Pengguna memasukkan data.
3. Rekomendasi dan saran untuk penanganan permasalahan pada jalur air dan jalur
lumpur.
Untuk melakukan verifikasi pada program ini dilakukan pengujian pada IPAL Toshiba
Electronics yang teradapat pada Teluk Panglima dengan parameter pengujian pH,
Dissolved Oxygen (DO), BOD, COD dan Total Sustepended Solid (TSS) dan mendapati
hasil yang sesuai dengan prediksi dari pakar.
Perbedaan dengan sistem pakar yang sedang dibuat adalah pada ruang lingkup, bila
sistem pakar yang sedang dibuat mengambil ruang lingkup yaitu daerah pantai,
sementara sistem pakar ini mengambil ruang lingkup hanya pada instalasi pengolahan
limbah.
2. ECOSAR
ECOSAR adalah sebuah sistem pakar yang melakukan estimasi terhadap tingkat racun
dalam air dengan metoda Structure Activity Relationship. Relasi yang dibuat adalah
racun yang akut dan kronis berhubungan dengan ikan, invertebrata air, dan alga. Domain
dari kimia yang dimasukkan ke dalam library-nya adalah kimia organik, surfactans,
polimer, penyamak, anorganik, organometalik dan kelas kimia lain yang berbahaya.
Perbedaan dengan yang sedang dibuat adalah, Ecosar hanya melakukan prediksi tingkat
keberbahayaan atas pencemar baru yang ada dilingkungan sementara sistem pakar yang
dibuat tidak dapat melakukan prediksi terhadap zat pencemar yang baru.
A-2
3. Oil Spill Manajement Supporting System In Malaysian Marine Environments
Sistem ini ditujukan untuk dapat memberikan bantuan dalam mengambil keputusan
mengenai cara mitigasi yang tercepat dengan memperhitungkan faktor lingkungan pantai,
parameter yang mempengaruhi pergerakan minyak, efek lingkungan dan melakukan
monitoring dan langkah-langkah pembersihan.
Sistem ini menggunakan informasi pantai yang terdiri dari tiga bagian, yaitu
fisik,biologis dan sumberdaya manusia. Sumberdaya manusia ini meliputi, keahlian,
peralatan, aturan nasional, jalur transportasi dan lain-lain. Sedangkan fisik meliputi :
kecepatan angin, tempat tumpahan dan penyebarannya. Biologi meliputi tingkat kematian
satwa liar, keberadaan habitat dan kerusakan keindahan pantai.
Perbedaan antara sistem pakar ini dan sistem pakar yang sedang dikembangkan adalah
sistem pakar ini sudah mengimplementasikan Geographical Information Sistem
sementara sistem pakar yang sedang dikembangkan belum.
B-1
LAMPIRAN B
No Item Penilaian Bobot Nilai (Bobot
*Nilai) Keterangan
Usar dan Management
1 Pengguna
mengharapkan
keuntungan yang
besar dari sistem
10 10 100
2 Pengguna
mempunyai harapan
yang realistis
mengenai ukuran
dan batasan sistem
10 10 100
3 Proyek mempunyai
tanggung jawab
manajemen yang
banyak
10 10 100 KE bertanggung jawab
penuh
4 Manajemen akan
mendukung proyek
setelah selesai
8 10 80 Tim pengembangan
selanjutnya telah ada
5 Pengenalan sistem
tidak membutuhka
banyak reorganisasi
4 10 40 Sistem menggunakan
metode yang biasa
dipakai, namun
dengan lingkup
diperkecil
6 Pengguna dapat
berinteraksi dengan
sistem
4 10 40
7 Sistem dapat
menjelaskan jalan
pemikirannya pada
pengguna
4 0 0 Sistem hanya
menampilkan hasil
akhir
8 Sistem tidak terlalu
banyak bertanya dan
tidak ada pertanyaan
yang tidak perlu
4 10 40
Task
9 Task tidak
membutuhkan NLP 10 10 100
10 Task adalah
pengetahuan yang
intensif, tetapi tidak
terlalu luas
7 10 70
B-2
No Item Penilaian Bobot Nilai (Bobot
*Nilai) Keterangan
Task
11 Pada dasarnya task
adalah heuristik
8 10 80
12 Kasus uji untuk
semua tingkat
kesulitan tersedia 10 10 100
13 Sistem dapat
berkembang 7 10 70
Terdapat beberapa
pendekatan dan
lingkup domain yang
dapat diperluas
14
Task tidak atau
sedikit
membutuhkan
pengertian umum
10 10 100 Semua cara tentang
investigasi sudah
distandarisasi
15 Tidak
membutuhkan
solusi optimum 8 10 80
Tidak ada alternatif
solusi
16 Task masih akan
relevan dimasa
mendatang 10 10 100
17 Sistem tidak perlu
jadi dalam waktu
singkat 7 10 70
18 Task mudah tapi
tidak terlalu mudah
untuk sistem pakar 8 0 0
Inferensi yang
dibutuhkan hanya
production rules
semantic network
19 Task diketahui dari
awal akan menjadi
masalah 4 10 40
20 Solusi permasalahan
pada task dapat
dijelaskan 4 10 40
21
Task tidak
membutuhkan
respon waktu yang
terlalu singkat
10 10 100
22
Ada sistem pakar
yang sukses, yang
mirip dengan sistem
yang direncanakan
8 0 0 Tidak pernah ada
sistem pakar seperti ini
di Indonesia
23
Sistem yang
direncanakan dapat
digunakan di
beberapa tempat
5 0 0 Sistem memiliki
lingkup spesifik terkait
lokasi Teluk Jakarta
24 Task berbahaya atau
kurang menarik bagi
manusia 3 0 0
Mengetahui tingkat
pencemaran hanya
menarik bagi ahli
B-3
No Item Penilaian Bobot Nilai (Bobot
*Nilai) Keterangan
Task
25 Task berisi
pengetahuan
subjektif 4 10 40
Penentuan zonasi
menggunakan
pengetahuan subjektif
Expert
26 Pakar tersedia 10 10 100
27 Pakar adalah
seorang pakar yang
tulen 10 10 100
Pakar adalah ahli
lingkungan perairan,
dan dosen tetap ITB
28 Pakar dimasukkan
dalam keseluruhan
durasi 10 10 100
Dimasukkan sebagai
pembimbimg TA
29 Pakar mau dan
dapat diajak kerja
sama 8 10 80
30 Pakar pandai
mengeluarkan
pikirannya 8 10 80
31
Pakar dapat
dipercaya dan
memiliki
pengalaman
8 10 80
32 Pakar menggunakan
jalan pemikiran
simbolik 8 10 80
Pakar berkomunikasi
dengan semantic
network
33
Sulit, tetapi tidak
terlalu sulit untuk
memindahkan
pengetahuan pakar
7 5 35 Pengetahuan tentang
zonasi sulit untuk
dipindahkan
34
Pakar
menyelesaikan
masalah dengan
keahlian kognitif,
bukan dengan
motorik atau
sensorik
10 10 100
35 Pakar yang berbeda
sependapat pada
solusi yang bagus 10 0 0
Pengetahuan pakar
tidak dikonfirmasi
kepada pakar lainnya
36
Pakar tidak perlu
kreatif untuk
menyelesaikan
masalah
10 10 100
Pakar sering
menggunakan
pengalamannya
dilapangan sehingga
tidak membutuhkan
kreatifitas lagi.
B-4
No Item Penilaian Bobot Nilai (Bobot
*Nilai) Keterangan
Expert
37 Pakar tidak akan
tersedia di masa
yang akan datang 3 0 0
Pakar dapat tersedia di
masa yang akan
datang
38
Pakar dapat
mengenali
intelektualnya
dengan proyek
4 10 40
39 Pakar tidak merasa
terancam 4 10 40
40
Pengetahuan
menyelesaikan
masalah yang
digunakan pakar
terstruktur,
sekurang-kurangnya
longgar
2 10 20
Total 289 325 2445
Nilai evaluasi total (bobot*nilai)/bobot 7,52
C-1
LAMPIRAN C
Source Code sistem pakar
File lingkungan.clp
(defmodule MAIN (export ?ALL)
(import WebCLIPSTemplates deftemplate ?ALL))
(deftemplate fakta (multislot objek1) (multislot hubungan) (multislot
objek2))
(deftemplate fakta-penting (multislot jenis) (multislot penanda))
(deftemplate pencemar (multislot pencemar))
(deftemplate pendekatan (multislot metode))
; production rules
(defrule production-rules-sumber""
(declare (salience -500))
?o <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?p <- (fakta (objek1 ?penanda) (hubungan ?hubungan) (objek2 ?objek2))
?q <- (fakta (objek1 ?objek2) (hubungan ?hubungan2) (objek2 ?objek3))
(not (fakta (objek1 ?penanda) (hubungan " dimiliki") (objek2
?objek2)))
(not (fakta (objek1 ?penanda) (hubungan " dihasilkan") (objek2
?objek2)))
(not (fakta (objek1 ?objek2) (hubungan " dimiliki") (objek2
?objek3)))
(not (fakta (objek1 ?objek2) (hubungan " dihasilkan") (objek2
?objek3)))
=>
;(bind ?fakta-objek1 (create$ objek1 ?penanda))
;(bind ?fakta-hubungan2 (create$ hubungan ?hubungan2))
;(bind ?fakta-objek2 (create$ objek2 ?objek3))
(assert (fakta (objek1 ?penanda) (hubungan ?hubungan2) (objek2
?objek3)))
;(printout t "hubungan 1"$?penanda" "$?hubungan" "$?objek2"" <br>)
;(printout t "hubungan 2"$?objek2" "$?hubungan2" "$?objek3"" <br>)
;(retract ?q)
)
;Penggenerasian Pertanyaan HTML
;;header HTML
(defrule pertanyaan-header ""
(declare (salience 999))
?o <- (submit pertanyaan)
(not (sudah-diprint-header))
=>
(printout t " <form action='../../cgi-bin/WebCLIPS.EXE'
method='post'>" crlf)
(printout t "<table width='600' border='1' cellspacing='0'
cellpadding='10' align='center'>" crlf)
(printout t "<tr>" crlf)
(printout t "<td valign='bottom' background='../lingkungan-
deploy/header-green.jpg' width='600' height='100'>" crlf)
(printout t "<h3 align='right'>Sistem Pakar Investigasi Pencemaran
C-2
Kawasan Pantai</h3>" crlf)
(printout t "</td>" crlf)
(printout t "</tr>" crlf)
(printout t " </tr></table><br>" crlf)
(printout t "<table width='600' border='1' cellspacing='0'
cellpadding='10' align='center'>" crlf)
(printout t " <tr height='90%' valign='baseline'>" crlf)
(printout t " <td valign='middle'><h2>" crlf)
(printout t " Pilih Yang Anda Ingin Investigasi"
crlf)
(printout t " </h2>" crlf)
(retract ?o)
)
;; body pertanyaan
;; hanya test
(defrule test-pertanyaan
(declare (salience 998))
?q <- (pendekatan (metode enter test))
=>
(printout t " <INPUT TYPE= Checkbox name='fact'
value='(any " test 1 ")'> "test 1"" crlf)
(printout t " <br> hoi" crlf)
(printout t " <INPUT TYPE= Checkbox name='fact'
value='(any " test 2 ")'> "test 2"" crlf)
(printout t " <br>" crlf)
)
(defrule test-pertanyaan-2
(declare (salience 998))
?q <- (pendekatan (metode enter test))
?r <- (any ?any)
=>
(printout t " "?any"<br>" crlf)
)
;;; sumber pencemaran
;;;;pertanyaan pertama jenis industri
(defrule pertanyaan-mulai-sumber ""
(declare (salience 998))
?q <- (pendekatan (metode enter sumber))
?p <- (fakta (objek1 " enter sumber") (hubungan " industri") (objek2
?objek2))
(not (fakta-penting (jenis industri) (penanda ?penanda)))
=>
(printout t " <INPUT TYPE= Checkbox name='fact'
value='(fakta-penting (jenis industri) (penanda ""?objek2""))'>
"?objek2"" crlf)
(printout t " <br>" crlf)
)
;;;;pertanyaan kedua proses industri
(defrule print-header-proses-sumber ""
(declare (salience 999))
?q <- (pendekatan (metode enter sumber))
?r <- (fakta-penting (jenis industri) (penanda ?penanda))
(not (fakta-penting (jenis proses) (penanda ?any)))
C-3
=>
(printout t " <h3>"?penanda" :</h3>" crlf)
(assert (sudah-ditulis ?penanda))
)
(defrule pertanyaan-proses-sumber ""
(declare (salience 999))
?q <- (pendekatan (metode enter sumber))
?r <- (fakta-penting (jenis industri) (penanda ?penanda))
?p <- (fakta (objek1 ?penanda) (hubungan " berproses") (objek2
?objek2))
?s <- (sudah-ditulis ?penanda)
(not (fakta-penting (jenis proses) (penanda ?any)))
=>
(printout t " <INPUT TYPE= Checkbox name='fact'
value='(fakta-penting (jenis proses) (penanda ""?objek2""))'>
"?objek2"" crlf)
(printout t " <br>" crlf)
)
(defrule print-header-pencemar-sumber ""
(declare (salience 998))
?q <- (pendekatan (metode enter sumber))
?r <- (fakta-penting (jenis proses) (penanda ?penanda))
?p <- (fakta (objek1 ?penanda) (hubungan " mengeluarkan") (objek2
?objek2))
(not (fakta-penting (jenis pencemar) (penanda ?any)))
(not (sudah-ditulis ?objek2))
=>
(printout t " <br><br><h3><INPUT TYPE= Checkbox
name='fact' value='(fakta-penting (jenis pencemar) (penanda
""?objek2""))'> pencemar "?objek2" : </h3> <br>" crlf)
(printout t " proses yang dihasilkan oleh "?objek2" adalah :")
(assert (sudah-ditulis ?objek2))
)
(defrule pertanyaan-pencemar-sumber ""
(declare (salience 998))
?q <- (pendekatan (metode enter sumber))
?r <- (fakta-penting (jenis proses) (penanda ?penanda))
?p <- (fakta (objek1 ?penanda) (hubungan " mengeluarkan") (objek2
?objek2))
?s <- (sudah-ditulis ?objek2)
(not (fakta-penting (jenis pencemar) (penanda ?any)))
;(not (fakta-penting (jenis industri) (penanda ?industri)))
=>
(printout t " "?penanda"" crlf)
)
(defrule pertanyaan-mulai-kualitas-print-gambar ""
(declare (salience 998))
?p <- (pendekatan (metode enter kualitas))
(not (fakta-penting (jenis zona) (penanda $?any)))
=>
(printout t "<h3>Dimana Pengukurannya?</h3>" crlf)
(printout t "<img src='../lingkungan-deploy/peta.gif'> <br>" crlf)
)
(defrule pertanyaan-mulai-kualitas-print-zona ""
(declare (salience 900))
?p <- (pendekatan (metode enter kualitas))
C-4
?q <- (variable prezona ?prezona)
(not (fakta-penting (jenis zona) (penanda ?any)))
=>
(printout t " <INPUT TYPE= radio name='fact'
value='(fakta-penting (jenis zona) (penanda "?prezona"))'> zona "?prezona""
crlf)
(printout t " <br>" crlf)
(retract ?q)
)
(defrule pertanyaan-pencemar-print ""
(declare (salience 900))
?p <- (pendekatan (metode enter kualitas))
?q <- (fakta-penting (jenis zona) (penanda ?penanda))
?r <- (fakta (objek1 " enter kualitas") (hubungan " pencemar")
(objek2 ?pencemar))
?s <- (fakta (objek1 ?pencemar) (hubungan " berbaku mutu global")
(objek2 ?objek2))
(not (fakta-penting (jenis pencemar) (penanda ?any)))
=>
(printout t " <INPUT TYPE= checkbox name='fact'
value='(fakta-penting (jenis pencemar) (penanda ""?pencemar""))'>
pencemar "?pencemar" <br>"crlf)
(printout t " <h3>berbaku mutu global
"?objek2"</h3><br>" crlf)
)
(defrule print-header-kualitas-sumber ""
(declare (salience 998))
?q <- (pendekatan (metode enter kualitas))
?r <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?s <- (fakta (objek1 ?penanda) (hubungan " dihasilkan") (objek2
?objek2))
(not (fakta-penting (jenis industri) (penanda ?any)))
(not (sudah-ditulis ?objek2))
=>
(bind ?send (create$ penanda $?objek2))
(printout t " <br><INPUT TYPE= checkbox
name='fact' value='(fakta-penting (jenis industri) (penanda
""?objek2""))'> <b> "?objek2" </b> <br>"crlf)
(assert (sudah-ditulis $?objek2))
)
(defrule pertanyaan-sumber-kualitas ""
(declare (salience 998))
?p <- (pendekatan (metode enter kualitas))
?q <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?s <- (fakta (objek1 ?penanda) (hubungan " dihasilkan") (objek2
?objek2))
?r <- (sudah-ditulis ?objek2)
(not (fakta-penting (jenis industri) (penanda ?any)))
=>
(bind ?send (create$ penanda ?objek2))
(printout t "       
mengeluarkan "?penanda" <br> " crlf)
)
;sending useful information
(defrule send-useful ""
C-5
(declare (salience 920))
?q <- (fakta-penting (jenis $?jenis) (penanda $?penanda))
=>
(bind ?send-jenis (create$ jenis $?jenis))
(bind ?send-penanda (create$ penanda $?penanda))
(printout t " <input type= 'hidden' name = 'fact' value = '(fakta-
penting "?send-jenis" "?send-penanda")'> ")
)
(defrule send-useful-2 ""
(declare (salience 920))
?q <- (pendekatan (metode $?metode))
=>
(bind ?send-metode (create$ metode $?metode))
(printout t " <input type= 'hidden' name = 'fact' value =
'(pendekatan "?send-metode")'> ")
)
(defrule pertanyaan-tombol ""
(declare (salience 900))
?o <- (submit button)
(not (sudah-diprint-header))
=>
(printout t " <input type= 'hidden' name = 'fact' value = '(submit
pertanyaan)'> ")
(printout t " <input type= 'hidden' name = 'fact' value = '(submit
button)'> ")
(printout t " <font color = 'red'><b> Harus
Dipilih Salah Satu Jawaban! </b> </font>" crlf)
(printout t " <h5 align='center'><input
type='submit' value='Pertanyaan berikut' class='submit'></h5>" crlf)
(printout t " </td>" crlf)
(printout t " </tr>" crlf)
(printout t " </table>" crlf)
(retract ?o)
)
(defrule show-info-header ""
(declare (salience 1000))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
(not (sudah-diprint-header))
=>
(printout t " <table width='600' border='1' cellspacing='0'
cellpadding='10' align='center'>" crlf)
(printout t " <tr>" crlf)
(printout t " <td valign='bottom'
background='../lingkungan-deploy/header-green.jpg' width='600'
height='100'>" crlf)
(printout t " <h3 align='right'>Sistem Pakar
Investigasi Pencemaran Kawasan Pantai</h3>" crlf)
(printout t " </td>" crlf)
(printout t " </tr></table><br>" crlf)
(printout t " <table width='600' border='1' cellspacing='0'
cellpadding='10' align='center'>" crlf)
(printout t " <tr valign='baseline'>" crlf)
(printout t " <td>" crlf)
(assert (sudah-diprint-header))
C-6
)
(defrule show-info-body-header-mitigasi-teknologis ""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?penanda) (hubungan " bermitigasi teknologis")
(objek2 ?objek2))
(not (sudah-print-info-header-mitigasi-teknologis))
=>
(printout t " <br><h2><b><i> Mitigasi
Teknologis:</i></b></h2><br>" crlf)
(assert (sudah-print-info-header-mitigasi-teknologis))
)
(defrule show-info-body-mitigasi-teknologis ""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?penanda) (hubungan " bermitigasi teknologis")
(objek2 ?objek2))
?s <- (fakta (objek1 ?penanda) (hubungan " bersyarat") (objek2
?objek3))
?t <- (fakta (objek1 ?penanda) (hubungan " berkemampuan") (objek2
?objek4))
?u <- (sudah-print-info-header-mitigasi-teknologis)
=>
(printout t " <h3>"?penanda" bermitigasi
teknologis : </h3> " ?objek2 "<br>" crlf)
(printout t " <h3>"?objek2" bersyarat : </h3> "
?objek3 "<br>" crlf)
(printout t " <h3>"?objek2" berkemampuan : </h3> "
?objek4 "<br>" crlf)
(retract ?r)
(retract ?s)
(retract ?t)
)
(defrule show-info-body-header-mitigasi-institusional ""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?penanda) (hubungan " bermitigasi
institusional") (objek2 ?objek2))
(not (sudah-print-info-header-mitigasi-institusional))
=>
(printout t " <br><h2><b><i> Mitigasi
Institusional:</i></b></h2><br>" crlf)
(assert (sudah-print-info-header-mitigasi-institusional))
)
(defrule show-info-body-mitigasi-institusional ""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?penanda) (hubungan " bermitigasi
institusional") (objek2 ?objek2))
?s <- (fakta (objek1 ?penanda) (hubungan " bertugas") (objek2
?objek3))
C-7
?t <- (fakta (objek1 ?penanda) (hubungan " beralamat") (objek2
?objek4))
?u <- (sudah-print-info-header-mitigasi-institusional)
=>
(printout t " <h3>"?penanda" bermitigasi
institusional : </h3> " ?objek2 "<br>" crlf)
(printout t " <h3>"?objek2" bertugas : </h3> "
?objek3 "<br>" crlf)
(printout t " <h3>"?objek2" beralamat : </h3> "
?objek4 "<br>" crlf)
(retract ?r)
(retract ?s)
(retract ?t)
)
(defrule show-info-body-header-penyakit-manusia ""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?penanda) (hubungan " menyebabkan penyakit pada
manusia") (objek2 ?objek2))
(not (sudah-print-info-header-penyakit-manusia))
=>
(printout t " <br><h2><b><i> Penyakit
Manusia:</i></b></h2><br>" crlf)
(assert (sudah-print-info-header-penyakit-manusia))
)
(defrule show-info-body-gejala-manusia ""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?penanda) (hubungan " menyebabkan penyakit pada
manusia") (objek2 ?objek2))
?s <- (fakta (objek1 ?penanda) (hubungan " bergejala") (objek2
?objek3))
?u <- (sudah-print-info-header-penyakit-manusia)
=>
(printout t " <h3>"?penanda" menyebabkan penyakit
pada manusia</h3> : " ?objek2 "<br>" crlf)
(printout t " <h3>"?objek2" bergejala </h3> : "
?objek3 "<br>" crlf)
(retract ?r)
(retract ?s)
)
(defrule show-info-body-header-penyakit-lingkungan ""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?penanda) (hubungan " menyebabkan penyakit pada
lingkungan") (objek2 ?objek2))
(not (sudah-print-info-header-penyakit-lingkungan))
=>
(printout t " <br><h2><b><i> Penyakit
Lingkungan:</i></b></h2><br>" crlf)
(assert (sudah-print-info-header-penyakit-lingkungan))
)
(defrule show-info-body-gejala-lingkungan ""
C-8
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?penanda) (hubungan " menyebabkan penyakit pada
lingkungan") (objek2 ?objek2))
?s <- (fakta (objek1 ?penanda) (hubungan " bergejala-lingkungan")
(objek2 ?objek3))
?u <- (sudah-print-info-header-penyakit-lingkungan)
=>
(printout t " <h3>"?penanda" menyebabkan penyakit
pada lingkungan : </h3> " ?objek2 "<br>" crlf)
(printout t " <h3>"?objek2" bergejala : </h3> "
?objek3 "<br>" crlf)
(retract ?r)
(retract ?s)
)
(defrule show-info-body-header-sumber""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
(not (sudah-print-info-header-sumber ?industri))
=>
(printout t " <br><h2><b><i> Informasi mengenai
"?industri" :</i></b></h2><br>" crlf)
(assert (sudah-print-info-header-sumber ?industri))
)
(defrule show-info-body-sumber ""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?instance-industri) (hubungan " is a") (objek2
?industri))
?s <- (fakta (objek1 ?instance-industri) (hubungan " berkualitas
buangan") (objek2 ?objek1))
?t <- (fakta (objek1 ?instance-industri) (hubungan " berbesar
buangan") (objek2 ?objek2))
?u <- (fakta (objek1 ?instance-industri) (hubungan " berkapasitas")
(objek2 ?objek3))
?v <- (sudah-print-info-header-sumber ?industri)
=>
(printout t " <h3>"?instance-industri" adalah nama
dari: </h3> " ?industri "<br>" crlf)
(printout t " <h3>"?instance-industri" berkualitas
buangan : </h3> " ?objek1 "<br>" crlf)
(printout t " <h3>"?instance-industri" berbesar
buangan : </h3> " ?objek2 "<br>" crlf)
(printout t " <h3>"?instance-industri"
berkapasitas : </h3> " ?objek3 "<br>" crlf)
(retract ?r)
(retract ?s)
)
(defrule show-info-body-sumber-baku-mutu ""
(declare (salience -700))
?p <- (fakta-penting (jenis pencemar) (penanda ?penanda))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta (objek1 ?industri) (hubungan " berbaku mutu") (objek2
?baku ?ind))
C-9
?s <- (fakta (objek1 ?baku ?ind) (hubungan " dimiliki") (objek2
?penanda))
?v <- (sudah-print-info-header-sumber ?industri)
=>
(printout t " <h3>"?penanda" berbaku mutu industri
untuk "?industri" : </h3> " ?baku "<br>" crlf)
(retract ?r)
(retract ?s)
)
(defrule show-info-body-kualitas-lingkungan ""
(declare (salience -650))
?p <- (fakta-penting (jenis pencemar) (penanda ?pencemar))
?q <- (fakta-penting (jenis industri) (penanda ?industri))
?r <- (fakta-penting (jenis zona) (penanda ?penanda))
?s <- (fakta (objek1 ?penanda) (hubungan " menandai sebaran") (objek2
?luas))
?t <- (pendekatan (metode enter kualitas))
(not (sudah-print-info-kualitas-lingkungan ?pencemar))
=>
(printout t " <h2>luas sebaran "?pencemar" : </h2>
" ?luas "<br>" crlf)
(assert (sudah-print-info-kualitas-lingkungan ?pencemar))
;(retract ?s)
)
(defrule close ""
(declare (salience -800))
?p <- (fakta-penting (jenis pencemar) (penanda $?penanda))
?q <- (fakta-penting (jenis industri) (penanda $?industri))
(not(sudah-diprint-close))
=>
(printout t " <h5 align='center'><INPUT TYPE=button
class='submit' value='menu utama'
onClick=\"window.location.href='../lingkungan-deploy/';\"></h5>" crlf)
(printout t " </td>" crlf)
(printout t " </tr>" crlf)
(printout t " </table>" crlf)
(assert (sudah-diprint-close))
)
File industri-lokasi.clp
(fakta (objek1 muara karang) (hubungan is a) (objek2 PLTU))
(fakta (objek1 muara karang) (hubungan berkualitas buangan) (objek2 air
kelas 4))
(fakta (objek1 muara karang) (hubungan berbesar buangan) (objek2 4000 meter
kubik/hari))
(fakta (objek1 muara karang) (hubungan berkapasitas) (objek2 500 MW))
(fakta (objek1 ABC sarden) (hubungan is a) (objek2 pengalengan ikan))
(fakta (objek1 ABC sarden) (hubungan berkualitas buangan) (objek2 air kelas
4))
(fakta (objek1 ABC sarden) (hubungan berbesar buangan) (objek2 500 meter
kubik/hari))
(fakta (objek1 ABC sarden) (hubungan berkapasitas) (objek2 500 ton))
(fakta (objek1 marunda) (hubungan is a) (objek2 galangan kapal))
C-10
(fakta (objek1 marunda) (hubungan berkualitas buangan) (objek2 air kelas 4))
(fakta (objek1 marunda) (hubungan berbesar buangan) (objek2 500 meter
kubik/hari))
(fakta (objek1 marunda) (hubungan berkapasitas) (objek2 20000 metrik ton))
(fakta (objek1 pertamina) (hubungan is a) (objek2 kilang bbm))
(fakta (objek1 pertamina) (hubungan berkualitas buangan) (objek2 air kelas
4))
(fakta (objek1 pertamina) (hubungan berbesar buangan) (objek2 1500 meter
kubik/hari))
(fakta (objek1 pertamina) (hubungan berkapasitas) (objek2 6000 barel/hari))
(fakta (objek1 ancol) (hubungan is a) (objek2 marina))
(fakta (objek1 ancol) (hubungan berkualitas buangan) (objek2 air kelas 2))
(fakta (objek1 ancol) (hubungan berbesar buangan) (objek2 500 meter
kubik/hari))
(fakta (objek1 ancol) (hubungan berkapasitas) (objek2 150 kapal))
(fakta (objek1 dufan) (hubungan is a) (objek2 wisata air))
(fakta (objek1 dufan) (hubungan berkualitas buangan) (objek2 air kelas 2))
(fakta (objek1 dufan) (hubungan berbesar buangan) (objek2 500 meter
kubik/hari))
(fakta (objek1 dufan) (hubungan berkapasitas) (objek2 1500 orang))
File pencemar.clp
(pencemar (pencemar " BOD"))
(pencemar (pencemar " COD"))
(pencemar (pencemar " DO"))
(pencemar (pencemar " SS"))
(pencemar (pencemar " pH"))
(pencemar (pencemar " Hg"))
(pencemar (pencemar " temperatur"))
(pencemar (pencemar " Cu"))
;(objek1 " BOD")
(fakta (objek1 " BOD") (hubungan " bermitigasi teknologis") (objek2 " filter
biologis"))
(fakta (objek1 " BOD") (hubungan " bermitigasi institusional") (objek2 "
BPLHD"))
(fakta (objek1 " BOD") (hubungan " menyebabkan penyakit pada manusia")
(objek2 " gastero intestinal"))
(fakta (objek1 " BOD") (hubungan " menyebabkan penyakit pada lingkungan")
(objek2 " kekurangan oksigen pada air"))
(fakta (objek1 " BOD") (hubungan " berbaku mutu global") (objek2 " 20
mg/l"))
(fakta (objek1 " BOD") (hubungan " dihasilkan") (objek2 " marina"))
(fakta (objek1 " BOD") (hubungan " dihasilkan") (objek2 " wisata air"))
(fakta (objek1 " BOD") (hubungan " dihasilkan") (objek2 " kilang bbm"))
(fakta (objek1 " BOD") (hubungan " dihasilkan") (objek2 " galangan kapal"))
(fakta (objek1 " BOD") (hubungan " dihasilkan") (objek2 " pengalengan
ikan"))
;(objek1 " COD")
(fakta (objek1 " COD") (hubungan " bermitigasi teknologis") (objek2 "
reverse osmosis"))
(fakta (objek1 " COD") (hubungan " bermitigasi institusional") (objek2 "
BPLHD"))
(fakta (objek1 " COD") (hubungan " menyebabkan penyakit pada manusia")
C-11
(objek2 " gastero intestinal"))
(fakta (objek1 " COD") (hubungan " menyebabkan penyakit pada lingkungan")
(objek2 " kekurangan oksigen pada air"))
(fakta (objek1 " COD") (hubungan " berbaku mutu global") (objek2 "
100mg/l"))
(fakta (objek1 " COD") (hubungan " dihasilkan") (objek2 " marina"))
(fakta (objek1 " COD") (hubungan " dihasilkan") (objek2 " wisata air"))
(fakta (objek1 " COD") (hubungan " dihasilkan") (objek2 " kilang bbm"))
(fakta (objek1 " COD") (hubungan " dihasilkan") (objek2 " galangan kapal"))
(fakta (objek1 " COD") (hubungan " dihasilkan") (objek2 " pengalengan
ikan"))
;(objek1 " DO")
(fakta (objek1 " DO") (hubungan " bermitigasi teknologis") (objek2 " kolam
aerasi"))
(fakta (objek1 " DO") (hubungan " bermitigasi institusional") (objek2 "
BPLHD"))
(fakta (objek1 " DO") (hubungan " menyebabkan penyakit pada manusia")
(objek2 " gastero intestinal"))
(fakta (objek1 " DO") (hubungan " menyebabkan penyakit pada lingkungan")
(objek2 " kekurangan oksigen pada air"))
(fakta (objek1 " DO") (hubungan " berbaku mutu global") (objek2 " 0mg/l"))
(fakta (objek1 " DO") (hubungan " dihasilkan") (objek2 " marina"))
(fakta (objek1 " DO") (hubungan " dihasilkan") (objek2 " wisata air"))
(fakta (objek1 " DO") (hubungan " dihasilkan") (objek2 " kilang bbm"))
(fakta (objek1 " DO") (hubungan " dihasilkan") (objek2 " galangan kapal"))
(fakta (objek1 " DO") (hubungan " dihasilkan") (objek2 " pengalengan ikan"))
;(objek1 " SS")
(fakta (objek1 " SS") (hubungan " bermitigasi teknologis") (objek2 "
pengendapan"))
(fakta (objek1 " SS") (hubungan " bermitigasi institusional") (objek2 "
BPLHD"))
(fakta (objek1 " SS") (hubungan " menyebabkan penyakit pada manusia")
(objek2 " gastero intestinal"))
(fakta (objek1 " SS") (hubungan " menyebabkan penyakit pada lingkungan")
(objek2 " kekurangan oksigen pada air"))
(fakta (objek1 " SS") (hubungan " berbaku mutu global") (objek2 "
2000mg/l"))
(fakta (objek1 " SS") (hubungan " dihasilkan") (objek2 " marina"))
(fakta (objek1 " SS") (hubungan " dihasilkan") (objek2 " wisata air"))
(fakta (objek1 " SS") (hubungan " dihasilkan") (objek2 " kilang bbm"))
(fakta (objek1 " SS") (hubungan " dihasilkan") (objek2 " galangan kapal"))
(fakta (objek1 " SS") (hubungan " dihasilkan") (objek2 " pengalengan ikan"))
;(objek1 " temperatur")
(fakta (objek1 " temperatur") (hubungan " bermitigasi teknologis") (objek2 "
kolam pendingin"))
(fakta (objek1 " temperatur") (hubungan " bermitigasi institusional")
(objek2 " BPLHD"))
(fakta (objek1 " temperatur") (hubungan " menyebabkan penyakit pada
manusia") (objek2 " none"))
(fakta (objek1 " temperatur") (hubungan " menyebabkan penyakit pada
lingkungan") (objek2 " kekurangan oksigen pada air"))
(fakta (objek1 " temperatur") (hubungan " berbaku mutu global") (objek2 "
beda 5 C dari suhu normal"))
(fakta (objek1 " temperatur") (hubungan " dihasilkan") (objek2 " PLTU"))
;(objek1 " Hg")
(fakta (objek1 " Hg") (hubungan " bermitigasi teknologis") (objek2 " anion
C-12
resin"))
(fakta (objek1 " Hg") (hubungan " bermitigasi institusional") (objek2 "
BPLHD"))
(fakta (objek1 " Hg") (hubungan " menyebabkan penyakit pada manusia")
(objek2 " gangguan syaraf pusat"))
(fakta (objek1 " Hg") (hubungan " menyebabkan penyakit pada lingkungan")
(objek2 " kerang busuk"))
(fakta (objek1 " Hg") (hubungan " berbaku mutu global") (objek2 "
0,002mg/l"))
(fakta (objek1 " Hg") (hubungan " dihasilkan") (objek2 " galangan kapal"))
(fakta (objek1 " Hg") (hubungan " dihasilkan") (objek2 " PLTU"))
;Cu
(fakta (objek1 " Cu") (hubungan " bermitigasi teknologis") (objek2 " anion
resin"))
(fakta (objek1 " Cu") (hubungan " bermitigasi institusional") (objek2 "
BPLHD"))
(fakta (objek1 " Cu") (hubungan " menyebabkan penyakit pada manusia")
(objek2 " gangguan syaraf pusat"))
(fakta (objek1 " Cu") (hubungan " menyebabkan penyakit pada lingkungan")
(objek2 " kerang busuk"))
(fakta (objek1 " Cu") (hubungan " berbaku mutu global") (objek2 " 0,0001
mg/l"))
(fakta (objek1 " Cu") (hubungan " dihasilkan") (objek2 " PLTU"))
;(objek1 " pH")
(fakta (objek1 " pH") (hubungan " bermitigasi teknologis") (objek2 " ion
exchange"))
(fakta (objek1 " pH") (hubungan " bermitigasi institusional") (objek2 "
BPLHD"))
(fakta (objek1 " pH") (hubungan " menyebabkan penyakit pada manusia")
(objek2 " gangguan syaraf pusat"))
(fakta (objek1 " pH") (hubungan " menyebabkan penyakit pada manusia")
(objek2 " gastero intestinal"))
(fakta (objek1 " pH") (hubungan " menyebabkan penyakit pada lingkungan")
(objek2 " kerang busuk"))
(fakta (objek1 " pH") (hubungan " berbaku mutu global") (objek2 " antara
6,0-9,0"))
(fakta (objek1 " pH") (hubungan " dihasilkan") (objek2 " galangan kapal"))
File proses.clp
;(objek1 " heat exchange")
(fakta (objek1 " heat exchange") (hubungan " mengeluarkan") (objek2 "
temperatur"))
(fakta (objek1 " heat exchange") (hubungan " mengeluarkan") (objek2 " Cu"))
;(objek1 " water treatment")
(fakta (objek1 " water treatment") (hubungan " mengeluarkan") (objek2 "
temperatur"))
(fakta (objek1 " water treatment") (hubungan " mengeluarkan") (objek2 "
pH"))
(fakta (objek1 " water treatment") (hubungan " mengeluarkan") (objek2 "
SS"))
(fakta (objek1 " water treatment") (hubungan " mengeluarkan") (objek2 "
Hg"))
;(objek1 " pembuangan isi perut")
(fakta (objek1 " pembuangan isi perut") (hubungan " mengeluarkan") (objek2 "
C-13
BOD"))
(fakta (objek1 " pembuangan isi perut") (hubungan " mengeluarkan") (objek2 "
COD"))
(fakta (objek1 " pembuangan isi perut") (hubungan " mengeluarkan") (objek2 "
DO"))
(fakta (objek1 " pembuangan isi perut") (hubungan " mengeluarkan") (objek2 "
SS"))
;(objek1 pencairan ikan)
(fakta (objek1 " pencairan ikan") (hubungan " mengeluarkan") (objek2 "
BOD"))
(fakta (objek1 " pencairan ikan") (hubungan " mengeluarkan") (objek2 "
COD"))
(fakta (objek1 " pencairan ikan") (hubungan " mengeluarkan") (objek2 " DO"))
(fakta (objek1 " pencairan ikan") (hubungan " mengeluarkan") (objek2 " SS"))
;(objek1 pencucian ikan)
(fakta (objek1 pencucian ikan) (hubungan " mengeluarkan") (objek2 " BOD"))
(fakta (objek1 pencucian ikan) (hubungan " mengeluarkan") (objek2 " COD"))
(fakta (objek1 pencucian ikan) (hubungan " mengeluarkan") (objek2 " DO"))
(fakta (objek1 pencucian ikan) (hubungan " mengeluarkan") (objek2 " SS"))
;" pengalengan ikan"
(fakta (objek1 " pengalengan ikan") (hubungan " mengeluarkan") (objek2 "
BOD"))
(fakta (objek1 " pengalengan ikan") (hubungan " mengeluarkan") (objek2 "
COD"))
(fakta (objek1 " pengalengan ikan") (hubungan " mengeluarkan") (objek2 "
DO"))
(fakta (objek1 " pengalengan ikan") (hubungan " mengeluarkan") (objek2 "
SS"))
;fraksionasi
(fakta (objek1 " fraksionasi") (hubungan " mengeluarkan") (objek2 " BOD"))
(fakta (objek1 " fraksionasi") (hubungan " mengeluarkan") (objek2 " COD"))
(fakta (objek1 " fraksionasi") (hubungan " mengeluarkan") (objek2 " DO"))
;proses hidrokarbon
(fakta (objek1 " proses hidrokarbon") (hubungan " mengeluarkan") (objek2 "
BOD"))
(fakta (objek1 " proses hidrokarbon") (hubungan " mengeluarkan") (objek2 "
COD"))
(fakta (objek1 " proses hidrokarbon") (hubungan " mengeluarkan") (objek2 "
DO"))
(fakta (objek1 " proses hidrokarbon") (hubungan " mengeluarkan") (objek2 "
SS"))
;penyimpanan
(fakta (objek1 " penyimpanan") (hubungan " mengeluarkan") (objek2 " SS"))
;penghilangan garam
(fakta (objek1 " penghilangan garam") (hubungan " mengeluarkan") (objek2 "
SS"))
;sanitasi
(fakta (objek1 " sanitasi") (hubungan " mengeluarkan") (objek2 " BOD"))
(fakta (objek1 " sanitasi") (hubungan " mengeluarkan") (objek2 " COD"))
(fakta (objek1 " sanitasi") (hubungan " mengeluarkan") (objek2 " DO"))
(fakta (objek1 " sanitasi") (hubungan " mengeluarkan") (objek2 " SS"))
;sanitasi kapal
C-14
(fakta (objek1 " sanitasi kapal") (hubungan " mengeluarkan") (objek2 "
BOD"))
(fakta (objek1 " sanitasi kapal") (hubungan " mengeluarkan") (objek2 "
COD"))
(fakta (objek1 " sanitasi kapal") (hubungan " mengeluarkan") (objek2 " DO"))
(fakta (objek1 " sanitasi kapal") (hubungan " mengeluarkan") (objek2 " SS"))
;pencucian kapal
(fakta (objek1 " pencucian kapal") (hubungan " mengeluarkan") (objek2 "
BOD"))
(fakta (objek1 " pencucian kapal") (hubungan " mengeluarkan") (objek2 "
COD"))
(fakta (objek1 " pencucian kapal") (hubungan " mengeluarkan") (objek2 "
DO"))
(fakta (objek1 " pencucian kapal") (hubungan " mengeluarkan") (objek2 "
SS"))
;air limpasan
(fakta (objek1 " air limpasan") (hubungan " mengeluarkan") (objek2 " BOD"))
(fakta (objek1 " air limpasan") (hubungan " mengeluarkan") (objek2 " COD"))
(fakta (objek1 " air limpasan") (hubungan " mengeluarkan") (objek2 " DO"))
(fakta (objek1 " air limpasan") (hubungan " mengeluarkan") (objek2 " SS"))
;penghilangan lemak
(fakta (objek1 " penghilangan lemak") (hubungan " mengeluarkan") (objek2 "
BOD"))
(fakta (objek1 " penghilangan lemak") (hubungan " mengeluarkan") (objek2 "
COD"))
(fakta (objek1 " penghilangan lemak") (hubungan " mengeluarkan") (objek2 "
DO"))
(fakta (objek1 " penghilangan lemak") (hubungan " mengeluarkan") (objek2 "
SS"))
;pembilasan
(fakta (objek1 " pembilasan") (hubungan " mengeluarkan") (objek2 " SS"))
;pelapisan
(fakta (objek1 " pelapisan") (hubungan " mengeluarkan") (objek2 " SS"))
(fakta (objek1 " pelapisan") (hubungan " mengeluarkan") (objek2 " Hg"))
(fakta (objek1 " pelapisan") (hubungan " mengeluarkan") (objek2 " pH"))
;pengasaman
(fakta (objek1 " pengasaman") (hubungan " mengeluarkan") (objek2 " pH"))
(fakta (objek1 " pengasaman") (hubungan " mengeluarkan") (objek2 " Cu"))
File industri.clp
(fakta (objek1 " enter sumber") (hubungan " industri") (objek2 " kilang
bbm"))
(fakta (objek1 " enter sumber") (hubungan " industri") (objek2 " marina"))
(fakta (objek1 " enter sumber") (hubungan " industri") (objek2 " wisata
air"))
(fakta (objek1 " enter sumber") (hubungan " industri") (objek2 " PLTU"))
(fakta (objek1 " enter sumber") (hubungan " industri") (objek2 " pengalengan
ikan"))
(fakta (objek1 " enter sumber") (hubungan " industri") (objek2 " galangan
kapal"))
(fakta (objek1 " PLTU") (hubungan " berproses") (objek2 " heat exchange"))
C-15
(fakta (objek1 " PLTU") (hubungan " berproses") (objek2 " water treatment"))
(fakta (objek1 " PLTU") (hubungan " berbaku mutu") (objek2 " 0,002mg/l" "
PLTU"))
(fakta (objek1 " PLTU") (hubungan " berbaku mutu") (objek2 " 200mg/l" "
PLTU"))
(fakta (objek1 " PLTU") (hubungan " berbaku mutu") (objek2 " 6,0 9,0" "
PLTU"))
(fakta (objek1 " PLTU") (hubungan " berbaku mutu") (objek2 " 38 C" "
PLTU"))
(fakta (objek1 " PLTU") (hubungan " berbaku mutu") (objek2 "0,0001 mg/l" "
PLTU"))
(fakta (objek1 " 0,002mg/l" " PLTU") (hubungan " dimiliki") (objek2 " Hg"))
(fakta (objek1 " 200mg/l" " PLTU") (hubungan " dimiliki") (objek2 " SS"))
(fakta (objek1 " 6,0 9,0" " PLTU") (hubungan " dimiliki") (objek2 " pH"))
(fakta (objek1 " 38 C" " PLTU") (hubungan " dimiliki") (objek2 "
temperatur"))
(fakta (objek1 " 0,0001 mg/l" " PLTU") (hubungan " dimiliki") (objek2 "
Cu"))
(fakta (objek1 " pengalengan ikan") (hubungan " berproses") (objek2 "
pembuangan isi perut"))
(fakta (objek1 " pengalengan ikan") (hubungan " berproses") (objek2 "
pencairan ikan"))
(fakta (objek1 " pengalengan ikan") (hubungan " berproses") (objek2 "
pencucian ikan"))
(fakta (objek1 " pengalengan ikan") (hubungan " berproses") (objek2 "
pengalengan ikan"))
(fakta (objek1 " pengalengan ikan") (hubungan " berbaku mutu") (objek2 "
200mg/l" " pengalengan ikan"))
(fakta (objek1 " pengalengan ikan") (hubungan " berbaku mutu") (objek2 "
none" " pengalengan ikan"))
(fakta (objek1 " pengalengan ikan") (hubungan " berbaku mutu") (objek2 "
100mg/l" " pengalengan ikan"))
(fakta (objek1 " pengalengan ikan") (hubungan " berbaku mutu") (objek2 "
50mg/l" " pengalengan ikan"))
(fakta (objek1 " 200mg/l" " pengalengan ikan") (hubungan " dimiliki")
(objek2 " SS"))
(fakta (objek1 " none" " pengalengan ikan") (hubungan " dimiliki") (objek2
" DO"))
(fakta (objek1 " 100mg/l" " pengalengan ikan") (hubungan " dimiliki")
(objek2 " COD"))
(fakta (objek1 " 50mg/l" " pengalengan ikan") (hubungan " dimiliki") (objek2
BOD))
(fakta (objek1 " galangan kapal") (hubungan " berproses") (objek2 "
penghilangan lemak"))
(fakta (objek1 " galangan kapal") (hubungan " berproses") (objek2 "
pembilasan"))
(fakta (objek1 " galangan kapal") (hubungan " berproses") (objek2 "
pelapisan"))
(fakta (objek1 " galangan kapal") (hubungan " berproses") (objek2 "
pengasaman"))
(fakta (objek1 " galangan kapal") (hubungan " berbaku mutu") (objek2 "
50mg/l" " galangan kapal"))
(fakta (objek1 " galangan kapal") (hubungan " berbaku mutu") (objek2 "
100mg/l" " galangan kapal"))
(fakta (objek1 " galangan kapal") (hubungan " berbaku mutu") (objek2 " none"
" galangan kapal"))
(fakta (objek1 " galangan kapal") (hubungan " berbaku mutu") (objek2 "
200mg/l" " galangan kapal"))
(fakta (objek1 " galangan kapal") (hubungan " berbaku mutu") (objek2 "
0,002mg/l" " galangan kapal"))
C-16
(fakta (objek1 " galangan kapal") (hubungan " berbaku mutu") (objek2 " 6,0
9,0" " galangan kapal"))
(fakta (objek1 " 50mg/l" " galangan kapal") (hubungan " dimiliki") (objek2 "
BOD"))
(fakta (objek1 " 100mg/l" " galangan kapal") (hubungan " dimiliki") (objek2
" COD"))
(fakta (objek1 " none" " galangan kapal") (hubungan " dimiliki") (objek2 "
DO"))
(fakta (objek1 " 200mg/l" " galangan kapal") (hubungan " dimiliki") (objek2
" SS"))
(fakta (objek1 " 0,002mg/l" " galangan kapal") (hubungan " dimiliki")
(objek2 " Hg"))
(fakta (objek1 " 6,0 9,0" " galangan kapal") (hubungan " dimiliki") (objek2
" pH"))
(fakta (objek1 " kilang bbm") (hubungan " berproses") (objek2 "
fraksionasi"))
(fakta (objek1 " kilang bbm") (hubungan " berproses") (objek2 " proses
hidrokarbon"))
(fakta (objek1 " kilang bbm") (hubungan " berproses") (objek2 "
penyimpanan"))
(fakta (objek1 " kilang bbm") (hubungan " berproses") (objek2 " penghilangan
garam"))
(fakta (objek1 " kilang bbm") (hubungan " berbaku mutu") (objek2 " 50mg/l"
" kilang bbm"))
(fakta (objek1 " kilang bbm") (hubungan " berbaku mutu") (objek2 " 100mg/l"
" kilang bbm"))
(fakta (objek1 " kilang bbm") (hubungan " berbaku mutu") (objek2 " none" "
kilang bbm"))
(fakta (objek1 " kilang bbm") (hubungan " berbaku mutu") (objek2 " 6,0 9,0"
" kilang bbm"))
(fakta (objek1 " kilang bbm") (hubungan " berbaku mutu") (objek2 " none" "
kilang bbm"))
(fakta (objek1 " 50mg/l" " kilang bbm") (hubungan " dimiliki") (objek2 "
BOD"))
(fakta (objek1 " 100mg/l" " kilang bbm") (hubungan " dimiliki") (objek2 "
COD"))
(fakta (objek1 " none" " kilang bbm") (hubungan " dimiliki") (objek2 "
DO"))
(fakta (objek1 " none" " kilang bbm") (hubungan " dimiliki") (objek2 "
SS"))
(fakta (objek1 " 6,0 9,0" " kilang bbm") (hubungan " dimiliki") (objek2 "
pH"))
(fakta (objek1 " marina") (hubungan " berproses") (objek2 " sanitasi
kapal"))
(fakta (objek1 " marina") (hubungan " berproses") (objek2 " pencucian
kapal"))
(fakta (objek1 " marina") (hubungan " berbaku mutu") (objek2 " 30mg/l" "
marina"))
(fakta (objek1 " marina") (hubungan " berbaku mutu") (objek2 " 60mg/l" "
marina"))
(fakta (objek1 " marina") (hubungan " berbaku mutu") (objek2 " none" "
marina"))
(fakta (objek1 " marina") (hubungan " berbaku mutu") (objek2 " 100mg/l" "
marina"))
(fakta (objek1 " 30mg/l" " marina") (hubungan " dimiliki") (objek2 " BOD"))
(fakta (objek1 " 60mg/l" " marina") (hubungan " dimiliki") (objek2 " COD"))
(fakta (objek1 " none" " marina") (hubungan " dimiliki") (objek2 " DO"))
(fakta (objek1 " 100mg/l" " marina") (hubungan " dimiliki") (objek2 " SS"))
(fakta (objek1 " pop") (hubungan " berproses") (objek2 " test"))
(fakta (objek1 " wisata air") (hubungan " berproses") (objek2 " sanitasi"))
C-17
(fakta (objek1 " wisata air") (hubungan " berproses") (objek2 " air
limpasan"))
(fakta (objek1 " wisata air") (hubungan " berbaku mutu") (objek2 " 30mg/l"
" wisata air"))
(fakta (objek1 " wisata air") (hubungan " berbaku mutu") (objek2 " 70mg/l"
" wisata air"))
(fakta (objek1 " wisata air") (hubungan " berbaku mutu") (objek2 " none" "
wisata air"))
(fakta (objek1 " wisata air") (hubungan " berbaku mutu") (objek2 " 100mg/l"
" wisata air"))
(fakta (objek1 " 30mg/l" " wisata air") (hubungan " dimiliki") (objek2 "
BOD"))
(fakta (objek1 " 70mg/l" " wisata air") (hubungan " dimiliki") (objek2 "
COD"))
(fakta (objek1 " 100mg/l" " wisata air") (hubungan " dimiliki") (objek2 "
SS"))
(fakta (objek1 " none" " wisata air") (hubungan " dimiliki") (objek2 "
DO"))
(fakta (objek1 " galangan kapal") (hubungan " berbaku mutu") (objek2 "
300g/l" " galangan kapal"))
(fakta (objek1 " 300g/l" " galangan kapal") (hubungan " dimiliki") (objek2 "
Cu"))
File mitigasi.clp
;mitigasi teknologis
(fakta (objek1 " filter biologis") (hubungan " bersyarat") (objek2 "
memiliki kolam biologis"))
(fakta (objek1 " filter biologis") (hubungan " berkemampuan") (objek2 "
menghilangkan pencemaran biologis sebesar 250 meter kubik perjam"))
(fakta (objek1 " reverse osmosis") (hubungan " bersyarat") (objek2 "
memiliki tangki filtrasi"))
(fakta (objek1 " reverse osmosis") (hubungan " berkemampuan") (objek2 "
menghilangkan pencemaran kimia organik sebesar 150 meter kubik perjam"))
(fakta (objek1 " kolam aerasi") (hubungan " bersyarat") (objek2 " memiliki
pompa angin"))
(fakta (objek1 " kolam aerasi") (hubungan " berkemampuan") (objek2 "
meningkatkan oksigen terlarut sebesar 200 meter kubik perjam"))
(fakta (objek1 " kolam pendingin") (hubungan " bersyarat") (objek2 "
memiliki tanah yang luas"))
(fakta (objek1 " kolam pendingin") (hubungan " berkemampuan") (objek2 "
mengurangi panas sampai dengan suhu baku mutu sebesar 30 meter kubik
perjam"))
(fakta (objek1 " ion exchange") (hubungan " bersyarat") (objek2 " memiliki
dana yang besar"))
(fakta (objek1 " ion exchange") (hubungan " berkemampuan") (objek2 "
menetralkan pH sebesar 10 meter kubik perjam"))
(fakta (objek1 " pengendapan") (hubungan " bersyarat") (objek2 " memiliki
kolam pengendapan"))
(fakta (objek1 " pengendapan") (hubungan " berkemampuan") (objek2 "
mengurangi SS sebesar 100 meter kubik perjam"))
;(fakta (objek1 " none") (hubungan " bersyarat") (objek2 " none"))
;(fakta (objek1 " none") (hubungan " berkemampuan") (objek2 " none"))
C-18
(fakta (objek1 " anion resin") (hubungan " bersyarat") (objek2 " memiliki
kolam kimia"))
(fakta (objek1 " anion resin") (hubungan " berkemampuan") (objek2 "
mengurangi logam berat sebesar 20 meter kubik perjam"))
(fakta (objek1 " BPLHD") (hubungan " bertugas") (objek2 " menyelesaikan
permasalahan lingkungan di daerah propinsi"))
(fakta (objek1 " BPLHD") (hubungan " beralamat") (objek2 " Jl. HR. Rasuna
Said Kav C 22, Gedung Nyi Ageng Serang Lantai 10, Jakarta Selatan telepon
021-5228435"))
File dampak.clp
;dampak pada manusia
(fakta (objek1 " none") (hubungan " bergejala") (objek2 " none"))
(fakta (objek1 " gastero intestinal") (hubungan " bergejala") (objek2 "
stomatitis, hipersalivasi, colitis, sakit sewaktu mengunyah dan
ginggivitis"))
(fakta (objek1 " gangguan syaraf pusat") (hubungan " bergejala") (objek2 "
kelainan kepribadian, tremor, convolusi, pikun, insomnia, kehilangan
kepercayaan diri,iritasi dan depresi"))
;dampak pada lingkungan
(fakta (objek1 " kekurangan oksigen pada air") (hubungan " bergejala-
lingkungan") (objek2 " ikan mati mendadak,alga blooming"))
(fakta (objek1 " kerang busuk") (hubungan " bergejala-lingkungan") (objek2 "
populasi kerang bertambah pesat,kerang berbau busuk"))
(fakta (objek1 " ikan mati") (hubungan " bergejala-lingkungan") (objek2 "
ikan mengambang semua"))
D-1
LAMPIRAN D
Lampiran ini berisi dokumen persetujuan pengujian dengan pakar.
No Bagian yang Diuji Hasil
1 Menghasilkan hasil yang konsisten Berhasil
2 Program tidak menampilkan informasi redundan
dan kontradiktif
Berhasil
3 Semantic network diimplementasikan Berhasil
4 Program memudahkan pengguna untuk
mendapatkan jawaban secara cepat
Berhasil
Disetujui oleh
Dr. Priana Sudjono
Pakar dari Sistem Pakar dan Pembimbing II
E-1
LAMPIRAN E
Lampiran E ini berisi tentang penjelasan antar muka
1. Halaman Index
Halaman ini digunakan untuk memilih metode, maka digunakan tampilan dropdown
untuk pemilihan metodenya
2. Metode pendekatan sumber pencemaran
a. Pemilihan jenis industri yang akan diinvestigasi
E-2
Pemilihan jenis industri menggunakan checkbox agar dapat dipilih lebih dari satu jenis
industri yang ingin dipelajari
b. Penampilan proses
Tampilan seperti ini, sama dengan alasan penampilan industri
c. Pemilihan proses pilih pencemar
E-3
Dipilih pengelompokan seperti ini agar tidak ada redudansi fakta yang dimasukkan
3. Pendekatan kualitas pengukuran pencemaran
a. Pemilihan lokasi pengukuran
Dipilih agar memudahkan pengguna untuk melihat lokasi pengukuran
b. Pemilihan jenis pencemar
E-4
Pemilihan antar muka ini dipilih agar pengguna mendapatkan informasi
mengenai pencemar dan baku mutu globalnya
c. Pemilihan industri
Pemilihan tampilan seperti ini, digunakan untuk mencegah redudansi data
E-5
Tampilan jawaban dikelompokkan agar lebih mudah dimengerti