Kamis, 23 November 2017

Makalah Sistem Pakar

KATA PENGANTAR
Puji syukur kami kami panjatkan kehadirat Allah SWT yang telah berkenan memberikan petunjuk dan kekuatan kepada kami sehingga makalah yang berjudul “Penerapan Sistem Pakar Dalam Berbagai Bidang” ini dapat terselesaikan.
Makalah ini membahas tentang materi-materi yang berkaitan dengan system pakar dalam ruang lingkup masyarakat saat ini. Dengan tujuan agar dapat menambah wawasan dan pengetahuan mahasiswa yang berkaitan dengan Sitem Berbasis Pengetahuan.
Kami menyadari bahwa makalah ini masih banyak kekurangannya. Oleh karena itu kritik serta saran yang membangun sangat kami harapkan.
Akhir kata, kami ucapkan terimakasih kepada semua pihat yang ikut berpartisipasi dalam pembuatan makalah ini, semoga makalah ini dapat memberikan manfaat yang baik bagi penulis khususnya dan para pembaca pada umumnya.
                                                                                                Depok,13 oktober 2012






 -------------------------------------------------------------------
BAB I
PENERAPAN  SISTEM  PAKAR  DALAM  BERBAGI  BIDANG
Pengertian system pakar     
Sistem Pakar berasal dari dua kata yaitu sistem dan pakar. Sistem adalah beberapa elemen yang di tekankan adalah efektifitas (untuk mencapai suatu tujuan). Pakar adalah seseorang yang ahli pada suatu bidang. 
            Sistem pakar (expert system) secara umum adalah sistem yang berusaha mengadopsi pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli. Atau dengan kata lain sistem pakar adalah sistem yang didesain dan diimplementasikan dengan bantuan bahasa pemrograman tertentu untuk dapat menyelesaikan masalah seperti yang dilakukan oleh para ahli. Diharapkan dengan sistem ini, orang awam dapat menyelesaikan masalah tertentu baik ‘sedikit’ rumit ataupun rumit sekalipun ‘tanpa’ bantuan para ahli dalam bidang tersebut. Sedangkan bagi para ahli, sistem ini dapat digunakan sebagai asisten yang berpengalaman.
Banyak sekali definisi lainnya tentang Sistem Pakar diantaranya :
·         Sistem Pakar adalah Sistem perangkat lunak komputer yang menggunakan ilmu, fakta, dan teknik berpikir dalam pengambilan keputusan untuk menyelesaikan masalah-masalah yang biasanya hanya dapat diselesaikan oleh tenaga ahli yang bersangkutan.
·         Sistem Pakar adalah suatu perangkat lunak komputer berisi pengetahuan yang disimpan untuk memecahkan suatu permasalahan dalam suatu bidang spesifik dengan cara hampir sama dengan seorang tenaga ahli. Pengetahuan datang dari satu rangkaian percakapan yang lalu di kembangkan dari beberapa tenaga ahli suatu sistem.. Sistem tersebut menerima pengetahuan yang berisi suatu masalah dari seorang pengguna. 
·         Sistem Pakar adalah suatu perangkat lunak komputer yang dirancang untuk memberikan pemecahan masalah suatu tenaga ahli didalam suatu bidang. Sistem Pakar terdiri atas suatu dasar pengetahuan(informasi, heuristik, dll.), mesin kesimpulan(untuk meneliti dasar pengetahuan), dan alat penghubung (input dan output). Cara yang memimpin ke arah pengembangan Sistem Pakar adalah berbeda dari teknik programan konvensional.
·          Sistem pakar ialah sistem yang mewakilkan pengetahuan manusia dalam bentuk program komputer dan menggunakan pengetahuan tersebut dalam penyelesaian masalah; mensimulasikan bagaimana pakar menyelesaikan masalah.
·         Sistem Pakar adalah program kecerdasan buatan (artificial intelligence) yang menggabungkan basis pengetahuan (knowledge base) dengan mesin inferensi. Basis pengetahuan dalam sistem pakar berupa suatu aturan yang diperoleh dari pengalaman atau dari seorang pakar pada bidang keahlian tertentu. Berdasarkan basis pengetahuan yang ada,digunakan mesin inferensi untuk mengenerate solusi terhadap domain permasalahan yang akan dipecahkan.
Cirri-ciri dari system pakar
Suatu sistem dikatakan sistem pakar apabila memiliki ciri-ciri sebagai berikut (Kusumadewi, 2003):
a)      Terbatas pada domain keahlian tertentu
b)      Dapat memberikan penalaran untuk data-data yang tidak pasti
c)      Dapat mengemukakan rangkaian alasan-alasan yang diberikannya dengan cara yang dapat dipahami
d)     Berdasarkan pada kaidah atau rule tertentu
e)      Dirancang untuk dikembangkan sacara bertahap
f)       Keluarannya atau output bersifat anjuran.
Adapun banyak manfaat yang dapat diperoleh dengan mengembangkan sistem pakar, antara lain (Kusumadewi, 2003):
·         Masyarakat awam non-pakar dapat memanfaatkan keahlian di dalam bidang tertentu tanpa    kesadaran langsung seorang pakar
·         Meningkatkan produktivitas kerja, yaitu bertambahnya efisiensi pekerjaan tertentu serta hasil solusi kerja
·         Penghematan waktu dalam menyelesaikan masalah yang kompleks
·          Memberikan penyederhanaan solusi untuk kasus-kasus yang kompleks dan berulang-ulang
·          Pengetahuan dari seorang pakar dapat dikombinasikan tanpa ada batas waktu
·         Memungkinkan penggabungan berbagai bidang pengetahuan dari berbagai pakar untuk dikombinasikan.
Selain banyak manfaat yang diperoleh, ada juga kelemahan pengembangan sistem pakar, yaitu (Kusumadewi, 2003):
·         Daya kerja dan produktivitas manusia menjadi berkurang karena semuanya dilakukan secara otomatis oleh system.
·         Pengembangan perangkat lunak sistem pakar lebih sulit dibandingkan dengan perangkat lunak konvensional.
Tujuan pengembangan Sistem Pakar adalah :
a)      Mempermudah kerja tenaga ahli
b)      Mengganti tenaga ahli
c)      Menggabungkan kempampuan tenaga ahli
d)     Training tenaga ahli
e)      Mengurangi resiko pada pekerjaan yang berbahaya
f)       Menyediakan ahli pada bidang pekerjaan “kering”
Komponen dalam Sistem Pakar meliputi :
1.      Ahli sebagai sumber pengetahuan
2.       Basis pengetahuan
3.      Mesin informasi
4.      Fasilitas pengetahuan dan justifikasi
    Semua Sistem Pakar terdiri dari sebuah alat penghubung (input dan output), suatu database, suatu dasar pengetahuan, dan suatu mekanisme kesimpulan. Lebih dari itu, pengembangan Sistem Pakar pada umumnya berproses melalui beberapa tahap yang mencakup pemilihan masalah, didapatnya pengetahuan, penyajian pengetahuan, programming, evaluasi dan pengujian.
       Bagian dari Sistem Pakar yang menarik adalah kemampuan 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 digunakan oleh tenaga ahli untuk memecahkan masalah itu. Sistem Pakar menyediakan suatu pemahaman yang lebih baik bagaimana kesimpulan dicapai sehingga kepercayaan pemakai akan lebih besar dalam mengambil kesimpulan menggunakan Sistem Pakar. Akumulasi fakta akan diperkenalkan ketika suatu penjelasan diminta. Biasanya penjelasan yang diminta yaitu bagian dari perangkat lunak atau bagian luar dari pengembangan.
            Tools perangkat lunak yang dikembangkan memberikan keleluasaan pada perekayasa pengetahuan untuk memasukkan himpunan aturan pada basis pengetahuan, dan diperolehnya suatu solusi berdasarkan basis pengetahuan yang ada. Sehingga Tools Sistem Pakar yang dibuat dalam penelitian ini dapat digunakan untuk memecahkan berbagai macam domain permasalahan.
