Selasa, 22 Maret 2011

PENGANTAR KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)

0 komentar

Ø  Definisi Kecerdasan Buatan
1.     H. A. Simon [1987] : “ Kecerdasan buatan (artificial intelligence) merupakan kawasan
penelitian, aplikasi dan instruksi yang terkait dengan pemrograman
komputer untuk melakukan sesuatu hal yang -dalam pandangan
manusia adalah- cerdas”

2.       Rich and Knight [1991]: “Kecerdasan Buatan (AI) merupakan sebuah studi tentang bagaimana
membuat komputer melakukan hal-hal yang pada saat ini dapat
dilakukan lebih baik oleh manusia.”

Ø  Tujuan dari kecerdasan buatan menurut Winston dan Prendergast [1984]:
1. Membuat mesin menjadi lebih pintar (tujuan utama)
2. Memahami apa itu kecerdasan (tujuan ilmiah)
3. Membuat mesin lebih bermanfaat (tujuan entrepreneurial)

Ø  AI dapat dipandang dalam berbagai perspektif.
1.         Dari perspektif Kecerdasan (Intelligence)
AI adalah bagaimana membuat mesin yang “cerdas” dan dapat melakukan hal-hal yang sebelumnya dapat dilakukan oleh manusia.
2.        Dari perspektif bisnis
 AI adalah sekelompok alat bantu (tools) yang berdaya guna, dan metodologi yang menggunakan tool-tool tersebut guna menyelesaikan masalah-masalah bisnis.

3.       Dari perspektif pemrograman (Programming)
 AI termasuk didalamnya adalah studi tentang pemrograman simbolik, pemecahan masalah,proses pencarian (search).

