Translate

Rabu, 26 Oktober 2016

TUGAS SISTEM BERBASIS PENGETAHUAN

Berikut adalah coding Prolog :



Berikut pertanyaan beserta output-nya : 
  1. Obat apa yang bisa menyembuhkan cough dan nasal congestion ?
  2. Obat apa yang bisa menyembuhkan batuk jika pasien mempunyai gejala penyakit diabetes dan glaucuma ?
  3. Obat apa yang bisa menyembuhkan nausea ? Pasien tersebut menderita penyakit apa ?
  4. Apa yang bisa menyembuhkan pilek ?
  5. Apa yang dapat menyembuhkan pilek dapat menyembuhkan hidung yang sakit ?
  6. Obat apa yang bisa diminum jika pasien menderita penyakit ashtma ? obat tersebut juga dapat diminum dalam kondisi apa ?
  7. Obat yang dapat digunakan juga sebagai pain killer ?  
  8. Obat apa yang harus diminum oleh john ? 

Penjelasan Program :
                                  
Pada bagian ini menjelaskan beberapa macam obat beserta dengan nama penyakitnya, contohnya untuk menyembuhkan sakit kepala digunakan aspirin.
Pada bagian ini menjelaskan beberapa obat yang menimbulkan efek negatif atau menyebabkan menjadi memburuk keadaannya bila mengkonsumsi obat ini. Contoh : Aspirin akan membuat penyakit asthma menjadi lebih parah bila dikonsumsi.
Pada bagian ini adalah kode yang memiliki beberapa aturan ,seperti pada pertanyaan nomor 8 obat apakah yang harus diminum oleh john untuk mengobati rasa sakitnya. Jawabannya ada di kode ini.

Jumat, 14 Oktober 2016

PENGERTIAN SOFT COMPUTING




Hallooo selamat datang di Blog saya, kali ini saya akan membahas pengertian dari Soft Computing, buat yang masih bingung Soft Computing itu apa dan apa saja yang terdapat di Soft Computing, silahkan baca artikel ini sampai tuntas yaaa!!

Soft Computing adalah kumpulan teknik – teknik perhitungan dalam ilmu komputer, inteligensia semu, machine learning dan beberapa disiplin ilmu teknik lainnya, yang berusaha untuk mempelajari, memodelkan, dan menganalisa fenomena yang sangat rumit : untuk metoda yang lebih konvensional yang tidak memberikan biaya rendah, analitis dan solusi lengkap. Soft computing berusaha untuk mengintegrasikan beberapa paradigma model perhitungan meliputi artificial neural network, fuzzy logic dan genetic algorithms.

Soft Computing adalah segolongan metoda yang mampu mengolah data dengan baik walaupun didalamnya terdapat ketidakpastian, ketidakakuratan maupun kebenaran parsial (Prof. Lotfi A Zadeh, 1992).

Soft Computing dicetus pertama kali pada tahun 1990 sehubungan dengan ide untuk mendirikan BISC (Berkeley Initiative in Soft Computer) oleh Prof. L.A.Zadeh dari BerkeleyUniversity. Soft computing, berbeda dengan conventional (hard) computing, memungkinkan toleransi terhadap input, proses dan output yang bersifat tidak akurat(imprecision), tidak pasti (uncertainty) dan setengah benar (partial truth).

Bagian-bagian dari Soft Computing sendiri adalah :
1. Fuzzy Logic
2. Neural Networks
3. Probabilistic Reasoning

Fuzzy Logic
Fuzzy Logic merupakan suatu representasi dari pengetahuan yang direkonstruksi dengan if-then rules. Sederhananya, Fuzzy Logic adalah suatu metode untuk mengontrol sesuatu. Misalnya rekonstruksi if-then, "Jika cuaca panas, Maka turunkan suhu AC". Disinilah Fuzzy Logic berperan dalam Teknologi Komputer nantinya.

Neural Networks
Kompleksnya pikiran manusia juga merupakan masa depan dari komputer yang menggunakan Soft Computing. Neural Networks adalah tiruan dari jaringan saraf-saraf manusia yang terhubung dan membentuk sistem. Jadi metode ini ditujukan untuk meniru saraf manusia yang kompleks dan dapat menyimpan memori.

Probabilistic Reasoning
Probabilistic Reasoning adalah metode Soft Computing juga untuk membuat komputer atau suatu device mengambil keputusan layaknya makhluk hidup. Jadi, dari semua data-data yang sudah dimiliki, metode ini memberikan pola-pola tertentu untuk mengambil keputusan.

Soft Computing menjadi satu diantara solusi daripada permasalahan di dunia. Kenapa? Dengan adanya unsur-unsur pokok dalam metode ini diharapkan akan menciptakan suatu sistem yang cerdas, mudah diproses serta membutuhkan biaya yang tidak banyak.

Banyak contoh-contoh riset yang sekarang mulai mengimplementasikan Soft Computing, seperti AC yang hanya hidup ketika AC tersebut merasakan adanya panas dari sensornya, dan TV yang menggunakan "Eye Recognition" dimana TV tersebut akan Shut Down otomatis ketika yang menonton TV sudah memejamkan mata dan tertangkap sensor TV.

