PENGEMBANGAN ALGORITMA LOGIKA FUZZY UNTUK OPTIMASI DAYA LISTRIK PADA SUATU RUANGAN
Puspita Fauziah 104091002879
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2009/1430 H
PENGEMBANGAN ALGIRITMA LOGIKA FUZZY UNTUK OPTIMASI DAYA LISTRIK PADA SUATU RUANGAN
Oleh : PUSPITA FAUZIAH 104091002879
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 1429 H/2008M PENGEMBANGAN ALGIRITMA LOGIKA FUZZY UNTUK OPTIMASI DAYA LISTRIK PADA SUATU RUANGAN
Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh : PUSPITA FAUZIAH 104091002879
Pembimbing I
Menyetujui, Pembimbing II
Victor Amrizal, M.Kom
PENGESAHAN UJIAN Skripsi yang berjudul “Pengembangan Algoritma Logika Fuzzy Untuk Optimasi Daya Listrik Pada Suatu Ruangan”. Telah diuji dan dinyatakan lulus dalam sidang munaqosyah Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta, pada hari Jum’at tgl 10 bulan Juli tahun 2009. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar sarjana strata satu (S1) pada program studi Teknik Informatika. Jakarta, 10 Juli 2009
Tim Penguji, UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
HALAMAN PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR ASLI KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI MANAPUN.
Jakarta, 2009
Puspita Fauziah 104091002879
ABSTRAKSI
PUSPITA FAUZIAH, Pengembangan Algoritma Logika Fuzzy Untuk Optimasi Daya Listrik Pada Suatu Ruangan. (Dibawah bimbingan KHODIJAH HULLIYAH dan VICTOR AMRIZAL). Seorang desain interior dalam mengetahui berapa besar daya listrik yang dibutuhkan untuk digunakan dalam suatu ruangan tertentu masih sesuai dengan keinginannya sehingga masih subjektif. Penelitian ini membuat aplikasi yang dapat mengetahui berapa besar daya listrik yang sesuai dengan kebutuhan dengan menggunakan logika fuzzy. Aplikasi logika fuzzy untuk optimasi daya listrik pada suatu ruangan dibuat untuk memudahkan seorang desain interior dalam menentukan daya listrik dalam suatu ruangan. Aplikasi ini menggunakan metodologi sekuensial linear model yang memiliki empat tahap yaitu analisis, perancangan, kode dan pengujian. Bahasa pemrograman yang dipakai adalah visual basic dan matlab sebagai analisis datanya. Manfaat dari penelitian ini adalah untuk membantu seorang desain interior bagaimana mengoptimasikan daya lampu listrik dalam suatu UNREGISTERED CHMmengoptimasikan TO PDF CONVERTER PROlistrik BY THETA-SOFTWARE ruangan. Manfaat VERSION lainya yaituOF dengan daya lampu dalam suatu ruangan maka dapat menghemat energi. Kata Kunci
: Logika fuzzy, sekuensial linear model, matlab, visual basic.
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Alllah SWT, yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan laporan tugas akhir ini dengan baik. Shalawat dan salam semoga tetap tercurahkan kepada suri tauladan kita Rasulullah Muhammad SAW yang telah berhasil membawa manusia ke dalam dunia yang peradaban. Amin Tugas Akhir ini dibuat untuk memenuhi persyaratan lulus Sarjana Strata 1 di Jurusan Teknik Informatika, Universitas Islam Negeri Syarif Hidayatullah Jakarta yang diharapkan mampu membentuk sumber daya manusia yang berkualitas untuk dapat terjun kedalam era globalisasi. Pada kesempatan ini penulis mengucapkan banyak terima kasih atas bantuan yang telah diberikan dari beberapa pihak sehingga sangat membantu penulis saat melakukan tugas akhir dan penulisan laporan ini, terutama kepada : 1. Bapak Dr. Syopiansyah Jaya Putra, M.Sis selaku Dekan Fakultas Sains dan Teknologi. 2.
3.
Bapak Yusuf Durrahman selaku Ketua Program Studi Teknik Informatika Ibu Khodijah Hulliyah, S.kom dan Bapak Victor Amrizal, M.Kom, selaku Pembimbing I dan
Pembimbing II, yang secara kooperatif, penuh kesabaran memberikan nasihat dan saran-saran berharga secara bijak dan membantu membimbing penulis dalam penyelesaian skripsi ini.. 4. Bapak Zainul Arham, M. Si dan Bapak Dr. Agus Budiono, M. Si, selaku penguji I dan penguji II, yang telah membantu dalam pengujian dan revisi skripsi. 5. Bu Naily Ulfah terimakasih membantu penulis dalam menyelesaikan sekripsi. 6.
Seluruh Dosen Program Studi Teknik Informatika yang tidak dapat penulis sebutkan satu persatu, terima kasih atas pengajaran dan ilmunya yang bermanfaat bagi penulis.
7.
Staf karyawan Fakultas Sains dan Teknologi dan Prodi TI (Bu Naily, mas Niki, Pak Rifo, Pak Samsul dan semuanya).
8.
Harry Andriya, M. Siddiq AM dan Rudy Cahyadi yang telah membantu penulis dalam menyelesaikan skripsi 9. Alvin, Biah, Eny, Hani Rina yang telah memberikan semangat dan dorongan bagi penulis, terimakasih banyak 10. Kaut, Pipit, Endah, yang selalu siap sedia membantu penulis. 11. Mahasiswa Teknik Informatika 2004 TIC terimakasih semuanya. 12. Teman – teman kosan (Nanay, Imoy, Pandam, Mela, Nabil, Kiki, dan Fina) yang selalu membuatku ceria dan bahagia. 13. Semua pihak yang telah memberikan doa, dukungan, saran, kritik dan hal-hal yang membantu penulis yang tidak dapat disebutkan satu per satu.
Semoga semua pihak yang telah membantu penulis mendapatkan imbalan yang setimpal dari Allah S.W.T. (Amin). Dengan terselesaikannya laporan ini semoga dapat bermanfaat bagi penulis pada khususnya dan para pembaca pada umumnya. sebagai manusia dengan segala kerendahan hati, penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan. Saran dan kritik yang konstruktif dari pembaca sangat penulis harapkan. Semoga pembaca memperoleh tambahan pengetahuan setelah membacanya.
Jakarta, 2009 Puspita Fauziah UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE NIM. 104091002879
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
LEMBAR PERSEMBAHAN
Skripsi ini khusus penulis persembahkan kepada pihak-pihak yang telah memberikan dukungan baik secara moril maupun materil dalam menyelesaikan penelitian skripsi ini , diantaranya adalah : 1.
Orang tua tercinta, Drs. Hasan Ma’mun dan Bunda Dra. Maemunah telah membesarkan penulis dengan penuh kesabaran dan kasih sayang, yang selalu memberikan nasehat, bimbingan dan motivasi. Semoga Allah selalu melimpahkan rahmat dan ampunan-Nya kepada Ayahanda dan Ibunda. Amin
2.
Nenek Hj Fatimah, kakek H. Amin Yasin, nenek Hj. Qistin (Alm), kakek H. Juahar Maknun (Alm) tante Neng, tante Atiq, paman Dede, dan semua paman dan bibi penulis yang tidak bisa disebutkan satu per satu yang telah memberikan dukungan moril dan materil serta curahan doa yang terus menerus kepada penulis yang telah kalian berikan. Amin
3.
Adikku tercinta A. Nabil Faz yang selalu mmberikan keceriaan, sungguh kebahagiaan yang tak dapat terlukiskan bisa memiliki teman hidup tempat berbagi suka dan duka. Semoga kita bisa membalas semua budi baik orang-orang yang telah berjasa membesarkan kita.
DAFTAR ISI
HALAMAN JUDUL...................................................................................
i
LEMBAR PERSETUJUAN PEMBIMBING ..............................................
ii
LEMBAR PENGESAHAN UJIAN ............................................................
iii
HALAMAN PERNYATAAN ....................................................................
iv
ABSTRAKSI ...............................................................................................
v
KATA PENGANTAR ................................................................................vi LEMBAR PERSEMBAHAN ..................................................................... viii DAFTAR ISI ............................................................................................... ix UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE DAFTAR TABEL ........................................................................................ xiii DAFTAR GAMBAR .................................................................................... xiv DAFTAR LAMPIRAN ................................................................................ xvi BAB I PENDAHULUAN .........................................................................
1
1.1 Latar Belakang Masalah ..........................................................
1
1.2 Identifikasi MasalahOF ………………………………………… UNREGISTERED VERSION CHM TO PDF CONVERTER PRO BY3THETA-SOFTWARE 1.3 Rumusan Masalah ……………………………………………
3
1.4 Batasan Masalah ……………………………………………..
3
1.5 Tujuan dan Manfaat Penelitian ………………………………
4
1.5.1
Tujuan Penelitian …………………………………
4
1.5.2
Manfaat Penelitian ………………………………..
4
1.6 Metodologi Penelitian ………………………………………...
5
1.7 Posisi Penelitian ……………………………………………… 6 1.8 Sistematika Penulisan …………………………………………
7
BAB II LANDASAN TEORI...................................................................... 9 2.1 Logika Fuzzy ………………………………………………… 9 2.1.1
Fungsi Keanggotaan Fuzzy………………………. 12
2.1.2
Operator-Operator Fuzzy…… …………………… 14
2.1.3
Variabel Lingistik………….……………………... 15
2.1.4
Sistem Inferensi Fuzzy…………………………… 16 2.1.4.1 Metode Mamdani………………………… 17 2.1.4.2 Metode Tsukamoto………………………. 19 2.1.4.3 Metode Sugeno…………………………..
2.1.5
19
Defuzzifikasi…………………………………….. 20 2.1.5.1 Metode Centroid…………………………
21
2.1.5.2 Metode Bisektor………………………….. 22 2.1.5.3 Metode Maen of Maximu (MOM).……….. 22 2.1.5.4 Metode Larges of Maximum (LOM)……... 22 2.1.5.5 Metode Smoles of Maximum (SOM).......... 22 2.2 Pengertian Listrik …………………………………………….. 22 2.3 Pengertian Cahaya……………………………………………..23 2.4 Pengertian Luas……………………………………………….
26
2.5 Pengertian Tinggi ……………………………………………. 26 2.6 Metode Pengembangan Sistem ………………………………
27
2.5.1
Model Sekuensial Linier …………………………
2.5.2
Model Prototipe …………………………………… 27
2.5.3
Model RAD (Rapid Application Development) …
2.7 Tool Pengembangan Sistem ………………………………… 2.7.1
Flowchart
………………………………………
2.7.2
State Transition Diagram …………………………
2.8 Bahasa Pemograman Penunjang Sistem …………………….. 2.8.1
Visual Basic…..…………………………………..
2.8.2
MetLab……………………………………………
BAB III METODOLOGI PENELITIAN..................................................... 3.1 Waktu dan Tempat Penelitian …………………………………
27
28 28 28 30 31 31 32 34 34
3.2 Bahan dan Alat Penelitian ……...……………………………..
34
3.3 Metode Pengumpulan Data.....……………………………….. 35 3.4 Metode Pengolahan Data
……………………………………
36
3.4.1. Fuzzifikasi dan Penentuan Batas Input ........................
36
3.4.2. Evaluasi Aturan Dasar .................................................
45
3.4.3. Proses Implikasi MIN .................................................
46
3.4.4. Proses Defuzzifikasi ...................................................
49
3.5 Alur Penelitian ..……………………………………………..
53
3.6 Metode Pengembangan Aplikasi ...………………………….
54
BAB IV PERANCANGAN DAN IMPLEMENTASI ............................. 61 UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE 4.1 Tampilan Antar Muka ………………………………………. 61 4.2 Petunjuk Penggunaan Aplikasi ..……………………………. 4.3 Instalasi Aplikasi ..................................................................... BAB V PENUTUP ...................................................................................
64 65 67
5.1 Kesimpulan ……………………………………………………... 67 5.2 Saran ……………………………………………………………. 68 UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE DAFTAR PUSTAKA................................................................................ 69
DAFTAR TABEL Tabel 2.1
Notasi dalam State Transition Diagram .............................
28
Tabel 3.1
Aturan Dasar Fuzzy ............................................................
45
Tabel 3.2
Derajad Keanggotaan Luas Ruangan .................................
50
Tabel 3.3
Derajad Keanggotaan Tinggi Plafon .................................
51
Tabel 3.4
Derajad Keanggotaan Tingkat Pencahayaan .....................
51
Tabel 5.1
Faktor Utama .....................................................................
67
Tabel A.1
Pertanyaan dan Hasil Persentase Kuesioner …………….. A2
Tabel A.2
Data Kuisioner Sebelum Diolah ………………………… A2
Tabel A.3
Hasil Persentase (%) Kuesioner ………………………… A2
DAFTAR GAMBAR
Gambar 1.1
Model Sekuel Linear………………………………………
6
Gambar 2.1
Grafik Linear.......................................................................
11
Gambar 2.2
Grafik Segitiga ....................................................................
12
Gambar 2.3
Grafik Trapesium ................................................................
12
Gambar 2.4
Grafik Sigmoid ...................................................................
13
Gambar 2.5
Diagram Bolok Inferensi Fuzzy........................................... 15
Gambar 2.6
Metode Mamdani .......…………………………………….
16
Gambar 2.7 Metode Centroid UNREGISTERED VERSION OF.....................…………………………… CHM TO PDF CONVERTER PRO BY 20 THETA-SOFTWARE Gambar 2.8
Lux Meter ...........…………………………………………
23
Gambar 3.1
Fungsi Keanggotaan Luas Ruangan Sempit …………….
36
Gambar 3.2
Fungsi Keanggotaan Luas Ruangan Sedang …………….
36
Gambar 3.3
Fungsi Keanggotaan Luas Ruangan Luas ……………….
37
Gambar 3.4
Fungsi Keanggotaan Luas Ruangan ........……………….
38
Gambar 3.5 Fungsi Keanggotaan Tinggi Pendek ……………. 39 UNREGISTERED VERSION OF CHM TOPlafon PDF CONVERTER PRO BY THETA-SOFTWARE Gambar 3.6
Fungsi Keanggotaan Tinggi Plafon Sedang …………….
39
Gambar 3.7
Fungsi Keanggotaan Tinggi Plafon Tinggi .…………….
40
Gambar 3.8
Fungsi Keanggotaan Tinggi Plafon ............…………….
41
Gambar 3.9
Fungsi Keanggotaan Tingkat Pencahayaan Gelap ..…….
42
Gambar 3.10 Fungsi Keanggotaan Tingkat Pencahayaan Sedang .…….
42
Gambar 3.11 Fungsi Keanggotaan Tingkat Pencahayaan Terang ..…….
43
Gambar 3.12
Fungsi Keanggotaan Tingkat Pencahayaan ...............…….
44
Gambar 3.13
Fungsi Keanggotaan Daya Listrik Padam ..............…….....
46
Gambar 3.14
Fungsi Keanggotaan Daya Listrik Redup ..............…….....
47
Gambar 3.15
Fungsi Keanggotaan Daya Listrik Terang .............…….....
48
Gambar 3.16
Fungsi Keanggotaan Daya Listrik .........................…….....
48
Gambar 3.17
Flowchart Logika Fuzzy ........................................…….....
49
Gambar 3.18
Model Sekuensial Linear ......................................…….....
53
Gambar 3.19
STD Menu Utama .................................................…….....
55
Gambar 3.20
Desain Input Output .............................. ..............……......
56
Gambar
4.1
Tampilan Menu Utama........................................................
60 Gambar 4.2
Tampilan Menu Proses ..................................…………….
61
Gambar 4.3
Tampilan Menu Help ..........................................................
61
Gambar 4.4
Tampilan About Us ………….............................................
62
Gambar 4.5
Kolom Luas Ruangan ............................. ...........................
62
Gambar 4.6
Kolom Tinggi plafon ..........................................................
63
Gambar 4.7
Kolom Tingkat Pencahayaan ..............................................
63
Gambar 4.8
Tombol Hitung ...................................................................
63
Gambar 4.9
Kolom Daya Lampu Listrik ...............................................
63
Gambar 4.10
Tombol Keluar ...................………………………………
63
Gambar 4.11
Setup Aplikasi ................. ..................................................
64
Gambar 4.12 Menu Pertama Penginstalan ..…………………………….
64
Gambar 4.13 Menu Kedua Penginstalan……………………………….
64
Gambar 4.14
Menu Choose Program Group.………………………….
65
Gambar 4.15
Successfully .....................……………………………….
65
..
DAFTAR LAMPIRAN
Lampiran A
Kuisioner dan Wawancara ..................................................
A
Lampiran B
Analisis Menggunakan Matlab ............................................
B
Lampiran C
Source Code ………………………………………………. C
Lampiran D
Testing .................................................................................. D
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
BAB I PENDAHULUAN
1.1. Latar Belakang Desain interior bertujuan untuk dapat menciptakan suatu lingkungan binaan (ruang dalam) beserta elemen-elemen pendukungnya, baik fisik maupun nonfisik, sehingga kualitas kehidupan manusia yang berada didalamnya menjadi lebih baik. Sistem pencahayaan dalam interior memegang peranan penting, karena dengan sistem pencahayaan yang bisa mengakomodasi kebutuhan untuk mendukung aktivitas yang dilakukan di dalam ruang akan memaksimalkan produktivitas. Sistem pencahayaan juga penting untuk menciptakan suasana ruang yang diinginkan melalui perancangan dengan pencahayaan
natural
maupun
buatan.
(http://puslit.petra.ac.id
/journals/
interior).
Pencahayaan yang tidak baik akan menimbulkan gangguan atau kelelahan penglihatan selama kerja. Pengaruh dan pencahayaan yang kurang memenuhi syarat akan mengakibatkan kelelahan mata sehingga berkurangnya daya dan effisiessi kerja, dapat pula mengakibatkan kelelahan mental, sehingga mengakibatkan kerusakan indra mata dan lain-lain. (Suhadri : 37). Sistem pencahayaan yang tepat dalam suatu ruangan juga dapat mengupayakan penghematan energi yaitu dengan cara menggunakan daya lampu listrik dalam ruangan yang sesuai dengan kebutuhan. Seperti yang digalakan pemerintah untuk hemat energi. Untuk mendukung program pemerintah tersebut maka sistem pencahayaan harus tepat dan sesuai dengan kebutuhan. Seorang desain interior dalam mengetahui berapa besar daya lampu listrik yang dibutuhkan untuk digunakan dalam suatu ruangan tertentu masih secara manual dan masih subjektif. Komputer sebagai salah satu hasil dari ilmu pengetahuan dengan teknologi yang mutakhir. Komputer dapat membantu manusia dalam menghasilkan informasi–informasi yang dibutuhkan. Komputer juga dapat menyajikan informasi dalam waktu yang relatif singkat dan
akurat. Hal ini dapat dirasakan dalam berbagai sector kehidupan yang semuanya menggunakan peralatan komputer sebagai alat bantu. Melihat dari kebutuhan ini maka penulis mencoba untuk membuat aplikasi yang dapat mengetahui berapa besar daya lampu listrik yang sesuai dengan kebutuhan dengan menggunakan logika fuzzy. Logika fuzzy merupakan bagian dari salah satu bidang ilmu komputer yaitu artificial intelegent (kecerdasan buatan). Logika fuzzy di formulasikan dalam rangka mencari nilai tengah antara bilangan 0 dan 1 hal itu seiring dengan usaha untuk membuat komputer yang bekerja seperti cara manusia berfikir, sebab komputer pada dasarnya adalah sebuah mesin hitung yang tidak berfikir. Oleh karaena itu penulis ingin membuat suatu penelitian dengan judul “ UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Pengembangan Algoritma Logika Fuzzy Untuk Optimasi Daya Lampu listrik Pada Suatu Ruangan” agar dapat memudahkan seorang desain interior untuk mengetahui berapa besar daya lampu listrik yang tepat yang sesuai dengan kebutuhan.
1.2. Identifikasi Masalah 1. Seorang desain interior dalam mengetahui berapa besar daya lampu listrik yang UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE dibutuhkan untuk digunakan dalam suatu ruangan tertentu masih secara manual, jadi dibutuhkan aplikasi yang otomatis. 2.
Belum tersedianya aplikasi yang otomatis untuk membantu menentukan daya lampu listrik dalam suatu ruangan.
1.3. Rumusan Masalah Berdasarkan latar belakang masalah diatas, maka dirumuskan masalah yaitu bagaimana mengetahui besarnya daya yang diperlukan untuk suatu ruangan dengan menggunakan logika fuzzy?
1.4. Batasan Masalah Penulis membatasi ruang lingkup masalah meliputi :
1. Mengetahui besarnya daya lampu listrik yang diperlukan untuk suatu ruangan pada rumah tinggal. 2. Variabel yang digunakan diantaranya adalah luas ruangan, tinggi plafon dan tingkat pencahayaan yang akan dicapai, dan sebagai output adalah daya lampu listrik. 3. Output yang dihasilkan hanya untuk rumah tinggal. 4.
Pada logika fuzzy menggunakan metode mamdani sebagai sistem inferensi fuzzy dan centroid sebagai difuzifikasinya.
5.
Pemograman yang digunakan adalah Matlab pada analisis fuzzy dan Visual Basic pada pembuatan aplikasi.
1.5. Tujuan dan Manfaat Penelitian 1.5.1 Tujuan Penelitian ini bertujuan untuk menerapkan logika fuzzy dalam penentuan efektifitas penggunaan kapasitas daya lampu listrik, serta mendukung keputusan bagi seorang desain interior untuk menentukan besar daya lampu listrik yang tepat untuk suatu ruangan, dan membangun suatu sistem pengambilan keputusan yang optimal dalam menentukan daya lampu listrik pada suatu ruang. Untuk mencapai tujuan tersebut maka dibangun sebuah aplikasi logika fuzzy untuk penentuan efektifitas penggunaan kapasitas daya lampu listrik. 1.5.2 Manfaat Adapun manfaat dari penelitian ini adalah sebagi berikut 1.
Membantu seorang desain interior bagaimana mengoptimasikan daya lampu listrik dalam suatu ruangan.
2.
Dengan adanya optimasi daya lampu listrik dalam suatu ruangan maka dapat menghemat energi.
1.6. Metode Penelitian Metode penelitian yang penulis gunakan dalam penyusunan skripsi ini adalah:
1. Metode pengumpulan data, terdiri dari: a. Observasi Observasi adalah sebuah metode pengumpulan data dengan cara pengamatan atau peninjauan langsung terhadap objek penelitian. b.
Interview & Kuisioner Pengumpulan data dan informasi dengan cara bertanya langsung kepada seorang desain interior. Wawancara bertujuan untuk mengumpulkan informasi dan pendapat dari seorang desain ruangan, dengan cara memberikan kuisioner.
c. Studi Pustaka Pengumpulan data dan informasi dengan membaca buku-buku referensi, buku UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE panduan akademik, buku perancangan sistem dan bahasa pemrograman yang dapat dijadikan acuan dalam pembatasan masalah.
2. Metode Perancangan Sistem Pengembangan sistem dalam penelitian ini penulis lakukan mengunakan UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Model Sekuensial Linier. Model ini juga disebut dengan “siklus kehidupan klasik” atau “model air terjun”, dimana sekuel linier mengusulkan sebuah pendekatan pengembangan perangkat lunak yang sistematik. Penulis menerapkan beberapa tahap siklus pengembangan Sekuel Linier (Pressman, 1997 : 38), yaitu:
Gambar 1.1 Model Sekunsiall Linear (Pressman 2002 : 37)
1.7. Posisi Penelitian
Hasil analisa dari penelitian lapangan yang dilakukan penulis pada seorang desain interior sebagian besar menggunakan naluri untuk menentukan besar daya listrik dalam suatu ruangan. Setelah menentukan besar daya listrik seorang desain interior mencocokkan dengan standar tingkat pencahayaan yang terdapat pada SNI 03-6197-2000 Konservasi energi pada sistem pencahayaan apakah besar tingkat pencahayaan dalam ruangan sudah sesuai sesuai dengan standar nasional indonesia.
Gambar 1.2 Diagram Posisi Penelitian 1.8. Sistematika Penulisan Untuk memudahkan pembahasan, keseluruhan perancangan sistem inidibagi menjadi lima bab dengan pokok pikiran dari tiap-tiap bab sebagai berikut:
BAB I
PENDAHULUAN Dalam bab ini, penulis mengemukakan tentang latar belakang penelitian, tujuan penelitian, perumusan masalah, batasan masalah, manfaat penelitian, metodologi penelitian, kerangka pemikiran dan sistematika penulisan.
BAB II
LANDASAN TEORI Dalam bab ini, penulis mengemukakan dan membahas teori tentang pengertian umum logika fuzzy, komponen-komponen logika fuzzy, operator-operator fuzzy,pengertian daya lampu listrik, suhu ruangan, intentitas cahaya, sekilas tentang Visual Basic, Matlab.
BAB III
METODOLOGI PENELITIAN Dalam bab ini, penulis memaparkan tentang metode yang penulis pakai dalam pengumpulan data maupun metode untuk perancangan sistem yang dilakukan pada penelitian ini.
BAB IV
HASIL DAN PEMBAHASAN Dalam bab ini, berisi tentang tahapan-tahapan pengembangan aplikasi dengan menerapkan metodologi Sekuel Linear yang dibahas dalam bab III.
BAB V
PENUTUP Dalam bab ini, penulis mencoba untuk menyimpulkan hasil akhir dari penelitian
yang dilakukan, serta saran untuk perbaikan dari hasil penelitian tersebut. UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
BAB II LANDASAN TEORI
Pada bab ini akan diuraikan teori–teori umum dan khusus yang berhubungan dengan penelitian tugas akhir diantaranya sekilas tentang logika fuzzy, pengertian daya listrik, pengertian cahaya, pengertian warna, dan sekilas tentang metode pengembangan system serta bahasa pemograman yang dipakai yaitu visual basic dan matlab. 2.1 Logika Fuzzy Sistem fuzzy ditemukan pertama kali oleh Prof. Lotfi Zadeh pada pertengahan tahun 1960 di Universitas California . (Kusumadewi : 2006) Sistem ini diciptakan karena Boolean logic tidak mempunyai ketelitian yang tinggi, hanya mempunyai logika 0 dan 1 saja. Sehingga untuk membuat sistem yang mempunyai ketelitian yang tinggi maka kita tidak dapat menggunakan Boolean logic. Logika fuzzy adalah suatu cara yang tepat untuk memetakan suatu ruang input ke dalam suatu ruang output. Menurut Kusumadewi dan Hartati (2006 : 13) teori himpunan fuzzy merupakan perluasan dari teori himpunan klasik (crisp). Suatu nilai yang menunjukkan seberapa besar tingkat keanggotaan suatu elemen (x) dalam suatu himpunan (A), sering dikenal dengan derajat keanggotaan, dinotasikan dengan µA (x). pada himpunan klasik, hanya ada dua nilai keanggotaan, yaitu µA (x) = 1 untuk x menjadi anggota A, dan µA (x) = 0 untuk x bukan anggota dari A.
m A dinotasikan sebagai Himpunan fuzzy
A
dan nilai keanggotaan m x pada A dinotasikan sebagai
A
(x).
Ada beberapa hal yang perlu diketahui dalam memahami sistem fuzzy, yaitu : 1.
Variabel fuzzy Variabel fuzzy merupakan variable yang hendak diterapkan dalam suatu sistem fuzzy. Contoh : umur, temperatur, permintaan, dsb.
2.
Himpunan fuzzy Himpunana fuzzy merupakan suatu grup yang mewakili suatu kondisi atau keadaan tertentu dalam
suatu variabel fuzzy. Himpunan fuzzy memiliki 2 atribut, yaitu : a.
Linguistik, yaitu penamaan suatu grup yang mewakili suatu keadaan atau kondisi tertentu dengan menggunakan bahasa alami, seperti : DINGIN, NORMAL, PANAS.
b.
Numeris, yaitu suatu nilai (angka) yang menunjukkan ukuran dari suatu variabel seperti :40, 25, 50, dsb.
3.
Semesta Pembicaraan Semesta pembicaraan adalah keseluruhan nilai yang diperbolehkan untuk dioperasikan dalam suatu variabel fuzzy. Contoh : semesta pembicaraan untuk variabel temperatur : [0 40]
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE 4.
Domain Domain himpunan fuzzy adalah keseluruhan nilai yang diijinkan dalam semesta pembicaraan dan boleh dioperasikan dalam suatu himpunan fuzzy. Contoh domain himpunan fuzzy :
Redup = [0, 45] UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Terang = [35, 55] Ada beberapa alasan mengapa orang menggunakan logika fuzzy yaitu: 1.
Konsep matematis yang mendasari penalaran logika fuzzy mudah dimengerti.
2.
Logika fuzzy sangat fleksibel.
3.
Logika fuzzy memiliki toleransi terhadap data-data yang tidak tepat.
4.
Logika fuzzy mampu memodelkan fungsi-fungsi nonlinier yang sangat kompleks.
5.
Logika fuzzy dapat membangun dan mengaplikasikan pengalaman-pengalaman para pakar secara langsung tanpa harus melalui proses pelatihan.
6.
Logika Fuzzy dapat bekerjasama dengan teknik-teknik kendali secara konvensional.
7.
Logika fuzzy didasarkan pada bahasa alami.
2.1.1 Fungsi Keanggotaan Fuzzy Fungsi keanggotaan adalah suatu kurva yang menunjukkan pemetaan titik-titik input data kedalam nilai-nilai keanggotaannya. (Kusumadewi : 2006) Ada beberapa fungsi yang bisa digunakan untuk membuat fungsi keanggotaan fuzzy yaitu : a. Fungsi Keanggotaan Linear
Pada fungsi keanggotaan ini, pemetaan input ke derajat keanggotaannya digambarkan suatu garis lurus. Grafik dan notasi matematika dari fungsi ini sebagai berikut (Kusumadewi : 2006)
Gambar 2.1 Grafik Linear b. Fungsi Keanggotaan Segitiga Pada fungsi ini terdapat hanya satu nilai x yang memiliki derajat keanggotaan = 1, yaitu ketika x=b. tetapi nilai disekitar b memiliki nilai derajat keanggotaan yang turun cukup tajam menjauhi 1. Grafik dan notasi matematikadari fungsi ini sebagai berikut (Suyanto : 2007)
Gambar 2.2 Grafik Segitiga UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE (2.1) c. Fungsi Keanggotaan Trapesium
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Pada fungsi ini terdapat beberapa nilai x yang memiliki derajat kaenggotaan = 1, yaitu ketika b = x= c. tetapi derajat keanggotaan untuk a <x < b dan c< x= d memiliki karakteristik yang sama dengan fungsi segitiga. Grafik dan notasi matematika dari fungsi ini sebagai berikut
(Suyanto : 2007)
Gambar 2.3 Grafik Trapesium
(2.2)
d. Fungsi Keanggotaan S Kurva pertumbuhan dan penyusutan merupakan kurva S atau sigmoid yang berhubungan dengan kenaikan dan penurunan permukaan secara tak linear.
Gambar 2.4 Grafik Fungsi S (Sigmoid) S(x; a ;β;γ) = 0; x £ a 2((x- a )/( γ - a )) 2 ; a £ x £ 1-2((γ-x)/(γ- a ))2 ; β £ x £ γ 1;x ³ γ
(2.3)
2.1.2 Operator – Operator Fuzzy 1.
Operator AND Operator ini berhubungan dengan operasi interseksi pada himpunan. α-predikat sebagai hasil operasi dengan operator AND diperoleh dengan mengambil nilai keanggotaan terkecil antar elemen pada himpunan-himpunan yang bersangkutan. ( Kusumadewi : 2006 )
µA Π B = min (µA [x], µB [y])
2.
(2.4)
Operator OR Operator ini berhubungan dengan operasi union pada himpunan. α-predikat sebagai hasil operasi dengan operator OR di peroleh dengan mengambil nilai keanggotaan terbesar antar elemen pada himpunan-himpunan yang bersangkutan. ( Kusumadewi : 2006 ) µA U B = max (µA [x], µB [y])
3.
(2.5)
Operator NOT
Operator ini berhubungan dengan operasi komplemen pada himpunan. α-predikat sebagai UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE hasil operasi dengan operator NOT diperoleh dengan mengurangkan nilai keanggotaan elemen pada himpunan yang bersangkutan dari 1. ( Kusumadewi : 2006 ) µA` = 1 - µA [x]
(2.6)
2.1.3 Variable Linguistik Menurut Suyanto (2007 : 99) Variable linguistik adalah suatu interval numerik yang UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE semantiknya didefinisikan oleh fungsi keanggotaanya. Variabel linguistik adalah variabel yang bernilai karakter atau kalimat (string) dan tidak memiliki makna seperti angka (numeris). Variabel linguistik merupakan konsep penting dalam logika fuzzy dan memegang peranan penting dalam aplikasi dunia nyata. Variabel linguistik merupakan 9 gambaran daerah fuzzy , sehingga daerah fuzzy adalah himpunan fuzzy yang berasal dari evaluasi variabel bahasa.
2.1.4 Sistem Inferensi Fuzzy Sistem Inferensi Fuzzy (Fuzzy Infernce System atau FIS) merupakan suatu kerangka komputasi yang didasarkan pada teori himpunan fuzzy, aturan fuzzy berbentuk IF – THEN, dan penalaran fuzzy. Secara garis besar, diagram blok proses inferensi fuzzy sebagai berikut.
Gambar 2.5 Diagram Blok Inferensi Fuzzy Sistem Inferensi Fuzzy menerima input crisp. Input ini kemudian dikirim ke basis pengetahuan yang berisi n aturan fuzzy dalam bentuk IF-THEN. Fire strength akan dicari pada setiap aturan. Apabila jumlah aturan lebih dari stu, maka akan dilakukan agregasi dari sebuah aturan. Selanjutnya, pada hasil agregasi akan dilakukan defuzzy untuk mendapatkan nilai crisp sebagai output sistem.
2.1.4.1 Metode Mamdani Metode Mamdani sering juga dikenal dengan nama Metode Max-Min. Metode ini diperkenalkan oleh Ebrahim Mamdani pada tahun 1975. Proses pengambilan keputusan dari metode mamdani dapat dilukiskan pada gambar dibawah ini
Gambar 2.6 Metode Mamdani IF x1 is A1 AND ….. AND xn is An THEN y is B Dimana : A1 , ….., An , dan B adalah nilai-nilai linguistik (atau fuzzy set) dan “x1 is A1 ” menyatakan bahwa variabel x1 adalah anggota fuzzy set A1 . Untuk memperoleh output, diperlukan 4 tahapan yaitu : (www.logikafuzzy.blogspot.com ) a. Pembentukan himpunan fuzzy Pada metoda mamdani, baik variabel input maupun variabel output dibagi menjadi satu atau lebih himpunan fuzzy.. b. Aplikasi fungsi implikasi pada metode mamdani, fungsi implikasi yang digunakan adalah MIN. UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE c. Komponen aturan Pada tahapan ini sistem terdiri dari beberapa aturan, maka inferensi diperoleh dari kumpulan dan korelasi antar aturan. Ada 3 metode yang digunakan dalam melakukan inferensi sistem fuzzy, yaitu : max, additive dan probabilistik OR. Pada metode max, solusi himpunan fuzzy diperoleh dengan cara mengambil nilai maksimum aturan, kemudian menggunakannya untuk memodifikasi daerah fuzzy, dan UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE mengaplikasikanya ke output dengan menggunakan operator OR (union). Secara umum dapat ditulis µdf (xi) max (µdf (xi ,) µkf (xi )) d. Penegasan Input dari proses defuzzyfikasi adalah suatu himpunan fuzzy yang diperoleh dari komposisi aturan-aturan fuzzy, sedangkan output yang dihasilkan merupakan suatu bilangan pada domain himpunan fuzzy tersebut. Jika diberikan suatu himpunan fuzzy dalam range tertentu, maka harus dapat di ambil suatu nilai crisp tertentu sebagai output. Defuzzyfikasi pada metode mamdani untuk semesta diskrit menggunakan persamaan berikut : z = ? zj µ(zj )/? µ(zj ) 2.1.4.2 Metode Tsukamoto
(2.7)
Menurut Kusumadewi (2006 : 38) pada dasarnya, metode Tsukamoto mengaplikasikan penalaran monoton pada setiap aturannya. Jika pada penalaran monoton, sistem hanya memiliki satu aturan, tapi pada metode Tsukamoto, sistem terdiri atas beberapa aturan. Kerena menggunakan konsep dasar penalaran monoton, pada metode Tsukamoto, setiap konsekuen pada aturan berbentuk IF-THEN harus direpresentasikan dengan suatu himpunan fuzzy dengan fungsi keanggotaan monoton. Output hasil inferensi ini diberikan secara tegas (crisp) berdasarkan α-predikat (fire strength). 2.1.4.3 Metode Sugeno Metode ini memiliki karakteristik yaitu konsekuen tidak merupakan himpunan fuzzy, namun merupakan suatu persamaan linear dengan variable-variable sesuai dengan variable-variable inputnya. Metode ini dikenalkan oleh Takagi-Sugeno Kang pada tahun 1985. (Kusumadewi : 2006) Ada dua model dalam metode Sugeno ini yaitu : a) Model Fuzzy Sugeno Orde-0 Secara umum bentuk model ini adalah If (x1 isA1 ) o (x2 isA2 ) o (x3 isA3 ) o ...o (xN isAN ) then z = k Dengan Ai adalah himpunan fuzzy ke-i sebagai anteseden,
o
adalah operator fuzzy
(seperti AND atau OR), dan k adalah suatu konstanta tegas sebagai konsekuen. b) Model Fuzzy Sugeno Orde-1 Secara umum bentuk model ini adalah If (xi is
) and...and (
is
) then
+ ... +
+
Dengan Ai adalah himpunan fuzzy ke-i sebagai anteseden,
o
adalah operator fuzzy
(seperti AND atau OR), pi adalah suatu konstanta tegas ke-i dan q juga merupakan konstanta dalam konsekuen. Proses agregasi dan defuzzy untuk mendapatkan nilai tegas sebagai output untuk M aturan fuzzy juga dilakukan menggunakan rata-rata terbobot, yaitu : (2.8) 2.1.5 Defuzzifikasi
Defuzzifikation adalah mengubah fuzzy output menjadi crisp value berdasarkan fungsi keanggotaan yang telah ditentukan. Defuzzifikasi merupakan proses pengubahan besaran fuzzy yang disajikan dalam bentuk himpunan – himpunan fuzzy keluaran dengan fungsi keanggotaannya untuk mendapatkan kembali bentuk tegasnya Ada beberapa metode defuzzifikacion yaitu :
2.1.5.1 Centroid Method Metode ini disebut juga center of area (COA) atau center of gravity . Metode ini adalah metode yang paling penting dan menarik dari semua metode yang ada. Pada metode ini solusi crisp diperoleh dengan cara mengambil titik pusat daerah fuzzy. Secara umum UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE dirumuskan : (2.9) Pada metode ini nilai tegas keluarannya diperol eh berdasarkan titik berat dari kurva hasil proses pengambilan keputusan yang dapat dilukiskan pada gambar berikut
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Gambar 2.7 Metode Centroid Ada dua keuntungan menggunakan metode centroid ini yaitu : a.
Nilai defuzzy akan bergerak secara lurus sehengga perubahan dari suatu topologi himpunan fuzzy ke topologi berikutnya juga akan berjalan dengan lurus.
b. Mudah dihitung. 2.1.5.2 Bisektor Method Pada metode ini solusi crisp diperoleh dengan cara mengambil nilai pada domain fuzzy yang memiliki nilai keanggotaan setengah dari jumlah total nilai nilai keanggotaan pada
daerah fuzzy. 2.1.5.3 Mean of Maximum (MOM) Method Pada metode ini solusi crisp diperoleh dengan cara mengambil nilai rata-rata domain yang memiliki nilai keanggotaan maximum. 2.1.5.4 Largest of Maximum (LOM) Method Pada metode ini solusi crisp diperoleh dengan cara mengambil nilai terbesar dari domain yang memiliki nilai keanggotaan maximum 2.1.5.5 Smolest of Maximum (SOM) Method Pada metode ini solusi crisp diperoleh dengan cara mengambil nilai terkecil dari domain yang memiliki nilai keanggotaan maximum.
2.2 Pengertian Listrik Menurut Giancoli (1998 : 2) Kata listrik (elecrticity) berasal dari kata yunani “elektron” yang berarti amber. Amber adalah damar pohon, orang zaman dahulu mengetahui bahwa jika menggosokan batang amber dengan kain, amber tersebut akan menarik daun-daun kecil atau debu, efek amber tersebut sekarang dikenal dengan istilah listrik statis. Daya listrik adalah energi yang dilepas muatan listrik tiap satuan waktu. Satuan daya listrik adalah watt. Jika daya yang dimiliki oleh suatu barang elektronik semakin besar maka energi yang dipakai semakin besar pula. Akibatnya biaya yang harus dikeluarkan untuk membayar rekening listrik semakin besar pula. Rumus daya listrik adalah p = V.I (VA)
(2.10)
Keterangan : p = daya listrik (VA) V = tegangan listrik (Volt) I = arus listrik (amper)
2.3 Pengertian Cahaya Cahaya hanya merupakan satu bagian berbagai jenis gelombang elektromagnetis yang terbang ke
angkasa. Gelombang tersebut memiliki panjang dan frekuensi tertentu, yang nilainya dapat dibedakan dari energi cahaya lainnya dalam spectrum elektromagnetisnya. (www. energyefficiencyasia. org ) Alat ukur cahaya (lux meter) adalah alat yang digunakan untuk mengukur besarnya intensitas cahaya di suatu tempat. Besarnya intensitas cahaya ini perlu untuk diketahui karena pada dasarnya manusia juga memerlukan penerangan yang cukup. (http://xains-info.blogspot.com ). A = adalah sensor / cell penangkap sinar. B = Meode / pengatur besarnya sinar yang terbaca. C = Displai / monitor harga hasil pengamatan.
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Gambar 2.8 Lux Meter
Cahaya dipancarkan dari suatu benda dengan fenomena sebagai berikut: a) Pijarpadat dan cair memancarkan radiasi yang dapat diliha bilaTHETA-SOFTWARE dipanaskan sampai suhu 1000K. UNREGISTERED VERSION OF CHM TO PDF CONVERTER PROt BY Intensitas meningkat dan penampakan menjadi semakin putih jika suhu naik. b)
Muatan Listrik: Jika arus listrik dilewatkan melalui gas maka atom dan molekul memancarkan radiasi dimana spektrumnya merupakan karakteristik dari elemen yang ada.
c)
Electro luminescence : Cahaya dihasilkan jika arus listrik dilewatkan melalui padatan tertentu seperti semikonduktor atau bahan yang mengandung fosfor
d)
Photoluminescence :Radiasi pada salah satu panjang gelombang diserap, biasanya oleh suatu padatan, dan dipancarkan kembali pada berbagai panjang gelombang. Bila radiasi yang dipancarkan kembali tersebut merupakan fenomena yang dapat terlihat maka radiasi tersebut disebut fluorescence atau phosphorescence . Definisi dan istilah yang umum digunakan dalam cahaya
a)
Lumen : Satuan flux cahaya; flux dipancarkan didalam satuan unit sudut padatan oleh suatu
sumber dengan intensitas cahaya yang seragam satu candela . Satu lux adalah satu lumen per meter persegi. Lumen (lm) adalah kesetaraan fotometrik dari watt , yang memadukan respon mata “pengamat standar”. 1 watt = 683 lumens pada panjang gelombang 555 nm. b)
Efficacy Beban Terpasang: Merupakan iluminasi/terang rata-rata yang dicapai pada suatu bidang kerja yang datar per watt pada pencahayaan umum didalam ruangan yang dinyatakan dalam lux /W/m².
c)
Luminaire: Luminaire adalah satuan cahaya yang lengkap, terdiri dari sebuah lampu atau.beberapa lampu, termasuk rancangan pendistribusian cahaya, penempatan dan perlindungan lampu-lampu, dan dihubungkannya lampu ke pasokan daya.
d)
Lux : Merupakan satuan metrik ukuran cahaya pada suatu permukaan. Cahaya rata-rata yang dicapai adalah rata-rata tingkat lux pada berbagai titik pada area yang sudah ditentukan. Satu lux setara dengan satu lumen per meter persegi.
e) f)
Tinggi mounting : Merupakan tinggi peralatan atau lampu diatas bidang kerja. Efficacy cahaya terhitung: Perbandingan keluaran lumen terhitung dengan pemakaian daya terhitung dinyatakan dalam lumens per watt.
g)
Indeks Ruang: Merupakan perbandingan, yang berhubungan dengan ukuran bidang keseluruhan terhadap tingginya diantara tinggi bidang kerja dengan bidang titik lampu.
h)
Efficacy Beban Target: Nilai efficacy beban terpasang yang dicapai dengan efisiensi terbaik, dinyatakan dalam lux /W/m².
2.4 Pengertian Luas Luas adalah kuantitas fisik yang menyatakan ukuran suatu permukaan . Satuan luas utama menurut SI adalah meter persegi sedangkan menurut sistem Imperial adalah kaki persegi . Pengukuran luas untuk bentuk-bentuk sederhana bisa dilakukan dengan menggunakan persamaan matematika. Contohnya, untuk suatu segiempat , luas adalah lebar dikali tinggi . (www.wikipedia.org )
2.5 Pengertian Tinggi Tinggi adalah pengukuran secara vertikal dari sebuah obyek. Jika pengukuran tidak dilakukan
secara vertikal, pengukuran tersebut disebut diistilahkan dengan "panjang" (atau lebar). Tinggi, seperti halnya panjang dan lebar, diukur dengan satuan panjang. (www.wikipedia.org )
2.6 Metode Pengembangan Sistem Pengambangn perangkat lunak dianggap sebagai sebuah lingkaran yang menggabungkan lapisan-lapisan diantaranya proses, metode, dan alat-alat Bantu yang mendukung. Menurut Roger S. pressman (2002 : 36) ada beberapa model yang digunakan dalam pengembangan perangkat lunak diantaranya : 2.6.1 Model Sekuensial Linier UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Model ini disebut juga dengan ”siklus kehidupan klasik” atau ”model air terjun” dimana sekuel linier mengusulkan sebuah pendekatan pengembangan perangkat lunak yang sistematik. Penulis menerapkan beberapa tahap siklus pengembangan Sekuensial Linier. Model ini adalah paradigma rekayasa perangkat lunak yang paling luas dipakai dan paling tua, walaupun kekurangannya kadang-kadang sulit untuk user untuk menyatakan kebutuhannya secara eksplisit dan mengakomodasi kebutuhan di awal proyek (Pressman, 2002 : 38). UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE 2.6.2 Model Prototipe Model ini dimulai dengan pengumpulan kebutuhan.dimana pengembang dan pelanggan bertemu dan mengidentifikasikan obyektif keseluruhan dari perangkat lunak, mengidentifikasi segala kebutuhan yang diketahui, dan area garis besar di mana definisi lebih jauh merupakan keharusan dan kemudian dilakukan perancangan kilat. Model ini mampu menawarkan pendekatan yang terbaik dalam hal kepastian terhadap efisiensi algoritma, kemampuan penyesuaian dari sebuah sistem operasi, atau bentuk-bentuk yang harus dilakukan oleh interaksi manusia dan mesin. Masalah dari model ini adalah user sering melihat apa yang tampak sebagai versi perangkat lunak yang bekerja, tanpa melihat bahwa prototipe itu dijalin secara bersamasama (Pressman, 2002 : 40) 2.6.3 Model RAD (Rapid Application Development) Menurut Pressman (2002 : 42) Rapid Application Development adalah sebuah model
proses perkembangan perangkat lunak sekuensial linier yang menekankan siklus perkembangan yang sangant pendek. Model RAD ini merupakan adaptasi “kecepatan tinggi” dari model sekuensial linier dimana perkembangan cepat dicapai dengan menggunakan pendekatan kontruksi berbasis komponen. Kelebihan dari sistem ini adalah tingkat visibilitas yang tinggi karena lebih aktif melibatkan pengguna sistem, namun kelemahan model ini adalah lebih menekankan kepada kecepatan yang dapat memberikan dampak buruk kepada kualitas sistem nantinya.
2.7 Tools Pengembangan Sistem 2.7.1
Flowchart Bagan alir program (program flowchart ) adalah suatu bagan yang menggambarkan arus logika dari data akan diproses dalam suatu program dari awal sampai akhir (Jogiyanto, 2000 : 662). Berikut ini adalah simbol-simbol program flowchart menurut ANSI (American National Standard Symbol Institute ) (Jogiyanto, 2000 : 662-663) :
Simbol terminal (terminal symbol )
a.
digunakan untuk menunjukkan awal dan akhir dari program. b.
Simbol persiapan (preparation symbol ) digunakan untuk memberikan
nilai awal pada variabel. c.
Simbol pengolahan (processing symbol ) digunakan untuk pengolahan aritmatika atau pemindahan
data. d.
Simbol keputusan (decision symbol ) digunakan untuk mewakili operasi perbandingan logika.
e.
Simbol masukan/keluaran (input/output
symbol ) digunakan untuk menyatakan proses input dan output data.
f.
Simbol proses terdefinisi (predefine process
symbol ) digunakan untuk proses yang detilnya dijelaskan terpisah. UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE g. Simbol arus (flow symbol ) digunakan untuk menyatakan jalannya arus suatu proses. 2.7.2
State Transition Diagram Menurut Pressman (2002: 354), State Transition Diagram menunjukkan bagaimana sistem bertingkah laku sebagai akibat dari kejadian eksternal. State Transition Diagram
menunjukkan model laku (disebut state dan cara dimana transisi dibuat UNREGISTERED VERSIONberbagai OF CHM TO tingkah PDF CONVERTER PRO) sistem BY THETA-SOFTWARE dari state satu ke state lainnya. Notasi yang digunakan dalam STD dapat dilihat pada tabel 2.3 dibawah Tabel 2.1 Notasi dalam State Transition Diagram
Nama
Gambar Notasi
Keterangan
Keadaan Sistem (State)
Setiap kotak mewakili suatu keadaan dimana sistem mungkin berada di dalam state
Perubahan Sistem
Untuk memungkinkan suatu keadaan dengan keadaan lain, digunakan jika sistem mewakili transisi dalam prilakunya, maka hanya jika suatu keadaan berubah menjadi keadaan tertentu. Untuk melengkapi STD, dibutuhkan dua hal tambahan, yaitu kondisi sebelum keadaan berubah dan aksi dari pemakai untuk mengubah keadaan. Gambar disamping adalah ilustrasi dari kondisi dan aksi yang ditampilkan disebelah anak panah yang menghubungkan dua keadaan.
Kondisi dan Aksi
Sumber : Achmad Luthfi, 2008 : 27
2.8 Bahasa Pemograman Penunjang Sistem 2.8.1
Pengenalan Visual Basic Visual Basic adalah salah satu pemograman komputer. Bahasa pemograman adalah perintah-
perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Visual basic dikembangkan oleh Microsoft sejak tahun 1991 merupakan pengembangan dari BASSIC (Beginner’s All-purpose Symbolic Intruction Code). (www. ilmukomputer. com ) Visual Basic merupakan bahasa pemrograman yang sangat mudah dipelajari, dengan teknik pemrograman visual yang memungkinkan penggunanya untuk berkreasi lebih baik dalam menghasilkan suatu program aplikasi. Ini terlihat dari dasar pembuatan dalam visual basic adalah FORM, dimana
pengguna dapat mengatur tampilan form kemudian dijalankan dalam script yang sangat mudah. Ledakan pemakaian Visual Basic ditandai dengan kemampuan Visual Basic untuk dapat berinteraksi dengan aplikasi lain di dalam sistem operasi Windows dengan komponen ActiveX Control. Dengan komponen ini memungkinkan penguna untuk memanggil dan menggunakan semua model data yang ada di dalam system operasi windows. Hal ini juga ditunjang dengan teknik pemrograman di dalam Visual Basic yang mengadopsi dua macam jenis pemrograman yaitu Pemrograman Visual dan Object Oriented Programming (OOP). Visual Basic 6.0 sebetulnya perkembangan dari versi sebelumnya dengan beberapa penambahan komponen yang sedang tren saat ini, seperti kemampuan pemrograman internet dengan DHTML (Dynamic HyperText Mark Language ), dan beberapa penambahan fitur database dan multimedia yang UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE semakin baik. (http://www.oke.or.id ) Menurut wahana computer (2004:2) Kelebihan dari visual basic adalah sebagai berikut: a. Kompiler yang sangat cepat b.Control data object untuk Activex yang baru c. Dapat mendukung database yang terintegrasi dengan variasi aplikasi yang sangat luas d. Perancangan data laporan yang lebih baru UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE e. Adanya package dan deploymen wizard yang bias digunakan untuk membuat distribusi disk dari aplikasi yang kita buat f. Adanya tambahan dukungan terhadap internet. 2.8.2
Pengenalan MATLAB Menurut Aminuddin (2008 : 1) Matlab adalah bahasa canggih untuk pemograman komputer
yang diproduksi oleh The Mathworks, Inc. Secara umum, Matlab dapat digunakan untuk : 1)
Matematika dan komputasi
2)
Pengembangan algoritma
3)
Pemodelan, simulasi dan pembuatan prototipe
4)
Analisis data, eksplorasi dan visualisasi
5)
Pembuatan aplikasi, termasuk pembuatan antar muka grafis Prosedur perhitungan, visualisasi dan pemograman dengan Matlab sangat mudah dilakukan
karena variabelnya dinyatakan dalam notasi matematika biasa. Penamaan variabel dalam Matlab dilakukan secara langsung tanpa melalui deklarasi seperti Pascal, Delphi dan Fortran. Basis data dalam bentuk syntax tidak perlu dinyatakan secara khusus, sehingga memudahkan perhitungan dalam waktu yang lebih singkat.
BAB III METODOLOGI PENELITIAN
3.1
Waktu dan Tempat Penelitian Waktu pengambilan data penelitian dilakukan selama 2 bulan yaitu bulan Januari sampai Februari 2009. Penelitian ini dilakukan di PT. Ady Putra, Jl. Raya Jatibening No 02 Bekasi.
3.2
Bahan Dan Alat Penelitian
a. Bahan VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE UNREGISTERED Bahan yang digunakan dalam penelitian adalah data luas ruangan yang bersumber dari wawancara dengan seorang desain interior, data tinggi plafon yang bersumber dari wawancara dengan seorang desain interior, data tingkat pencahayaan yang akan dicapai yang bersumber dari SNI 03-6197-2000 Konservasi energi pada sistem pencahayaan. b. Alat Alat yang digunakan dalam penelitian ini adalah sebuah pc dengan spesifikasi UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE sebagai berikut: 1. Perangkat lunak: Windows XP propesional SP2, Matlab 7.0.1, Visual Basic 06 2. Komputer dengan spesifikasi sebagai berikut a. Prosesor 2.80 Ghz b. Memori RAM 512 MB c. Kapasitas Hard Disk 80 GB d. Monitor dengan resolusi 1024 X 768 e. VGA Card 128 MB f. Keyboard dan Mouse g. USB Port
3.3
Metode Pengumpulan Data
Dalam menyelesaikan penelitian ini, penulis melakukan wawancara langsung dengan seorang desain interior. faktor apa saja yang mempengaruhi besar daya lampu listrik dalam suatu ruangan, bagaimana seorang desain interior menentukan besar daya lampu listrik pada suatu ruangan. Dari hasil wawancara tersebut yaitu faktor yang mempengaruhi besar daya lampu listrik dalam suatu ruangan adalah luas ruangan, tinggi plafon, dan berapa tingkat pencahayaan yang ingin dicapai. Setelah melakukan wawancara lalu penulis membagikan kuisioner pada lima orang desain interior, untuk mengetahui apakah sistem yang penulis buat diperlukan. Untuk isi wawancara dan kuisioner terlampir pada lampiran A.
3.4
Metode Pengolahan Data Metode pengolahan data penelitian ini dilakukan dengan beberapa tahapan. Tahapan yang dilakukan adalah sebagai berikut : 3.4.1 Fuzzifikasi dan Penentuan Batas Input Fuzzy Pada penelitian ini terdapat tiga fungsi keanggotaan input, yaitu fungsi keanggotaan input fungsi ruangan, fungsi keanggotaan input tingkat pencahayaan, fungsi keanggotaan input tinggi plafon, dan fungsi keanggotaan input luas ruangan. Masing-masing fungsi keanggotaan akan dijabarkan sebagai berikut a.
Input Luas Ruangan Luas ruangan penulis juga bagi menjadi tiga kategori yaitu : 1. Sempit antara 1 M2 sampai 25 M2
Untuk sempit menggunakan fungsi keanggotaan trapesium. Dan notasi metematika dari fungsi ini adalah
(3.1) Untuk a = 1, b = 9, c = 15, d = 25 maka diterapkan dalam rumus diatas menjadi
0;
x = 1 atau x
= 25 (x-1)/8;
1<x = 9
1;
9 < x £ 15
µsempit[x] =
(25-x)/10
15 < x < 25
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Gambar 3.1 Fungsi Keanggotaan Sempit 2 M sampai 40 M2 2. VERSION Sedang antara UNREGISTERED OF15 CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Untuk sedang menggunakan fungsi keanggotaan segitiga. Dan notasi metematika dari fungsi ini adalah
(3.2) Untuk a = 15, b = 26, c = 40 maka diterapkan dalam rumus diatas menjadi
0; x = 15 atau x = 40 µsedang[x] =
(x-15)/9; (40-x)/14 ;
15 < x = 26 26 < x = 40
Gambar 3.2 Fungsi Luas Ruangan Sedang 3. Luas antara 35 M 2 sampai 50 M2 Untuk sempit menggunakan fungsi keanggotaan trapesium, sesuai dengan notasi (3.1). Untuk a = 35, b = 40, c = 45, d = 50 maka diterapkan dalam rumus diatas menjadi
0; x = 50 (x-35)/5;
35<x = 40
µluas[x] = 1; (50-x)/5
40 < x £ 45 45 < x < 50
x = 35 atau
Gambar 3.3 Fungsi Keanggotaan Luas Ruangan Luas Fungsi keanggotaan luas ruangan digambarkan sebagai berikut UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Gambar 3.4 Fungsi Keanggotaan Luas Ruangan Adapun Algoritma dari fungsi keanggotaan luas ruangan sebagaimana pada lampiran C. b. Input Tinggi Plafon Tinggi plafon penulis juga bagi menjadi tiga kategori yaitu : 1. Pendek antara 1 M sampai 3 M Untuk pendek menggunakan fungsi keanggotaan trapesium. Sesuai dengan notasi (3.1). Untuk a = 1, b = 1.5, c = 2.5, d = 3 maka diterapkan dalam rumus diatas menjadi
0;
x = 1 atau x
=3 1<x = 1.5
(x-1)/0.5; µpendek[x] =
1.5 < x £ 2.5
1; (3-x)/0.5
2.5 < x < 3
Gambar 3.5 Fungsi Keanggotaan Tinggi Plafon Pendek
2. Sedang antara 2.5 M sampai 4 M Untuk sedang menggunakan fungsi keanggotaan segitiga. Dan notasi metematika sesuai dengan (3.2) a = 2.5, b = 3.25, c = 4 maka diterapkan dalam rumus diatas menjadi
0; x = 2.5 atau x = 4 µsedang[x] =
(x-2.5)/0.75; (4-x)/0.75 ;
2.5 = x = 3.25 3.25= x = 4
Gambar 3.6 Fungsi Keanggotaan Tinggi Plafon Sedang
3. Tinggi antara 3.5 M sampai 6 M UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Untuk tinggi menggunakan fungsi keanggotaan trapesium. Dan notasi matematikanya sesuai dengan (3.1) Untuk a = 3.5, b = 4, c = 5, d = 6 maka diterapkan dalam rumus diatas menjadi
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
0; x = 3.5 atau x = 6 (x-3.5)/0.5;
3.5<x = 4
µtinggi[x] = 1; (6-x)/1;
4 <x£5 5<x<6
Gambar 3.7 Fungsi Keanggotaan Tinggi Plafon Tinggi Fungsi keanggotaan tinggi plafon digambarkan sebagai berikut
Gambar 3.8 Fungsi Keanggotaan Tinggi Plafon Adapun Algoritma dari fungsi keanggotaan tinggi plafon sebagaimana pada lampiran C. c. Input Tingkat Pencahayaan Tingkat pencahayaan penulis bagi menjadi tiga kategori yaitu : 1. Gelap antara 1 lux sampai 125 lux Untuk Gelap menggunakan fungsi keanggotaan trapesium, untuk notasi matematikanya sesuai dengan (3.1) Untuk a = 1, b = 50, c = 100, d = 125 maka diterapkan dalam rumus diatas menjadi
0; x = 1 atau x = 125 (x-1)/49;
1<x = 50
1;
50 < x £100
µgelap[x] =
(125-x)/25;
100 < x < 125
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Gambar 3.9 Fungsi Keanggotaan Tingkat Pencahayaan Gelap
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE 2. Sedang antara 100 lux sampai 200 lux Untuk sedang menggunakan fungsi keanggotaan segitiga. Dan notasi metematika sesuai dengan (3.2)
a = 100, b = 150, c = 200 maka diterapkan dalam rumus diatas menjadi 0; µsedang[x] =
x = 100 atau x = 200 (x-100)/50;
100 = x = 150
(200-x)/50 ;
150 = x = 200
Gambar 3.10 Fungsi Keanggotaan Tingkat Pencahayaan Sedang 3. Terang antara 160 lux sampai 275 lux Untuk terang menggunakan fungsi keanggotaan trapesium, untuk notasi matematikanya sesuai dengan (3.1) Untuk a = 160, b = 200, c = 250, d = 275 maka diterapkan dalam rumus diatas menjadi
0; x = 160 atau x = 275 (x-160)/40;
160<x = 200
µterang[x] = 1; (275-x)/50;
200 < x £ 250 250 < x < 275
Gambar 3.11 Fungsi Keanggotaan Tingkat Pencahayaan Terang Fungsi keanggotaan tingkat pencahayaan digambarkan sebagai berikut
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Gambar 3.12 Fungsi Keanggotaan Tingkat Pencahayaan Adapun Algoritma dari fungsi keanggotaan tingkat pencahayaan sebagaimana pada lampiran C. 3.4.2 Evaluasi Aturan Dasar Setelah menentukan fungsi keanggotaan, aturan dasar berjumlah dua puluh tujuh, yang didapat dari jumlah input dipangkatkan dengan jumlah fungsi keanggotaan tiap-tiap input, jumlah input = 3 dan jumlah fungsi keanggotaan tiap-tiap input = 3, jadi 33 = 27 Input yang didapat penulis adala Luas ruangan dibagi menjadi tiga bagian yaitu sempit (S), Sedang (Se), luas (L). Tinggi plafon juga dibagi menjadi tiga bagian yaitu pendek (Pe), Sedang (Se), tinggi (T). Dan tingkat pencahayaan juga dibagi menjadi tiga
bagian yaitu gelap (G) sedang (Se), terang (T). Aturan dasar fuzzy yang digunakan untuk menentukan berapa besar daya listrik pada suatu ruangan adalah sebagai berikut. Tabel 3.1 Aturan Dasar Fuzzy Luas Ruangan & Tinggi Plafon SPe SS ST SePe SeS SeT LPe LS LT
Tingkat Pencahayaan G P P R P R R P R R
S P R T R R T R T T
T R T T T T T R T T
Keterangan : P = Padam R = Redup T = terang Aturan pernyataan jika-maka (IF-THEN) yang dipergunakan sesuai tabel 3.1 adalah jika luas ruangan sempit dan tinggi plafon pendek dan tingkat pencahayaan gelap maka daya listrik padam, dan seterusnya. 3.4.3 Proses Implikasi MIN Setelah mendapatkan hasil dari fuzifikasi maka di ambil yang nilainya max dari setiap input. Setelah mendapatkan nilai max dari setiap inputan maka dilakukan implikasi min menggunakan rumus µAΠB = min (µA[x], µB[y])
(3.4)
Berdasarkan rule yang akan dijelaskan pada evaluasi aturan dasar pada analisis menggunakan matlab. Setelah mendapatkan hasil implikasi min kemudian subtitusikan kedalam fungsi keanggotaan daya listrik yang sesuai dengan rule. Penulis membagi daya listrik menjadi tiga bagian yaitu a. Padam 1 watt – 15 watt
Untuk redup menggunakan fungsi keanggotaan trapesium. Dan notasi metematika sesuai dengan (3.1) Untuk a = 1, b = 5, c = 10, d = 15 maka diterapkan dalam rumus diatas menjadi
0;
x = 1 atau
x = 15 (x-1)/4;
1<x = 5
µpadam[x] = 1; 5 < x £ 10 UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE 15-x/5;
10 < x < 15
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Gambar 3.13 Fungsi Keanggotaan Daya Listrik Padam b. Redup 10 watt – 25 watt Untuk redup menggunakan fungsi keanggotaan segitiga. Dan notasi metematika sesuai dengan (3.1) a = 10, b = 17, c = 25 maka diterapkan dalam rumus diatas menjadi
0; µredup[x] =
(x-17)/7;
x = 10 atau x = 25 10 = x = 17
(25-x)/8 ;
17 = x = 25
Gambar 3.14 Fungsi Keanggotaan Daya Listrik Redup c. Terang 20 watt – 35 watt Untuk terang menggunakan fungsi keanggotaan trapesium. Dan notasi metematika sesuai dengan (3.1) Untuk a = 20, b = 25, c = 30, d = 35 maka diterapkan dalam rumus diatas menjadi
0; atau x = 35 (x-20)/5;
20<x = 25
µterang[x] = 1;
25 < x £ 3 0
(35-x)/5;
30 < x < 35
x = 20
Gambar 3.15 Fungsi Keanggotaan Daya Listrik Terang Fungsi keanggotaan daya listrik digambarkan sebagai berikut
Gambar 3.16 Fungsi Keanggotaan Daya Lampu Listrik UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Adapun Algoritma dari fungsi keanggotaan daya lampu listrik sebagaimana pada lampiran C. 3.4.4 Proses Defuzzifikasi Setelah itu di defuzifikasikan dalam rumus centroid (3.5) Flowchart dari metode fuzzy yang telah dijabarkan diatas dengan sistem UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE inferensi menggunakan metode mamdani dan defuzzifikasi menggunakan metode centroid dapat dilihat pada gambar dibawah ini:
Gambar 3.17 Flowchart Logika Fuzzy Keterangan flowchart : a.
Input tingkat pencahayaan, tinggi plafon, luas ruangan
b.
Input dilakukan fuzifikasi sesuai dengan fungsi keanggotaanya.
c.
Setelah mendapatkan hasil dari fuzifikasi maka di ambil yang nilainya max dari setiap input.
d.
Setelah mendapatkan nilai max dari setiap inputan maka dilakukan implikasi min menggunakan rumus µAΠB = min (µA[x], µB[y])
e.
Setelah itu dilakukan defuzifikasi menggunakan centroid
f.
Hasil dari defuzifikasi adlah sebagai output program
Contoh User menginputkan Luas ruangan = 9 Tinggi plafon = 3 Tingkat pencahayaan = 250 Luas = 9 maka diperoleh derajat keanggotaan µ sempit (7), µ sedang (8), µ luas (9) Tabel 3.2 Derajat Keanggotaan Luas Ruangan luas = 9 µ sempit
25-9/10 = 1.6
µ sedang
0
µ luas
0
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Tinggi plafon = 3 maka diperoleh derajat keanggotaan µ pendek (1), µ normal (2), µ tinggi (3)
Tabel 3.3 Derajat Keanggotaan Tinggi Plafon Tinggi Plafon 3 µ Pendek 0 UNREGISTERED VERSION OF CHM TO PDF CONVERTER µ Sedang 3-2.75/0.5 = 0.5 PRO BY THETA-SOFTWARE µ Tinggi 0
Tingkat pencahayaan = 30 maka diperoleh derajat keanggotaan µ galap (4), µ sedang (5), µ terang (6) Tabel 3.4 Derajat Keanggotaan Tingkat Pencahayan µ gelap µ Sedang µ Terang
Lux = 250 0 0 250-160/90 = 1
Setelah semua derajat keanggotaan didapat kemudian mencari predikat - α untuk setiap aturan fuzzy, dengan menggunakan operator and dan interpretasi min sebagai berikut : Berdasarkan rule
6. Jika A Sempit && B Sedang && C Terang maka D Terang
predikat - α = min (µ Sempit[9] ; µ Sedang [3] ; µ Terang [250]) = min (1.6; 0.5;1) = 0.5 Substitusi predikat - α ke dalam fungsi keanggotaan Terang 0.5 = x-27
7 3.5 = x-27 X = 27 – 3.5 X = 23.5 Dengan menggunakan metode defuzzifikasi centroid maka daya listrik adalah
Z* = 23.5*0.5 = 23.5 0.5 Z* = 23.5 Jadi Output adalah 24 w Setelah penulis mendapatkan semua data diatas maka penulis menganalisisnya menggunakan software Matlab yang ditunjukkan pada lampiran B. Setelah dianalisis menggunakan software Matlab maka penulis membuat aplikasinya menggunakan software Visual Basic.
3.5
Alur Penelitian Penelitian ini dilakukan dalam beberapa tahap yaitu 1 Survei Lokasi Pada tahap pertama peneliti melakukan survei ke lokasi penelitian yaitu di PT. Ady Putra di Jl. Jatibening Raya No.2 Bekasi 2 Pengumpulan Data Pada tahap pengumpulan data peneliti melakukan wawancara dengan seorang desain interior. 3 Pengolahan Data Data
yang
telah
dikumpulkan
fuzzymenggunakan software matlab 7.0.1.
kemudian
diolah
menggunakan
metode
4 Perancangan Pada tahap ini adalah perancangan aplikasi yang akan dibuat menggunakan software visual basic 6.0
3.6
Metode Pengembangan Aplikasi Dalam
pengembangan
aplikasi ini, penulis menggunakan model Sekuensial Linear. Model ini juga disebut dengan “siklus kehidupan klasik” atau “model air terjun”, dimana UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE sekuel linier mengusulkan sebuah pendekatan pengembangan aplikasi yang sistem Informasiatik. Penulis menerapkan beberapa tahap siklus pengembangan Sekuel Linier (Pressman, 1997 : 38), yaitu:
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Gambar 3.18 Model Sekuensial Linear (Pressman 2002 : 37) a. Analisis Analisis adalah pengumpulan kebutuhan aplikasi yang akan dibuat, Pada fase ini diperlukan pemahaman domain informasi, tingkah laku, performansi, dan antar muka (interface) yang diperlukan. Kebutuhan aplikasi harus didokumentasikan dan dilihat lagi dengan pelanggan. Tahap analisis dapat diuraikan sebagai berikut : 1. Analisis sistem berjalan Pada tahap ini diuraikan bagaimana Aplikasi yang telah ada berjalan. Hasil analisa dari penelitian lapangan yang dilakukan penulis pada seorang desain interior sebagian besar menggunakan naluri untuk menentukan besar daya listrik dalam suatu ruangan. Setelah menentukan besar daya listrik seorang desain interior
mencocokkan dengan standar tingkat pencahayaan yang terdapat pada SNI 03-61972000 Konservasi energi pada sistem pencahayaan apakah besar tingkat pencahayaan dalam ruangan sudah sesuai sesuai dengan standar nasional indonesia. 2. Analisis aplikasi usulan Sebagaimana yang telah diutarakan diatas seorang desain interior sebagian besar menggunakan naluri dan menggunakan perhitungan secara manual untuk menentukan berapa besar daya listrik yang dibutuhkan untuk digunakan dalam suatu ruangan tertentu oleh karena itu penulis mengusulkan suatu aplikasi yang dapat mempermudah atau membantu seorang desain interior dalam mengatasi masalah diatas dan membantu menghemat energi.
b. Perancangan Tahap perancangan adalah mendesain komponen-komponen informasi aplikasi yang telah didapat pada tahap analisis dengan tujuan untuk dikomunikasikan dengan user. Tahap Perancangan dapat diuraikan sebagai berikut : 1. Perancangan Antar Muka Perancangan antarmuka dibuat agar user dengan mudah dapat mengoperasikan dan mengerti bagaimana sistem dapat digunakan. Dalam Perancangan ini terdapat beberapa tahap yaitu : a. STD menu program
State transition diagram (STD) bertujuan
untuk menggambarkan aktifitas dan interaksi yang ada di dalam aplikasi yang akan dibuat.
Gambar 3. 19 STD Menu Utama
b. Perancangan UNREGISTERED VERSIONInput OF Output CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Perancangan input di buat untuk mesasukkan data kedalam form atau halaman inputan yang telah disediakan. Perancangan output di buat untuk menampilkan hasil informasi dari inputan data kedalam form, , dalam output ini keluaran daya lampu listrik dibuat menjadi kelipatan dari 5, dan dibatasi maksimal daya lampu listrik 40w.
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Gambar 3. 20 Desain Input Output 2. Komponen Alikasi Komponen Aplika merupakan penjelasan dari komponen - komponen yang digunakan untuk pengembangan aplikasi baik Aplikasimaupun perangkat keras. a. Perangkat Lunak Perangkat lunak yang mendukung aplikasi ini adalah sebagai berikut :
1. MatLab 7.0.1 Matlab pada sistem ini digunakan untuk analisis fuzzy dari data-data yang diperoleh. Prosedur perhitungan, visualisasi dan pemograman dengan Matlab sangat mudah dilakukan karena variabelnya dinyatakan dalam notasi matematika biasa. Penamaan variabel dalam Matlab dilakukan secara langsung tanpa melalui deklarasi seperti Pascal, Delphi dan Fortran. Basis data dalam bentuk syntax tidak perlu dinyatakan secara khusus, sehingga memudahkan perhitungan dalam waktu yang lebih singkat. 2. Visual Basic 6.0 Microsoft visual basic 6.0 disini digunakan untuk membuat aplikasi
setelah dilakukan analisis menggunakan matlab Kelebihan dari Microsoft Visual Basic 6.0 adalah 1.
Kompiler yang sangat cepat
2.
Control data object untuk Activex yang baru
3.
Dapat mendukung database yang terintegrasi dengan variasi aplikasi yang sangat luas
4.
Perancangan data laporan yang lebih baru
5.
Adanya package dan deploymen wizard yang bias digunakan untuk membuat distribusi disk dari aplikasi yang kita buat
6. Adanya tambahan dukungan terhadap internet. UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE b. Perangkat Keras Perangkat keras yang digunakan dalam aplikasi ini adalah Komputer dengan spesifikasi sebagai berikut : 1) Prosesor Intel Pentium IV 2.80 Ghz 2) Memori RAM 512 MB 3) Kapasitas Hard Disk 80 GB UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE 4) Monitor dengan resolusi 1024 X 768 5) VGA Card 128 MB 6) Keyboard dan Mouse 7) USB Port
c. Kode Tahap ini adalah generasi kode dimana desain yang telah dibuat harus diterjemahkan ke dalam bentuk mesin yang bisa dibaca. Jika desain yang dilakukan dengan cara yang lengkap, maka pembuatan kode dapat diselesaikan secara mekanis.
d. Pengujian Pengujian ini dilakukan untuk memastikan apakah Aplikasiberjalan sesuai tujuan yang
diinginkan. Untuk pengujian terlampir pada lampiran D. Pada tahap ini dapat diuraikan sebagai berikut : 1. Pengujian Aplikasi Pengujian disini menggunakan pengujian black-box dimana Tester berfokus pada fungsional Aplikasiseperti apakah sudah berjalan sesuai dengan yang diharapkan tanpa melihat coding. 2. Pengujian Aplikasi oleh user Pengujian ini dilakukan oleh pengguna aplikasi secara random.
BAB IV PERANCANGAN DAN IMPLEMENTASI
4.1 Tampilan Antar Muka Berikut ini merupakan tampilan antarmuka aplikasi pencarian daya lampu listrik yang dihasilkan dari keberhasilan penerapan fase konstruksi sistem yaitu pengkodean terhadap rancangan-rancangan yang telah didefinisikan sebelumnya meliputi: a.
Tampilan Menu Utama Program
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Gambar 4.1 Tampilan Menu Utama Pada menu utama terdapat tiga menu pendukung yaitu Help, About Us, dan menu proses. Dan pada menu utama ini terdapat tiga kolom input yang harus dil isikan dengan angka-angka, yaitu input luas ruangan, input tinggi plafon, input tingkat pencahayaan. Dan dalam menu utama ini terdapat satu kolom output yaitu daya lampu listrik. Pada menu utama ini terdapat tiga tombol yaitu tombol “Hitung”, tombol “Proses”, dan tombol “Keluar”. b. Tampilan Menu Proses
Gambar 4.2 Tampilan Menu Proses Menu proses akan muncul ketika mengklik tombol proses, sebelum meng klik tombol “Proses” terlebih dahulu mengisikan kolom input yang telah tersedia kemudian klik tombol “Hitung”. Setelah membuka menu proses tombol “Proses” akan berubah menjadi tombol “Hide”. Untuk keluar dari menu proses ini maka klik tombol “Hide” c. Tampilan Menu Help
Gambar 4.3 Tampilan Menu Help Menu Help akan muncul ketika mengklik menu ”Help”. Menu help ini berupa informasi tentang aplikasi, yaitu fasilitas utama aplikasi, sistem yang dibutuhkan untuk dapat menjalankan aplikasi, petunjuk penggunaan aplikasi, keterangan input output, tips hemat listrik, lisensi dan kotak dan informasi. Menu ini berformat ”.chm”. d. Tampilan Menu About Us
Gambar 4.4 Tampilan About Us Menu About Us muncul ketika mengklik menu ”About Us”. Menu ini berisi informasi tentang pembuat aplikasi. Untuk keluar dari menu ini yaitu dengan mengklik
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE tombol “Ok”.
4.2 Petunjuk Penggunaan Aplikasi 1. Masukkan angka pada kolom luas ruangan sesuai dengan luas ruangan yang akan dicari besar daya lampu listriknya.
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Gambar 4.5 Kolom Luas Ruangan 2. Masukkan angka pada kolom tinggi plafon ruangan sesuai dengan tinggi plafon dalam ruangan yang akan dicari besar daya lampu listriknya.
Gambar 4.6 Kolom Tinggi Plafon 3. Masukkan angka pada kolom tingkat pencahayaan sesuai dengan besar tingkat pencahayaan dalam ruangan yang akan dicari besar daya lampu listriknya
Gambar 4.7 Kolom Tingkat Pencahayaan 4. Klik tombol Hitung.
4.
Gambar 4.8 Tombol Hitung 5. Akan muncul hasil perhitunagn pada kolom daya lampu listrik
Gambar 4.9 Kolom Daya Lampu Listrik 6. Untuk mengetahui rincian perhitungan menggunakan logika fuzzy maka klik tombol proses. Maka akan muncul layar proses, untuk menutup layar proses dengan mengklik tombol Hide. 7. Untuk mengakhiri program maka klik tombol keluar.
Gambar 4.10 Tombol Keluar 4.3 Instalasi Aplikasi Sebelum menggunakan aplikasi ini terlebih dahulu harus diinstal terlebih dahulu pada komputer. Cara intalasinya adalah sebagai berikut a. Klik icon Setup
Gambar 4.11 Setup Aplikasi b. Menu Pertama Pada menu ini klik tombol ”Ok” untuk melanjutkan. Klik ”Exit Setup” untuk tidak melanjutkan penginstalan
Gambar 4.12 Menu Pertama Penginstalan
c. Menu Kedua Pada menu ini klik gambar komputer jika ingin melanjutkan penginstalan, jika ingin keluar mak klik tombol ”Exit Setup”.
Gambar 4.13 Menu Kedua Penginstalan d. Menu Choose Program Group UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Pada menu ini pada kolom pertama tuliskan ”Pencarian daya lampu”. Kemudian klik tombol continue.
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Gambar 4.14 Menu Choose Program Group e. Instal Completed Pada menu ini aplikasi telah selesai di instal maka klik tombol ”Ok”.
Gambar 4.15 Successfully
BAB V PENUTUP
Bab ini merupakan kesimpulan dari penulisan skripsi beserta saran-saran yang bermanfaat untuk sistem lebih lanjut. 5.1
Kesimpulan Berdasarkan uraian bab-bab sebelumnya, maka dapat diambil kesimpulan dari penelitian skripsi ini adalah sebagai berikut : 1.
Dalam menentukan besar daya lampu listrik pada suatu ruangan dibutuhkan tiga faktor
utama VERSION yaitu luas ruangan, plafon, dan tingkat pencahayaan yang ingin dicapai. UNREGISTERED OF CHMtinggi TO PDF CONVERTER PRO BY THETA-SOFTWARE Untuk masing masing faktor dibagi menjadi tiga kategori, untuk lebih jelasnya lihat tabel dibawah ini Tabel 5.1 Faktor Utama Luas Sempit = 1M2 - 25M2
Tinggi Plafon Pendek = 1 M - 3 M
Tingkat Pencahayaan Gelap = 1 lux - 125 lux
2
SedangVERSION = 15 M - 40 UNREGISTERED OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Sedang = 2.5 M - 4 M
Sedang = 100 lux - 200 lux
M2 Tinggi antara 3.5 M - 6 Luas = 35 M2 - 50 M2
Terang = 160 lux - 275 lux M
2.
Aplikasi ini dapat memudahkan soerang desain interior dalam menentukan berapa besar daya lampu listrik dalam suatu ruangan sehingga yang masih subjektif menjadi jelas.
3.
Berdasarkan penelitian yang telah dilaksankan aplikasi ini dapat mengefektifkan penggunaan daya lampu listrik. Lihat lampiran A.
4.
Dengan menggunakan algoritma logika fuzzy dapat mengoptimalkan penentuan daya lampu listrik.
5.
Aplikasi berbasis komputer ini memberikan tampilan yang memudahkan seorang desain interior untuk menggunakannya karena user friendly.
5.2
Saran 1. Pengembangan aplikasi ini yang lebih lengkap lagi, tidak hanya untuk rumah tinggal saja, tetapi untuk bangunan yang lain seperti perkantoran, sekolah, rumah sakit, dll. 2.
Pengembangan aplikasi ini dengan membuat aplikasi yang berbasis multimedia.
3. Pengembangan aplikasi ini dengan menggunakan aplikasi secara onlie.
DAFTAR PUSTAKA
Aminudin, Jamrud. Dasar-Dasar Fisika Komputasi Menggunakan Matlab. (Yogyakarta : Penerbit Gava Media, 2008) Giancoli, Douglas C. FISIKA. (Jakarta : Penerbit Erlangga, 1998) Jogianto, H.M. Pengenalan Komputer, Dasar Ilmu Komputer, Pemrograman, Sistem Informasi dan Intelegensi Buatan. (Yogyakarta : PenerbitANDI, 2000). Kusumadewi,Sri. Analisis dan Desain Sistem Fuzzy Menggunakan Tool Box Matlab. (Yogyakarta : Penerbit Graha Ilmu, 2002) Kusumadewi, Sri VERSION dan Hari OF Purnomo. Aplikasi Logika Fuzzy PRO UntukBYPendukung Keputusan. UNREGISTERED CHM TO PDF CONVERTER THETA-SOFTWARE (Yogyakarta : Penerbit Graha Ilmu, 2004) Kusumadewi, Sri dan Sri Hartati. Neuro-Fuzzy : Integrasi Sistem Fuzzy dan Jaringan Syaraf. (Yogyakarta : Penerbit Graha Ilmu, 2006) Ladjamudin, Al-Bahra bin. 2005. Analisis dan Desain SIstem Informasi. Yogyakarta: Graha Ilmu. Pressman, R.S. Rekayasa Perangkat Lunak : Pendekatan Praktisi. (Yogyakarta : Penerbit ANDI, 2004).VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE UNREGISTERED Suhadri, Bambang. Perancangan Sistem Kerja dan Argonomi Industri. (Jakarta : Penerbit Departemen Pendidikan Nasional, 2008) Suyanto. Artificial Intelligence. ( Bandung : Penerbit Informatika Bandung, 2007). Wahana Komputer, Kamus Lengkap Jaringan Komputer. (Jakarta : Penerbit Salemba Infotek, 2004) Kusumarini,
Yusita.
Eko-Interior
Dalam
Pendekatan
(www.puslit.petra.ac.id, 2009) No Name. Alat Ukur Cahaya. (www. xains-info.blogspot.com, 2009) No Name. Daya Listrik. (www. wikipedia.org, 2009) No Name. Luas. (www. wikipedia.org, 2009) No Name. Pencahayaan. (www.energyefficiencyasia.org, 2009) No Name. Prisma dan Cahaya. (www. wikipedia.org, 2009)
Perancangan
Interior.
No Name. Visual Basic. (www.ilmukomputer.com 2004) Sasongko, Sidik. Sistem Inferensi Fuzzy. (www.logikafuzzy.blogspot.com,
2009)
Setyadi, Ary. Dasar Pemograman Visual Basic. (www.oke.or.id , 2008) SNI 03-6197-2000. Konservasi energi pada sistem pencahayaan. (ICS 91.160.01 Badan Standardisasi Nasional)
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
LAMPIRAN A KUISIONER DAN WAWANCARA UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Kuisioner Penelitian Kepada Yth Desainer interior. Saya Puspita Fauziah, Mahasiswa Program Studi Teknik Informatika Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta dengan nim 104091002879, sedang melakukan penelitian berjudul “Aplikasi Logika Fuzzy Untuk Optimasi Daya Listrik Pada Suatu Ruangan Sebagai Sistem Pengambilan Keputusan”. Kami mohon kesediaannya untuk mengisi kuisioner (pertanyaan) dibawah ini dengan lengkap sesuai dengan petunjuk yang telah ditetapkan. Untuk pilihan ganda (a, b, c, d) silahkan pilih salah satu, sedangkan untuk check box ) anda dapat memilih lebih dari satu. Atas kesediaan dan kerjasamanya kami ucapkan terima kasih. Nama : Umur
:
tahun
Daftar Pertanyaan : 1. Apakah anda memiliki dan menggunakan komputer ? a. Ya
b. Tidak
2. Apakah perhitungan daya lampu listrik pada suatu ruangan itu dibutuhkan? a. Ya b. Tidak 3. Bagaimanakah Anda menentukan besar daya lampu listrik pada suatu ruangan? Menentukan berdasarkan perasaan Menentukan berdasarkan perhitungan
4. Apakah anda pernah menghitung daya lampu listrik secara komputerisasi ? a. Ya, pernah b. Tidak pernah 5.
Bagaimana menurut anda jika anda dapat memperoleh informasi daya listrik yang tepat melalui aplikasi komputer? a. Membantu dan mungkin saya gunakan b. Kurang membantu dan tidak berguna Terima Kasih atas kerjasamanya Wassalam
Puspita Fauziah 104091002879
Persentase Hasil Penelitian Kuisioner Tabel A.1 Pertanyaan dan Hasil Persentase Kuesioner No Pertanyaan 1 Apakah anda memiliki dan menggunakan ? a. Ya b. Tidak
2
Jumlah Perse
a. 100 % b. 0 %
Apakah perhitungan daya lampu listrik pada suatu ruangan itu dibutuhkan ? a. Ya b. Tidak
a. 60 % b. 40 % UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
3
Bagaimanakah Anda menentukan besar daya lampu listrik pada suatu ruangan? Menentukan berdasarkan perasaan Menentukan berdasarkan perhitungan
a. 100 % b. 0 %
4
Apakah anda pernah menghitung daya lampu listrik secara komputerisasi ? b. Ya , pernah c. TidakVERSION pernah UNREGISTERED OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWAREa. b. 5 Bagaimana menurut anda jika anda dapat memperoleh informasi daya listrik yang tepat melalui aplikasi komputer ? a. Membantu dan mungkin saya gunakan b. Kurang membantu dan tidak berguna a. b.
0% 100 %
80 % 20 %
Tabel A.2 Data Kuisioner Sebelum Diolah No 1 2 3 4 5
Jawaban Pertanyaan A B 5 0 3 2 5 0 0 5 4 1
Tabel A.3 Hasil Persentase (%) Kuesioner No 1 2 3 4 5
Jawaban Pertanyaan A B 100 0 60 40 100 0 0 100 80 20
Gambar A.1 Diagram Batang Kuisioner
WAWANCARA
1. Nama Tempat Wawancara Hari, Tanggal Waktu
: Ir. Adi Suprapto : PT. Adi Putra di Jl. Raya Jatibening no. 2 Bekasi : Senin, 4 mei 2009 : 10.00 – 10.30 WIB
Isi Wawancara
Q : Selama Ini bagaimana cara anda menentukan besar daya listrik pada suatu ruangan? UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE A : Perhitungan basar daya listrik pada suatu ruangan masih sesuai dengan naluri dan masih subjektif bagi desa Q : Faktor apa saja yang mempengaruhi besar daya listrik dalam suatu ruangan?
A : Faktor yang mempengaruhi basar daya listrik dalam suatu ruangan adalah luas ruangan, tinggi plafon dan akan dicapai.
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
LAMPIRAN B HASIL PENGOLAHAN LOGIKA FUZZY MENGGUNAKAN MATLAB
Hasil Pengolahan Logika Fuzzy Menggunakan Matlab 1. Penamaan Metode, Input, dan Output
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Pada tahap pertama adalah menentukan input dan output fuzzy. Seperti yang tampak pada gambar diatas, menamakan input dengan variabel luas ruangan, tinggi plafon dan tingkat pencahayaan. Kemudian menamakan output dengan variabel daya listrik dengan metode centroid. Kemudian memasukkan batas input fungsi keanggotaan masing variabel, yang ditunjukkan pada gambar berikut :
2. Fungsi Keanggotaan Luas Ruangan
2.
3. Fungsi Keanggotaan Tinggi Plafon
4. Fungsi Keanggotaan Tingkat Pencahayaan
4.
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
5. Fungsi Keanggotaan Daya Lampu Listrik
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
6. Aturan Dasar
6.
7. Output Hasil Pengolahan Metode Mamdani Centroid
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
LAMPIRAN C SOURCE CODE
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVallpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Const SW_SHOWNORMAL = 1 Private Sub Help_Click() ShellExecute Me.hwnd, vbNullString, "Help.chm", vbNullString, "D:\copy", SW_SHOWNORMAL End Sub Private Sub aboutus_Click() Form4.Show End Sub Private Sub Form_Load() Form1.Width = 5040 Form1.Left = 4500 End Sub Private Sub ok_cmd_Click() Dim pesan As Single Dim plafon, luas, cahaya, f_min, f_daya As Double Dim f_plafon, f_luas, f_cahaya, f_rule As String If luas_txt.Text = "" Then pesan = MsgBox("Masukkan luas ruangan", 64, "error!") Exit Sub If pesan = vbYes Then Unload Me End If End If If plafon_txt.Text = "" Then pesan = MsgBox("Masukkan plafon ruangan", 64, "error!") Exit Sub If pesan = vbYes Then Unload Me End If End If If cahaya_txt.Text = "" Then pesan = MsgBox("Masukkan intensitas cahaya", 64, "error!") Exit Sub If pesan = vbYes Then
Unload Me End If End If If ok_cmd.Caption = "&Hitung" Then plafon = CDbl(plafon_txt.Text) luas = CDbl(luas_txt.Text) cahaya = CDbl(cahaya_txt.Text) f_plafon = find_plafon(plafon_pendek(plafon), plafon_sedang(plafon), plafon_tinggi(plafon)) f_luas = find_luas(ruang_sempit(luas), ruang_sedang(luas), ruang_luas(luas)) f_cahaya = find_cahaya(cahaya_gelap(cahaya), cahaya_sedang(cahaya), cahaya_terang(cahaya)) f_rule = find_rule(f_cahaya, f_plafon, f_luas) 'f_rule = find_rule(f_cahaya, f_plafon, sempit) f_min = find_min(find_max(plafon_pendek(plafon), plafon_sedang(plafon), UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE plafon_tinggi(plafon)), find_max(ruang_sempit(luas), ruang_sedang(luas), ruang_luas(luas)), find_max(cahaya_gelap(cahaya), cahaya_sedang(cahaya), cahaya_terang(cahaya))) f_daya = find_daya(f_min, f_rule) daya_txt.Text = find_lampu(f_daya) 'daya_txt.Text = f_daya proses_cmd.Enabled = True ok_cmd.Caption = "&Hapus" luas_txt.Enabled = False plafon_txt.Enabled = False UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE cahaya_txt.Enabled = False Exit Sub Else ok_cmd.Caption = "&Hapus" luas_txt.Text = "" plafon_txt.Text = "" cahaya_txt.Text = "" luas_txt.Enabled = True plafon_txt.Enabled = True cahaya_txt.Enabled = True daya_txt.Text = "" luas_txt.SetFocus proses_cmd.Enabled = False proses_cmd.Caption = "&Proses" ok_cmd.Caption = "&Hitung" Form1.Width = 5040 Form1.Left = 4500 Exit Sub End If
End Sub '*************************************************************** ' PLAFON '*************************************************************** Private Function plafon_pendek(ByVal data As Double) As Double Dim hasil As Double If data <= 1 Or data >= 3 Then hasil = 0 ElseIf data > 1 And data <= 1.5 Then hasil = (data - 0.5) / 1 ElseIf data > 1.5 And data <= 2.5 Then hasil = 1 ElseIf data > 2.5 And data < 3 hasil = (3 - data) / 0.5 Else hasil = 0 End If plafon_pendek = hasil End Function Private Function plafon_sedang(ByVal data As Double) As Double Dim hasil As Double If data <= 2.5 Or data >= 4 Then hasil = 0 ElseIf data > 2.5 And data <= 3.25 Then hasil = (data - 2.5) / 0.75 ElseIf data >= 3.25 And data <= 4 hasil = (4 - data) / 0.75 Else hasil = 0 End If plafon_sedang = hasil End Function Private Function plafon_tinggi(ByVal data As Double) As Double Dim hasil As Double If data <= 3.5 And Or >= 6 Then hasil = 0 ElseIf data > 3.5 And data <= 4 Then hasil = (data - 3.5) / 0.5
ElseIf data > 4 And data <= 5 Then hasil = 1 ElseIf data > 5 And data < 6 hasil = (6 - data) / 1 Else hasil = 0 End If plafon_tinggi = hasil End Function '************************ END OF PLAFON **************************** '***************************************************************** ' TINGKAT PENCAHAYAAN '***************************************************************** Private Function cahaya_gelap(ByVal data As Double) As Double Dim hasil As Double UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE If data <= 1 Or data >= 125 Then hasil = 0 ElseIf data > 1 And data <= 50 Then hasil = (data - 1) / 49 ElseIf data > 50 And data <= 100 Then hasil = 1 ElseIf data > 100 And data < 125 hasil = (125 - data) / 25 UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Else hasil = 0 End If cahaya_gelap = hasil End Function Private Function cahaya_sedang(ByVal data As Double) As Double Dim hasil As Double If data <= 100 Or data >= 200 Then hasil = 0 ElseIf data > 100 And data <= 150 Then hasil = (data - 100) / 50 ElseIf data >= 150 And data <= 200 hasil = (200 - data) / 50 Else hasil = 0 End If cahaya_sedang = hasil End Function
Private Function cahaya_terang(ByVal data As Double) As Double Dim hasil As Double If data <= 160 Or data >= 275 Then hasil = 0 ElseIf data > 160 And data <= 200 Then hasil = (data - 160) / 40 ElseIf data > 200 And data <= 275 Then hasil = 1 ElseIf data > 250 And data < 275 hasil = (275 - data) / 50 Else hasil = 0 End If cahaya_terang = hasil End Function '************************ END OF CAHAYA ********************* '***************************************************************** ' LUAS RUANGAN '***************************************************************** Private Function ruang_sempit(ByVal data As Double) As Double Dim hasil As Double If data <= 1 Or data >= 25 Then hasil = 0 ElseIf data > 1 And data <= 9 Then hasil = (data - 1) / 8 ElseIf data > 9 And data <= 15 Then hasil = 1 ElseIf data > 15 And data < 25 hasil = (25 - data) / 10 Else hasil = 0 End If ruang_sempit = hasil End Function Private Function ruang_sedang(ByVal data As Double) As Double Dim hasil As Double If data <= 15 Or data >= 40 Then hasil = 0 ElseIf data > 15 And data <= 26 Then
hasil = (data - 15) / 9 ElseIf data > 26 And data <= 40 hasil = (40 - data) / 14 Else hasil = 0 End If ruang_sedang = hasil End Function Private Function ruang_luas(ByVal data As Double) As Double Dim hasil As Double If data <= 35 And data >= 50 Then hasil = 0 ElseIf data > 35 And data <= 45 Then hasil = (data -VERSION 35) / 5 UNREGISTERED OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE ElseIf data > 40 And data <= 45 Then hasil = 1 ElseIf data > 45 And data < 50 hasil = (50 - data) / 5 Else hasil = 0 End If ruang_luas = hasil End Function UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE '************************ END OF LUAS RUANGAN ********************* '***************************************************************** ' FIND MAX '***************************************************************** Private Function find_max(ByVal a, b, c As Double) As Double Dim max As Double max = a If b > max Then max = b End If If c > max Then max = c End If find_max = max End Function '**********************ND OF FIND MAX **************************
'***************************************************************** ' FIND MIN '***************************************************************** Private Function find_min(ByVal a, b, c As Double) As Double Dim min As Double min = a If b < min Then min = b End If If c < min Then min = c End If find_min = min End Function '***********************END OF FIND MIN ************************ '***************************************************************** ' FIND_PLAFON '***************************************************************** Private Function find_plafon(ByVal a, b, c As Double) As String Dim max As Double Dim plafon As String max = a plafon = "pendek" If b > max Then max = b plafon = "sedang" End If If c > max Then max = c plafon = "tinggi" End If find_plafon = plafon End Function '*********************END OF FIND-PLAFON ********************** '***************************************************************** ' FIND_CAHAYA '***************************************************************** Private Function find_cahaya(ByVal a, b, c As Double) As String Dim max As Double Dim cahaya As String
max = a cahaya = "gelap" If b > max Then max = b cahaya = "sedang" End If If c > max Then max = c cahaya = "terang" End If find_cahaya = cahaya End Function '*******************END OF FIND-CAHAYA************************
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE '***************************************************************** ' FIND LUAS '***************************************************************** Private Function find_luas(ByVal a, b, c As Double) As String Dim max As Double Dim r_luas As String max = a r_luas = "sempit" UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE If b > max Then max = b r_luas = "sedang" End If If c > max Then max = c r_luas = "luas" End If find_luas = r_luas End Function '********************END OF FIND-LUAS ************************* '**************************************************************** ' THE RULE OF LOGIC '**************************************************************** Private Function find_rule(a, b, ByVal c As String) As String 'a=intensitas cahaya 'b=plafon
'c=luas ruangan 'd=find rule '1.jika a=gelap dan b=pendek dan c=luas maka d=padam If StrComp(a, "gelap") = 0 And StrComp(b, "pendek") = 0 And StrComp(c, "luas") = 0 Then find_rule = "padam" '2.jika a=gelap dan b=pendek dan c=sedang maka d=padam ElseIf StrComp(a, "gelap") = 0 And StrComp(b, "pendek") = 0 And StrComp(c, "sedang") = 0 Then find_rule = "padam" '3.jika a=gelap dan b=pendek dan c=sempit maka d=padam ElseIf StrComp(a, "gelap") = 0 And StrComp(b, "pendek") = 0 And StrComp(c, "sempit") = 0 Then find_rule = "padam" '4.jika a=gelap dan b=sedang dan c=luas maka d=redup ElseIf StrComp(a, "gelap") = 0 And StrComp(b, "sedang") = 0 And StrComp(c, "luas") = 0 Then find_rule = "redup" '5.jika a=gelap dan b=sedang dan c=sedang maka d=redup ElseIf StrComp(a, "gelap") = 0 And StrComp(b, "sedang") = 0 And StrComp(c, "sedang") = 0 Then find_rule = "redup" '6.jika a=gelap dan b=sedang dan c=sempit maka d=padam ElseIf StrComp(a, "gelap") = 0 And StrComp(b, "sedang") = 0 And StrComp(c, "sempit") = 0 Then find_rule = "padam" '7.jika a=gelap dan b=tinggi dan c=luas maka d=redup ElseIf StrComp(a, "gelap") = 0 And StrComp(b, "tinggi") = 0 And StrComp(c, "luas") = 0 Then find_rule = "redup" '8.jika a=gelap dan b=tinggi dan c=sedang maka d=redup ElseIf StrComp(a, "gelap") = 0 And StrComp(b, "tinggi") = 0 And StrComp(c, "sedang") = 0 Then find_rule = "redup" '9.jika a=gelap dan b=tinggi dan c=sempit maka d=redup ElseIf StrComp(a, "gelap") = 0 And StrComp(b, "tinggi") = 0 And StrComp(c, "sempit") = 0 Then find_rule = "redup"
'10.jika a=sedang dan b=pendek dan c=luas maka d=redup ElseIf StrComp(a, "sedang") = 0 And StrComp(b, "pendek") = 0 And StrComp(c, "luas") = 0 Then find_rule = "redup" '11.jika a=sedang dan b=pendek dan c=sedang maka d=redup ElseIf StrComp(a, "sedang") = 0 And StrComp(b, "pendek") = 0 And StrComp(c, "sedang") = 0 Then find_rule = "redup" '12.jika a=sedang dan b=pendek dan c=sempit maka d=padam ElseIf StrComp(a, "sedang") = 0 And StrComp(b, "pendek") = 0 And StrComp(c, "sempit") = 0 Then find_rule = "padam" '13.jika a=sedangVERSION dan b=sedang dan c=luas makaCONVERTER d=terang UNREGISTERED OF CHM TO PDF PRO BY THETA-SOFTWARE ElseIf StrComp(a, "sedang") = 0 And StrComp(b, "sedang") = 0 And StrComp(c, "luas") = 0 Then find_rule = "terang" '14.jika a=sedang dan b=sedang dan c=sedang maka d=redup ElseIf StrComp(a, "sedang") = 0 And StrComp(b, "sedang") = 0 And StrComp(c, "sedang") = 0 Then find_rule = "redup"
UNREGISTERED OF dan CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE '15.jika a=sedangVERSION dan b=sedang c=sempit maka d=redup ElseIf StrComp(a, "sedang") = 0 And StrComp(b, "sedang") = 0 And StrComp(c, "sempit") = 0 Then find_rule = "redup" '16.jika a=sedang dan b=tinggi dan c=luas maka d=terang ElseIf StrComp(a, "sedang") = 0 And StrComp(b, "tinggi") = 0 And StrComp(c, "luas") = 0 Then find_rule = "terang" '17.jika a=sedang dan b=tinggi dan c=sedang maka d=terang ElseIf StrComp(a, "sedang") = 0 And StrComp(b, "tinggi") = 0 And StrComp(c, "sedang") = 0 Then find_rule = "terang" '18.jika a=sedang dan b=tinggi dan c=sempit maka d=terang ElseIf StrComp(a, "sedang") = 0 And StrComp(b, "tinggi") = 0 And StrComp(c, "sempit") = 0 Then find_rule = "terang" '19.jika a=terang dan b=pendek dan c=luas maka d=redup
ElseIf StrComp(a, "terang") = 0 And StrComp(b, "pendek") = 0 And StrComp(c, "luas") = 0 Then find_rule = "redup" '20.jika a=terang dan b=pendek dan c=sedang maka d=terang ElseIf StrComp(a, "terang") = 0 And StrComp(b, "pendek") = 0 And StrComp(c, "sedang") = 0 Then find_rule = "terang" '21.jika a=terang dan b=pendek dan c=sempit maka d=redup ElseIf StrComp(a, "terang") = 0 And StrComp(b, "pendek") = 0 And StrComp(c, "sempit") = 0 Then find_rule = "redup" '22.jika a=terang dan b=sedang dan c=luas maka d=terang ElseIf StrComp(a, "terang") = 0 And StrComp(b, "sedang") = 0 And StrComp(c, "luas") = 0 Then find_rule = "terang" '23.jika a=terang dan b=sedang dan c=sedang maka d=terang ElseIf StrComp(a, "terang") = 0 And StrComp(b, "sedang") = 0 And StrComp(c, "sedang") = 0 Then find_rule = "terang" '24.jika a=terang dan b=sedang dan c=sempit maka d=terang ElseIf StrComp(a, "terang") = 0 And StrComp(b, "sedang") = 0 And StrComp(c, "sempit") = 0 Then find_rule = "terang" '25.jika a=terang dan b=tinggi dan c=luas maka d=terang ElseIf StrComp(a, "terang") = 0 And StrComp(b, "tinggi") = 0 And StrComp(c, "luas") = 0 Then find_rule = "terang" '26.jika a=terang dan b=tinggi dan c=sedang maka d=terang ElseIf StrComp(a, "terang") = 0 And StrComp(b, "tinggi") = 0 And StrComp(c, "sedang") = 0 Then find_rule = "terang" '27.jika a=terang dan b=tinggi dan c=sempit maka d=terang ElseIf StrComp(a, "terang") = 0 And StrComp(b, "tinggi") = 0 And StrComp(c, "sempit") = 0 Then find_rule = "terang" Else find_rule = "error"
End If End Function '*********************END OF FIND-RULE ************************* '***************************************************************** ' FIND DAYA '***************************************************************** Private Function find_daya(ByVal data As Double, ByVal rule As String) As Double Dim pesan As Single Dim X, Y, rata As Double If StrComp(rule, "error") = 0 Then pesan = MsgBox("Error", 64, "error!") Exit Function ElseIf StrComp(rule, "padam") 0 Then UNREGISTERED VERSION OF =CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE find_daya = (data * -6) + 13 ElseIf StrComp(rule, "redup") = 0 Then X = (data * 7) + 17 Y = (data * -7) + 24 rata = (X + Y) / 2 find_daya = (rata * data) / (data * 2) Else find_daya = (data * 6) + 27 End If UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE End Function '*********************END OF FIND DAYA ************************
'***************************************************************** ' FIND LAMPU '***************************************************************** Private Function find_lampu(ByVal data As Double) As Double If data <= 7 Then find_lampu = 5 ElseIf data > 7 And data <= 12 Then find_lampu = 10 ElseIf data > 12 And data <= 17 Then find_lampu = 15 ElseIf data > 17 And data <= 22 Then find_lampu = 20 ElseIf data > 22 And data <= 27 Then find_lampu = 25 ElseIf data > 27 And data <= 32 Then find_lampu = 30
ElseIf data > 32 And data <= 37 Then find_lampu = 35 Else find_lampu = 40 End If End Function '***********************ND OF FIND LAMPU ************************* Private Sub Exit_Click() Unload Me End Sub Private Sub exit_cmd_Click() End End Sub Private Sub proses_cmd_Click() If proses_cmd.Caption = "&Proses" Then Dim p_plafon, p_cahaya, p_luas As Double Dim m_plafon, m_luas, m_cahaya, m_final As String Dim n_plafon, n_luas, n_cahaya, n_final, n_min As Double Form1.Width = 13260 Form1.Left = 1000 proses_cmd.Caption = "&Hide" p_plafon = CDbl(plafon_txt.Text) p_luas = CDbl(luas_txt.Text) p_cahaya = CDbl(cahaya_txt.Text) If plafon_pendek(p_plafon) > 0 Then k_plafon_pendek.BackColor = vbGreen n_plafon_pendek.BackColor = vbGreen Else k_plafon_pendek.BackColor = vbRed n_plafon_pendek.BackColor = vbRed End If n_plafon_pendek.Text = plafon_pendek(p_plafon) If plafon_sedang(p_plafon) > 0 Then k_plafon_sedang.BackColor = vbGreen n_plafon_sedang.BackColor = vbGreen Else k_plafon_sedang.BackColor = vbRed
n_plafon_sedang.BackColor = vbRed End If n_plafon_sedang.Text = plafon_sedang(p_plafon) If plafon_tinggi(p_plafon) > 0 Then k_plafon_tinggi.BackColor = vbGreen n_plafon_tinggi.BackColor = vbGreen Else k_plafon_tinggi.BackColor = vbRed n_plafon_tinggi.BackColor = vbRed End If n_plafon_tinggi.Text = plafon_tinggi(p_plafon) If cahaya_gelap(p_cahaya) > 0 Then k_cahaya_gelap.BackColor = vbGreen n_cahaya_gelap.BackColor vbGreen UNREGISTERED VERSION OF= CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Else k_cahaya_gelap.BackColor = vbRed n_cahaya_gelap.BackColor = vbRed End If n_cahaya_gelap.Text = cahaya_gelap(p_cahaya) If cahaya_sedang(p_cahaya) > 0 Then k_cahaya_sedang.BackColor = vbGreen n_cahaya_sedang.BackColor = vbGreen UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Else k_cahaya_sedang.BackColor = vbRed n_cahaya_sedang.BackColor = vbRed End If n_cahaya_sedang.Text = cahaya_sedang(p_cahaya) If cahaya_terang(p_cahaya) > 0 Then k_cahaya_terang.BackColor = vbGreen n_cahaya_terang.BackColor = vbGreen Else k_cahaya_terang.BackColor = vbRed n_cahaya_terang.BackColor = vbRed End If n_cahaya_terang.Text = cahaya_terang(p_cahaya) If ruang_sempit(p_luas) > 0 Then k_luas_sempit.BackColor = vbGreen n_luas_sempit.BackColor = vbGreen Else k_luas_sempit.BackColor = vbRed
n_luas_sempit.BackColor = vbRed End If n_luas_sempit.Text = ruang_sempit(p_luas) If ruang_sedang(p_luas) > 0 Then k_luas_sedang.BackColor = vbGreen n_luas_sedang.BackColor = vbGreen Else k_luas_sedang.BackColor = vbRed n_luas_sedang.BackColor = vbRed End If n_luas_sedang.Text = ruang_sedang(p_luas) If ruang_luas(p_luas) > 0 Then k_luas_luas.ForeColor = vbYellow k_luas_luas.BackColor = vbGreen n_luas_luas.BackColor = vbGreen Else k_luas_luas.BackColor = vbRed n_luas_luas.BackColor = vbRed End If n_luas_luas.Text = ruang_luas(p_luas) m_plafon = find_plafon(plafon_pendek(p_plafon), plafon_sedang(p_plafon), plafon_tinggi(p_plafon)) m_luas = find_luas(ruang_sempit(p_luas), ruang_sedang(p_luas), ruang_luas(p_luas)) m_cahaya = find_cahaya(cahaya_gelap(p_cahaya), cahaya_sedang(p_cahaya), cahaya_terang(p_cahaya)) m_final = find_rule(m_cahaya, m_plafon, m_luas) n_plafon = find_max(plafon_pendek(p_plafon), plafon_sedang(p_plafon), plafon_tinggi(p_plafon)) n_luas = find_max(ruang_sempit(p_luas), ruang_sedang(p_luas), ruang_luas(p_luas)) n_cahaya = find_max(cahaya_gelap(p_cahaya), cahaya_sedang(p_cahaya), cahaya_terang(p_cahaya)) n_min = find_min(find_max(plafon_pendek(p_plafon), plafon_sedang(p_plafon), plafon_tinggi(p_plafon)), find_max(ruang_sempit(p_luas), ruang_sedang(p_luas), ruang_luas(p_luas)), find_max(cahaya_gelap(p_cahaya), cahaya_sedang(p_cahaya), cahaya_terang(p_cahaya))) n_final = find_daya(n_min, m_final) m_luas1.Text = m_luas m_plafon1.Text = m_plafon m_cahaya1.Text = m_cahaya n_luas1.Text = n_luas n_plafon1.Text = n_plafon n_cahaya1.Text = n_cahaya
m_final1.Text = m_final n_final1.Text = n_final Exit Sub Else proses_cmd.Caption = "&Hide" Form1.Width = 5040 Form1.Left = 4500 proses_cmd.Caption = "&Proses" Exit Sub End If End Sub Private Sub Tips_Click() Form3.Show UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE End Sub
UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE
LAMPIRAN D TESTING
Pada hari ini, Rabu tanggal 10 Juni 2009, mahasiswa di bawah ini : Nama
: Puspita Fauziah
NIM
: 104091002879
Jurusan
: Teknik Informatika Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta
Judul Penelitian
: Pengembangan Algoritma Logika Fuzzy Untuk Optimasi Suatu Ruangan
Daya Listrik Pada
Telah mempresentasikan hasil penelitiannya, dan tanggapan kami dari PT. Ady Putra adalah : 1. Aplikasi ini cukup memberikan kemudahan kepada kami untuk menentukan besar daya lampu listrik UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE pada suatu ruangan tertentu pada rumah tinggal. 2. Dengan aplikasi ini diharapkan kami sebagai seorang desain interior akan lebih tepat dalam menentukan besar daya lampu listrik yang dibutuhkan dalam suatu ruangan.
Dirut PT. AdiPRO Putra, UNREGISTERED VERSION OF CHM TO PDF CONVERTER BY THETA-SOFTWARE
Ir. Adi Suprapto
TESTING Aplikasi Logika Fuzzy Untuk Optimasi Daya Listrik Pada Suatu Ruangan Sebagai Sistem Pengambilan Keputusan Tester : Puspita Waktu : 25 Mei 2009
No
1.
2.
Nama Test
Help
About Us
Hitung 3.
Proses 4.
Deskripsi Test
Prosedur Test
Menampilkan menu petunjuk Memilih menu penggunaan . ”Help”
Menampilkan halaman informasi tentang author
Menghitung data yang telah input menggunakan metode fuzzy mamdani Menampilkan halaman spesifikasi proses perhitungan menggunakan fuzzy mamdani
Hasil yang Diharapkan Hasil Test Menampilkan halaman petunjuk penggunaan, sehingga user mengerti bagaimana menggunakan sistem
Memilih menu “About Us”
Menampilkan halaman
Mengisi angka pada semua kolom input kemudian memilih tombol “Hitung ”
Proses perhitungan berjalan dengan benar.
Setelah melakukan perhitungan kemudian memilih tombol “Proses ”
Memilih tombol “Hide”
About us
Ok
Ok
Ok
Menampilkan halaman spesifikasi proses perhitungan . Ok
Menutup halaman proses
yang ada pada Hide 5.
Menutup halaman spesifikasi proses
form ubah data Contact
Ok
dan tekan tombol “ubah ”
6.
Keluar
Fungsi untuk keluar Memilih tombol program “Keluar ” .
Keuar dari program. Ok