2009
KATA PENGANTAR Segala puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan karunia-NYA, sehingga penulis dapat menyelesaikan makalah ini. Dalam penyusunan makalah ini merupakan syarat untuk memenuhi tugas mata kuliah Sistem Informasi Manaj Manajem emen en pada pada progr program am pendi pendidi dikan kan 3 tahun tahun Bina Bina Sara Sarana na Infor Informa mati tika ka caban cabang g Yogyakarta dengan judul Sistem Pakar. Dengan sepenuh hati penulis menyadari dan merasakan betapa besar bantuan dari berbagai pihak dan sumber manapun. Oleh karena itu, pada kesempatan ini penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada yang terhormat: 1. Bpk. Ir Ir Naba Naba Aji Notos Notoseput eputro, ro, sela selaku ku direkt direktur ur BSI BSI 2. Ibu Ibu Elly Elly Munin unings gsih ih,, S.Ko S.Kom m sela selaku ku dose dosen n mata mata kuli kuliah ah Sist Sistem em Info Inform rmas asii Manajemen 3. Oran Orangt gtua ua terc tercin inta ta yang yang tela telah h memb member erik ikan an doro dorong ngan an dan dan doan doanya ya dala dalam m penyusunan penyusunan makalah makalah ini 4. Serta Serta semua semua pihak yang tidak tidak dapat penulis penulis sebutk sebutkan an satu persatu persatu yang telah telah memberikan bantuan kepada penulis sehingga terselesainya makalah ini Di dalam penyusunan Makalah ini, penulis menyadari dengan sepenuh hati akan akan kurang kurang semp sempur urnan nanya ya Makal Makalah ah ini, ini, mengi menging ngat at tingk tingkat at kema kemamp mpuan uan sert sertaa pengalaman pengalaman penulis belum luas. Namun demikian, demikian, penulis akan berusaha berusaha keras untuk menyusu menyusun n Makala Makalah h ini sehingg sehinggaa dapat dapat tersel terselesai esaikan kan dengan dengan baik. baik. Oleh Oleh sebab sebab itu, penulis mengharapkan mengharapkan saran saran dan kritik kritik dari dari pembaca. pembaca. Terimakasih. Terimakasih. Yogyakarta, 19 Nopember 2009
Penyusun
1
2
DAFTAR ISI
............ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ......... ............ ............. ......... ... HALAMAN JUDUL........
i
KATA PENGANTAR ........ ............ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ......... ....... ..
ii
.............................. .................... .................... .................... .................... .................... .................... .......................... ................ iii DAFTAR ISI.................... BAB. I PENDAHULUAN
1.1 Latar Latar Belakang Belakang Masalah Masalah.... ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ......... ............ ............. ............ ......
1
1.2 Rumusan Rumusan Masalah........ Masalah.................. .................... .................... .................... .................... .................... ............................ ..................
2
1.3 Tujuan Tujuan Makala Makalah... h....... ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ .......... ............ ............. .......... ...
3
BAB. II PEMBAHASAN
2.1 Defini Defini Sistem Sistem Pakar.. Pakar...... ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........... .............. ............. ........
4
2.2 Alasan Alasan Peng Pengguna gunaan an Siste Sistem m Pakar. Pakar..... ........ ........ ........ ........ ........ ........ ........ ........... .............. .............. ............. ........
5
2.3 Pengemb Pengembanga angan n Sistem Sistem Pakar.. Pakar...... ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ......... ........... ......
8
2.4 Kompone Komponen n atau Baguan Baguan Utama Utama Sistem Sistem Pakar.... Pakar........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ....
9
2.5 Ciri-ciri Ciri-ciri Sistem Sistem Pakar........... Pakar..................... .................... ..................... ..................... ....................................... ............................. 15 2.6 Keuntungan Keuntungan dan Kelemahan Kelemahan Sistem Pakar............. Pakar................................................ ................................... 15 2.7 Kategori Problema Sistem Pakar ........ ............ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ......... ............ ....... 18 2.8 Contoh Aplikasi Aplikasi dan Pengembangannya Pengembangannya (Contoh) (Contoh) Sistem Pakar.............. Pakar.............. 20 BAB. III PENUTUP.................... .............................. .................... .................... .................... .................... .................... ....................... ............. 27
............................. .................... .................... .................... .................... .................... ....................... ............. 29 DAFTAR PUSTAKA...................
3
BAB III PENUTUP
Kesimpulan Dari Dari makal makalah ah yang yang tela telah h kami kami su susu sun, n, kami kami dapat dapat mena menari rik k kesimpulan kesimpulan bahwa Sist Sistem em Pakar Pakar adala adalah h Siste Sistem m yang yang beru berusa saha ha menga mengadop dopsi si pengetahuan pengetahuan manusia ke komputer, komputer, agar komputer komputer dapat menyelesaikan menyelesaikan masalah masalah seperti yang biasa dilakukan para ahli.
Ada beber beberapa apa hal penti penting ng yang yang perlu perlu diperh diperhati atikan kan bahwa, bahwa, sec secangg anggih ih
apap apapun un
suat su atu u
sist siste em
atau atau
sebe sebesa sarr
apap apapun un
basis asis
penget pengetahua ahuan n yang yang dimilik dimiliki, i, tentu tentu saja saja ada kelem kelemahan ahannya nya sebagai sebagai konsekuensi konsekuensi logis kelemahan kelemahan manusia manusia sebagai sebagai penyusun penyusun elemenelemenelemennya. Bahwa sistem tidak memlliki inisiatif untuk melakukan suatu tindakan diluar dari apa yang telah diprogramkan untuknya, kemu kemung ngkin kinan an terj terjadi adi kesal kesalah ahanan-ke kesal salah ahan an yang yang tida tidak k dise diseng ngaja aja (bugs), ketidak mampuan sistem mengotomasi semua proses atau seke sekeda darr mengi menginde ndera ra pros proses es tert terten entu tu mema memang ng menj menjadi adi kend kendal ala a sekaligus tantangan bagi para pengembang IT kedepan. Sering juga keput keputus usan an fina finall yang yang diam diambi bill oleh oleh seor seorang ang mana manaje jerr just justru ru tidak tidak sesu sesuai ai deng dengan an apa apa yang yang telah telah disar disarank ankan an oleh oleh siste sistem m deng dengan an memp memperh erhati atikan kan berbaga berbagaii analisa analisa dan pertim pertimban bangan gan dari banyak banyak fihak. Hal tersebut di atas sangat mungkin terjadi di dunia nyata, ket ketika
pener nerapan
aplikasi kasi
dirasa asa
tidak
beg begitu
menduku ukung
produk produktiv tivitas itas atau atau apa yang yang popule populerr dikenal dikenal sebaga sebagaii produktivit produktivity y paradox paradox , yait yaitu u suatu suatu kond kondis isii diman dimana a pene penera rapan pan tekno teknolo logi gi yang yang menghabiskan biaya besar justru tidak bisa mencapai target yang diin diingi ginka nkan n dan dan bahkan bahkan pada pada bebe bebera rapa pa kasus kasus,, fihak fihak peru perusah sahaan aan memutuskan untuk menghentikan pengembangan proyek IT tersebut setelah setengah berjalan dengan alasanalasan
4
tertentu dan terpaksa harus menelan ludah pahit kerugian. Permasalahan Permasalahan di atas sesungguhnya sesungguhnya telah lama menghantu menghantuii fihak perusahaan terutama dalam konteks investasi pada dunia IT sebagai salah satu faktor penentu keputusan. Karena ada banyak hal yang yang bisa memp mempeng engaruh aruhii diamb diambiln ilnya ya suatu suatu kebijak kebijakan an dan proses proses-pros proses es lain lain yang yang menye enyert rtai ainy nya. a. Nam Namun IT pada pada bany banyak ak kasu kasus s meman memang g menjad menjadii kambin kambing g hitam, hitam, kelinc kelincii perco percobaan baan atau sekeda sekedarr sapi perah. Asumsi salah seperti ini tampaknya perlu dibenahi dalam rangka pemberdayaan sumberdaya produktif perusahaan.
5
BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Keungg Keunggula ulan n manusi manusiaa diband dibanding ing dengan dengan makhlu makhluk k lainnya lainnya terleta terletak k pada pada kecerd kecerdasa asanny nnya. a. Dengan Dengan kecerd kecerdasan asan manusi manusiaa mengua menguasai sai ilmu ilmu penget pengetahu ahuan an dan teknologi. teknologi. Manusia Manusia kemudian kemudian diciptakan diciptakan berbagai berbagai macam macam karya termasuk salah satunya satunya adalah adalah komputer. komputer. Dalam era komputer, komputer, peran komputer komputer sangat besar untuk meringankan pekerjaan manusia karena dapat mengolah data dalam jumlah yang besar dengan dengan tingkat tingkat ketelit ketelitian ian yang tinggi. tinggi. Penerapan Penerapan komputer komputer juga juga dilakuka dilakukan n pada berbagai berbagai bidang ilmu termasuk termasuk diantaranya diantaranya dalam bidang ketenaga-k ketenaga-kerjaan. erjaan. Sebagai Sebagai sala salah h satu satu nega negara ra yang yang yang yang seda sedang ng berk berkem emba bang ng,, suda sudah h tent tentu u indo indone nesi siaa membutuhkan tenaga kerja yang potensial dan memiliki kriteria yang sesuai dengan pekerjaannya pekerjaannya untuk mendukung mendukung perkembang perkembangan an dan dan kemajuan kemajuan negara indonesia. indonesia. Oleh Oleh sebab sebab itu perusa perusaha haan an memb membut utuh uhka kan n seora seorang ng paka pakarr yang yang dapa dapatt menangani masalah dibagian-bagian perusahaan. Akan tetapi perusahaan belum tentu dapat memakai seorang pakar karena dipandang dipandang dari segi keuangan keuangan perusahaan maupun maupun waktu waktu pakar pakar terseb tersebut. ut. Dengan Dengan adanya adanya masala masalah h diatas, diatas, maka maka perana peranan n komputer akan sangat diperlukan dalam membantu perusahaan khususnya bagian personalia personalia untuk mengatasi mengatasi masalah masalah tersebut. Oleh karena itu, maka dibuatlah dibuatlah suatu sistem pakar untuk memudahkan perusahaan dalam merekrut karyawan secara baik berdasarkan berdasarkan kriteria-kriteria kriteria-kriteria yang sesuai dengan dengan kebutuhan kebutuhan perusahaan. perusahaan. Solusi Solusi dari permasalaha permasalahan n ini adalah adalah penggunaa penggunaan n sistem sistem pakar pakar yang berbasis berbasis komputer. komputer. Sistem pakar adalah sistem yang berusaha mengadopsi pengetahuan manusia ke komputer yang dirancang untuk memodelkan kemampuan menyelesaikan masalah seperti layaknya seorang pakar. Dengan sistem pakar ini, orang awam pun dapat menyelesaikan masalahnya atau hanya sekedar mencari suatu informasi berkualitas yang sebenarnya hanya dapat diperoleh dengan bantuan para ahli di bidangnya.
6 Sistem pakar ini juga akan dapat membantu aktivitas para pakar sebagai asisten yang berpengalaman dan mempunyai asisten yang berpengalaman dan mempunyai pengetahuan pengetahuan
yang
dibutuhkan. dibutuhkan.
Dalam
penyusunann penyusunannya, ya,
sistem
pakar
mengkombinasikan kaidah-kaidah penarikan kesimpulan (inference rules) dengan basis pengetahuan pengetahuan tertentu tertentu yang diberikan oleh satu atau lebih pakar dalam bidang tertent tertentu. u. Kombin Kombinasi asi dari kedua kedua hal tersebu tersebutt disimp disimpan an dalam dalam komput komputer, er, yang yang selanjutnya selanjutnya digunakan dalam proses pengambila pengambilan n keputusan keputusan untuk penyelesaian penyelesaian masalah tertentu.
1.2. Rumusan Masalah Rumusan Makalah ini menjelaskan tentang : 1.
Definisi Si Sistem Pa Pakar
2.
Alasa lasan n Pe Penggu ngguna naaan Sis Siste tem m Pak Pakar ar
3.
Penge ngembang bangaan Si Sistem Pa Pakar
4.
Komp Kompon onen en atau atau Bagi Bagian an Uta Utama ma Sist Sistem em Paka Pakar r
5.
Ciri-ciri iri Sistem tem Pakar kar
6.
Keun Keuntu tung ngan an dan dan Kel Kelem emah ahan an Sist Sistem em Paka Pakar r
7.
Kat ateego gorri Pro Probl bleema Si Sist stem em Pa Paka kar r
8.
Conto Contoh h Apl Aplika ikasi si dan Penge Pengemb mbang angan an Sist Sistem em Pakar Pakar
1.3. Tujuan Makalah 1. Agar Agar pemb pembac acaa bisa bisa meng menger erti ti peng penger erti tian an tent tentan ang g Sist Sistem em paka pakarr dan dan mengapa perlunya penggunaan Sistem Pakar 2. Pembaca Pembaca menger mengerti ti bagaiman bagaimanaa pengemban pengembangan gan Sistem Sistem Pakar Pakar 3. Pembaca Pembaca menger mengerti ti kompone komponen n atau Bagain Bagain Utama Utama Sistem Sistem Pakar Pakar 4. Pembaca Pembaca meng mengert ertii Ciri-c Ciri-ciri iri Sist Sistem em Pakar Pakar 5. Pembaca Pembaca menger mengerti ti Keuntun Keuntungan gan dan Kelem Kelemahan ahan Sistem Sistem Pakar Pakar 6. Pembaca Pembaca menger mengerti ti Katego Kategori ri Proble Problema ma Sistem Sistem Pakar Pakar
7
BAB II PEMBAHASAN 2.1 Definisi Sistem Pakar Pakar Pakar adalah adalah orang orang yang memilik memilikii pengeta pengetahuan huan,, penilaia penilaian, n, pengala pengalaman, man, metode khusus, serta kemampuan untuk menerapkan bakat ini dalam memberi nasihat dan memecahkan masalah. Misalnya seorang dokter, penasehat keuangan, pakar mesin mesin mobil, mobil, dll. Kepakar Kepakaran an (expert (expertise ise)) adalah adalah pengeta pengetahuan huan yang ekstens ekstensif if (melua (meluas) s) dan spesifik yang diperoleh melalui rangkaian pelatihan, membaca, dan pengalaman. Pengetahuan membuat pakar dapat mengambil keputusan secara lebih baik dan lebih lebih cepat cepat daripad daripadaa non-paka non-pakarr dalam dalam memeca memecahkan hkan problem problem yang komple kompleks. ks. Kepakaran mempunyai sifat berjenjang, pakar top memiliki pengetahuan lebih banyak daripada daripada pakar pakar yunior. yunior. Sistem Sistem Pakar Pakar adalah adalah : Sistem Sistem yang berusa berusaha ha mengado mengadopsi psi pengeta pengetahuan huan manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti yang biasa dilakukan dilakukan para para ahli. Sistem Sistem pakar pakar diciptak diciptakan an tidak tidak untuk untuk mengga menggantik ntikan an keduduk kedudukan an seorang seorang pakar tetapi untuk memasyarakat memasyarakatkan kan pengetahuan pengetahuan & pengalaman pengalaman pakar tersebut. tersebut. Tujuan Tujuan dari sebuah sebuah sistem sistem pakar pakar adalah adalah untuk untuk mentra mentransfe nsferr kepakar kepakaran an yang dimilik dimilikii seorang seorang pakar kedalam kedalam kompute komputer, r, dan kemudia kemudian n kepada kepada orang orang lain lain (nonexpert ). ).
Bentuk Bentuk umum umum sistem sistem pakar pakar adalah adalah suatu suatu progra program m yang yang dibuat berdasarkan suatu set aturan yang menganalisis informasi (bia (biasan sanya ya dibe diberi rikan kan oleh oleh peng penggu guna na suatu suatu sist sistem em)) meng mengen enai ai suatu suatu kelas kelas masal masalah ah sp spes esif ifik ik sert serta a anali analisis sis mate matema mati tis s dari dari masalah tersebut.
8 Sistem Pakar memberikan banyak keuntungan bagi operasi perusahaan dan manaje manajer, r, tetapi tetapi memili memiliki ki keterba keterbatasa tasan n signifi significan. can. Artific Artificial ial Intell Intellige igence nce merupakan suatu aktivitas untuk menyediakan berbagai mesin seperti komputer dengan dengan menampi menampilkan lkan perila perilaku ku dengan dengan penalar penalaran an yang cerdas cerdas apabila apabila diamat diamatii sebagai manusia. Artificial Intelligence menyajikan berbagai aplikasi komputer yang canggih untuk menyamai berbagai jenis penalaran manusia. SP dikembangkan pertama kali oleh komunitas AI tahun 1960an. SP yang pertama adalah General Purpose Problem Problem Solver (GPS) yang dikembangkan oleh Newel Simon. Simon.
2.2 Alasan Penggunaan Penggunaan Sistem Pakar Pakar Terdapat beberapa alasan bagi suatu perusahaan untuk mengadopsi sistem pakar : a) Pakar Pakar di suatu suatu perusah perusahaan/ aan/ins instans tansii bisa pensiun, pensiun, keluar, keluar, atau atau telah telah meninggal meninggal..
Suatu
aplikasi
sistem
pakar
dapat
diperbanyak
dan
disebarluaskan dengan mudah dan cepat. Hal ini berarti telah memp memper erba bany nyak ak juml jumlah ah paka pakarr dan dan memp memper erlu luas as jang jangkau kauan an aksesnya. b) Pengetahuan Pengetahuan perlu di dokumentasikan dokumentasikan atau dianalisis. dianalisis. Penyimpanan data-
data data peng penget etahu ahun n ke dalam dalam data databa base se deng dengan an leng lengkap kap dan dan terp terper erca caya ya meny menyeb ebab abkan kan info inform rmas asii yang yang dibut dibutuh uhkan kan bisa bisa diakses dalam jangka waktu yang cukup lama. c) Sistem pakar memungkinkan memungkinkan pengetahuan ditransfer lebih mudah dengan biaya lebih lebih rendah. Sehingga seseorang yang berkonsultasi dengan
sistem tersebut seolah-olah berkonsultasi dengan pakar aslinya d) Sistem Pakar dapat dapat menyediakan menyediakan kepakaran kepakaran setiap setiap waktu dan diberbagai diberbagai lokasi. lokasi.
Efisie Efisiensi nsi waktu, waktu, namun namun sis sistem tem atau atau orang orang biasa/a biasa/awam wam yang terlibat di dalamnya bekerja layaknya sang pakar. e) Seca Secara ra
otom otomat atis is
seorang pakar.
meng menger erja jaka kan n
tuga tugass-ttugas ugas
ruti rutin n
yang yang
memb membut utuh uhka kan n
9 f) Seora Seorang ng Paka Pakarr mahal mahal dan dan langk langkaa Efisiensi kerja, karena sistem biaya
yang yang
dike dikelu luar arkan kan untu untuk k
peran peranca cang ngan an,,
imple impleme ment ntasi asi dan
perawatan (maintenance) sistem pakar relatif lebih murah dan tidak tidak meng mengen enal al sifat sifat lelah lelah/l /lup upa a dll. dll. Hal Hal ini ini beri berimb mbas as pada pada meningkatnya produktivitas dan kinerja perusahaan. g) Efisiensi Efisiensi waktu, waktu, namun sistem sistem atau orang biasa/awam biasa/awam yang terlibat terlibat di dalamnya dalamnya bekerja layaknya layaknya sang sang pakar. pakar. h) Penyi Penyimp mpana anan n datadata-dat dataa penge pengeta tahun hun ke dalam dalam datab database ase denga dengan n lengk lengkap ap dan dan terpercaya menyebabkan informasi yang dibutuhkan bisa diakses dalam jangka waktu yang cukup lama. Sehingga seseorang yang berkonsultasi berkonsultasi dengan sistem tersebut seolah-olah berkonsultasi dengan pakar aslinya. i) Dimu Dimung ngki kink nkan an terj terjad adin inya ya peny penyat atua uan n kema kemamp mpua uan n sist sistem em paka pakarr yang yang satu satu denga dengan n yang yang lain lainnya nya,, sehin sehingg ggaa memb membua uatt kual kualit itas as hasil hasil lebih lebih menin meningk gkat at sehingga seolaholah seorang user berkonsultasi dengan banyak pakar. j) Efisiensi Efisiensi kerja, karena sistem sistem biaya yang dikeluarkan dikeluarkan untuk perancangan, perancangan, implementasi dan perawatan (maintenance) sistem pakar relatif lebih murah dan tidak tidak mengena mengenall sifat sifat lelah/l lelah/lupa upa dll. dll. Hal ini berimb berimbas as pada meningk meningkatn atnya ya produktivitas produktivitas dan dan kinerja perusahaan. perusahaan. Suatu aplikasi sistem pakar dapat diperbanyak dan disebarluaskan dengan mudah dan cepat. Hal ini berarti telah memperbanyak jumlah pakar dan memperluas jangkauan aksesnya. Perbandingan Seorang Ahli (Human Expert) dengan Sistem Pakar (ES) Faktor
Human Expert
Expert System
Time Availability
Hari Kerja
Setiap saat
Geografis
Lokal/tertentu
Dimana saja
Keamanan
Tidak tergantikan
Dapat diganti
Perishable Perishable//Dapat habis
Ya
Tidak
Performansi
Variabel
Konsisten
Kecepatan
variabel
Konsisten
&
10 lebih
cepat Biaya
Tinggi
Terjangkau
Perbandingan Sistem Konvensional dan Sistem Pakar Sistem Konvensional
Sistem Pakar
Informasi dan pemrosesan
Knowledge Knowledge base terpisah dari
umumnya digabung dlm satu
mekanisme pemrosesan (inference (inference))
program program sequential sequential Program tidak pernah salah (kecuali
Program bisa saja melakukan
programer-nya programer-nya yang yang salah) salah) Tidak menjelaskan mengapa input
kesalahan Penjelasan (explanation (explanation)) merupakan
dibutuhkan atau bagaimana hasil
bagian dari dari ES
diperoleh Membut mbutuh uhka kan n sem semua inpu inputt dat data
Tidak idak har harus mam mambutu butuhk hkan an semu semuaa
Perubahan pada program
input data atau fakta Perubahan pada rules dapat
merepotkan Sist Sistem em beke bekerj rjaa jika jika sud sudah ah len lengk gkap ap
dilakukandengan mudah Sist Sistem em dap dapat at bek beker erja ja han hanya ya deng dengan an
Eksekusi secara algoritmik ( step-by step-by-
rules yang sedikit Eksekusi dilakukan secara heuristic
step) step)
dan logik Sistem Konvensional
Manip anipul ulas asii
efek efekti tiff
Sistem Pakar
pada pada data databa base se Manipulasi Manipulasi efektif efektif pada knowledge-
yang besar Efisiensi adalah tujuan utama
base yang besar Efektifitas adalah tujuan utama
Data kuantitatif
Data kualitatif
Repre eprese sent ntas asii data data dala dalam m num numer erik ik
Reper eperes eseentas ntasii peng penget etah ahua uan n dala dalam m simbol
11 Menangkap, menambah dan
Menangkap, menambah dan
mendistribusi data numerik atau
mendistribusi pertimbangan
informasi
( judgment judgment ) dan pengetahuan
2.3 Pengembangan Sistem Pakar Pengembangan sistem pakar dibagi menjadi dua generasi : 1.
Sist Sistem em pak pakar ar gen gener eras asii pert pertam amaa meng menggu guna naka kan n atur aturan an jik jikaa-ma maka ka unt untuk uk
merepresentasikan dan menyimpan pengetahuannya. 2.
Sist Sistem em paka pakarr gener generas asii kedu keduaa jauh jauh lebi lebih h flek fleksi sibe bell dala dalam m menga engado dops psii
banyak represent representasi asi pengetahuan pengetahuan dan metode metode pertimbang pertimbangan. an. Pengalihan keahlian dari para ahli ke media elektronik seperti komputer untuk kemudian dialihkan lagi pada orang yang bukan ahli, merupakan tujuan utama dari sistem pakar. Proses ini membutuhkan 4 aktivitas yaitu: 1.
Tambahan pe p engetahuan (d (dari pa para ah ahli at atau su sumber-sumber
lainnya), 2.
Representasi pengetahuan (ke komputer),
3.
Inferensi pengetahuan, dan
4.
Pengalihan pengetahuan ke user. Peng Penget etah ahua uan n
yang yang disi disimp mpan an di komp komput uter er dise disebu butt
seba sebaga gaii
basi basiss
pengetahuan, pengetahuan, yaitu: fakta dan prosedur (biasanya berupa aturan). aturan). Salah satu fitur yang harus dimiliki oleh sistem pakar adalah kemampuan kemampuan untuk menalar. Jika keahlia keahlian-ke n-keahli ahlian an sudah sudah tersim tersimpan pan sebagai sebagai basis basis pengeta pengetahuan huan dan tersedi tersediaa program yang mampu mengakses mengakses basis data, maka komputer komputer harus dapat diprogram untuk membuat inferensi. Proses inferensi ini dikemas dalam bentuk motor inferensi (inference engine). Dan setiap sub sistem mempunyai sifat dari sistem untuk menjalankan suatu fungsi sistem tertentu dan mempengaruhi proses sistem secara keseluruhan.
Tujuan pengembangan Sistem Pakar adalah :
a)
Memperm permud udah ah kerj kerjaa te tenaga naga ahli hli
b)
Mengganti Mengganti tenaga tenaga ahli
12 c)
Meng Mengga gabu bung ngka kan n kem kemam ampu puan an tena tenaga ga ahli ahli
d)
Training te tenaga ah ahli
e)
Mengu Mengura rangi ngi resi resiko ko pada pada pek peker erja jaan an yang yang berba berbahay hayaa
f)
Meny Menyed edia iaka kan n ahli ahli pada pada bid bidan ang g peke pekerj rjaa aan n “keri “kering ng””
Kunci Sukses Mengembangkan ES
• Koordinir pengembangan ES dengan perencanaan strategis • Definisikan masalah dengan jelas untuk dipecahkan dan memahami domain masalah • Memberikan perhatian tertentu pada kelayakan etika dan hukum dari kelayakan sistem yang diusulkan • Memahami perhatian dan ekspektasi pemakai mengenai sistem. •
Menggu Menggunakan nakan tekni teknik k manajeme manajemen n yang diranc dirancang ang untuk untuk memper mempertaha tahankan nkan pengembang. pengembang.
2.4 Komponen atau atau Bagain Utama Utama Sistem Pakar Pakar a.
User ser Inte Interf rfac acee (Ant (Antar arm muk uka a Pem Pemakai akai))
Anta Antarm rmuka uka pemaka pemakai, i, memu memungk ngkink inkan an pemak pemakai ai untuk untuk beri berinte ntera raksi ksi dengan expert system. User interface digunakan manajer untuk meng-enter instruksi dan informasi ke dalam sistem pakar dan menerima informasi dari sistem pakar. a) Inpu Inputt Sis Siste tem m Pak Pakar ar User User interfa interface ce dirancang dirancang untuk untuk memperm mempermuda udah h dialog dialog dua arah antara antara sistem dan pemakai dengan menmpilkanteknik tanya jawab dan pengisian formul formulir ir kemudia kemudian n muncul muncul bahasa bahasa perintah perintah dan menu menu elektr elektronik onik dan sistem manajemen data base. b) Output Sistem pakar Sistem pakar dirancang untuk menyarankan pemecahan.
b.
Know Kn owle ledg dgee Base Base (bas (basis is peng penget etah ahua uan) n)
13 Knowledge Base berisi pengetahuan-pengetahuan (pengetahuan gabungan) dalam memahami, merumuskan, dan penyelesaian masalah. Knowledge Base adalah bagian bagian dari sistem pakar yang berisi domain pengetahuan. Knowledge base terdiri dari fakta yang menggambarkan area problem atau problem problem domain dan juga teknik penyajian penyajian yang menggunakan menggunakan fakta sesuai logika. logika. Domain Domain penget p engetahuan ahuan seorang pakar pada dasarnya adalah spesifik spesifik terhadap domain masalah. c.
Infe Infere renc ncee Eng Engin inee (m (mesin esin infe infere rens nsi) i)
Infe Infere rence nce
engin enginee
bertugas bertugas
untuk
menganalisis menganalisis
pengetahuan, pengetahuan,
member memberikan ikan kemampu kemampuan an penalar penalaran an dan menarik menarik kesimpu kesimpulan lan berdasa berdasarkan rkan knowledge base. d.
Development Eng Engine
Komponen yang digunakan untuk mengolah sistem pakar, terdiri dari bahasa pemrogra pemrograman. man.
Model Sistem Pakar
14
Semua Semua Sistem Sistem Pakar Pakar terdir terdirii dari dari sebuah sebuah alat alat penghubu penghubung ng (input (input dan output output), ), suat suatu u databa database, se, suatu suatu dasa dasarr penge pengeta tahua huan, n, dan dan suat suatu u mekan mekanis isme me kesi kesimp mpula ulan. n. Lebih Lebih dari dari itu, itu, penge pengemba mbanga ngan n Sist Sistem em Pakar Pakar pada pada umum umumnya nya berproses berproses melalui beberapa beberapa tahap yang mencakup pemilihan pemilihan masalah, didapatnya didapatnya pengetahuan, pengetahuan, penyajian penyajian pengetahuan, pengetahuan, programm programming, ing, evaluasi evaluasi dan pengujian. pengujian. Bagian dari Sistem Pakar Pakar yang menarik adalah kemampuan kemampuan perangkat perangkat lunak untuk meninjau ulang suatu konsultasi dan menyediakan suatu penjelasan kepada pemakai bagaimana caranya memperoleh kesimpulan. Fungsi penjelasan yang sangat utama adalah suatu catatan yang menyangkut proses pemikiran yang diguna digunaka kan n oleh oleh tenag tenagaa ahli ahli untuk untuk meme memecah cahkan kan masal masalah ah itu. itu. Sist Sistem em Pakar Pakar menyediakan suatu pemahaman yang lebih baik bagaimana kesimpulan dicapai sehingga sehingga kepercayaan pemakai akan lebih besar dalam mengambil mengambil kesimpulan kesimpulan menggunakan menggunakan Sistem Pakar. Akumulasi Akumulasi fakta akan diperkenalkan ketika suatu penjelasan penjelasan diminta. diminta. Biasanya Biasanya penjelasan penjelasan yang diminta yaitu bagian bagian dari perangkat perangkat lunak atau bagian luar dari pengembangan. Tools perangkat lunak yang dikembangkan memberikan keleluasaan pada perekayasa perekayasa pengetahuan pengetahuan untuk memasukkan memasukkan himpunan aturan pada basis pengetahuan, pengetahuan, dan diperolehnya diperolehnya suatu solusi berdasarkan berdasarkan basis pengetahuan pengetahuan yang ada. ada. Sehin Sehingg ggaa Tool Toolss Siste Sistem m Pakar Pakar yang yang dibuat dibuat dalam dalam penel penelit itia ian n ini dapat dapat digunakan untuk memecahkan berbagai macam domain permasalahan. Mesin informasi di atas merupakan mesin yang dapat berpikir dengan cerm cermat at dan dan tepat tepat untuk untuk penca pencapai paian an suat suatu u keput keputusa usan n yang yang diam diambi bill mela melalu luii pengetahuan, pengetahuan, yakni komputer. komputer. Jadi Sistem Pakar dapat kita definisikan definisikan sebagai sebagai suatu sistem perangkat lunak yang menggunakan ilmu, fakta dan teknik berpikir dalam dalam pengamb pengambila ilan n keputus keputusan an untuk untuk menyel menyelesai esaikan kan masala masalah-ma h-masal salah ah yang biasanya hanya dapat diselesaikan diselesaikan oleh tenaga kerja ahli dalam bidang yang bersangkutan. bersangkutan. Ahli disini melakukan melakukan pemindahan pemindahan ilmu pengetahuan pengetahuan (akuisisi (akuisisi ilmu pengetahuan) yang dia miliki kepada suatu sistem yang di berada pada sebuah perangkat lunak komputer. Sistem Pakar ini sudah banyak di gunakan untuk membantu manusia dalam bidang manajerial.
15
Bentuk pengetahuan : -
fakt faktaa-fa fakt ktaa pada pada ling lingku kup p per perma masa sala laha han n tert terten entu tu
-
teor teorii-te teor orii pad padaa lin ling gkup kup mas masal alah ah te terten rtentu tu
-
prose prosedur dur-pr -pros osed edur ur berk berkena enaan an denga dengan n ling lingku kup p mas masal alah ah tert tertent entu u
-
stra strate tegi gi-s -str trat ateg egii glob global al unt untuk uk me menyel nyeles esai aika kan n masa masala lah h
-
meta-knowledge (pengetahuan tentang pengetahuan)
Pengetahuan di dalam Sistem Pakar
Pengetahuan Pengetahuan yang digunakan untuk untuk memecahkan memecahkan suatu masalah harus dipaparkan sehingga dapat digunakan untuk menuliskan kode ke dalam komputer dan kemudian dapat dilakukan dilakukan pengambilan pengambilan keputusan keputusan oleh Sistem Pakar. Ada berbagai berbagai metode formal untuk mewakili mewakili pengetahuan pengetahuan dan pada umumnya umumnya karakteristik karakteristik dari suatu masalah masalah tertentu tertentu akan menentukan teknik penyajian yang sesuai mempekerjakan. Dasar Dasar penge pengeta tahua huan n salah salah satu satunya nya didap didapat atka kan n dari dari
atur aturan an produ produksi ksi
perusahaan. perusahaan. Aturan ini terdiri dari suatu pendapat atau kondisi yang diikuti oleh suatu suatu kesimp kesimpula ulan n atau atau tindaka tindakan n (contoh (contoh : IF kondis kondisii THEN THEN tindakan tindakan). ). Aturan Aturan produksi produksi mengijinkan mengijinkan hubungan dasar pengetahuan pengetahuan untuk dipecahkan dipecahkan ke dalam unit yang dapat dikendalikan. Suatu dasar pengetahuan yang terdiri dari ratusan atau beribu-ribu aturan dapat menyebabkan suatu masalah dengan organisasi organisasi dan manajemen manajemen aturan aturan itu. Pengaturan Pengaturan visualisasi visualisasi dan aturan saling behubungan, mereka dapat dipenuhi sampai jaringan ketergantungan. Sepanjang konsultasi konsultasi aturan dasar, dasar, dikemukakan kondisi-kondis kondisi-kondisii yang dapat dapat memuas memuaskan kan pemakai pemakai.. Operas Operasii ini dilakukan dilakukan oleh oleh mesin mesin pengamb pengambil il kesimpulan. Suatu ketika semua kondisi-kondisi ( yaitu. IF bagian-bagian dari aturan) dari suatu aturan sesuai, aturan dieksekusi dan kesimpulan yang sesuai ditar ditarik. ik. Berd Berdas asark arkan an
Atas Atas kesim kesimpul pulan an dan fakta fakta yang yang diper diperol oleh eh selam selamaa
konsultasi, konsultasi, mekanisme kesimpulan kesimpulan menentukan menentukan pertan p ertanyaan yaan yang (mana) akan ditanyakan ditanyakan dan di pesan apa yang ditampilkan. ditampilkan. Ada berbagai berbagai metoda inferencing inferencing tersedia untuk melaksanakan tugas pencarian, menyesuaikan, dan eksekusi. Suatu karakte karakteris ristik tik Sistem Sistem Pakar Pakar yang berbeda berbeda dari perangk perangkat at lunak lunak konvens konvensiona ionall adalah kemampuan mereka untuk memperbaiki kekurangan atau kesalahan data.
16 Dalam Dalam sepuluh sepuluh tahun tahun terakhir terakhir,, perangka perangkatt lunak lunak kompute komputerr berbas berbasis is kecerdasan kecerdasan buatan yang disebut Sistem Pakar sudah menerima menerima banyak perhatian. perhatian. Kare Karena na peran perangk gkat at lunak lunak ini sudah sudah banya banyak k di gunak gunakan an untuk untuk meme memeca cahka hkan n permasalahan permasalahan yang berhubungan berhubungan didalam suatu bidang. Contohnya Contohnya meliputi meliputi sistem komputer disain, perbaikan lokomotif, dan cloning Gen. Pada jaman sekarang ini perangkat lunak komputer yang paling sering digunak digunakan an adalah adalah suatu suatu Sistem Sistem Pakar Pakar yang memilik memilikii friendl friendly y user user interf interface. ace. Inter Interfac facee ini tidak tidak memb membuat uat kerj kerjaa sist sistem em itu itu menja menjadi di lamba lambat, t, teta tetapi pi dapat dapat memun memungk gkink inkan an user user yang yang tidak tidak memi memili liki ki penga pengala lama man n
untuk untuk menge mengeta tahui hui
permasalahan, permasalahan, pemecahan pemecahan dan dan dapat menarik menarik kesimpulan kesimpulan dari sistem sistem itu. itu.
Membuat Sistem Pakar lebih mudah digunakan
Ya atau atau tidak tidaknya nya sebua sebuah h Siste Sistem m Pakar Pakar menca mencapa paii suks sukses es mungk mungkin in ditentukan oleh sifat alami alat penghubung pemakainya. Ini adalah bagian dari Sistem Pakar yang saling berhubungan dengan pemakai. Bahkan Sistem Pakar yang paling kuat tidak akan diterapkan jika sistem itu memerlukan terlalu banyak usaha pada pihak pemakai. Oleh sebab itu, penting untuk membuat komputer semudah mungkin untuk dipakai oleh pemakai ketika beroperasi. Hampir semua perangkat perangkat lunak pengembangan pengembangan modern menawarkan menawarkan kapasitas kapasitas yang saling berhubungan berhubungan antara antara sistem sistem grafik grafik dan teks. teks. Sistem Pakar sebagai kecerdasan buatan, menggabungkan pengetahuan dan fakta-fakta serta teknik penelusuran untuk memecahkan permasalahan yang seca secara ra norm normal al meme memerl rluk ukan an keah keahli lian an dari dari seor seoran ang g paka pakar. r. Tuju Tujuan an utam utamaa pengembangan pengembangan
sistem sistem
pakar
adalah
mensubtitusika mensubtitusikan n
pengetahuan pengetahuan
dan
pengalaman pengalaman pakar di berbagai berbagai bidang seperti seperti bidang pertanian, pertanian, kelautan, kelautan, bisnis, bisnis, pendidikan, pendidikan, ilmu pengetahuan, pengetahuan, telekomunikasi telekomunikasi,, geologi dan meteorologi, meteorologi, kesehatan dan pengobatan, komunikasi dan transportasi. Sistem Sistem pakar akan menjadi menjadi layaknya layaknya seorang seorang pakar pakar di dalam dalam bidang bidang tertentu tertentu sesuai kebutuhan manusia. Sistem pakar juga merupakan merupakan perkembangan perkembangan dunia dunia teknolo teknologi gi mutakhi mutakhir, r, yang membuat membuat manusi manusia/pe a/penggu ngguna na mendapa mendapatka tkan n informasi dan panduan pada saat yang diperlukan, selain juga dapat menghemat biaya.
17
2.5 Ciri-ciri Sistem Pakar Ciri-ciri Sistem Pakar adalah : a) Memil Memiliki iki fasil fasilita itass informa informasi si yang yang handal handal b) Mudah dimodif dimodifikasi ikasi c) Dapat Dapat digunak digunakan an dalam dalam berbag berbagai ai jenis jenis komput komputer er d) Memil Memilki ki kemampu kemampuan an untuk untuk belajar belajar beradapt beradaptasi. asi. e) Bekerja Bekerja secara secara sistemat sistematis is berdasarkan berdasarkan pengetahuan pengetahuan dan mekanisme mekanisme tertentu. f) Pengambilan Pengambilan keputusan keputusan berdasark berdasarkan an kaidah-kai kaidah-kaidah dah tertentu tertentu dan dan dapat dapat merespons masukkan user (melalui kotak dialog). g) Dapat menalar data-data data-data yang tidak tidak pasti pasti dan memberikan memberikan beberapa beberapa alasan pemilihan. h) Dikembangkan Dikembangkan secara bertahap bertahap dan terbatas terbatas pada bidang keahlian tertentu saja. i) Outp Output utnya nya ber berupa upa sar saran an atau atau anju anjura ran. n. Bentuk SP :
-
Berdiri sendiri. Sistem jenis ini merupakan s/w yang berdiri sendiri tidak tergabung dengan s/w lain.
-
Tergabung. Sisetm ini merupakan bagian program yang terkandung di dalam suatu algoritma (konvensional) .
-
Menghubungkan ke ke s/w la lain. Be Bentuk in ini bi biasanya me merupakan SP yang yang meng menghub hubung ungka kan n ke suatu suatu paket paket prog progra ram m terte tertentu ntu,, misa misalny lnyaa DBMS.
-
Sistem mengabdi. Sistem ini merupakan bagian dari computer khusus yang dihubungkan dengan suatu fungsi tertentu.
18
2.6 Keuntungan dan Kelemahan Sistem Pakar 1. Ke Keun untu tung ngan an SP :
1.
Memungkinkan orang awam bisa mengerjakan pekerjaan
para ahli 2.Menyederhanakan pekerjaan dan meningkatnya efisiensi kerja 3.Bisa melakukan proses secara berulang secara otomatis 4.Menyimpan pengetahuan dan keahlian para pakar 5.Meningkatkan output dan produktivitas 6.Meningkatkan kualitas 7.Mampu mengambil dan melestarikan keahlian para pakar 8.Mampu beroperasi dalam lingkungan berbahaya 9.Memiliki kemampuan untuk mengakses pengetahuan 10.
Memiliki realibilitas
11.
Mening ningk katkan kapa kapab bilitas sy system co compute uter
12. 12.
Memil emilik ikii kema kemamp mpua uan n unt untuk bek bekeerja rja deng dengan an inf infor orma massi yang yang
tidak lengkap dan mengandung ketidakpastian 13.
Sebag bagai media dia pel pelengk ngkap dal dalam pel pelatihan han
14. 14.
Menin eningk gkat atka kan n kapa kapabi bili lita tass dala dalam m peny penyel eles esai aian an ma masala salah h
15.
Menghe nghem mat wa waktu ktu dal dalam am peng pengaambilan ilan kepu keputtusan
Keuntungan Sistem Pakar Bagi Manajer
• Mempertimbangkan lebih banyak alternatif • Menerapkan logika tingkat tinggi •
Mempun mpunya yaii
lebi lebih h
bany banyak ak
waktu aktu
untu untuk k
mengev ngeval alua uasi si
pengambilan pengambilan keputusan keputusan •
Logika Konsisten Keuntungan Sistem Pakar Bagi Perusahaan
• Kinerja Lebih baik dari tim manajemen • Mempertahankan sumber daya pengetahuan perusahaan
atur aturan an
19 Dala Dalam m kait kaitann annya ya denga dengan n pros proses es penga pengamb mbil ilan an keput keputusa usan, n, beber beberapa apa manfaat manfaat yang dapat dapat diberi diberikan kan oleh oleh sistem sistem pakar pakar kepada kepada manajer manajer perusah perusahaan aan antara lain : • Solusi Aternatif solusi yang dihasilkan melalui sistem pakar umumnya lebih banyak, lebih beralasan beralasan dengan beberapa beberapa pertimbangan pertimbangan teknis, teknis, penyajiannya penyajiannya lebih sistematis dan terkadang dilengkapi fitur-fitur tambahan seperti grafik, diagram diagram dan alat-al alat-alat at penunja penunjang ng lainnya lainnya sehingg sehinggaa lebih lebih merepr mereprese esentas ntasikan ikan keadaan sebenarnya. Hal ini sangat diperlukan oleh seorang manajer mengingat keputusan yang diambil berbasis multi-kriteria. • Logika Pener Penerapa apan n logi logika ka pada pada kodekode-kod kodee progr program am dimu dimungk ngkink inkan an dala dalam m tingkatan yang cukup rumit sekalipun. Hal serupa apabila dibebankan kepada manusia manusia,, maka maka akan membut membutuhka uhkan n waktu waktu yang lama lama dengan dengan kemung kemungkina kinan n kesa kesalah lahan an anali analisa sa dan fakt faktor or-f -fakt aktor or kele kelema maha han n manus manusia iawi wi lainn lainnya ya yang yang cenderu cenderung ng tinggi tinggi.. Sistem Sistem pakar pakar member memberikan ikan hasil hasil dalam dalam waktu waktu yang cepat melalui penalaran yang terstruktur. • Waktu Cepatnya hasil analisa dikeluarkan oleh suatu aplikasi sistem cerdas memb membuat uat para para penga pengamb mbil il keput keputusa usan n memi memili liki ki wakt waktu u yang yang banya banyak k untuk untuk mengevaluasi hasil keluaran sistem tersebut. Hal ini tentunya cukup membantu mempercepat kerja manajer khusunya dan perusahaan umumnya. • Konsisten. Keputusan yang dihasilkan akan lebih konsisten dan terarah, mengingat bahwa algoritma algoritma yang digunakan digunakan dalam pengeksekusian pengeksekusian data adalah tetap
dan konsisten.
2.
Kelemahan SP :
1. Biaya yang diperlukan diperlukan untuk membuat membuat dan memelihar memeliharanya anya sangat mahal mahal 2. Sulit Sulit dikemb dikembangk angkan. an. Hal ini erat kaitanny kaitannyaa dengan dengan keterse ketersediaa diaan n pakar pakar dalam bidangnya.
20 Sistem pakar hanya dapat menangani pengetahuan yang konsisten. Sistem pakar dirancang dengan aturan-aturan yang hasilnya sudah pasti dan konsisten sesuai dengan alur di diagram pohonnya. Untuk pengetahuan yang cepat berubah-rubah dari waktu ke waktu, maka knowledge base di sistem pakar harus harus selalu selalu diubah, yang yang tentu cukup merepotkan. merepotkan. 3. System pakar tidak tidak 100% bernila bernilaii benar. Sistem Sistem pakar pakar tidak tidak dapat dapat menanga menangani ni hal yang bersifat bersifat judgement judgement (Perti (Pertimban mbangan gan atau atau intuis intuisi). i). Sistem Sistem pakar pakar member memberikan ikan hasil hasil yang pasti, pasti, sehi sehing ngga ga
kepu keputu tusa san n
akhi akhirr
peng pengam ambi bila lan n
kepu keputu tusa san n
jika jika
meli meliba batk tkan an
kebijaksaaan dan institusi masih tetap di tangan manajemen.
2.7 Kategori Problema Sistem Pakar Kategori Problema Sistem Pakar secara umum :
1.
Interpretasi : membuat kesimpulan kesimpulan atau deskri deskripsi psi dari sekumpu sekumpulan lan data
mentah. Pengambilan keputusan dari hasil observasi, termasuk pengenalan ucapan, analisis citra, interpretasi sinyal, dll 2.
Prediksi : mem memproy proyeks eksika ikan n aki akibatbat-akib akibat at yang dim dimungk ungkinka inkan n dari
situasi-situasi tertentu. Contoh : prediks : prediksii demografi, demografi, prediksi prediksi ekonomi, ekonomi, dll. dll. 3.
Diagnosis : menentukan sebab malfungsi dalam situasi kompleks yang
didsar did sarkan kan pada geja gejala-g la-gejal ejalaa yang ter terama amati ti diagnosi diagnosiss medis, medis, elektro elektronis, nis, mekanis, dll. 4.
Perancangan (De (Desain): n): menentu menentukan kan konfigur konfigurasi asi kompone komponen-kompo n-komponen nen
sistem sis tem yang coco cocok k deng dengan an tuju tujuan-t an-tujua ujuan n kine kinerja rja ter tertent tentu u yang mem memenu enuhi hi kendala - kendala tertentu. tertentu. Contoh : perancangan layout sirkuit , bangunan. 5.
Perencanaan : mer merenca encanakan nakan ser serangk angkaia aian n tind tindaka akan n yang aka akan n dapa dapatt
menc me ncap apai ai se seju juml mlah ah tu tuju juan an de deng ngan an ko kond ndis isii aw awal al te tert rten entu tu.. Co Cont ntoh oh : perencanaan perencanaan keuangan, keuangan, militer, militer, dll 6.
Monitoring : membandingkan hasil pengamatan dengan kondisi yang
diharapkan. Contoh : computer aided monitoring system 7.
Debugging : men menentu entukan kan dan men mengint ginterpr erpreta etasika sikan n car cara-ca a-cara ra unt untuk uk
mengatasi malfungsi. Contoh : memberikan resep obat terhadap kegagalan
8.
21 Instruksi : mendeteksi dan mengoreksi defisiensi dalam pemahaman
domain dom ain suby subyek. ek. Cont Contoh oh : melakukan instruksi untuk diagnosis, debugging dan perbaikan kinerja 9.
Kontrol : mengatur tingkah laku suatu environment yang kompleks.
Contoh : melakukan melakukan kontrol terhadap interpreasi, prediksi, perbaikan dan monitoring kelakukan sistem.
Domain expert •
Orang yang memiliki ketrampilan ( skill ( skill ) dan pengetahuan (knowledge (knowledge))
untuk untuk menye menyele lesa saika ikan n masa masala lah h khusus khusus deng dengan an cara cara-ca -cara ra yang yang super superior ior dibanding orang kebanyakan. •
Memiliki pengetahuan kepakaran
•
Memiliki ketrampilan problem ketrampilan problem-solvi -solving ng yang yang efisien
•
Dapat mengkomunikasikan pengetahuan
•
Dapat menyediakan waktu
•
Dapat bekerja sama
Knowledge Engineer •
Orang yang melakukan proses disain, mengembangkan dan menguji
suatu sistem pakar •
Memiliki ketrampilan rekayasa pengetahuan (knowledge (knowledge engineering )
•
Memiliki ketrampilan komunikasi yang baik
•
Dapat menyesuaikan masalah kepada softwa kepada software re
•
Memiliki ketrampilan pemrograman sistem pakar
End-User •
Dapat membantu mendefinisikan spesifikasi interface
•
Dapat membantu proses akuisisi pengetahuan
•
Dapat membantu proses pengembangan sistem
22
2.8 Contoh Aplikasi dan Pengembangannya (Contoh) Sistem Pakar 1. Dend Dendra rall : Meng Mengid iden enti tifi fika kasi si stru strukt ktur ur orga organi nik k tak tak dike dikena nall mela melalu luii anal analis isaa spektrum massa dan ilmu kimia 2. Mycin: Identifikasi Identifikasi bakteri penyebab infeksi dan merekomend merekomendasikan asikan antiobiot antiobiotik ik dengan dengan dosis dosis yang disesuaika disesuaikan n dengan dengan berat berat tubuh tubuh pasien. pasien. Diranca Dirancang ng oleh oleh Edward Feigenbaum (Universitas Stanford) th ’70 an. 3. Dipmet Dipmeter er Advisor: Advisor: Digunaka Digunakan n oleh Schlumber Schlumberger ger untuk analisis analisis data data dalam pengeboran pengeboran minyak. minyak. 4. XCON
&
XSEL
:
Membantu
konfigurasi
sistem
komputer
besar.
Dikemb Dikembangk angkan an oleh oleh Digital Digital Equipme Equipment nt Corpora Corporation tion (DEC) (DEC) dan Carnegi Carnegiee Mellon Universitas (CMU), akhir ’70 an. Untuk sistem komputer DEC VAC 11 1780 5. Sophie Sophie : Analisis Analisis sirkit sirkit elektro elektronik nik 6. Pros Prospe pect ctor or : Digun igunak akan an di dala dalam m geol geolog ogii untu untuk k memb memban antu tu menc mencar arii dan dan menemukan deposit. Didesign oleh Sheffield Research Institute, akhir ‘70an 7. Folio Folio : Menbantu Menbantu memberi memberikan kan keutusan keutusan bagi bagi seorang seorang manajer manajer dalam dalam hal stok broker dan dan investasi. investasi. 8. Delta Delta : Pemeli Pemelihara haraan an lokomoti lokomotiff listrik listrik disel. disel. Didesi Didesign gn & dikemban dikembangka gkan n oleh General Electric Company. 9. YESMV YESMVS S : Membant Membantu u operator operator komputer komputer & mengont mengontrol rol sistem sistem operasi operasi MVS MVS (multiple virtual storage). Didesign oleh IBM awal th ‘80an 10. ACE : SP troubleshooting troubleshooting pd sistem kabel telpon. telpon. Didesign & dikembangkan dikembangkan oleh AT&T Bell Lab awal th ‘80an
Contoh Aplikasi Sistem Pakar
Aplikasi Sederhana: Sistem Pakar Bengkel Mobil Ini adalah contoh Sistem Pakar sederhana, yang bertujuan untuk mencari apa yang salah sehingga mesin mobil pelanggan yang tidak mau hidup, dengan member memberikan ikan gejala gejala-gej -gejala ala yang teramat teramati. i. Anggap Anggap Sistem Sistem Pakar Pakar kita kita memili memiliki ki aturan-aturan berikut:
23 1. JIKA mesin_mendapat mesin_mendapatkan_bensi kan_bensin n DAN starter_dapat_di starter_dapat_dihidupkan hidupkan MAKA ada_masalah_dengan_pengapian 2. JIKA TIDAK TIDAK BENAR BENAR starter_ starter_dapat_dihi dapat_dihidupkan dupkan DAN DAN TIDAK TIDAK BENAR lampu_menyala MAKA ada_masalah_dengan_aki 3. JIKA TIDAK TIDAK BENAR BENAR starter_ starter_dapat_dihi dapat_dihidupkan dupkan DAN DAN lampu_me lampu_menyala nyala MAKA ada_masalah_dengan_starter 4. JIKA JIKA ada_bensin_ ada_bensin_dala dalam_t m_tangk angki_ba i_bahan_ han_baka bakarr MAKA mesin_mendapatkan_bensin Terd Terdapa apatt 3 masa masala lah h yang yang mungk mungkin, in, yait yaitu: u: ada_ ada_ masa masala lah_ h_ denga dengan n _pengapian, _pengapian, ada_ masalah_ masalah_ dengan_ aki dan ada_ masalah_ masalah_ dengan_ starter. starter. Dengan sistem terarah-tujuan terarah-tujuan (goal-driven), (goal-driven), kita hendak membuktikan keberadaan setiap masalah tadi. Pertama, Pertama,
Sist Sistem em
Paka Pakarr
beru berusa saha ha
untu untuk k
memb membuk ukti tika kan n
kebe kebena nara ran n
ada_mas ada_masala alah_de h_dengan_ ngan_peng pengapia apian. n. Di sini, sini, aturan aturan 1 dapat dapat digunaka digunakan, n, sehingg sehinggaa Sistem
Pakar
akan
menset
mesin esin_m _meendap ndapat atka kan_ n_be bens nsin in
goal sert sertaa
baru
untuk
membuktikan
star starte ter_ r_da dapa pat_ t_di dihi hid dupka upkan. n.
apakah Untuk ntuk
membuktikannya membuktikannya,, aturan 4 dapat digunakan, dengan goal baru untuk membuktikan membuktikan mesin_mendapatkan_bensin. Karena tidak ada aturan lain yang dapat digunakan menyimpulkannya, sedangkan sistem belum memperoleh solusinya, maka Sistem Pakar kemudian bertanya kepada pelanggan: “Apakah ada bensin dalam tangki bahan bakar?”. Sekarang, Sekarang, katakanlah katakanlah jawaban klien adalah “Ya”, jawaban ini kemudian dicatat, sehingga klien tidak akan ditanyai lagi dengan pertanyaan yang sama. Nah, karena sistem sistem sekarang sudah dapat membuktikan membuktikan bahwa mesin menda mendapat patka kan n bens bensin, in, maka maka siste sistem m sekar sekarang ang beru berusa saha ha menge mengeta tahui hui apaka apakah h starter_dapat_dihidupkan. Karena sistem belum tahu mengenai hal ini, sementara tidak ada aturan lagi yang dapat menyimpulkannya, maka Sistem Pakar bertanya lagi ke klien: “Apakah starter dapat dihidupkan?”. Misalkan jawabannya adalah “Tidak”,
maka
tidak
ada
lagi
aturan
yang
dapat
membuktikan
ada_masalah_de ada_masalah_dengan_penga ngan_pengapian, pian, sehingga sehingga Sistem Pakar berkesimpulan berkesimpulan bahwa hal
24 ini bukanla bukanlah h solusi solusi dari dari proble problem m yang ada, dan kemudia kemudian n melihat melihat hipotesis hipotesis berikutnya: berikutnya: ada_masalah_de ada_masalah_dengan_aki. ngan_aki. Sudah diketahui diketahui (dibuktikan) (dibuktikan) bahwa mesin tidak dapat distarter, sehingga yang harus dibuktikan adalah bahwa lampu tidak menyala. Sistem Pakar kemudian bertanya: “Apakah lampu menyala?”. Misalkan jawabannya jawabannya adalah adalah “Tidak”, maka maka sudah terbukti terbukti bahwa ada ada masalah masalah dengan aki. aki. Sist Sistem em ini mung mungki kin n berh berhen enti ti samp sampai ai di sini sini,, tet tetapi api bias biasan anya ya ada ada kemungk kemungkinan inan terdapat terdapat lebih lebih dari satu satu solusi solusi (misal (misalnya nya terdapa terdapatt lebih lebih dari satu kerusakan), atau ada kemungkinan terdapat solusi lain yng lebih tepat, sehingga biasanya semua hipotesis hipotesis diperiksa diperiksa kebenarannya. kebenarannya. Sistem Pakar ini kemudian kemudian mencoba membuktikan bahwa ada_masalah_dengan_starter, namun dari fakta yang sudah diperoleh, yaitu lampu tidak menyala, maka pembuktiannya menjadi gagal. Dengan demikian solusi yang diberikan oleh Sistem Pakar adalah ada masalah dengan aki. Secara lengkap, interaksi antara Sistem Pakar dengan klien mungkin seperti ini:
System Pakar: Apakah ada bensin dalam tangki bahan bakar? Klien: Ya System Pakar: Apakah starter dapat dihidupkan? Klien: Tidak System Pakar: Apakah lampu menyala? Klien: Tidak System Pakar: Saya berkesimpulan bahwa ada masalah dengan aki Fasilitas Penjelasan Penjelasan
Keba Kebany nyak akan an
Sist Sistem em
Paka Pakarr
memp mempun unya yaii
fasi fasili lita tass
penj penjel elas asan an
yang yang
mengij mengijinka inkan n klien klien untuk untuk bertany bertanyaa mengapa mengapa dia diberi diberi suatu suatu pertanyaa pertanyaan n atau atau bagaimana bagaimana dapat mencapai mencapai suatu kesimpulan. kesimpulan. Pertanyaan Pertanyaan dari klien tersebut tersebut dijawab dengan mengacu pada goal, aturan yang dipakai, dan data-data yang ada. Contoh pemakaian fasilitas penjelas dalam Sistem Pakar di atas dapat dilihat pada percakapan percakapan berikut: berikut: System Pakar: Apakah ada bensin dalam tangki bahan bakar? Klien: Ya
25 System Pakar: Apakah starter dapat dihidupkan? Klien: Tidak System Pakar: Apakah lampu menyala? Klien: Mengapa? System Pakar: Saya mencoba membuktikan membuktikan bahwa ada masalah dengan aki. Sudah ditunjukkan adalah tidak benar starter dapat dihidupkan. Sehingga jika tidak benar bahwa lampu lampu menyala, menyala, maka maka ada masalah masalah dengan dengan aki. Apakah Apakah lampu menyala? menyala? Klien: Tidak System Pakar: Saya berkesimpulan bahwa ada masalah dengan aki Klien: Bagaimana bisa? Syst System em Paka Pakar: r: Hal Hal ini ini sesu sesuai ai deng dengan an atur aturan an no 2: JIKA JIKA TIDA TIDAK K BENA BENAR R star starte ter_ r_dap dapat at_di _dihid hidupk upkan an
DAN DAN
TIDA TIDAK K
BENA BENAR R
lamp lampu_ u_me menya nyala la
MAKA MAKA
ada_mas ada_masala alah_de h_dengan_ ngan_aki aki bahwa bahwa tidak tidak benar benar starte starter_da r_dapat_ pat_dihi dihidupk dupkan an sudah sudah dija dijawa wab, b, bahwa bahwa tidak tidak benar benar lamp lampu_ u_me menya nyala la sudah sudah dijaw dijawab ab,, sehin sehingg ggaa dapat dapat disimpulkan bahwa ada_masalah_dengan_aki.
Fasilitas penjelasan berhubungan dengan pencatatan aturan apa saja yang digunakan digunakan untuk mengambil kesimpulan, kesimpulan, dan menggunakan menggunakan catatan tersebut tersebut untuk menyusun penjelasan. Pembangkitan penjelasan sederhana seperti contoh di atas bukanlah persoalan persoalan yang sulit, namun pemahaman pemahaman klien terhadap terhadap penjelasan penjelasan tersebut tidaklah sama, sehingga seringkali klien tetap tidak mengerti maksudnya. Hal ini karena biasanya penjelasan hanya meliputi pengetahuan yang dangkal atau hanya hanya perm permuka ukaan an saja saja sebag sebagaim aimana ana terca tercantu ntum m dalam dalam autra autran n yang yang dipuny dipunyai ai,, bukannya pengetahuan pengetahuan yang mendalam mendalam yang mendasari mendasari aturan tersebut. tersebut. Dalam contoh di atas, Sistem Pakar hanya mengatakan bahwa hal ini sesuai dengan aturan no 2, tetapi tetapi tidak tidak menjel menjelask askan an secara secara lebih lebih detil detil mengena mengenaii aturan aturan 2 tersebu tersebut. t. Mungk Mungkin in klie klien n perlu perlu diber diberii penge pengert rtian ian bahwa bahwa lampu lampu dan star starte terr dua-d dua-duan uanya ya menggunakan menggunakan aki untuk menyalakannya. menyalakannya. Hal penting lain adalah ketika klien gagal mengerti atau menerima penjelasan yang diberikan, biasanya Sistem Pakar tidak dapat memberi penjelasan dengan cara lain (tidak begitu halnya dengan seorang pakar
yang
mampu
menjelaskannya).
menggunakan menggunakan
kalimat kalimat
yang
lain
untuk
mencoba
26 12. Eliza
Eliza adalah salah satu Sistem Pakar yang paling awal dikembangkan. Ini adalah program komputer terapis yang dibuat oleh Joseph Weizenbaum di MIT. Pengguna berkomunikasi berkomunikasi dengannya sebagaimana sedang berkonsultasi berkonsultasi dengan seorang terapis. Berikut ini adalah contoh percakapan antara Eliza dengan seorang klien: Eliza: Hello. I am ELIZA. How can I help you? Klien: My name is Balza. Eliza: I have told you before, I do not care about names. Klien: I don’t have any money. That’s my problem. Eliza: Why do you say your problem? Klien: Because you asked me. Eliza: Do any other reasons not come to mind? Klien: No. Eliza: You are being a bit negative. Klien: Why? Eliza: Please go on. Klien: OK. I am bankrupt. Eliza: How long have you been bankrupt? Klien: A year. Eliza: Please go on. Klien: So, what should I do? Eliza: Does that question interest you? Klien: Yes, how can I make big money? Eliza: You are sure? Klien: Of course I’m sure. ... 23. Parry
Parry adalah Sistem Pakar yang juga paling awal dikembangkan di Stanford University oleh seorang psikiater, Kenneth Colby, yang mensimulasikan seorang
27 paranoid. paranoid. Berikut Berikut ini contoh respon Parry terhadap pertanyaan seorang psikiater psikiater yang menginterviunya. Psikiater: Why are you in the hospital? Parry: I shouldn't be here. Psikiater: Who brought you here? Parry: The police. Psikiater: What trouble did you have with the police? Parry: Cops don't do their job. Psikiater: What do they do instead? Parry: Cops arrest the wrong people. Psikiater: They arrest the right ones sometimes Parry: The law should get those Italian crooks. Psikiater: Are you Italian? Parry: My background is British but I was born in this country. Psikiater: Do you know any Italian crooks? Parry: I try to avoid the underworld. ...
Contoh Bentuk gambar Sistem pakar :
28
29
BAB III PENUTUP
Kesimpulan Dari Dari makal makalah ah yang yang tela telah h kami kami su susu sun, n, kami kami dapat dapat mena menari rik k Sistem em Pakar Pakar adala adalah h Siste Sistem m yang yang beru berusa saha ha menga mengadop dopsi si kesimpulan kesimpulan bahwa Sist pengetahuan pengetahuan manusia ke komputer, komputer, agar komputer komputer dapat menyelesaikan menyelesaikan masalah masalah seperti yang biasa dilakukan para ahli.
Ada beber beberapa apa hal penti penting ng yang yang perlu perlu diperh diperhati atikan kan bahwa, bahwa, sec secangg anggih ih
apap apapun un
suat su atu u
sist siste em
atau atau
sebe sebesa sarr
apap apapun un
basis asis
penget pengetahua ahuan n yang yang dimilik dimiliki, i, tentu tentu saja saja ada kelem kelemahan ahannya nya sebagai sebagai konsekuensi konsekuensi logis kelemahan kelemahan manusia manusia sebagai sebagai penyusun penyusun elemenelemenelemennya. Bahwa sistem tidak memlliki inisiatif untuk melakukan suatu tindakan diluar dari apa yang telah diprogramkan untuknya, kemu kemung ngkin kinan an terj terjadi adi kesal kesalah ahanan-ke kesal salah ahan an yang yang tida tidak k dise diseng ngaja aja (bugs), ketidak mampuan sistem mengotomasi semua proses atau seke sekeda darr mengi menginde ndera ra pros proses es tert terten entu tu mema memang ng menj menjadi adi kend kendal ala a sekaligus tantangan bagi para pengembang IT kedepan. Sering juga keput keputus usan an fina finall yang yang diam diambi bill oleh oleh seor seorang ang mana manaje jerr just justru ru tidak tidak sesu sesuai ai deng dengan an apa apa yang yang telah telah disar disarank ankan an oleh oleh siste sistem m deng dengan an memp memperh erhati atikan kan berbaga berbagaii analisa analisa dan pertim pertimban bangan gan dari banyak banyak fihak. Hal tersebut di atas sangat mungkin terjadi di dunia nyata, ket ketika
pener nerapan
aplikasi kasi
dirasa asa
tidak
beg begitu
menduku ukung
30
produktivitas atau apa yang populer dikenal sebagai produktivit produktivity y paradox paradox , yait yaitu u suatu suatu kond kondis isii diman dimana a pene penera rapan pan tekno teknolo logi gi yang yang menghabiskan biaya besar justru tidak bisa mencapai target yang diin diingi ginka nkan n dan dan bahkan bahkan pada pada bebe bebera rapa pa kasus kasus,, fihak fihak peru perusah sahaan aan memutuskan untuk menghentikan pengembangan proyek IT tersebut setelah setengah berjalan dengan alasanalasan tertentu dan terpaksa harus menelan ludah pahit kerugian. Permasalahan Permasalahan di atas sesungguhnya sesungguhnya telah lama menghantu menghantuii fihak perusahaan terutama dalam konteks investasi pada dunia IT sebagai salah satu faktor penentu keputusan. Karena ada banyak hal yang yang bisa memp mempeng engaruh aruhii diamb diambiln ilnya ya suatu suatu kebijak kebijakan an dan proses proses-pros proses es lain lain yang yang menye enyert rtai ainy nya. a. Nam Namun IT pada pada bany banyak ak kasu kasus s meman memang g menjad menjadii kambin kambing g hitam, hitam, kelinc kelincii perco percobaan baan atau sekeda sekedarr sapi perah. Asumsi salah seperti ini tampaknya perlu dibenahi dalam rangka pemberdayaan sumberdaya produktif perusahaan.
31
DAFTAR PUSTAKA
−
Gordon B. Davis (1998) Kerangka dasar Sistem Informasi Manajemen: Pengantar Seri Manajemen No: 90. A, PT. Pustaka Binaman Pressindo, 1988.
−
Prof.Dr.Onong Prof.Dr.Onong Uchjana Effendy.M.A, Effendy.M.A, SISTEM INFORMASI INFORMASI MANAJEMEN. MANAJEMEN. Penerbit Penerbit CV- Mandar Mandar Maju, Maju, Bandung, Bandung, 1989.
−
McLeod, McLeod, Raymond, Raymond, Management Management Information Information System, 7th ed., Prentice Hall, New Jersey, 1998.
−
Kusumadewi, Kusumadewi, Sri. Artificial Artificial Intelligence Intelligence Teknik dan Aplikasinya. Aplikasinya. Yogyakarta Yogyakarta : Graha Ilmu. 2003
−
Jeffrey D. Ullman, Princi Ullman, Principles ples of Database Database and knowledgeknowledge-Base Base Systems, Systems, Volume Volume 2, 2, W H Freeman, 1999.
−
B.G. B.G. Buchama Buchaman n and E.H. E.H. Shortli Shortliffe ffe.. Rule-B Rule-Base ased d Expert Expert Systems Systems:: The MYCIN MYCIN Experim Experiment entss of the Stanfor Stanford d Heuris Heuristic tic Program Programming ming Project Project.. Addiso Addison-W n-Wesl esley, ey, 1984.
−
Leung Y.,"Intelligent Y.,"Intelligent Spatial Decision Support Systems", Berlin-Spring Berlin-Springer-Ver er-Verlag, lag, 1997.
−
Syamsuddin, Aries , PENGANTAR SISTEM PAKAR , 2004.
−
Turban,Efraim dan Aronson, Jay. Decisi Jay. Decision on Support System and Intelligent System, System, Prentice Hall.
−
Giarra Giarratano tano,, Joseph Joseph C. dan Riley, Riley, Gary D.
32 Expert Expert System: System: Principl Principles es and
Programming, Course Technology.
Website : www.ittelkom.ac.id www.dosen.amikom.ac.id http://en.wikipedia.org/wiki/Expert_system http://pakar.nusamaya.com http://ai.indra-ehm.net/?p=10 www.ilmukomputer.com http://iisrasjeed.blogsome.com/2007/09/26/knowledge-based-system/