Sabtu, 19 November 2016

SISTEM PAKAR

Sistem pakar merupakan salah satu bidang teknik kecerdasan buatan yang cukup diminati karena penerapannya diberbagai bidang baik bidang ilmu pengetahuan maupun bisnis yang terbukti sangat membantu dalam mengambil keputusan dan sangat luas penerapanya. Sistem pakar adalah suatu sistem komputer yang dirancang agar dapat melakukan penalaran seperti layaknya seorang pakar pada suatu bidang keahlian tertentu.


➤ Ciri-ciri sistem pakar
Ciri-ciri sistem pakar adalah sebagai berikut:
  1. Terbatas pada domain keahlian tertentu.
  2. Dapat memberikan penalaran untuk data data yang tidak pasti. 
  3. Dapat mengemukan rangkaian alasan-alasan yang diberikannya dengan cara yang dapat dipaham.
  4. Berdasarkan pada kaidah/rRule tertentu.
  5. dirancang untuk dapat dikembangkan secara bertahap. 
  6. Keluaranya bersifat anjuran.

➤Bentuk sistem pakar
  1. Mandiri : sistem pakar yang murni berdiri sendiri, tidak digabung dengan softwarelain, bisa dijalankan pada komputer pribadi, mainframe.
  2. Terkait/Tergabung : dalam bentuk ini sistem pakar hanya merupakan bagian dari program yang lebih besar. Program tersebut biasanya menggunakan teknik algoritma konvensional tapi bisa mengakses sistem pakar yang ditempatkan sebagai subrutin, yang bisa dimanfaatkan setiap kali dibutuhkan.
  3. Terhubung : merupakan sistem pakar yang berhubungan dengan software lain, misal spreadsheet, DBMS, program grafik. Pada saat proses inferensi, sistem pakar bisa mengakses data dalam spreadsheet atau DBMS atau program grafik bisa dipanggil untuk menayangkan output visual.
  4. Sistem Mengabdi : Merupakan bagian dari komputer khusus yang diabdikan kepada fungsi tunggal. Sistem tersebut bisa membantu analisa data radar dalam pesawat tempur atau membuat keputusan intelejen tentang bagaimana memodifikasi pembangunan.
 
➤ Komponen pada sistem pakar
  1. Basis Pengetahuan (Knowledge Base), merupakan inti dari suatu sistem pakar, yaitu berupa representasi pengetahuan dari pakar. Basis pengetahuan tersusun atas fakta dan kaidah. Fakta adalah informasi tentang objek, peristiwa, atau situasi. Kaidah adalah cara untuk membangkitkan suatu fakta baru dari fakta yang sudah diketahui.
  2. Mesin Inferensi (Inference Engine), berperan sebagai otak dari sistem pakar. Mesin inferensi berfungsi untuk memandu proses penalaran terhadap suatu kondisi, berdasarkan pada basis pengetahuan yang tersedia. Di dalam mesin inferensi terjadi proses untuk memanipulasi dan mengarahkan kaidah, model, dan fakta yang disimpan dalam basis pengetahuan dalam rangka mencapai solusi atau kesimpulan. Dalam prosesnya, mesin inferensi menggunakan strategi penalaran dan strategi pengendalian. Strategi penalaran terdiri dari strategi penalaran pasti (Exact Reasoning) dan strategi penalaran tak pasti (Inexact Reasoning). Exact reasoning akan dilakukan jika semua data yang dibutuhkan untuk menarik suatu kesimpulan tersedia, sedangkan inexact reasoning dilakukan pada keadaan sebaliknya.Strategi pengendalian berfungsi sebagai panduan arah dalam melakukan prose penalaran. Terdapat tiga tehnik pengendalian yang sering digunakan, yaitu forward chaining, backward chaining, dan gabungan dari kedua teknik pengendalian tersebut.
  3. Basis Data (Data Base), terdiri atas semua fakta yang diperlukan, dimana fakta fakta tersebut digunakan untuk memenuhi kondisi dari kaidah-kaidah dalam sistem. Basis data menyimpan semua fakta, baik fakta awal pada saat sistem mulai beroperasi, maupun fakta-fakta yang diperoleh pada saat proses penarikan kesimpulan sedang dilaksanakan. Basis data digunakan untuk menyimpan data hasil observasi dan data lain yang dibutuhkan selama pemrosesan.
  4. Antarmuka Pemakai (User Interface), fasilitas ini digunakan sebagai perantara komunikasi antara pemakai dengan komputer.

➤ Tujuan sistem pakar

