Rabu, 24 Oktober 2012

Artificial Intelligence (AI)


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. Charles Babbage dan Ada Lovelace bekerja pada mesin penghitung mekanis yang dapat diprogram. Manusia masih berusaha untuk menciptakan mesin yang lainnya. Pada tahun 1769, dataran Eropa dikejutkan dengan suatu permainan catur yang dapat menjawab langkah-langkah permainan catur yang belum ditentukan terlebih dahulu.Tahun 1950-an adalah periode usaha aktif dalam artificial intellegence. Program program artificial intellegence 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 "Artificial Intelligence/kecerdasan buatan" pada konferensi pertama yang disediakan untuk pokok persoalan ini, pada 1956.
Menurut McLeod (2007) Bibit AI pertama kali disebar hanya 2 tahun setelah General Electric menerapkan computer yang pertama kali digunakan untuk penggunaan bisnis. Tahun ini adah tahun 1956, dan istilah kecerdasaan buatan pertama kali dibuat oleh John McCarthy sebagai tema suatu konferensi yang dilaksanaan di Dartmouth College.
Kecerdasan buatan yang kuat adalah istilah yang diperkenalkan oleh John Searle pada tahun 1980 didalam artikelnya "Pikiran, Otak, dan Program". Penawaran kuat pada penelitian kecerdasan buatan dengan penciptaan beberapa bentuk kecerdasan buatan berbasis komputer yang benar-benar dapat menjadi alasan dan memecahkan masalah, suatu bentuk kuat dari AI dikatakan hidup, atau sadar diri. Beberapa percaya bahwa bekerja di AI yang kuat pada akhirnya akan mengarah pada komputer yang kecerdasan sangat melebihi manusia (Deshpande, 2009).
Ilmu yang mempelajari cara membuat komputer dapat bertindak dan memilki kecerdasan seperti manusia disebut kecerdasan buatan. Periode penelitian artificial intelligence ini didominasi oleh suatu keyakinan bahwa nalar yang digabung dengan computer canggih akan menghasilkan prestasi pakar atau bahkan manusia super (Kusrini, 2006).
Menurut Maryono & Istiana (2007) Dengan menggunakan kecerdasan buatan (artificial intelligence), mampu melakukan percakapan dengan manusia, menggunakan masukan virtual, dan mampu belajar dari pengalamannya sendiri. Jadi, cirri-ciri computer masa depan adalah memiliki kemampuan melihat, mendengar, berbicara, berpikir sertamampu membuat kesimpulan seperti manusia.
Kecerdasan buatan adalah bidang yang berkembang pesat dari rekayasa dengan tujuan utama untuk membangun mesin yang mampu bertindak dan berpikir seperti manusia. Tahap awal AI dengan mengembangkan program untuk membuktikan teorema dan bermain game. AI modern meliputi berbagai alat dan teknik untuk manusia seperti penalaran bahasa, belajar, perencanaan dan pengenalan pola (Kumar, 2008).
Ilmuwan bekerja di cabang ilmu komputer yang disebut kecerdasan buatan, atau AI. Hanya menempatkan kecerdasan buatan sebagai ilmu menciptakan mesin untuk memecahkan masalah dan melakukan pekerjaan yang terlalu rumit untuk otak manusia untuk melakukan dengan sendirinya. Ini telah mengubah dunia kita dalam cara yang menarik dan menakjubkan. Tapi contoh-contoh lain dari kecerdasan buatan yang sangat umum dan akrab bahwa anda mungkin tidak menyadarinya. Komputer yang Anda gunakan setiap hari?, ini adalah contoh kecerdasan buatan dalam tindakan (Harris, 2011).
            Menurut Taufiq (2006) Kemampuan manusia dalam mendapatkan ilmu pengetahuan mengacu pada kemampuannya dalam mengolahnya dengan baik. Walaupun eksistensi kajian psikologi kognitif hanyalah “waktu” dalam dunia psikologi, namun pengamatan yang dilakukannya mulai menunjukkan konsep dan modelnya. Pengamatan awal yang dilakukannya adalah dengan memilih model computer yang menyerupai proses yang terjadi dalam otak manusia. otak manusia dianggap menyerupai computer dan bukan sebaliknya.
            Menurut Fatta (2009) kebanyakan dari kita menerjemahkan kata kesadaran ini dalam format yang lebih familiar dengan kata kognisi (cognition) , yaitu sejenis kesadaran tentang diri, tentang interaksi dengan dunia luar, tentang bagaimana proses berpikir terjadi dan kemampuan kita untuk paling tidak mengendalikan secara parsial proses ini. Yang jelas, kecerdasan tidak mungkin hadir tanpa adanya kesadaran. Kesadaran bisa dijadikan tanda hadirnya kecerdasan. Jika suatu mesin bisa menampilkan kecerdasan seperti manusia maka mesin itu dikatakan memiliki conscious. Pengetahuan tentang mekanisme fungsi manusia sebagai pengguna komputer. Hal ini menyangkut antara lain psikologi kognitif, tingkat perceptual, dan kemampuan motorik bagi penggunanya. Berbagai aplikasi kecerdasan buatan yang menunjukan bahwa 40 sampai 50 persen dari keseluruhan statemen pada program aplikasi tersebut dan memori yang ada diperuntukkan bagi antarmuka (Santoso, 2009).