Mesin informasi di atas merupakan mesin yang dapat berpikir dengan cermat dan tepat untuk pencapaian suatu keputusan yang diambil melalui pengetahuan, yakni komputer.
 Jadi Sistem Pakar dapat kita definisikan sebagai suatu sistem perangkat lunak yang menggunakan ilmu, fakta dan teknik berpikir dalam pengambilan keputusan untuk menyelesaikan masalah-masalah yang biasanya hanya dapat diselesaikan oleh tenaga kerja ahli dalam bidang yang bersangkutan. Ahli disini melakukan pemindahan ilmu pengetahuan(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.
Beberapa kategori dari Sistem Pakar adalah :
·         Interpretasi – penganalisisan data untuk menjelaskan suatu data. Contoh: DENDRAL
·         Diagnosis – proses mendiagnosis sesuatu (pendeteksian penyakit untuk makhluk hidup) berdasarkan data.
Contoh : MYCIN
·         Pemantauan – secara terus menerus menginterpretasi isyarat(signal) dan bertindak jika intervensi diperlukan.
Contoh VM – pemantauan pesakit dengan menggunakan alat pernafasan khas.(common-sense).
·          Ramalan – membuat ramalan masa hadapan berdasarkan model lepas atau sedia ada
Contoh:sistem dalam peramalan saham
·          Perancangan (planning) – satu program tindakan yang dilakukan untuk mencapai keputusan
Contoh: perancangan dalam genetik molekul
·         Reka bentuk – penghasilan spesifikasi untuk membina objek yang memenuhi keperluan tertentu.
Contoh: rekabentuk digital circuit


  -----------------------------------------------------------------------

BAB II
Contoh Implementasi Dari Sistem Pakar
      A.    Aplikasi Sistem Pakar di Bidang Kesehatan
  
       Pengembangan sebuah sistem pakar dapat dilakukan dengan 2 cara. Cara pertama adalah dengan membangun sendiri semua komponen di atas, sedangkan cara kedua adalah dengan memakai semua komponen yang sudah ada, kecuali isi basis pengetahuan. Penggunaan cara kedua disebut sebagai membangun sistem pakar dengan shell.
    E2gLite adalah sebuah shell sistem pakar yang dikembangkan oleh Expertise2Go yang berbasis internet dan dilengkapi applet Java. E2gLite memberikan kemudahan dalam hal pembangunan sistem pakar serta pelaksanaan konsultasi oleh pengguna. Basis pengetahuan berupa file teks yang berisi fakta dan aturan yang dapat dibuat dengan editor teks dan disimpan sebagai file *.kb, sedangkan pengguna cukup menggunakan browser umum yang memiliki fitur Java seperti Netscape Navigator dan Internet Explorer. Jika Internet Explorer yang terinstall tidak mempunyai fitur Java, dapat ditambah dengan menginstall Microsoft Virtual Machine Proxy Server. E2gLite dapat didownload dari http://www.Expertise2go.com secara gratis.
     Kelebihan e2gLite terletak pada kemudahan akses dan penggunaannya. Kemudahan akses, karena e2gLite yang berisi applet Java dan basis pengetahuan dapat didownload ke browser pengguna. Kemudahan penggunaan, karena suatu applet Java sangat mudah untuk diikutsertakan didalam sebuah halaman web sebagai objek grafis, dan dapat disisipkan ke dalam sebuah sel dalam tabel HTML untuk memfasilitasi pengaturan halaman secara fleksibel serta integrasi sistem pakar dengan halaman web yang lain. Namun demikian e2gLite juga memiliki kekurangan, antara lain waktu startup yang lama, sehingga lebih cocok untuk sistem pakar berskala kecil dengan basis pengetahuan yang mengandung kurang dari 100 aturan.
      
      Kekurangan kedua, adalah basis pengetahuan yang berupa file teks dapat dibaca oleh siapapun karena bersifat publik atau dapat diakses oleh siapapun. Dengan demikian desain dari basis pengetahuan sistem pakar yang dibuat tidak dapat dijaga kerahasiaannya. Kekurangan lainnya berhubungan dengan kompatibilitas browser. Microsoft telah mengumumkan pemisahan antara JVM (Java Virtual Machine) dari versi Internet Explorer yang diinstall mulai sistem operasi Windows XP. Hal ini akan menyebabkan semua halaman web yang mengandung applet menjadi gagal untuk diakses, kecuali pengguna secara khusus menginstall JVM.
      B.     Sistem Pakar Dalam Bidang Kedokteran
     contoh sederhana dari penerapan sistem pakar dalam bidang kedokteran, yaitu diagnosis penyakit berdasarkan gejala-gejala dan beberapa solusi untuk penyembuhannya. Dalam keseharian kita, terdapat beberapa penyakit dengan gejala yang hampir mirip, sebagai contoh influenza, tipus, dan maag. Untuk dapat melakukan diagnosis dengan benar, terlebih dahulu kita harus mengetahui gejala-gejala dari penyakit tersebut.
Beberapa gejala yang mungkin timbul dari ketiga jenis penyakit tersebut adalah sebagai berikut:
·         Kepala pusing;
·         Suhu badan tinggi;
·         Batuk dan pilek;
·         Badan lemas;
·         Demam lebih dari tiga hari;
·         Hasil cek darah menunjukkan positif salmonella paratipii
·         Nyeri pada ulu hati;
·         Nyeri pada lambung.
Sedangkan obat yang kami sarankan sebagai solusi untuk mengobati penyakit tersebut meliputi:
·         Paracetamol;
·         Antibiotik;
·         Multivitamin;
·         Obat anti mual;
·         CTM (obat tidur).
Dari gejala-gejala tersebut kita dapat mengambil kesimpulan sebagai berikut :
Jika gejala yang timbul adalah 1, 2, dan 3 maka dia menderita influenza dan solusi obatnya adalah a, b, dan c.
Jika gejala yang timbul adalah 1, 4, 5, dan 6 maka dia menderita tipus dan solusi obatnya adalah a, b, c, d, dan e.
Jika gejala yang timbul adalah 1, 7, dan 8 maka dia menderita maag dan solusi obatnya adalah a, b, c, dan d.
Dengan menggunakan sistem pakar ini kita dapat melakukan diagnosis penyakit influenza, tipus, dan maag sehingga kita dapat melakukan pertolongan pertama pada penderita penyakit tersebut.
C.     Aplikasi Sistem Pakar di bidang Manajerial
1.      . Analisis
a)      Interpretasi
Ø  Analisa pasar untuk komoditi tertentu
Ø  Identifikasi media iklan yang sesuai
Ø  Identifikasi kebutuhan pelatihan
b)      Diagnostik 
Ø  Diagnosa kelesuan perusahaan dan usaha penyembuhan
2.      Sintesa 
·         Penarikan tenaga kerja
·         Strategi penentuan harga
·          Strategi pengembangan produk
·         Prediksi perkembangan nilai pada bursa saham efek
3.      Integrasi 
Salah satu bagian dari Sistem Pakar adalah kemampuan untuk menjelaskan sebuah pemikiran. Pada saat sistem ini mengingat rantai pemikiran logisnya, seorang pemakai boleh meminta suatu penjelasan dari suatu masalah dan sistem akan meberikan beberapa faktor yang berhubungan dengan masalah yang ditanyakan oleh pengguna itu. Bagian ini meningkatkan kepercayaan para pemakai didalam memecahkan masalah menggunakan Sistem Pakar.
      D.    Aplikasi Sistem Pakar Dalam Bidang Farmakologi Dan Terapi
    Implementasi sistem pakar dalam bidang farmakologidan terapi sebagai pendukung pengambilan keputusan berbasis web dibuat dengan dasar pemikiran sebagai berikut :
farmakologi dan terapi merupakan suatu sistem yang besar dan komplek. Tugas farmakologi dan terapi adalah mencari dasar penggunaan obat secara rasional untuk tindakan medis yang tepat, cepat dan akurat pada saat diperlukan. Dasar penggunaan obat tersebut disesuaikan dengan diagnosis penyakit yang dilakukan secara cermat berdasarkan keluhan-keluhan yang dirasakan oleh pasien. Implementasi farmakologi dan terapi di lapangan secara konvensional dituangkan dalam buku panduan yang dikeluarkan oleh dokter yang bersangkutan dan dilaksanakan oleh pihak-pihak yang bertanggungjawab terhadap masalah farmakologi dan terapi.
Kenyataannya dengan menggunakan buku panduan terdapat beberapa kelemahan diantaranya :
·         Prosedur yang tertulis sangat baku sehingga memasung inovasi dan improvisasi operator.
·         Perlu dilakukan revisi secara berkala menyesuaikan kondisi yang ada.
·         Kurang komunikatif bagi para operator yang belum berpengalaman.
     Kelemahan seperti ini menyebabkan tidak jarang para operator melaksanakan tugasnya hanya didasarkan pada pengetahuannya masing-masing, padahal tidak ada
jaminan mereka memiliki kemampuan yang sama (Prakasa, 1996), khususnya dalam hal farmakologi dan terapi. Oleh karena itu perlu dibuat suatu sistem pengolah informasi yang berkecerdasan untuk membantu tugastugas dokter dalam mendiagnosis suatu penyakit pada saat diperlukan untuk kemudian diambil keputusan penggunaan obat yang sesuai.
    Implementasi sistem pakar dalam bidang farmakologi dan terapi sebagai pendukung pengambilan keputusan berbasis web diharapkan dapat digunakan untuk mendukung terciptanya sistem informasi berkecerdasan berbasis komputer dalam bidang kesehatan yang mendudukkan paramedis non dokter dan mahasiswa kedokteran sebagai dokter pada saat diperlukan dan membantu tugas-tugas dokter dalam memberikan pelayanan kesehatan pada masyarakat.
 Secara garis besar sistem pakar dalam bidang farmakologi dan terapi dibuat dengan tuntutan untuk melakukan tugas sebagai berikut :