Tujuan Sistem Pakar adalah untuk mentransfer kepakaran dari seorang pakar ke komputer, kemudian ke orang lain (yang bukan pakar). Proses ini tercakup dalam rekayasa pengetahuan (knowledge engineering) yang akan dibahas kemudian.

  Penerapan sistem pakar bada suatu bidang
  1. 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).
  2. Eksplorasi alam, Dalam bidang ini sistem pakar sangat penting manfaatnya. Keputusan yang dihasilkan akan sangat bermanfaat. Contoh penerapannya yaitu sistem pakar yang diterapkan pada alat pendeteksi kandungan minyak bumi. Alat ini menghasilkan keputusan dari data-data yang ada, dan mengambil keputusan ada atau tidaknya hingga berapa jumlah kandungan yang terkandung. Rule base yang deprogram dibuat oleh para ahli dibidang.
  3. Kedokteran, Bidang kedokteran sangat erat hubungannya dengan kesehatan. Penerapan sistem pakar pada bidang ini akan sangat membantu dalam kelangsungan hidup sesorang. Beberapa alat kedokteran saat ini sudah memanfaatkna sistem pakar.
  4.  Pendidikan,Aplikasi lain yang terkait dengan hal diatas adalah system pakar mengenai penjelasan soal-soal fisika serta pemhaman teori lebih mendalam dengan menggunakan metoda pendekatan komputasi. 
  5. Bisnis, System ini berfungsi untuk menilai dan memilih pemasok (supplier) dengan pertolongan dan pengiriman barang secara optimal, dimana dalam hal ini menunjang pemasok yang potensial. Dalam hal operasi, maka system ini mempunyai fungsi penasihat kepada pembeli. 
  6. Kecerdasan buatan, Mengatur komunikasi antara pengguna dan komputer. Komunikasi ini paling baik berupa bahasa alami, biasanya disajikan dalam bentuk tanya-jawab dan kadang ditampilkan dalam bentuk gambar/grafik. Antarmuka yang lebih canggih dilengkapi dengan percakapan (voice communication).


➤ Contoh sistem pakar yang sudah ada & dijelaskan secara global

Metode forward chaining dan backward chaining.
Metode forward Chaining dan backward chaining merupakan dua teknik penalaran yang biasa digunakan dalam sistem pakar. Metode backward chaining adalah pelacakan kebelakang yang memulai penalarannya dari kesimpulan (goal), dengan mencari sekumpulan hipotesa-hipotesa menuju fakta-fakta yang mendukung sekumpulan hipotesa-hipotesa tersebut. Sedangkan metode forward chaining adalah pelacakan ke depan yang memulai dari sekumpulan fakta-fakta dengan mencari kaidah yang cocok dengan dugaan/hipotesa yang ada menuju kesimpulan.

➤ Keuntungan sistem pakar
  1. Masyarakat awam non-pakar dapat memanfaatkan keahlian di dalam bidang tertentu tanpa kehadiran langsung seorang pakar.
  2.  Meningkatkan produktivitas kerja, yaitu bertambah efisiensi pekerjaan tertentu serta hasil solusi kerja. 
  3. Penghematan waktu dalam menyelesaikan masalah yang kompleks. 
  4. Memberikan penyederhanaan solusi untuk kasus-kasus yang kompleks dan berulang-ulang. 
  5. Pengetahuan dari seorang pakar dapat didokumentasikan tanpa ada batas waktu. 
  6. Memungkinkan penggabungan berbagai bidang pengetahuan dari berbagai pakar untuk dikombinasikan.

Minggu, 13 November 2016

CARA MEMBUAT GARIS VERTIKAL, HORIZONTAL, DAN DIAGONAL DENGAN OPENGL PADA DEV C++

OPENGL

OpenGL adalah suatu graphic library yang sebagian bersifat open source, dipakai pada banyak platform (windows, linux) dan dapat digunakan pada berbagai jenis compiler seperti C++ atau Delphi.
OpenGL bukanlah bahasa pemrograman tetapi merupakan suatu Application Programming Interface (API).

Berikut adalah tutorilal cara pembuatan garis vertikal, horizontal, dan diagonal pada OpenGl. dapat dilihat disini.

Jumat, 28 Oktober 2016

KONSEP DAN METODOLOGI TEKNOLOGI SISTEM CERDAS



TEKHNOLOGI SISTEM CERDAS
Tekhnoligi sistem cerdas yaitu sebuah tekhnolog yang menerapkan kecerdasan buatan. Yang dimana suatu kecerdasan yang dapat di terapkan pada komputer. Sehingga seolah-olah dapat bertindak seperti halnya manusia. Tekhnologi sistem cerdas juga dapat memahami pola pikir manusia, dan dapat berinteraksi antara mesin dan manusia. Cara kerja kecerdasan manusia itu adalah pada saat tujuan telah dicapai, pikiran akan segera berhadapan dengan tujuan-tujuan lainnya yang akan di capai. Di mana semua tujuan-tujuan ini bila terselesaikan akan mengantar ke suatu tujuan utama. Sdalam proses ini tidak ada sutaupun cara berpikir yang mengarah  ke tujuan akhir dilakukan secara acak dan sembarangan.