Dengan penggunaan teknik-teknik kecerdasan buatan, kemampuan-kemampuan yang menunjukkan kecerdasan tersebut dimiliki sebuah sistem pakar. Kemampuan-kemampuan ini membuat sebuah sistem pakar mampu meniri perilaku seorang pakar dalam menghadapi masalah di bidang tertentu, sehingga dapat membantu manusia memecahkan persoalan-persoalan yang sebelumnya hanya dapat diselesaikan oleh seorang pakar (Juanda, 2006).
Menurut Kusrini (2008) sistem pakar adalah aplikasi bebasis computer yang digunakan untuk menyelesaikan masalah sebagaimana yang dipikirkan oleh pakar. Pakar yang dimaksud disini adalah orang yang mempunyai keahlian khusus yang dapat menyelesaikan masalah yang tidak dapat diselesaikan oleh orang awam. Seorang pakar/ahli (human expert) adalah seorang individu yang memiliki kemampuan pemahaman yang superior dari suatu masalah. Misalnya: seorang dokter, penasehat keuangan, pakar mesin mobil, dll. Kemampuan kepakaran:
o Dapat mengenali (recognizing) dan merumuskan masalah
o Menyelesaikan masalah dengan cepat dan tepat
o Menjelaskan solusi
o Belajar dari pengalaman
o Restrukturisasi pengetahuan
o Menentukan relevansi/hubungan
o Memahami batas kemampuan
  • Sistem Pakar
1. Knowledge base terpisah dari mekanisme pemrosesan (inference)
2. Program bisa melakukan kesalahan
3. Penjelasan (explanation) merupakan bagian dari ES
4. Data tidak harus lengkap
5. Perubahan pada rules dapat dilakukan dengan mudah
6. Sistem bekerja secara heuristik dan logik
  • Suatu sistem dikatakan sistem pakar apabila memiliki ciri-ciri sebagai berikut :
1. Terbatas pada domain keahlian tertentu
2. Dapat memberikan penalaran untuk data-data yang tidak pasti
3. Dapat mengemukakan rangkaian alasan-alasan yang diberikannya dengan cara
yang dapat dipahami
4. Berdasarkan pada kaidah atau rule tertentu
5. Dirancang untuk dikembangkan sacara bertahap
6. Keluarannya atau output bersifat anjuran.
  • Adapun banyak manfaat yang dapat diperoleh dengan mengembangkan sistem pakar :
1. Masyarakat awam non-pakar dapat memanfaatkan keahlian di dalam bidang
tertentu tanpa kesadaran langsung seorang pakar
2. Meningkatkan produktivitas kerja, yaitu bertambahnya 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 dikombinasikan tanpa ada batas waktu
6. Memungkinkan penggabungan berbagai bidang pengetahuan dari berbagai
pakar untuk dikombinasikan.
Dalam penyusunannya, sistem pakar mengkombinasikan kaidah-kaidah penarikan kesimpulan (inference rules) dengan basis pengetahuan tertentu yang diberikan oleh satu atau lebih pakar dalam bidang tertentu. Kombinasi dari kedua hal tersebut disimpan dalam komputer, yang selanjutnya digunakan dalam proses pengambilan keputusan untuk penyelesaian masalah tertentu.

Sumber :
1. http://www.psychologymania.com/2011/10/artificial-intelligence-kecerdasan.html
2. Mcleod. (2007). Sistem Informasi Manajemen (ed.10). Jakarta : Penerbit Salemba Empat