Ø  Bahasa pemrograman AI  terdiri dari:
a.       LISP, dikembangkan awal tahun 1950-an, bahasa pemrograman pertama yang diasosiasikan dengan AI.
b.      PROLOG, dikembangkan pada tahun 1970-an.
c.        Bahasa pemrograman berorientasi obyek (Object Oriented Programming (Objective C, C++, Smalltalk,Java)

Ø PERMAINAN (Game)
Aturan-aturan pada game AI
a.       Kebanyakan permainan dilakukan dengan menggunakan sekumpulan aturan.
b.       Dalam permainan digunakan apa yang disebut dengan pencarian ruang
c.        Teknik untuk menentukan alternatif dalam menyimak problema ruang merupakan sesuatu yang rumit.
d.       Teknik tersebut disebut dengan HEURISTIC.
e.       Permainan merupakan bidang yang menarik dalam studi heuristic
Pada game yang termasuk AI contohnya adalah game don’t make line, game tic tac toe, game checkers, dll. Game-game tersebut dapat di mainkan pada software strawberry prolog. 

Contoh pada tampilan game tic tac toe


 tampilan diatas adalah tampilan awal pada game tictactoe
tampilan diatas digunakan untuk pemain pertama yang harus mengisi salah satu kotak terlebih dahulu. Lalu pemain kedua, dalam hal ini adalah computer, akan mengisi juga kotaknya, yang bertujuan memenangkan dan memblokir kita.

 tampian diatas adalah tampilan output pada game tictactoe. dan dalam output diatas pemain tidak dapat mengalahkan AI nya.







Jumat, 11 Februari 2011

GAME KOMPUTER

0 komentar

Sekarang ini pasti semua orang pada menyukai dengan game baik anak kecil maupun orang dewasa pasti ia menyempatkan  waktu untuk bermain game. Karena dengan bermain game tersebut kita bisa merefreshingkan otak kita dengan kegiatan-kegiatan yang menjenuhkan seperti tugas-tugas yang numpuk, atau kegiatan-kegiatan yang bikin kita capek sendiri.  Tapi apakah dengan bermain game kita tau apa arti pengertian  game, sejarah-sejarah game, dan perkembangan game dari yang zaman dulu ampe sekarang.. pasti ada kan yang belom tau??? Nahh… disini saya akan membahas itu semua semoga saja bisa lebih mengerti apa itu game..

1.  Pengertian game
Dalam kamus bahasa Indonesia “Game” adalah permainan. Permainan merupakan bagian dari bermain dan bermain juga bagian dari permainan keduanya saling berhubungan. Permainan adalah kegiatan yang kompleks yang didalamnya terdapat peraturan, play dan budaya. Sebuah permainan adalah sebuah sistem dimana pemain terlibat dalam konflik buatan, disini pemain berinteraksi dengan sistem dan konflik dalam permainan merupakan rekayasa atau buatan, dalam permainan terdapat peraturan yang bertujuan untuk membatasi perilaku pemain dan menentukan permainan. Games sebenarnya penting untuk perkembangan otak, untuk meningkatkan konsentrasi dan melatih untuk memecahkan masalah dengan tepat dan cepat karena dalam game terdapat berbagai konflik atau masalah yang menuntut kita untuk menyelesaikannya dengan cepat dan tepat. Tetapi game juga bisa merugikan karena apabila kita sudah kecanduan game kita akan lupa waktu dan akan mengganggu kegiatan atau aktifitas yang sedang kita lakukan.

2.    History Game
Pada tahun 1947 adalah tahun pertama di mana game didesain untuk dimainkan dengan layar CRT (cathode ray tube). Game sederhana ini dirancang oleh Thomas T. Goldsmith Jr. dan Estle Ray Mann. Aplikasi ini dipatenkan pada tanggal 14 Desember 1948. Sistem yang dibuatnya terdiri dari 8 vacum tubes dan mensimulasikan peluru ditembakkan pada target, ide ini berasal dari display radar pada Perang Dunia II. Beberapa knop disediakan untuk mengatur kurva dan kecepatan titik yang mewakili peluru. Karena pada waktu itu grafik belum bisa dibuat, target penembakan digambarkan pada sebuah lapisan yang kemudian ditempelkan pada CRT. Hal ini adalah sistem pertama yang secara spesifik didesain untuk game pada layar CRT. Banyak yang menyebutkan bahwa penemu video game adalah William Higinbotham.
Pada tahun 1952, A.S. Douglas membuat OXO, game grafis noughts and crosses atau nol dan silang, di University of Cambridge untuk mendemonstrasikan tesisnya tentang interaksi komputer dan manusia. Permainan ini bekerja pada komputer besar yang menggunakan CRT display. Perangkat game portable genggam yang pertama dibuat adalah Tic Tac Toe di tahun 1972 oleh Waco Company.
Tahun 1958 menciptakan game Tennis for Two pada osiloskop. Game ini menampilkan lapangan tenis sederhana dipandang dari samping. Bola seakan dipengaruhi oleh gravitasi dan harus melewati net/jaring. Dengan dua kontrol yang masing-masing dilengkapi knop untuk mengarahkan bola dan sebuah tombol untuk memukul bola sampai melewati net.
Tahun 1972 dirilis perangkat video game pertama untuk pasar rumahan, Magnavox Odyssey, dihubungkan dengan televisi. Meski tidak sukses besar, perusahaan lain dengan produk yang sama harus membayar lisensi. tetapi, kesuksesan menjemput sejak Atari meluncurkan Pong sebuah video game ping-pong pada 29 November 1972. Berangkat dari sini, video dan komputer game menjadi populer dan hobi baru di saat PC baru saja mulai dikenal dan dipakai secara luas.  Mistery House, rancangan ibu rumah tangga, Roberta Williams dipercaya sebagai game petualangan pertama dengan grafis pada Apple II. Meski interface untuk input perintah masih berupa teks, ilustrasi grafik hitam putih sebuah rumah bergaya viktoria merupakan gebrakan baru di masa itu. Game ini begitu populer dan mendorong Roberta Williams mendirikan Sierra On-Line bersama suaminya dan terus memproduksi game khususnya petualangan.
Pada awal tahun 1980-an ditandai oleh Nintendo, Kesuksesan LCD genggam ini menciptakan banyak pengikut untuk membuat yang sama dengan mengadopsi game-game popular, awal tahun 1980-an juga ditandai dengan hadirnya media penyimpan CD-ROM yang dalam waktu singkat menjadi populer. Era game 3 dimensi (3D) dengan perspektif orang pertama dan multiplayer game mulai muncul di era ini. Suara dan musik semakin berkembang di pertengahan 1980-an seiring dengan hadirnya produk sound card. Jadi, memang terasa bahwa pasar game komputer semakin berkembang sejalan dengan perkembangan teknologi pendukungnya.

3. Macam-macam game komputer
a.  Board Games (Permainan Papan) Game pada katagori ini membutuhkan suatu papan yang terbagi dalam sektor-sektor tertentu (dengan garis-garis) dan didalamnya terdapat sejumlah alat main yang dapat digerakkan, yang termasuk game dalam katagori ini adalah catur. Dalam permainan ini dua pemain akan saling berhadapan dan saling mengadu strategi untuk mempertahankan daerah sendiri dan mengalahkan lawan.
b.  Card Games (Permainan Kartu) Game ini akan memanfaatkan simbol dari 52 kartu yang terbagi dalam dua faktor : suit (4 nilai) dan rank (13 nilai). Sejumlah ketentuan dibuat untuk mengatur bagaimana cara-cara untuk membuat kombinasi tersebut, yang termasuk game dalam katagori ini adalah permainan kartu bridge/truf.
c.   Athletic Games (Permainan Atletik) Permainan games jenis ini lebih cenderung pada penggunaan fisik. Peraturan game mewajibkan pemain untuk melakukan aksi tertentu. Kekuatan badan, kecepatan, ketepatan dan kerjasama menjadi bagian utama dari game atletik.
d.  Children Games (Permainan Anak) Contoh dari game anak – anak seperti berlari, sembunyi, melempar dan menangkap. Pada umumnya game ini menekankan pada aktifitas kelompok sebagai latihan untuk berkehidupan sosial.

Pada game computer terdapat 5 alat yang dapat dikategorikan sebagai computer, seperti :
1.   Expensive dedicated machine, mesin dengan cara memasukkan koin untuk memainkankannya.
2.  Inexpensive dedicated machine, disebut juga dengan hand held machine. Alat game watch termasuk dalam katagori ini.
3.  Multiprogram home, mesin seperti Atari,Nintendo termasuk dalam kelompok komputer ini.
4. Personal computer .
5.   Mainframe computer.
Game computer sangat berbeda dengan game yang lain karena game computer tidak terdapat pergerakan secara fisik atau tidak berinteraksi langsung dengan objek kecuali dengan perantaraan computer. Kompleksitas game tersebut bergantung dari kemampuan menjelaskan aturan atau cara kerja game dan lingkungan game dalam program yang dibuat.


Sabtu, 15 Januari 2011

Rendering

0 komentar
Pada desain pemodelan grafik terdapat kegiatan-kegiatan yang mengenai desain pemodelan grafik diantaranya pemodelan grafik, rendering, dan animasi. Kali ini, saya akan membahas  dari salah satu kegiatan dari desain pemodelan grafik yaitu rendering.
Rendering merupakan salah satu sub topik utama dalam 3D computer graphics. Dan pada prakteknya selalu berhubungan dengan aspek-aspek yang lain. Seperti Graphic pipeline, yang merupakan tahapan terakhir, memberikan tampilan akhir pada model dan animasi. Rendering tidak hanya digunakan pada game programming. Rendering juga sering digunakan untuk desain arsitektur, simulator, movie atau juga spesial effect pada tayangan televisi, dan design visualization. Setiap bidang tadi mempunyai perbedaan dalam keseimbangan antara features dan tehnik dalam rendering. Terkadang rendering juga diintegrasikan dengan model yang lebih besar, paket animasi, terkadang juga berdiri sendiri dan juga terkadang free open-source product. Rendering merupakan sebuah proses untuk menghasilkan sebuah citra 2D dari data 3D. Proses  ini bertujuan untuk untuk memberikan visualisasi pada user mengenai data 3D tersebut melalui monitor atau pencetak yang hanya dapat menampilkan data 2D.
1.     Metode Rendering
      Metode rendering yang paling sederhana dalam grafika 3D :
a.     Wireframe rendering
Wireframe yaitu Objek 3D dideskripsikan sebagai objek tanpa permukaan. Pada wireframe rendering, sebuah objek dibentuk hanya terlihat garis-garis yang menggambarkan sisi-sisi edges dari sebuah objek. Metode ini dapat dilakukan oleh sebuah komputer dengan sangat cepat, hanya kelemahannya adalah tidak adanya permukaan, sehingga sebuah objek terlihat tranparent. Sehingga sering terjadi kesalahpahaman antara siss depan dan sisi belakang dari sebuah objek.
b.     Hidden Line Rendering
Metode ini menggunakan fakta bahwa dalam sebuah objek, terdapat permukaan yang tidak terlihat atau permukaan yang tertutup oleh permukaan lainnya. Dengan metode ini, sebuah objek masih direpresentasikan dengan garis-garis yang mewakili sisi dari objek, tapi beberapa garis tidak terlihat karena adanya permukaan yang menghalanginya. Metode ini lebih lambat dari dari wireframe rendering, tapi masih dikatakan relatif cepat.
c.    Shaded Rendering
Pada metode ini, komputer diharuskan untuk melakukan berbagai perhitungan baik pencahayaan, karakteristik permukaan, shadow casting, dll. Metode ini menghasilkan citra yang sangat realistik, tetapi kelemahannya adalah lama waktu rendering yang dibutuhkan.

2. 2. Teknik Solid Modelling
Solid modeling adalah teknik representasi (pemodelan) objek padat yang disesuaikan dengan computer processing. Jenis pemodelan yang lain meliputi surface modelling(biasanya digunakan pada otomotif dan design customer product selain juga digunakan untuk pembuatan animasi) dan wire frame model. Tidak seperti pada surface modelling dan wire frame modelling, solid modelling menjamin bahwa tiap permukaan akan bertemu secara tepat dan benar secara geometri. Solid modelling sendiri adalah contoh CAD teknologi yang paling kompleks. Karena pemodelan ini mensimulasikan objek secara internal maupun external.
        Kegunaan utama dari solid modelling in adalah untuk CAD, engineering analysis, computer graphics dan animasi, rapid prototyping, medical testing, product visualization dan visualisasi dari scientific research.
Berikut ini adalah beberapa teknik yang dapat digunakan untuk Rendering Solid Modeling :
               i.        Sweeping
 Sebuah area fitur yang "disapu keluar" dengan memindahkan primitif sepanjang path untuk membentuk suatu solid feature. Fitur ini dapat menambahkan objek ( "extrusion") atau menghilangkan material ( "cutter path"). Biasa juga dikenal sebagai 'sketch based modeling'.  Menggunakan teknik analog seperti extrusion, milling, lathe dan lain-lain.
              ii.        Boundary representation (BRep)
Sebuah Objek solid direpresentasikan oleh sebuah batas-batas dari permukaan Objek (edge / boundary surface) yang kemudian diberi isi untuk menjadikannya solid. Biasa dikenal juga sebagai 'surfacing'. Menggunakan teknik analog seperti; Injection moulding, casting, forging, thermoforming, dll.
            iii.        Parameterized primitive instancing.
Sebuah Objek yang dispesifikasikan pada library dan dibentuk dengan mengubah parameter primitif-nya.  Contohya adalah  tabung dibuat pada library, model tabung ini akan digunakan untuk model semua tabung untuk semua ukuran.
            iv.        Spatial occupancy enumeration (voxel)
Suatu ruang vector dibagi menjadi sel-sel kecil dimana suatu Objek direpresentasikan dengan himpunan Objek yang ditempatnya.
             v.        Cellular decomposition
Hampir mirip dengan "spatial occupancy", tetapi sel-selnya tidak regular, maupun "prefabricated".
   3.   Proses Rendering dari Objek 3D
Secara umum, proses untuk menghasilkan rendering dua dimensi dari objek-objek 3D melibatkan 5 komponen utama :
1.    Geometri
2.     Kamera
Dalam grafika 3D, sudut pandang (point of view) adalah bagian dari kamera. Kamera dalam grafika 3D biasanya tidak didefinisikan secara fisik, namun hanya untuk menentukan sudut pandang kita pada sebuah world, sehingga sering disebut virtual camera.  Sebuah kamera dipengaruhi oleh dua buah faktor penting. Faktor pertama adalah lokasi (camera location). Lokasi sebuah kamera ditentukan dengan sebuah titik (x,y,z).Faktor kedua adalah arah pandang kamera. Arah pandang kamera ditunjukkan dengan sebuah sistem yang disebut system koordinat acuan pandang atau sistem (U,N,V).  Arah pandang kamera sangat penting dalam membuat sebuah citra, karena letak dan arah pandang kamera menentukan apa yang terlihat oleh sebuah kamera. Penentuan apa yang dilihat oleh kamera biasanya ditentukan dengan sebuah titik (x,y,z) yang disebut camera interest.
3.    Cahaya
Sumber cahaya pada grafika 3D merupakan sebuah objek yang penting, karena dengan cahaya ini sebuah world dapat terlihat dan dapat dilakukan proses rendering.  Sumber cahaya ini juga membuat sebuah world menjadi lebih realistis dengan adanya bayangan dari objek-objek 3D yang ada.
4.    Karakteristik Permukaan
Karakteristik permukaan dari sebuah objek adalah sifat dari permukaan sebuah objek. Karakteristik permukaan ini meliputi: warna, tekstur, sifat permukaan, seperti kekasaran (roughness), refleksifitas, diffuseness (jumlah cahaya yang dipantulkan oleh objek), transparansi, dan lain-lain.
5.    Algoritma Rendering
Algoritma Rendering adalah prosedur yang digunakan oleh suatu program untuk mengerjakan perhitungan untuk menghasilkan citra 2D dari data 3D. Kebanyakan algoritma rendering yang ada saat ini menggunakan pendekatan yang disebut scan-line rendering berarti program melihat dari setiap pixel, satu per satu, secara horizontal dan menghitung warna di pixel tersebut.

Senin, 20 Desember 2010

kumpulan LA

0 komentar
buat Lisitng LA jarkom pert 3 download disini yaa...   http://www.ziddu.com/download/13052070/LISTingjarkom.doc.html
dan buat listing  LA SI pert 4 bisa download disini... http://www.ziddu.com/download/13054974/lasi4.doc.html

moga bisa membantu..... :D

Rabu, 08 Desember 2010

satu JAM saja....

0 komentar

Jangan berakhir
aku tak ingin berakhir....
                              satu jam saja
                              ku ingin diam berdua
                              mengenang yang pernah ada
jangan berakhir
kar’na esok takkan lagi.
                               satu jam saja
                               hingga ku rasa bahagia
                               mengakhiri segalanya

tapi kini tak mungkin lagi
katamu semua sudah tak berarti..
                               satu jam saja
                               itu pun tak mungkin
                               tak mungkin lagi

jangan berakhir
ku ingin sebentar lagi..
                              satu jam saja
                              ijinkan aku merasa
                              rasa itu pernah ada

jangan berakhir
kar’na esok takkan lagi
satu jam saja
hingga ku rasa bahagia
                    MENGAKHIRI SEGALANYA.......