1.      Mengambil datadata hasil pemeriksaan kondisi pasien,
2.      Memasukan dan membandingkan data-data tersebut ke dalam kaidahkaidah yang telah dituliskan dalam basis pengetahuan,
3.      Mendeskripsikan kondisi pasien berdasarkan kesimpulan yang didapat dari hasil membandingkan seperti yang telah dilakukan pada tugas
4.      Deskripsi kondisi pasien sebagai output sistem pakar dalam bidang farmakologi dan terapi memuat kondisi umum pasien, diagnosis penyakit dan terapi-terapi yang dapat dilakukan, baik dengan obat, herbal maupun suplemen.
Implementasi sistem pakar dalam bidang farmakologi dan terapi sebagai pendukung pengambilan keputusan berbasis web merupakan suatu program yang terdiri dari dua jenis program. Kedua jenis program tersebut adalah program konvensional dan program sistem pakar. Program konvensional digunakan untuk proses iterasi dan untuk mengolah basis data, sedangkan program sistem pakar digunakan dalam proses inferensial dan untuk mengolah basis pengetahuan. 
      E.     Aplikasi Sistem Pakar Dalam Bidang Psikologis

    Salah satu implementasi yang diterapkan sistem pakar dalam bidang psikologi, yaitu untuk sistem pakar menentukan jenis gangguan perkembangan pada anak. Anak-anak merupakan fase yang paling rentan dan sangat perlu diperhatikan satu demi satu tahapan perkembangannya. Contoh satu bentuk gangguan perkembangan adalah conduct disorder.
Conduct disorder adalah satu kelainan perilaku dimana anak sulit membedakan benar salah atau baik dan buruk, sehingga anak merasa tidak bersalah walaupun sudah berbuat kesalahan. Dampaknya akan sangat buruk bagi perkembangan sosial anak tersebut. Oleh karena itu dibangun suatu sistem pakar yang dapat membantu para pakar/psikolog anak untuk menentukan jenis gangguan perkembangan pada anak dengan menggunakan metode Certainty Factor (CF).
Contoh lain implementasinya adalah tes kepribadian. aplikasi tes kepribadian berbasiskan sistem pakar ini, lebih mudah dan lebih cepat dalam proses pengukuran kepribadian dibandingkan metode terdahulu, sehingga memberikan banyak keuntungan dari segi penghematan waktu, tenaga, dan memudahkan kinerja user (pemakai) dalam mengukur kepribadiannya masing-masing. Selain itu aplikasi tes kepribadian ini dikemas dengan tampilan yang cukup menarik.
Bagi masyarakat yang ingin mengetahui ukuran kepribadiannya, mereka dapat menggunakan aplikasi ini sebagai referensi, dan bagi para mahasiswa khususnya mahasiswa psikologi, aplikasi ini dapat dijadikan tambahan untuk mendukung studi mereka terutama untuk sub bidang pengukuran kepribadian.
Namun demikian, aplikasi tes kepribadian berbasiskan sistem pakar ini tidak bisa menggantikan seorang ahli karena dia pakar di bidangnya. Aplikasi sistem pakar ini hanyalah alat bantu yang sangat bergantung pada data-data yang di-input oleh seorang programmer sehingga aplikasi sistem pakar ini haruslah selalu dikembangkan.
Tools yang disediakan oleh Visual Basic.NET 2008 sudah sangat mengakomodir dalam proses pembuatan aplikasi ini. Selain itu, Visual Basic.NET 2008 dapat dengan baik melakukan koneksi database ke sql server. 
  
      F.      Pengetahuan di dalam Sistem Pakar
      Pengetahuan yang digunakan untuk memecahkan suatu masalah harus dipaparkan sehingga dapat digunakan untuk menuliskan kode ke dalam komputer dan kemudian dapat dilakukan pengambilan keputusan oleh Sistem Pakar. Ada berbagai metoda formal untuk mewakili pengetahuan dan pada umumnya karakteristik dari suatu masalah tertentu akan menentukan teknik penyajian yang sesuai mempekerjakan.
  
      Dasar pengetahuan salah satunya didapatkan dari aturan produksi perusahaan. Aturan ini terdiri dari suatu pendapat atau kondisi yang diikuti oleh suatu kesimpulan atau tindakan (contoh : IF kondisi THEN tindakan). Aturan produksi mengijinkan hubungan dasar pengetahuan untuk dipecahkan ke dalam unit yang dapat dikendalikan. Suatu dasar pengetahuan yang terdiri dari ratusan atau beribu-ribu aturan dapat menyebabkan suatu masalah dengan organisasi dan manajemen aturan itu. Pengaturan visualisasi dan aturan saling behubungan, mereka dapat dipenuhi sampai jaringan ketergantungan.
  
      Sepanjang konsultasi aturan dasar, dikemukakan kondisi-kondisi yang dapat memuaskan pemakai. Operasi ini dilakukan oleh mesin pengambil kesimpulan. Suatu ketika semua kondisi-kondisi ( yaitu. IF bagian-bagian dari aturan) dari suatu aturan sesuai, aturan dieksekusi dan kesimpulan yang sesuai ditarik. Berdasarkan Atas kesimpulan dan fakta yang diperoleh selama konsultasi, mekanisme kesimpulan menentukan pertanyaan yang (mana) akan ditanyakan dan di pesan apa yang ditampilkan. Ada berbagai metoda inferencing tersedia untuk melaksanakan tugas pencarian, menyesuaikan, dan eksekusi. Suatu karakteristik Sistem Pakar yang berbeda dari perangkat lunak konvensional adalah kemampuan mereka untuk memperbaiki kekurangan atau kesalahan data.
  
      Dalam sepuluh tahun terakhir, perangkat lunak komputer berbasis kecerdasan buatan yang disebut Sistem Pakar sudah menerima banyak perhatian. Karena perangkat lunak ini sudah banyak di gunakan untuk memecahkan permasalahan yang berhubungan didalam suatu bidang. Contohnya meliputi sistem komputer disain, perbaikan lokomotif, dan cloning gen. Pada jaman sekarang ini perangkat lunak komputer yang paling sering digunakan adalah suatu Sistem Pakar yang memiliki friendly user interface. Interface ini tidak membuat kerja sistem itu menjadi lambat, tetapi dapat memungkinkan user yang tidak memiliki pengalaman untuk mengetahui permasalahan, pemecahan dan dapat menarik kesimpulan dari sistem itu.