Nah itu dia pengertian dan penjelasan Soft Computing, jika kurang jelas atau bahkan ada kesalahan silahkan tinggalkan comment di bawah ya, terimakasih telah mampir!:)

Sabtu, 01 Oktober 2016

Expert System

PENGERTIAN SISTEM PAKAR

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT0yRCEGkTH-XZgxEgCYDrNnDuqWrAvoYJNcK0vhIyIjNMnge8r4mzab2AnfNliWbArA7QaeF2J6Rx9Q1M7yEOihxzF99IOKPbMRiSZSianSqivI0D_Tqfixh89w_2ipjTGzMuYswAU7Y/s1600/Secara umum system pakar (expert system) adalah system yang berusaha mengadopsi pengetahuan manusia ke computer agar computer dapat menyelesaikan masalah seperti biasa yang dilakukan oleh para ahli. System pakar yang baik dirancang agar dapat menyelesaikan suatu permaslahan tertentu dengan meniru kerja dari para ahli. Dengan system pakar ini, orang awampun juga diharapkan dapat menyelesaikan masalah yang cukup rumit. Dimana yang sebenarnya hanya dapat diselesaikan dengan bantuan para ahli. Bagi para ahli, system pakar ini juga akan membantu aktivitasnya sebagai asisten yang sangat berpengalaman. 
Ada beberapa definisi tentang system pakar, antara lain:

  • Menurut Durkin: system pakar adalah suatu program computer yang dirancang untuk memodelkan kemampuan penyelesaian masalah yang dilakukan oleh seorang pakar 
  • Menurut Ignizio: system pakar adalah suatu model dan prosedur yang berkaitan dalam suatu domain tertentu, yang mana tingkat keahliannya dapat dibandingkan dengan keahlian seorang pakar 
  • Menurut Giarratano dan Riley: system pakar adalah suatu system computer yang bisa menyamai atau meniru kemampuan seorang pakar.
Menurut (Arhami, Muhammad. 2005) definisi system pakar, yaitu:
  • System pakar merupakan salah satu bagian kecerdasan buatan yang akhir-akhir ini mengalami perkembangan yang sangat pesat. System ini dirancang untuk dapat menirukan keahlian seorang pakar dalam menjawab pertanyaan dan menyelesaikan suatu permasalahan baik di bidang kesehatan, bisnis, ekonomi, keuangan dan sebagainya. 
  • System pakar merupakan program computer yang mampu menyimpan pengetahuan dan kaidah dari domain pakar yang khusus. Dengan bantuan system pakar seorang yang awam atau tidak ahli dalam suatu bidang tertentu akan dapat menjawab pertanyaan, menyelesaikan masalah dan mengambil keputusan yang biasanya dilakukan oleh seorang pakar.
Jadi dari beberapa pengertian diatas maka pengertian system pakar sendiri adalah suatu system yang mempunyai kemampuan seperti seorang ahli pakar atau mempunyai seperti seseoarang yang ahli dalam bidang tertentu, dimana dapat menjawab masalah dan memberikan keputusan seperti seorang pakar.

SEJARAH SISTEM PAKAR
System pakar pertama kali dikembangkan oleh komunitas AI pada pertengahan tahun 1960. System pakar yang muncul pertama kali adalah General purpose Solver (GPS) yang dikembangkan oleh Newel dan Simon. GPS ini mengalami kegagalan dikarenakan cakupannya terlalu luas sehingga terkadang justru meninggalkan pengetahuan pengetahuan penting yang seharusnya disediakan.

KEUNTUNGAN & KELEMAHAN SISTEM PAKAR
Keuntungan system pakar:
Ø  Memungkinkan orang awam bisa mengerjakan pekerjaan para ahli.
Ø  Bisa melakukan proses secara berulang secara otomatis.
Ø  Menyimpan pengetahuan dan keahlian para pakar.
Ø  Meningkatkan output dan produktivitas
Ø  Meningktkan kualitas.
Ø  Mampu mengambil dan melestarikan keahlian para pakar.
Ø  Mampu beroperasinya dalam lingkungan yang berbahaya
Ø  Memiliki kemampuan untuk mengakses pengetahuan
Ø  Memiliki reabilitas
Ø  Meningkatkan kapabilitas system computer
Ø  Memiliki kemampuan untuk bekerja dengan informasi yang tidak lengkap dan mengandung ketidakpastian
Ø  Sebagai media pelengkap dalam pelatihan.
Ø  Meningkatkan kapabilitas dalam penyelesaian masalah.
Ø  Menghemat waktu dalam pengambilan keputusan.

Kelemahan system pakar:
Ø  Biaya yang diperlukan untuk membuat dan memeliharanya sangat mahal
Ø  Sulit dikembangkan. Hal itu tentu saja erat kaitannya dengan ketersediaan pakar di bidangnya.
Ø  System pakar tidak 100% bernilai pasar.


Jadi intinya Expert System adalah suatu sistem yang didalamnya memiliki otak layaknya manusia yang berguna untuk menyelesaikan masalah.

Sekian Pembahasan saya tentang Expert System, jika ada kekurangan silahkan tinggalkan opini anda di kolom Comment :)