KONSEP DAN METODOLOGI TEKHNOLOGI SISTEM CERDAS
Metodologi itu sendiri adalah suatu konsep yang caranya di gunakan untuk memperoleh kebenaran dengan suatu penelitian terlebih dahulu. Metodologi pada tehknologi sistem cerdas yang lebih dominan pada sistem cerdas yaitu:
  1. Artifical Neural Network, merupakan konsep bagaimana otak manusia bekerja dimana otak manusia terdiri atas sel saraf yang memiliki network. Network atau jaringan ini dirumuskan menjadi sebuah persamaan matematis sehingga dapat diaplikasikan pada profesor.
  2. Artificial Intelligence, dapat di artikan bagaimana sih manusia berpikir yang dapat juga di lakukan oleh mesin. Kecerdasan buatan ini bukan hanya ingin mengerti apa itu sistem kecerdasan, tapi juga mengkonstruksinya. Penelitian dalam AI menyangkut pembuatan mesin untuk mengotomatisasikan tugas-tugas yang membutuhkan perilaku cerdas. Termasuk contohnya adalah pengendalian, perencanaan dan penjadwalan, kemampuan untuk menjawab diagnosa dan pertanyaan pelanggan, serta pengenalan tulisan tangan, suara dan wajah.
  3. Fuzzy Logic, sering juga disebut konsep perasa karena mempelajari seperti bagaimana apa yang di rasakan oleh manusia sehingga suatu mesin dapat merasakan kehendak dan mengambil keputusan. Contohnya,  seperti air coditioner (AC) yang dapat mengatur suhu ruangan, jika kita merasakan udara dari ac tersebut terlalu dingin maka akan ootomatis ac di ruangan itu menurun kan suhunya dan juga jika sebaliknya.




daftar pustaka:
http://erlindamettadewi-fst09.web.unair.ac.id/artikel_detail-43183-Sistem%20Cerdas-OVERVIEW%20tentang%20SISTEM%20CERDAS.html

http://dokumen.tips/documents/dasar-sistem-cerdas-materi-1.html

http://dinus.ac.id/repository/docs/ajar/kecerdasan-buatan-01.pdf


Senin, 06 Juni 2016

Point Of Sale (purchasing)



Software AhadPos
AhadPOS adalah software POS/ Point Of Sales (software kasir/ jual-beli) untuk UKM, yang dikembangkan oleh RimbaLinux mengadopsi lisensi Open Source ( GPL v2), merupakan salah satu buah dari program pengembangan software Open Source yang didanai Ristek.

AhadPOS di desain untuk dapat : 
a.Melakukan banyak transaksi jual-beli dengan akurat, mudah, dan cepat : memungkinkan UKM untuk berkembang.
b.Memungkinkan pelacakan stok (inventory) yang akurat secara real-time : meminimalkan kemungkinan kebocoran, kecurangan, pencurian, dll
c.Pencatatan transaksi keuangan yang akurat : salah satu masalah di UKM adalah pembukuan. Dengan AhadPOS, maka ini langsung tercatat di database-nya secara otomatis, sehingga bisa terlacak secara akurat.



Berbasis Web 
AhadPOS sangat powerful, dan tetap mudah digunakan. Dengan memanfaatkan berbagai fitur dari browser Firefox, maka AhadPOS bisa digunakan dengan cepat menggunakan web browser.

AhadPOS siap untuk " Cloud computing" dengan akses via Web dan memiliki beberapa kelebihan dibandingkan software POS non-web lainnya, seperti :

1.Fleksibilitas tinggi,
2.Mudah dikustomisasi dan disesuaikan dengan kebutuhan masing-masing penggunanya,
3.Bisa diakses dari berbagai jenis perangkat: tablet, notebook, dll. AhadPOS bahkan telah digunakan dengan menggunakan Smartphone (misalnya Nokia E71) di sebuah lokasi,
4.Mudah dipelihara (maintenance).

Berikut cara Instal Ahadpos di Komputer dengan XAMPP :
1.Instal XAMP terlebih dahulu, saya biasa install di drive D
2. Copykan folder ahadpos di D:\xampp\htdocs



3. Buat Database untuk ahadpost, buka browser - ketik http://localhost/phpmyadmin/
4. Pilih Basis Data, isi nama database dbahadposPenyortiran - klik Buat



5. Klik Import - Pilih File init-db-ahadpos.sql di D:\xampp\htdoc\ahadpos - Klik Kirim



6. Buka browser ketik : localhost/ahadpos



7. masukkan user: admin, password: admin



Sumber: