Komponen Sistem Pakar Sistem Pakar

4. Fasilitas Penjelasan Proses menentukan keputusan yang dilakukan oleh mesin inferensi selama sesi konsultasi mencerminkan proses penalaran seorang pakar. Karena pemakai terkadang bukanlah ahli dalam bidang tersebut, maka dibuatlah fasilitas penjelasan. 5. Fasilitas Akusisi Pengetahuan Pengetahuan pada sistem pakar dapat ditambahkan kapan saja pengetahuan baru diperoleh atau saat pengetahuan yang sudah ada tidak berlaku lagi. Hal ini dilakukan sehingga pemakai akan menggunakan sistem pakar yang komplit dan sesuai dengan perkembangan. 6. Mesin Inferensi Mesin inferensi merupakan otak dari sistem pakar, berupa perangkat lunak yang melakukan tugas inferensi penalaran sistem pakar, biasa dikatakan sebagai mesin pemikir thinking machine. Pada prinsipnya mesin inferensi inilah yang akan mencari solusi dari suatu permasalahan. Mesin inferensi memulai pelacakan dengan mencocokan kaidah dalam basis pengetahuan dengan fakta yang ada dalam basis pengetahuan. Ada dua teknik pelacakan, yaitu Turban, 1995: a Forward Chaining Merupakan proses data yang mulai berjalan ketika informasi tertentu diletakan oleh pengguna. Tanda-tanda atau kunci-kunci keberhasilan akan terkumpul dengan sendirinya ketika mengarah ke kesimpulan. Dalam pelacakan ini, aturan diuji satu demi satu dalam urutan tertentu. Sistem pakar bertujuan untuk mengecek bagian dari aturan tersebut, apakah kondisinya salah atau benar. Jika kondisinya benar, aturan itu dijalankan dan aturan berikutnya diuji. Saat kondisinya salah atau aturannya tidak diketahui, aturan tersebut tidak akan dijalankan, kemudian aturan berikutnya yang akan diuji. b Backward Chaining Backward chaining merupakan strategi pencarian arah tujuan. Dimulai dari tujuan dan bekerja dari arah belakang atau hasil. Prosesnya dimulai dari hipotesis kemudian pencarian dimulai untuk menentukan dan membuktikan fakta-fakta pendukung yang diperlukan. Proses akan berakhir dengan penerimaan atau penolakan hipotesis. Dalam pelacakan ini, akan dipilih satu aturan dari kesimpulan dan menganggapnya sebagai masalah yang harus diselesaikan. Setelah masalah tersebut diselesaikan, akan dipilih salah satu sub masallah untuk dievaluasi dan sub masalah yang terpilih itu kemudian menajadi sub masalah baru. Sebagai contoh diberikan dua acuan, misalnya: suatu saat anda ingin menuju ke jambi dari Surabaya, dimana tidak ada penerbangan langsung antara kedua kota tersebut. Maka untuk itu anda berusaha menemukan rantai penerbangan sehingga anda dapat memulai suatu penerbangan dari Surabaya dan kemudian dapat mengakhirnya dengan penerbangan ke jambi. Hal ini dapat dilakukan dengan dua cara, yaitu: a. Anda dapat memulainya dengan mencari penerbangan yang menuju jambi dan menandai kota dimana asal penerbangan. Kemudian temukan penerbangan yang menuju kota tersebut dan temukan kota asal penerbangannya surabya. Kontrol kerja pelacakan ini berdasarkan tujuan, artinya kita bekerja mundur, yang disebut backward chaining. b. Anda memulai dengan daftar semua penrbangan yang meninggalkan Surabaya dan menandai semua kota tujuan. Kemudian mencari semua penerbanga dari kota tersebut dan menandai juga kota tujuan. Ulangi proses sampai ditemukan kota jambi. Control kerja proses ini maju mulai dari asal menuju tujuan artinya bekerja kedepan, yang disebut forward chaining. Kedua teknik inferensi digunakan oleh tiga macam metodologi penelusuran searching, yaitu: 1 Metodologi Depth-First Search Adalah teknik pencarian ke dalam. Teknik ini memeriksa semua node dari root-node ke level berikutnya dan berikutnya secara berurutan. Proses ini berakhir saat ditemukannya node solusi. Gambar sederhana dari teknik pelacakan depth-first search akan di berikan pada gambar 2.2: Sumber: Turban, 1995 Gambar 2.2 Depth-first Search 2 Metodologi Breadth-First Search Teknik pelacakan ini menguji semua node, dimulai dari root-node dan node setiap level diuji sehingga semunya selesai sebelum pindah ke level berikut. Iustrasi breadth-first level search dapat dilihat pada gambar 2.3: Sumber: Turban, 1995 Gambar 2.3 Breadth-First Search 3 Metodologi Best-First Search Metodologi Best First Search yaitu penelusuran yang bekerja berdasarkan kombinasi dari kedua metodologi sebelumnya, yaitu metodologi Depth-First Search dan metodologi Breadth-First Search. Sumber: Turban, 1995 Gambar 2.4 Best-First Search 7. Fasilitas Penjelasan explanation facility. Fasilitas penjelasan biasanya hanya ada pada beberapa sistem pakar. Fasilitas penjelasan berguna dalam memberikan penjelasan kepada pengguna mengapa komputer meminta suatu informasi tertentu dari pengguna dan dasar apa yang digunakan komputer sehingga dapat menyimpulkan suatu kondisi.

2.2.5 Faktor Manusia dalam Sistem Pakar

Untuk memahami perancangan sistem pakar, perlu dipahami mengenai siapa saja yang berinteraksi dengan sistem. Mereka adalah Hartati dan Iswanti, 2008: 1. Pakar expert Pakar adalah seorang individu yang memiliki pengetahuan khusus, pemahaman, pengalaman, dan metodologi – metodologi yang digunkan untuk memecahkan masalah persoalan dalam bidang tertentu. Seorang pakar memiliki kemampuan kepakaran, yaitu: a. Dapat mengenali dan merumuskan suatu masalah b. Menyelesaikan solusi dari suatu masalah c. Menjelaskan solusi dari suatu masalah d. Restrukturisasi pengetahuan e. Belajar dari pengalaman f. Memahami batas pengetahuan Selain itu, pakar juga memiliki kemampuan untuk mengaplikasikan pengetahuannya dan memberikan saran serta memecahkan masalah pada domain tertentu. 2. Pembuat Pengetahuan Knowledge engineer Pembuat pengetahuan memiliki tugas utama menerjemahkan dan mempresentasikan pengetahuan yang diperoleh dari seorang pakar, baik berupa pengalaman pakar dalam menyelesaikan masalah maupun sumber terdokumentasi lainnya ke dalam bentuk yang bisa diterima oleh sistem pakar. Dalam hal ini Pembuat Pengetahuan Knowledge engineer menginpretasikan, dan merepresentasikan pengetahuan yang diperoleh dalam bentuk jawaban-jawaban atas pertanyaan-pertanyaan yang diajukan pada pakar, atau pemahaman penggambaran analogis, sistematis, konseptual yang diperoleh dari membaca beberapa dokumen cetak seperti text book, jurnal, makalah, dan sebagainya. 3. Pembuat Sistem System engineer Pembangun sistem adalah orang yang bertugas untuk merancang antar muka pemakai sistem pakar, merancang pengetahuan yang sudah diterjemahkan oleh pembangun pengetahuan ke dalam bentuk yang sesuai dan dapat diterima oleh sistem pakar dan mengimplementasikannya ke dalam mesin inferensi. Selain hal tersebut pembangun sistem juga