Rabu, 09 November 2016

Algoritma Buku Alamat



Algoritma adalah Sistim kerja komputer memiliki brainware, hardware, dan software. Tanpa salah satu dari ketiga sistim tersebut, komputer tidak akan berguna. Kita akan lebih fokus pada softwarekomputer. Software terbangun atas susunan program (silahkan baca mengenai pengertian program) dan syntax (cara penulisan/pembuatan program). Untuk menyusun program atau syntax, diperlukannya langkah-langkah yang sistematis dan logis untuk dapat menyelesaikan masalah atau tujuan dalam proses pembuatan suatu software. Maka,Algoritma berperan penting dalam penyusunan program atau syntax  tersebut.
Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita.

Disini saya akan membahas sebuah algoritma buku alamat, Diketahui sebuah kasus tentang sebuah buku alamat. Buku alamat ini dalam kacamata program memiliki 1 kelas dengan nama bukuAlamat, dengan 5 buah atribut dan 4 buah method yang tergambar dalam class diagram berikut:




Keterangan atribut dan method tersebut antara lain, sbb:




Dari keterangan tsb, didapati algoritma terhadap kelas bukuAlamat sebagai berikut:
  1. Pertama kali, user akan disajikan 5 pilihan menu pada program, yakni: (1) Input data, (2) Tampilkan data, (3) Update data, (4) Hapus data, (5) Keluar program.
  2. User memasukkan pilihan menu program.
  3. Jika user memilih menu (1), maka user akan diminta input data nama, alamat, telp, email. Lalu data entri tersebut disimpan. Kemudian ditampilkan kembali daftar menu program pada layar (kembali ke langkah 2).
  4. Jika user memilih menu (2), maka pada layar akan ditampilkan seluruh data yang tersimpan. Kemudian ditampilkan kembali daftar menu program pada layar (kembali ke langkah 2).
  5. Jika user memilih menu(3), maka user akan diminta input id data yang akan dilakukan update atau perubahan. Lalu layar akan menampilkan summary data dengan id yang diinputkan user. User akan ditanya, “Apakah Anda yakin ingin melakukan update data ini? [y/n]”. Lalu user input pilihan, y (yes) atau n (no). Jika user input y, maka user diminta untuk memilih atribut yang akan diupdate, dengan pilihan (a) nama, (b) alamat, (c) telp, (d) email, (e) semua data. User input pilihan menu.
    • Jika user memilih (a), maka user diminta input nama baru.
    • Jika user memilih (b), maka user diminta input alamat baru.
    • Jika user memilih (c), maka user diminta input telp baru.
    • Jika user memilih (d), maka user diminta input email baru.
    • Jika user memilih (e), maka user diminta input nama, alamat, telp, dan email baru.
Kemudian ditampilkan kembali daftar menu program pada layar (kembali ke langkah 2).
  1. Jika user memilih menu (4), maka user akan diminta untuk input id data yang akan dihapus. Lalu layar akan menampilkan summary data dengan id tersebut. Lalu user akan ditanya, “Apakah Anda yakin ingin menghapus data ini? [y/n]”. Lalu user input pilihan, y (yes) atau n (no). Jika user input y, maka data dengan id tersebut akan dihapus. Kemudian ditampilkan kembali daftar menu program pada layar (kembali ke langkah 2).
  2. Jika user memilih menu (5), maka user akan keluar dari program.
  3. Selesai.




Jumat, 04 November 2016

Peng.Teknologi Sistem Cerdas# Mengenali Sistem Cerdas




Apa itu Sistem ?
Sistem adalah sekelompok komponen dan elemen yang digabungkan menjadi satu untuk mencapai tujuan tertentu. Ada banyak pendapat tentang pengertian dan definisi sistem yang dijelaskan oleh beberapa ahli.
Apa itu Teknologi ?
Teknologi adalah keseluruhan sarana untuk menyediakan barang-barang yang diperlukan bagi kelangsungan, dan kenyamanan hidup manusia. Penggunaan teknologi oleh manusia diawali dengan pengubahan sumber daya alam menjadi alat-alat sederhana.
Apa itu Sistem Cerdas ?
Sistem cerdas adalah sistem yang dapat mengadopsi sebagaian kecil dari tingkat kecerdasan manusia untuk berinteraksi dengan keadaan eksternal suatu sistem.

Sejarah Sistem Cerdas
Pada awal abad 17, RenĂ© Descartes mengemukakan bahwa tubuh hewan bukanlah apa-apa melainkan hanya mesin-mesin yang rumit. Blaise Pascal menciptakan mesin penghitung digital mekanis pertama pada 1642. Pada 19, Charles Berbagge dan Ada Lovance bekerja pada mesin penghitung mekanis yang dapat diprogram Bertrand Russell dan Alfred North Whitehead menerbitkan Principia Mathematica yang merombak logika formal. Warren McCulloch dan Walter Pitts  menerbitkan "Kalkulus Logis Gagasan yang tetap ada dalam Aktivitas " pada 1943 yang meletakkan pondasi untuk jaringan syaraf.
Tahun 1950-an adalah periode usaha aktif dalam AI. Program AI pertama yang bekerja ditulis pada 1951 untuk menjalankan mesin Ferranti Mark I di University of Manchester (UK): sebuah program permainan naskah yang ditulis oleh Christopher Strachey dan program permainan catur yang ditulis oleh Dietrich Prinz. John McCarthy membuat istilah "kecerdasan buatan " pada konferensi pertama yang disediakan untuk pokok persoalan ini, pada 1956. Dia juga menemukan bahasa pemrograman Lisp. Alan Turing memperkenalkan "Turing test" sebagai sebuah cara untuk mengoperasionalkan test perilaku cerdas. Joseph Weizenbaum membangun ELIZA, sebuah chatterbot yang menerapkan psikoterapi Rogerian.
Selama tahun 1960-an dan 1970-an, Joel Moses  mendemonstrasikan kekuatan pertimbangan simbolis untuk mengintegrasikan masalah di dalam program Macsyma, program berbasis pengetahuan yang sukses pertama kali dalam bidang matematika. Marvin Minsky dan  Papert menerbitkan Perceptrons, yang mendemostrasikan batas jaringan syaraf sederhana dan Alain Colmerauer mengembangkan bahasa komputer Prolog. Ted Shortliffe mendemonstrasikan kekuatan sistem berbasis aturan untuk representasi pengetahuan dan inferensi dalam diagnosa dan terapi medis yang kadangkala disebut sebagai sistem pakar pertama. Hans Moravec mengembangkan kendaraan terkendali komputer pertama untuk mengatasi jalan berintang yang kusut secara mandiri.
Pada tahun 1980-an, jaringan syaraf digunakan secara meluas dengan algoritma perambatan balik, pertama kali diterangkan oleh Paul John Werbos pada 1974. Pada tahun 1982, para ahli fisika seperti Hopfield menggunakan teknik-teknik statistika untuk menganalisis sifat-sifat penyimpanan dan optimasi pada jaringan syaraf. Para ahli psikologi, David Rumelhart dan Geoff Hinton, melanjutkan penelitian mengenai model jaringan syaraf pada memori. Pada tahun 1985-an sedikitnya empat kelompok riset menemukan kembali algoritma pembelajaran propagansi balik (Back-Propagation learning). Algoritma ini berhasil diimplementasikan ke dalam ilmu komputer dan psikologi. Tahun 1990-an ditandai perolehan besar dalam berbagai bidang AI dan demonstrasi berbagai macam aplikasi. Lebih khusus Deep Blue, sebuah komputer permainan catur, mengalahkan Garry Kasparov dalam sebuah pertandingan 6 game yang terkenal pada tahun 1997. DARPA menyatakan bahwa biaya yang disimpan melalui penerapan metode AI untuk unit penjadwalan dalam Perang Teluk pertama telah mengganti seluruh investasi dalam penelitian AI sejak tahun 1950 pada pemerintah AS.

Pengertian Sistem Cerdas
Kecerdasan buatan (Artificial Intelligent, AI) kecerdasan buatan ini merupakan cabang dalam dunia komputer. Komputer di harapkan tidak hanya menjadi alat hitung saja tetapi juga dapat digunakan untuk mengerjakan segala sesuatu yang dikerjakan manusia. Manusia mempunyai pengetahuan dan kemampuan logika dengan baik, agar komputer bisa bertindak seperti dan sebaik manusia, maka komputer juga harus dibekali pengetahuan dan mempunyai kemampuan untuk melogika. Definisi Kecerdasan Buatan adalah ilmu rekayasa yang membuat suatu mesin mempunyai intelegensi tertentu khususnya program komputer yang “cerdas” (John Mc Cathy, 1956).
Kecerdasan buatan merupakan kawasan penelitian, aplikasi dan intruksi yang terkait dengan pemrograman computer untuk melakukan sesuatu hal yang dalam pandangan manusia adalah cerdas. (H.A Simon, 1987). Kecerdasan merupakan bagian kemampuan komputasi untuk mencapai tujuan dalam dunia. Ada bermacam-macam jenis dan derajat kecerdasan untuk manusia, hewan dan mesin. Kecerdasan buatan merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia. ( Rich and Knight, 1991)
Kecerdasan buatan (AI) merupakan cabang dari ilmu komputer yang dalam mempresentasi pengetahuan lebih banyak menggunakan bentuk symbol-simbol daripada bilangan, dan memproses informasi berdasarkan metode heuristic (Metode Heuristik adalah teknik yang dirancang untuk memecahkan masalah yang mengabaikan apakah solusi dapat dibuktikan benar, tapi yang biasanya menghasilkan solusi yang baik atau memecahkan masalah yang lebih sederhana yang mengandung atau memotong dengan pemecahan masalah yang lebih kompleks.) atau dengan berdasarkan sejumlah aturan.( Encyclopedia Britannica). Kecerdasan adalah kemampuan untuk belajar atau mengerti dari pengalaman. Memahami pesan yang kontradiktif dan ambigu, menanggapi dengan cepat dan baik atas situasi yang baru, menggunakan penalaran dalam memecahkan masalah dan menyelesaikannya secara efektif (Winston dan Pendergast, 1994).

Contoh Sistem Cerdas
·         Natural Language   : google translate. speech recognation, Google search
·         Vision (perception) : object and face recognation, image classification
·         Robotics
·         Logic                       : Question answering
·         Game Playing
·         Decision Making     : Route planning on google maps, scheduling (airline routing)
·         Spam classifiers
  
Contoh Penerapan Sistem Cerdas

-          Sistem Cerdas pada Bisnis
Sistem pakar (expert system) yaitu sistem yang meniru kepakaran (keahlian) seseorang dalam bidang tertentu dalam menyelesaikan suatu permasalahan (Horn, 1986). Sistem pengolahan bahasa alami (natural language processing).

-          Sistem Cerdas Pada Dunia Pendidikan
Robot pendidikan digunakan untuk membantu dalam proses mengajar tentang operasi dan penggunaan dari robot industry.

-          Sistem Cerdas pada Bidang Pertahanan dan Keamanan
Penerapan sistem dibidang ini antara lain pada radar. Fungsi radar secara umum ialah mendeteksi keberadaan benda dilingkungan dimana radar berada. Jarak jangkauan radar bermacam-macam. Semakin berkembangnya teknologi kemampuan radar semakin canggih. Radar saat ini dapat mendeteksi keberadaan awak yang tidak di kenal, dan menampilkan informasi mendukung tentang benda yang ditangkap pada radar.





Sumber
http://bayu-t--fst10.web.unair.ac.id/artikel_detail-74399-Umum-sistem%20cerdas.html
https://id.wikipedia.org/wiki/Kecerdasan_buatan