Membuat Sistem Pakar lebih mudah digunakan ??
Ya atau tidaknya sebuah Sistem Pakar mencapai sukses mungkin 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 lunak pengembangan modern menawarkan kapasitas yang saling berhubungan antara sistem grafik dan teks.
  

---------------------------------------------------------------------------

KESIMPULAN
     Dari perancangan Sistem Pakar ini kelompok kami dapat mengambil beberapa
kesimpulan, diantaranya adalah sebagai berikut :
   1.      Sistem ini dirancang dengan tampilan yang memperhatikan kemudahan pengoperasian sehingga mudah digunakan.
    2.      ada beberapa tujuan pengembangan system pakar
    3.       Dengan menggunakan sistem komputerisasi kemungkinan tingkat kesalahan lebih kecil.
    4.      Membantu dokter dalam mengakusisi pengetahuan yang dimiliki sehingga ia dapat menggunakan waktunya untuk mengerjakan pekerjaannya.
    5.      Sistem ini dapat digunakan oleh dokter atau mahasiswa kedokteran untuk membantu mempelajari proses Diagnosa Kanker Kulit.

----------------------------------------------------------------------------

DAFTAR PUSTAKA
http://veratogatorop.blogspot.com/2012/04/sistem-informasi-berbasis-komputer.html
http://circuitspoofer.blogspot.co.id/2012/10/makalah-sistem-berbasis-pengetahuan_1194.html

Machine Learning ( Pembelajaran Mesin )

Sejarah Machine Learning
Sejak pertama kali komputer diciptakan manusia sudah memikirkan bagaimana caranya agar komputer dapat belajar dari pengalaman. Hal tersebut terbukti pada tahun 1952, Arthur Samuel menciptakan sebuah program, game of checkers, pada sebuah komputer IBM. Program tersebut dapat mempelajari gerakan untuk memenangkan permainan checkers dan menyimpan gerakan tersebut kedalam memorinya.
Istilah machine learning pada dasarnya adalah proses komputer untuk belajar dari data (learn from data). Tanpa adanya data, komputer tidak akan bisa belajar apa-apa. Oleh karena itu jika kita ingin belajar machine learning, pasti akan terus berinteraksi dengan data. Semua pengetahuan machine learning pasti akan melibatkan data. Data bisa saja sama, akan tetapi algoritma dan pendekatan nya berbeda-beda untuk mendapatkan hasil yang optimal.
Belajar Machine Learning
Machine Learning merupakan salah satu cabang dari disiplin ilmu Kecerdasan Buatan (Artificial Intellegence) yang membahas mengenai pembangunan sistem yang berdasarkan pada data. Banyak hal yang dipelajari, akan tetapi pada dasarnya ada 4 hal pokok yang dipelajari dalam machine learning.
1. Pembelajaran Terarah (Supervised Learning)
2. Pembelajaran Tak Terarah (Unsupervised Learning)
3. Pembelajaran Semi Terarah (Semi-supervised Learning)
4. Reinforcement Learning
Untuk mengetahui lebih lengkap tentang Machine Learning, kawan-kawan bisa mengikuti course di Coursera dengan instruktur profesor Andrew NG dari Stanford University.
Aplikasi Machine Learning
Contoh penerapan machine learning dalam kehidupan adalah sebagai berikut.
1. Penerapan di bidang kedoteran contohnya adalah mendeteksi penyakit seseorang dari gejala yang ada. Contoh lainnya adalah mendeteksi penyakit jantung dari rekaman elektrokardiogram.
2. Pada bidang computer vision contohnya adalah penerapan pengenalan wajah dan pelabelan wajah seperti pada facebook. Contoh lainnya adalah penterjemahan tulisan tangan menjadi teks.
3. Pada biang information retrival contohnya adalah penterjemahan bahasa dengan menggunakan komputer, mengubah suara menjadi teks, dan filter email spam.
Salah satu teknik pengaplikasian machine learning adalah supervised learning. Seperti yang dibahas sebelumnya, machine learning tanpa data maka tidak akan bisa bekerja. Oleh karena itu hal yang pertama kali disiapkan adalah data. Data biasanya akan dibagi menjadi 2 kelompok, yaitu data training dan data testing. Data training nantinya akan digunakan untuk melatih algoritma untuk mencari model yang cocok, sementara data testing akan dipakai untuk mengetes dan mengetahui performa model yang didapatkan pada tahapan testing.
Dari model yang didapatkan, kita dapat melakukan prediksi yang dibedakan menjadi dua macam, tergantung tipe keluarannya. Jika hasil prediksi bersifat diskrit, maka dinamakan proses klasifikasi. Contohnya klasifikasi jenis kelamin dilihat dari tulisan tangan (output laki dan perempuan). Sementara jika kelurannya bersifat kontinyu, maka dinamakan proses regresi. Contohnya prediksi kisaran harga rumah di kota Bandung (output berupa harga rumah).
Dampak Machine Learning di Masyarakat
Penerapan teknologi machine learning mau tidak mau pasti telah dirasakan sekarang. Setidaknya ada dua dampak yang saling bertolak belakang dari pengembangan teknolgi machine learning. Ya, dampak positif dan dampak negatif.
Salah satu dampak positif dari machine learning adalah menjadi peluang bagi para wirausahawan dan praktisi teknologi untuk terus berkarya dalam mengembangkan teknologi machine learning. Terbantunya aktivitas yang harus dilakukan manusia pun menjadi salah satu dampak positif machine learning. Sebagai contohnya adalah adanya fitur pengecekan ejaan untuk tiap bahasa pada Microsoft Word. Pengecekan secara manual akan memakan waktu berhari-hari dan melibatkan banyak tenaga untuk mendapatkan penulisan yang sempurna. Tapi dengan bantuan fitur pengecekan ejaan tersebut, secara real-time kita bisa melihat kesalahan yang terjadi pada saat pengetikan.
Akan tetapi disamping itu ada dampak negatif yang harus kita waspadai. Adanya pemotongan tenaga kerja karena pekerjaan telah digantikan oleh alat teknologi machine learning adalah suatu permasalahan yang harus dihadapi. Ditambah dengan ketergantungan terhadap teknologi akan semakin terasa. Manusia akan lebih terlena oleh kemampuan gadget-nya sehingga lupa belajar untuk melakukan suatu aktivitas tanpa bantuan teknologi.

source : https://www.codepolitan.com/mengenal-teknologi-machine-learning-pembelajaran-mesin

Jumat, 10 November 2017

Mobile ERP (M-ERP

Mobile ERP (M-ERP)
  1. Definisi Mobile ERP
Mobile ERP adalah salah satu aplikasi e-commerce pada perangkat mobile yang menggunakan bentuk sistem informasi yang terintegrasi dan kompleks.
  1. Teknologi Pendukung
Teknologi pendukung yang terdapat pada mobile ERP adalah sebagai berikut.
1) E-business
Istilah E-business muncul setelah adanya E-commerce di internet, yang juga dipengaruhi oleh kemajuan teknologi komputer, baik dalam perangkat keras (hardware) dan perangkat lunak (software). IBM merupakan perusahaan yang pertama kali mencetuskan istilah tentang E-business. Ada beberapa definis tentang E-business, antara lain:
  • Menurut IBM, E-business merupakan bentuk transformasi (perubahan) dari Key Business Process (proses-proses kunci dari suatu bisnis) ke dalam pemanfaatan teknologi internet.
  • E-business merupakan bentuk transformasi dari proses-proses di dalam suatu organisasi untuk mewujudkan Customer Value (bisnis pelayanan berbasiskan kepada kepuasan konsumen), dengan memanfaatkan teknologi-teknologi komputer, aplikasi komputer, filosofi komputer, paradigma komputer, yang menjadi bentuk dari ekonomi dunia baru.
  • E-business merupakan hal di mana E-commerce termasuk di dalamnya, terkait dengan proses-proses eksternal yang dilakukannya, namun juga memuat proses-proses internal berupa pengembangan produk, inventori, manajemen resiko (Risk Management), manajemen sumber daya (Resource Management) dan lain-lain.
2) E-commerce / M-commerce
E-commerce adalah bentuk perdagangan barang dan informasi melalui jaringan internet, sedangkan m-commerce adalah sebuah bentuk ekspansi dan pengembangan dari e-commerce ke ranah mobile, yang mana memiliki proses bisnis, teknologi-teknologi terbaru dan layanan (service) di dalamnya.
3) Internet of Things (IOT) / Machine to Machine (M2M)
Machine to Machine (M2M) didefinisikan sebagai segala teknologi yang memperbolehkan jaringan komputer untuk berkomunikasi dengan perangkat keras lainnya (termasuk juga perangkat keras komputer). Sedangkan, internet of things (IOT) adalah sebuah teknologi yang memungkinkan adanya pengendalian, komunikasi, dan kerja sama dengan berbagai perangkat keras melalui jaringan internet.
Integrasi yang terdapat pada M2M/IOT adalah integrasi benda fisik (things integrations), integrasi data (data integrations), integrasi semantik (semantic integrations) dan integrasi pengetahuan (knowledge integration).
4) Mobile Computing
Mobile computing adalah salah satu bentuk dari proses komputasi dan komputerisasi tanpa kabel (wireless) sehingga pengguna dapat menggunakannya di manapun dan kapanpun untuk bertukar data maupun berbagi informasi melalui komputer yang berukuran relatif kecil. Mobile computing memiliki tiga unsur pendukung antara lain sebagai berikut.
  • Mobile software yaitu sejumlah aplikasi dan sistem operasi khusus untuk mobile computing.
  • Mobile hardware yaitu sejumlah perangkat keras yang mendukung adanya mobile computing.
  • Mobile communication yaitu sejumlah protokol jaringan, format data, dan teknologi yang terkait dengan pengoperasian mobile computing.
5) Smart City
Smart city secara harfiah berarti kota pintar, merupakan suatu konsep pengembangan, penerapan, dan implementasi teknologi yang diterapkan untuk suatu wilayah (khususnya perkotaan) sebagai sebuah interaksi yang kompleks diantara berbagai sistem yang ada di dalamnya. Giffinger mendefinisikan smart city sebagai sebuah performasi yang sangat baik untuk sebuah kota, yang didukung oleh kombinasi yang pintar (smart) dari segala aktifitas, kajian, penemuan serta kesadaran dari masyarakat kota tersebut.
Smart city memiliki sepuluh elemen penting di dalamnya yang meliputi, infrastruktur, modal, aset, perilaku, budaya, ekonomi, sosial, teknologi, politik dan lingkungan. Sepuluh elemen ini terdapat di kota yang merupakan bagian dari suatu wilayah. Dengan kompleksnya suatu kota, maka setiap elemen tersebut diharapkan dapat terintegrasi dengan baik satu sama lain.
6) Cloud Computing
Menurut Peter Meel dan Timothy Grance, cloud computing adalah sebuah model yang memungkinkan adanya penggunaan sumber daya (resource) secara bersama-sama dan mudah, menyediakan jaringan akses di mana saja, dapat dikonfigurasi dan layanan yang digunakan sesuai keperluan (on demand). Teknologi cloud computing memiliki tiga model layanan, antara lain sebagai berikut.
  • IAAS (Infrastructure AS A Service) atau cloud IAAS merupakan jenis layanan pada cloud computing yang menekankan kepada layanan penyediaan sarana jaringan komputer (computer network), perangkat keras jaringan, komputer server, media penyimpanan (storage), processor, berserta dengan proses virtualisasi yang menunjang proses komputasi.
  • PAAS (Platform AS A Service) atau cloud PAAS merupakan jenis layanan pada cloud computing yang menekankan pada penyediaan platform untuk membantu proses pengembangan perangkat lunak secara cepat dan mudah.
  • SAAS (Software AS A Service) atau cloud SAAS merupakan layanan yang diberikan oleh teknologi cloud computing kepada para penggunanya dalam bentuk pemakaian bersama perangkat lunak (aplikasi).
7) Near Field Communication (NFC)
Teknologi Near Field Communication (NFC) memang belum begitu familiar di masyarakat, tetapi teknologi ini telah banyak digunakan pada layanan digital baik di negara maju maupun di negara berkembang. Near Field Communication (NFC) adalah salah satu bentuk implementasi Radio Frequency Identification (RFID) di dalam jaringan wireless (nirkabel) yang memudahkan perangkat elektronik dan komputer untuk berhubungan (komunikasi) jarak dekat. Near Field Communication (NFC) bekerja dengan cara menghubungkan pengguna ke perangkat-perangkat keras dan komputer dengan konsep mengurangi kontak (contactless) melalui sentuhan atau jarak dekat.
8) Radio Frequency Identification (RFID)
Definisi dari Radio Frequency Identification (RFID) merupakan sebuah teknologi digital yang memanfaatkan teknologi jaringan wireless (nirkabel) untuk proses transfer data, identifikasi sebuah objek, termasuk juga informasi elektronik lainnya. RFID secara umum terdiri dari tiga bagian, antara lain.
  • Tag, berfungsi untuk menyimpan informasi yang bermanfaat di dalam RFID. Tag dibedakan menjadi tiga yaitu, Inlay Tag (tag utama pada RFID), Passive Tag (tidak memiliki sumber energi sendiri) dan Active Tag (memiliki sumber energi sendiri).
  • Reader, berfungsi untuk memudahkan di dalam membaca (read) infromasi yang terkandung di dalam tag RFID.
  • Antena, berfungsi untuk memudahkan di dalam penentuan jarak baca antara tag dan reader pada RFID.
Sistem kerja RFID juga berbasiskan gelombang radio dan elektromagnetik. Secara umum sistem kerja RFID adalah sebagai berikut.
  • Informasi penting disimpan di dalam tag RFID.
  • Tag ini terhubung dengan komponen antena RFID.
  • Reader memanfaatkan gelombang elektromagnetik atau frekuensi radio untuk melakukan pembacaan informasi di dalam tag.
3. Manfaat & Implementasi
Konsep ERP pada awalnya masih menggunakan istilah Material Requirement Planning, kemudian berkembang menjadi Manufacturing Resource Planning, dan terakhir berkembang lagi menjadi Computer Integrated Manufacturing. Setelah itu sistem ini terus berkembang dengan adanya tambahan fungsi-fungsi baru seperti akunting, sumber daya manusia, dan sebagainya. Pada era ERP modern, sistem ini sangat membantu perusahaan mengatasi kompleksitas dalam dunia bisnis global.
4. OLTP, OLAP
  • OLTP (Online Transaction Processing)
Online Transaction Processing atau sering dikenal dengan OLTP adalah sistem yang berorientasi proses yang memproses transaksi secara langsung melalui komputer yang terhubung dalam jaringan. Misalnya biasa digunakan pada sebuah supermarket, kasir menggunakan mesin dalam proses transaksinya. OLTP mempunyai karakteristik beberapa user dapat creating, updating, retrieving untuk setiap record data, OLTP sangat optimal untuk updating data.
  • OLAP (Online Analytical Processing)
Online Analytical Processing, atau disingkat OLAP adalah metode pendekatan untuk menyajikan jawaban dari permintaan proses analisis yang bersifat dimensional secara cepat, yaitu desain dari aplikasi dan teknologi yang dapat mengoleksi, menyimpan, memanipulasi suatu data multidimensi untuk tujuan analis. OLAP adalah bagian dari kategori yang lebih global dari pemikiran bisnis, yang juga merangkum hubungan antara pelaporan dan penggalian data. Aplikasi khusus dari OLAP adalah pelaporan bisnis untuk penjualan, pemasaran, manajemen pelaporan, manajemen proses bisnis (MPB), penganggaran dan peramalan, laporan keuangan dan bidang-bidang yang serupa. Istilah OLAP merupakan perampingan dari istilah lama database OLTP (Online Transaction Processing).
5. In Memory Technology
  • In Memory Database
In memory database adalah sebuah sistem manajemen database yang terutama mengandalkan memori utama untuk penyimpanan data komputer. Hal ini berbeda dengan sistem manajemen database yang mempekerjakan mekanisme penyimpanan disk. Memori utama database lebih cepat dari disk, database dipotimalkan karena internal optimasi algoritma yang lebih sederhana dan mengeksekusi lebih sedikit CPU petunjuk. Mengakses data di memori menghilangkan waktu ketika query data, yang memberikan kinerja yang lebih cepat dan lebih mudah diprediksi daripada disk.
  • In Memory Processing
Dengan bisnis menuntut lebih cepat dan mudah akses ke informasi untuk membuat keputusan cerdas dan diandalkan, in memory processing sebuah teknologi baru yang mendapatkan perhatian. Hal ini memungkinkan pengguna untuk memiliki akses langsung ke informasi yang dapat mengakibatkan keputusan yang lebih tepat.
6. SOA (Service Oriented Architecture)
SOA merupakan suatu gaya arsitektur sistem yang membuat dan menggunakan proses bisnis dalam bentuk paket layanan sepanjang siklus hidupnya. SOA juga mendefinisikan dan menentukan arsitektur teknologi informasi (TI) yang dapat menunjang berbagai aplikasi untuk saling bertukar data dan berpartisipasi dalam proses bisnis. Fungsi-fungsi ini tidak terikat dengan sistem operasi dan bahasa pemrograman yang mendasari aplikasi-aplikasi tersebut.
Salah satu tujuan dari SOA adalah untuk mengotomatisasikan proses bisnis yang sangat adaptif terhadap perubahan. Tujuan ini dapat dicapai dengan abstrak logika bisnis ke dalam satu lapisan dan memiliki layanan untuk menggunkan kembali logika tanpa harus menciptakan lagi. Layanan logika usabilitas merupakan factor kunci dari SOA dan manajemen bisnis yang memenuhi fungsinya.
7. OTT (Over The Top)
Istilah OTT (Over The Top) saat ini mulai popular dikalangan akaemisi, pemerintah maupun pihak telekomunikasi. OTT (Over The Top) adalah teknologi informasi di bidang pendekatan dan pemodelan (yang diimplementasikan dalam bentuk aplikasi dan layanan aplikasi) untuk video dan audio streaming, messaging (kirim terima pesan instan) dan jejaring sosial dengan memanfaatakn koneksi internet dari provider dan berbasis mobile.
Dalam penerapannya, layanan dan aplikasi berbasis OTT (Over The Top) tidak dapat berdiri sendiri. OTT memerlukan adanya OTT World dan Telco World.
  • OTT World
OTT world adalah dunia tempat para pengembang aplikasi berbasis OTT berada. Demikian pula, pada ranah ini semua penyedia layanan dan bisnis berbasis OTT berada.
  • OTT Service
OTT Service adalah semua bentuk produk layanan (service) di dunia digital (internet) melalui aplikasi-aplikasi komputer berbasis teknologi OTT yang memanfaatkan koneksi internet dan infrastruktur internet yang disediakan oleh Telco world.
  • Telco World
Telco world adalah tempat penyedia layanan komunikasi dan jaringan komputer (internet) berada. Telco world diisi oleh ISP (Internet Service Provider) dan provider (penyedia) jasa layanan telekomunikasi dan akses internet lainnya.
DAFTAR PUSTAKA
Agus Eka Pratama, S.T.,M.T, I Putu. 2014. Smart City Beserta Cloud Computing dan Teknologi-Teknologi Pendukung Lainnya. Bandung: Informatika.
Agus Eka Pratama, S.T.,M.T, I Putu. 2014. Handbook Jaringan Komputer. Bandung: Informatika.
Agus Eka Pratama, S.T.,M.T, I Putu. 2015. E-commerce, E-business dan Mobile Commerce Bandung: Informatika.
http://www.cisjournal.org/archive/vol2no1/vol2no1_1.pdf
http://mdh.diva-portal.org/smash/get/diva2:360992/FULLTEXT01.pdf
https://en.wikipedia.org/wiki/In-memory_processing
https://en.wikipedia.org/wiki/In-memory_database
http://www.kompasiana.com/dhephe/apa-itu-oltp-etl-olap-dan-datawarehouse_552e1db26ea834f73d8b45b7
http://www.kompasiana.com/erpindonesia/manfaat-apa-yang-dapat-erp-berikan-untuk-bisnis_54f9054ca3331110678b4735
https://ulfadiyah.wordpress.com/2015/10/21/mobile-erp/