Senin, 21 November 2016

Implementasi Sistem Cerdas

Teknologi Sistem Cerdas Dalam Kehidupan Sehari-hari


Kecerdasan Buatan didefinisikan sebagai kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia.
Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah. Seperti contoh: mentransformasikan persamaan, menyelesaikan persamaan integral, membuat permainan catur atau Backgammon. Di sisi lain, hal yang bagi manusia kelihatannya menuntut sedikit kecerdasan, sampai sekarang masih sulit untuk direalisasikan dalam Informatika. Seperti contoh: Pengenalan Obyek/Muka, bermain sepak bola. Bidang-bidang kecerdasan huatan (Al) diantaranya sebagai herikut:
1. Expert System
Expert System adalah system yang herusaha mcngadopsi pcngctahuan manusia ke komputcr,agar komputer bisa menyelesaikan masalah seperti yang dilakukan para ahli. Sistcm pakar merupakan salah satu aplikasi dan Artificial Inteligence (Al) yang hanyak dimanfaatkan dalarn dunia bisnis. Komponen Sistem pakar terbagi menjadi empat bagian, yaitu:
a.       Knowledge base (basis pengetahuan)
Knowledge Base merupakan intl dan program sistem pakar karena basis pengetahuan itu merupakan presentasi pengetahuan atau knowledge representation basis pengetahuan adalah sebuah basis data yang menyimpan aturan-aturan tentang suatu domain knowledge/pengetahuan tertcntu. Basis pengetahuan mi terdiri dan kumpulan objek heserta aturan dan atrihutnya (sifat atau cirinya). Contoh : jika hewan merupakan sayap dan bertelur kemudian hewan jenis hurung.
b.      Working Memory (basis data atau memori kerja)
Working memory adalah hagian yang mengandung semua fakta-fakta balk fakta awal pada saat sistem hcropcrasi maupun fakta-fakta pada saat pengambilan kesimpulan sedang dilaksanakan selarna sistern pakar hcropcrasi basis data hcrada di adalam mernori kerja.
c.       Inference Engine (mesin inferensia)
Inference Engine adalah hagian yang menyediakan mekanisme fungsi berfikir dan pola-pola penalaran sistem yang digunakan oleh seorang pakar.
d.      User interface
Antarmuka pemakai adalah bagian penghubung antara program sistem pakar dengan pemakai. Pada bagian memungkinkan pengguna untuk memasukkan instruksi dan informasi ke dalam sistem pakar serta menerima penjelasan dan kesimpulan.
 Contoh apikasi dalam kehidupan sehari-hari:
 Implementasi sistem pakar dalam bidang farmakologi dan terapi sebagai pendukung pengambilan keputusan  berbasis web
2.      Logica Fuzzy

Logika fuzzy adalah Fuzzy Logic adalah metodologi pemecahan masalah dengan beribu-ribu aplikasi dalam pengendali yang tersimpan dan pemrosesan informasi. Fuzzy logic menyediakan cara sederhana untuk menggambarkan kesimpulan pasti dan informasi yang ambigu, samar — samar, atau tidak tepat. Sedikit banyak, fuzzy logic menyerupai pembuatan keputusan pada manusia dengan kemampuannya untuk bekerja dan data yang ditafsirkan dan mencari solusi yang tepat.
Contoh implementasi dalam kehidupan sehari-hari:
Penerapan AI pada robot Asimo. Singkatnya. robot ini bisa melakukan apa saja yang diinginkan manusia sepanjang sistem kontrol penggeraknya bisa disetting dan tidak mengalami gangguan.Robot tersebut didesain sedemikian rupa dengan menggunakan ilmu kecerdasan buatan tingkat tinggi. Narna Asimo itu sendiri sebenarnya adalah singkatan dari “Advance Step in Innovative Mobility” yang didesain dengan berbagai kemampuan inipresif sehingga membuatnya mampu melakukan tugas-tugas kunci agar bisa hidup dan bekerja sesuai dengan kehidupan sehari-hari manusia. Asimo bisa bergerak menirukan gestur yang mirip dengan manusia karena ia dilengkapi dengan tcknologi i-Walk. Salah satu kelebihan teknologi i-Walk ini mampu membuat gerakan-gerakan robot menjadi lentur hingga mirip gerakan manusia.
Aplikasi kecerdasan buatan
a.       General Problem Solving
Bidang AI ini berhuungan dengan pemecahan masalah terhadap suatu situasi yang akan diselesaikan oleh komputer. Permasalahan yang diungkapkan dalam suatu cara yang sedemikian rupa sehingga komputer dapat mengertinya.semua deskripsi-deskripsi yang diinginkan juga diberikan kepada komputer. Biasanya permasalahaan tersebut dapat diselesaikan secara trial and error sampai solusi yang diinginkan didapatkan.
Suatu program paket yang cukup populer di kompuer mikro untuk pemecahan masalah secara trial and error adalah EUREKA yang ditulis oleh Borland.
b.      Speech Recognition
Bidang ini juga masih dikembangkan dan terus dilakukan penelitiannya. Kalau bidang ini berhasil dengan baik dan sempurna, alangkah hebatnya komputer. Kita dapat berkomunikasi dengan komputer hanya dengan bicara, kita bisa mengetik sebuah buku hanya dengan bicara, dan selanjutnya komputer yang akan menampilkan tulisan hasil pembicaraan kita. Akan tetapi bidang ini masih belum sempurna seperti yang diharapkan. Hal ini dikarenakan jenis suara manusia berbeda-beda.
Suatu alat recognizer dapat ditambahkan pada komputer mikro sehingga dapat digunakan untuk speech recognition, diantaranya yaitu:
-  Voice Recognition Module (VRM) buatan Interstate Electronic.
-  SpeechLab buatan Heuristics Inc.
-  Voice Entry Terminal (VET) buatan Scott Instruments.
-  Cognivox buatan Voicetek.
-  Voice Data Entry System (VDEC) buatan Interstate Electronic.
c.       Visual Recognition
Bidang ini merupakan kemampuan suatu komputer yang dapat menangkap signal elektronik dari suatu kamera dan dapat memahami apa yang dilihat tersebut. Penerapan AI ini misalnya pada komputer yang dipasang di peluru kendali, sehingga peluru kendali dapat diprogram untuk selalu mengejar sasarannya yang tampak di kamera.
Pada era globalisasi saat ini, bidang Visual Recognition dapat kita jumpai pada komputer-komputer laptop terbaru. Mula-mula komputer dipasang alat untuk mendeteksi sidik jari (fingerprints password). Sekarang ini sudah banyak digunakan face detector, sehingga untuk mengakses sebuah laptop yang sudah dipasangi password dari gambar wajah orang pemiliknya, maka orang lain dengan wajah yang berbeda tidak akan dapat membuka laptop tersebut. Misalkan pada laptop LENOVO 3000 Y410 keluaran IBM.
d.      Robotics
Robot berasal dari kata Robota, dari bahasa Chekoslavia yang berarti tenaga kerja. kata ini digunakan oleh dramawan Karel Capek pada tahun 1920 pada sandiwara fiksinya, yaitu R.U.R (Rossum’s Universal Robots).
Robot adalah suatu mesin yang dapat diarahkan untuk mengerjakan bermacam-macam tugas tanpa campur tangan lagi dari manusia. Secara ideal robot diharapkan dapat melihat, mendengar, menganalisa lingkungannya dan dapat melakukan tindakan-tindakan yang terprogram. Dewasa ini robot digunakan untuk maksud-maksud tertentu dan yang paling banyak adalah untuk keperluan industri. Diterapkannya robot untuk industri terutama untuk pekerjaan 3D yaitu Dirty, Dangerous, atau difficult (kotor, berahaya dan pekerjaan yang sulit). Negara yang banyak menggunakan robot untuk industri adalah Jepang, Amerika Serikat dan Jerman Barat.

Refrensi: 

izerotech.blogspot.co.id/2013/07/penerapan-kecerdasan-buatan-ai-dalam.html
http://myblog-techno.blogspot.co.id/2013/12/penerapan-kecerdasan-buatan-ai-dalam.html
http://joshuarizkyhamenda.blogspot.co.id/2016/10/teknologi-sistem-cerdas-dalam-kehidupan.html

Implementasi Java Programming

Java
adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi.

Versi Awal
Versi awal Java pada tahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
·         java.lang: Peruntukan kelas elemen-elemen dasar.
·         java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
·         java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
·         java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
·         java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
·         java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

IDE
Banyak pihak telah membuat IDE (Integrated Development Environment - Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:
·         Dr. Java, program gratis yang dikembangkan oleh Universitas RiceAmerika Serikat
·         BlueJ, program gratis yang dikembangkan oleh Universitas MonashAustralia
·         NetBeans (open source- Common Development and Distribution License (CDDL))
NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik.[butuh rujukan]
·         Eclipse JDT (open source- Eclipse Public License)
Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota 'Eclipse Foundation' (beserta individu-individu lain). Banyak nama besar yang ikut dalam 'Eclipse Foundation', termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.
·         IntelliJ IDEA (commercial, free 30-day trial)
·         Oracle JDeveloper (free)
·         Xinox JCreator (ada versi berbayar maupun free)
JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan.

Contoh Sederhana Implementasi Program Java
Input 1
Output 1



Input 2

Output 2


Input 3

Output 3




Daftar Pustaka:

https://id.wikipedia.org/wiki/Java

https://itlearningconcept.wordpress.com/gadget-baru/java/contoh-sederhana-implementasi-program-java/