3. Kusrini. (2006). Sistem pakar teori dan aplikasi. Yogyakarta : Penerbit Andi

4. Kumar, E. (2008). Artificial Intelligence. New Delhi : L.K International Pusblishing House

5. Maryono, Y & Istiana, B. P. (2007). Teknologi Informasi & Komunikasi 1. Jakarta : Penerbit Quadra

6. Deshpande, N. (2009). Artificial Intelligence. India :  Technical Publications Pune

7. Harris, M. C. (2011). Artificial Intelligence “Cool Science”. United States : Q2AMedia

8. Taufiq, M. I. (2006). Panduan Lengkap dan Praktis Psikologi Islam. Depok : Penerbit Gema Insani

9. Fatta, H. A. (2009). Rekayasa sistem pengenalan wajah. Yogyakarta : Penerbit Andi

10. Santoso,  I. (2009).  Interaksi Manusia dan Komputer Edisi 2. Yogyakarta : Penerbit Andi

11. Juanda, H. A. (2006). Torch Akibat & Solusinya. Solo : Penerbit PT Wangsa Jatra Lestari
12. Kusrini. (2008). Aplikasi sistem pakar, menentukan faktor kepastian pengguna dengan metode. kuantifikasi pertanyaan. Yogyakarta : Penerbit Andi

13. http://journal.uii.ac.id/index.php/media-informatika/article/viewFile/106/66

14. ukyku.files.wordpress.com/2008/02/sistem-pakar-3.doc
15. http://informatika-unkris.ac.id/img/buku/sistem-pakar-5.pdf


Kamis, 18 Oktober 2012

Data ; SASD, DASD, Batch dan Real time processing


Data merupakan fakta-fakta yang dikumpulkan, dicatat, disimpan dan diproses oleh sistem informasi. Menurut Zulkifli (2005) data adalah bahan utama dari pekerjaan, tanpa data pekerjaan informasi tidak akan pernah ada. Data adalah fakta yang terjadi karena adanya kegiatan organisasi yang terjadi.
Menurut Situmorang, dkk (2010) pengertian data menurut Webster new world dictionary, data adalah things known or assumed, yang berarti bahwa data itu sesuatu yang diketahui atau dianggap. Data dapat memberikan gambaran tentang suatu keadaan atau persoalan. Data merupakan bahan baku informasi, yang dapat didefinisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, fakta, tindakan, benda, dan sebagainya.
Data dan akses informasi dapat berupa sekuensial dan langsung. Akses sekuensial berarti bahwa data harus diakses dalam urutan di mana ia disimpan. Akses langsung berarti bahwa data dapat diambil secara langsung, tanpa harus melewati data lain secara berurutan.
            Menurut Sulianta (2008) sequential access storage device (SASD) prosesnya lambat karena untuk mencari data tertentu harus selalu dimulai dari awal. Sedangkan direct access storage device (DASD) prosesnya lebih cepat dibanding SASD, karena untuk mengambil data tertentu tidak perlu dicari dari awal secara berurutan.
Menurut Reynolds (2012) perangkat penyimpanan akses sekuensial (SASD) perangkat yang digunakan untuk mengakses data secara berurutan dengan penyimpanan sekunder. Magnetic tape adalah perangkat penyimpanan akses sekuensial (SASD) menengah. Meskipun akses ini lebih lambat, pita magnetik biasanya lebih murah daripada disk storage.
Sebuah disk magnetik adalah perangkat penyimpanan akses langsung yang mewakili bit dengan menggunakan daerah magnet yang kecil untuk langsung ke bagian yang diinginkan data. Karena akses langsung memungkinkan pengambilan data bisa cepat, jenis ini sangat ideal untuk penyimpanan perusahaan yang diperlu untuk merespon dengan cepat permintaan pelanggan. Perangkat penyimpanan akses langsung (DASD) merupakan perangkat penyimpanan sekunder yang langsung dapat membaca atau menulis ke tempat tertentu. Kadang-kadang disebut perangkat penyimpanan akses acak.
Menurut Perry (2002) Batch file berisi perintah dari bahasa batch. Sebuah program batch sedikit berbeda dari program yang akan anda tulis didalam C. Sebuah file batch yang pernah disusun, karena PC mengeksekusi file batch satu baris pada satu waktu seperti membaca setiap baris. Sebuah file batch dapat berisi perintah yang dapat anda ketik. Namun, perlu diingat bahwa setiap baris dalam file batch dijalankan secara berurutan, jadi ada beberapa ganjalan, terutama ketika file batch menjalankan program yang muncul secara terpisah.
Menurut Cooper (2002) Pada beberapa kesempatan, anda mungkin ingin menjalankan sebuah file batch lain dari file batch. Menjalankan batch file dari dalam file batch sangat berguna ketika anda ingin membuat file menu batch yang dapat memulai beberapa program yang berbeda. Dengan file batch, yang juga disebut batch program atau script, anda dapat menyederhanakan tugas-tugas rutin atau berulang-ulang. Sebuah file batch adalah file teks yang belum diformat yang berisi satu atau lebih perintah dan ekstensi nama file. Anda dapat memasukkan perintah dalam sebuah file batch. Perintah tertentu, seperti untuk, pergi ke, dan jika, memungkinkan anda untuk melakukan pemrosesan bersyarat dari perintah dalam file batch.
Pemrosesan real time biasanya ditemukan dalam sistem yang menggunakan kontrol komputer. Metode pengolahan yang digunakan saat itu adalah penting bahwa permintaan input ditangani dengan cukup cepat sehingga dapat mengendalikan output dengan benar. Yang disebut 'latency'. Pemrosesan real time harus diprogram sangat hati-hati untuk memastikan bahwa tidak ada peristiwa input yang tidak terjawab.
Real-time sistem operasi yang dirancang untuk merespon peristiwa dalam waktu yang telah ditentukan. Jenis-jenis sistem operasi yang ditemukan dalam lingkungan di mana komputer bertanggung jawab untuk mengendalikan sistem. Metode pengolahan yang paling kompleks melibatkan on-line input dan langsung (secara real time atau) pemrosesan transaksi. Pemrosesan real time update file master pada saat transaksi tersebut dimasukkan ke dalam terminal.
Pemrosesan real-time memiliki lebih sedikit kesalahan daripada batch processing, sebagai data transaksi divalidasi dan dimasukkan dengan segera. Dengan batch processing, data diatur dan disimpan sebelum master file diupdate.
Berdasarkan uraian diatas dapat diberi kesimpulan bahwa dapat memberikan gambaran tentang suatu keadaan atau persoalan. Data dan akses informasi dapat berupa sekuensial dan langsung. (SASD) perangkat yang digunakan untuk mengakses data secara berurutan dengan penyimpanan sekunder. (DASD) merupakan perangkat penyimpanan sekunder yang langsung dapat membaca atau menulis ke tempat tertentu. Dengan file batch, yang juga disebut batch program atau script, anda dapat menyederhanakan tugas-tugas rutin atau berulang-ulang. Sebuah file batch adalah file teks yang belum diformat yang berisi satu atau lebih perintah dan ekstensi nama file. Dengan file batch, yang juga disebut batch program atau script, anda dapat menyederhanakan tugas-tugas rutin atau berulang-ulang. Sebuah file batch adalah file teks yang belum diformat yang berisi satu atau lebih perintah dan ekstensi nama file.

Sumber :
1. Amsyah, Z. (2005). Manajemen Sistem Informasi. Jakarta : Gramedia Pustaka Utama
2. Muchsin, A & Supriyanto, W. (2008). Teknologi Informasi Perpustakaan. Yogyakarta : Kanisius
3. Situmorang, H. S. (2010). Analisis Data untuk Riset Manajemen dan Bisnis. Medan : USU
4. Reynolds, G. W. (2009). Principles of Information Systems. USA : Thomson
5. Flynn, I.  M. (2010). Understanding Operating Systems. USA : Channel Center Street

6. Sulianta, F. (2008). Komputer Forensik. Jakarta : Penerbit Elex Media Komputindo

7. Reynolds, G. W. (2002). Fundamentals of Information Systems. USA : Thomson
8. Perry, G. M. (2002). Absolute Beginner's Guide to Programming. USA : Que
9. Mott, T. (2005). Windows XP in a Nutshell: A Desktop Quick Reference. USA : O'reilly Media
10. Cooper, J. (2002). Special Edition Using Ms-dos 6.22. USA : Que

11. http://www.teachict.com/as_a2_ict_new/ocr/A2_G063/332_designing_systems/processing_methods/miniweb/pg4.htm

12. http://doit.ort.org/course/syssoft/480.htm

13. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/batch.mspx

14. Auditing EDP Systems

15. http://www.scribd.com/doc/58193349/Perbedaan-Batch-Dan-Real-Time