Kamis, 16 November 2017

Kecerdasan Buatan dan Permainan (AI and Games)

DEFINISI KECERDASAN BUATAN

•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 ”

•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.”

•Encyclopedia  Britannica:
“Kecerdasan Buatan (AI) merupakan cabang dari ilmu komputer yang
dalam merepresentasi pengetahuan lebih banyak menggunakan bentuk
simbol-simbol daripada bilangan, dan memproses informasi berdasarkan
metode heuristic atau dengan berdasarkan sejumlah aturan”

Pengertian Game

Salah satu program yang bisa berjalan di dalam perangkat berbasis komputer adalah program game atau program permainan. Kita dapat dengan mudah mendapatkan game untuk dijalankan pada komputer atau smartphone. Secara garis besar game terbagi kepada dua jenis, yang pertama adalah game offline dan yang kedua adalah game online. Game offline maksudnya adalah game yang bisa digunakan pada komputer atau smartphone tanpa harus terhubung ke internet. Hal tersebut dimungkinkan untuk dilakukan karena semua perintah dan data game sudah terpasang di dalam komputer. Sedangkan game online ini sifatnya terpusat pada suatu server. Sehingga untuk menjalankannya dibutuhkan akses ke server tersebut melalui jaringan internet.

Mode Game AI

Banyak macam mode pada game AI. Setiap game memiliki mode yang berbeda-beda, contohnya seperti kita melawan ai dalam suatu pertempuran.

Algoritma, Struktur Data dan Representasi

•MINIMAX, Sebuah prosedur pencarian yg melihat kedepan, memperhatikan apa yg akan terjadi, kemudian yang digunakan untuk memilih langkah berikutnya.
•ALPHA-BETA PRUNING, Algoritma ini merupakan improvisasi dari algoritma minimax. Algoritma ini untuk meningkatkan efisiensi fungsi minimax dalam hal pencarian, kemudian fungsi evaluasi ditambahkan sepasang nilai alpha dan beta.

•FUZZY, Logika fuzzy merupakan pengembangan dari logika boolean. Sistem fuzzy atau logika fuzzy adalah salah satu bahasa soft computing yang memiliki karakteristik dan keunggulan dalam menangani permasalahan yang bersifat ketidakpastian dan kebenaran parsial. Logika fuzzy merupakan pengembangan dari logika boolean yang hanya memiliki nilai true (1) atau false (0).

•ALGORITMA GENETIKA, Algoritma genetika adalah algoritma yang berusaha menerapkan pemahaman mengenai evolusi alamiah pada tugas-tugas pemecahanmasalah (problem solving). Pendekatan yang diambil oleh algoritma ini adalah dengan menggabungkan secara acak berbagai pilihan solusi terbaik di dalam suatu kumpulan (populasi) untuk mendapatkan generasi solusi terbaik berikutnya yaitu pada suatu kondisi yang memaksimalkan kecocokannya atau lazim disebut fitness.

•ALGORITMA AI (ARTIFICIAL INTELEGENCE), Kecerdasan Buatan (Artificial Intelligence) merupakan cabang terpenting dalam dunia computer yang membuat agar mesin (computer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan manusia. Pada awalnya diciptakan computer hanya berfungsi sebagai alat hitung. Tapi sekarang peran computer makin mendominasi kehidupan manusia. Komputer di harapkan data diberdayakan untuk mengerjakan segala sesuatu yang biasa dikerjakan oleh manusia.

Kompleksitas Kesalahan
Dalam konteks kecerdasan buatan dalam permainan video, kecurangan mengacu pada programmer agen memberikan akses ke informasi yang tersedia kepada pemain. Penggunaan kecurangan dalam AI menunjukkan keterbatasan “kecerdasan” dicapai artifisial, secara umum, dalam permainan di mana kreativitas strategis sangat penting, manusia dengan mudah bisa mengalahkan AI setelah minimal trial and error jika bukan untuk keuntungan ini


Jenis Game AI

•Role Playing Game (RPG)
RPG adalah salah satu game yg mengandung unsur experience (EXP) atau leveling dalam gameplay nya. Para pemain biasanya dapat membuat/menjadi karakter yang diinginkan. Kemampuan karakter tersebut ditentukan berdasarkan jumlah EXP atau level karakter. Semakin tinggi karakter, akan membuka kemampuan-kemampuan yang baru yang dapat membuat suasana game menjadi semakin menarik. Biasanya dalam game ini kita memiliki kebebasan untuk menjelajah dunia game tersebut, dan kadang kala dalam beberapa game, kita dapat menentukan ending dari game tersebut.

•First Person Shooting (FPS)
FPS adalah genre game dimana para pemainnya saling tembak menembak. Genre game ini memiliki ciri utama yaitu penggunaan sudut pandang orang pertama yang membuat kita dibelakang senjata.

•Strategy
Sesuai dengan namanya, game bergenre strategy adalah genre game yg memiliki gameplay untuk mengatur suatu unit atau pasukan untuk menyerang markas musuh dalam rangka memenangkan permainan. Biasanya di dalam game Strategy, kita diharuskan membangun pasukan dari berbagai sumber daya yang diberikan seperti wood, gold, meat, dan lain sebagainya.

•Simulation
Adalah genre yang mementingkan realisme. Segala faktor pada game ini sangat diperhatikan agar semirip didunia nyata. Segala nilai, material, referensi, dan faktor lainnya didasarkan pada dunia nyata. Cara memainkannya juga berbeda, karena biasanya kontrol yang dimiliki cukup rumit. Genre simulasi meliputi game racing, flight, sampai militer.

•Arcade
Arcade game adalah genre game yang tidak terfokus pada cerita dan bahkan hanya dimainkan “just for fun”.

•Action Adventure
Action Adventure adalah genre game petualangan dengan salah seorang karakter yg penuh dengan penuh aksi yg akan terus ada hingga game tersebut tamat.

•Fighting Game
Fighting adalah genre game bertarung. Seperti dalam arcade, pemain dapat mengeluarkan jurus-jurus ampuh dalam pertarungannya (biasanya berupa serangan kombo atau jurus andalan tiap karakter). Genre fighting biasanya one vs one dalam sebuah arena yang sempit.

•Sport
Adalah genre bertema permainan olahraga. Sistem permainan baik gameplay dan peraturannya akan berbeda-beda tergantung jenis olahraga yang menjadi tema game tersebut.

Keceptan dan Memori
Memori yang besar dan memiliki kecepatan yang besar dapat mempengaruhi kinerja program.

referensi

http://www.mandalamaya.com/pengertian-game-menurut-para-ahli/
wsilfi.staff.gunadarma.ac.id/Downloads/files/4338/1-AI.pdf
https://www.kreasitekno.com/ini-dia-jenis-jenis-game-yang-wajib-kalian-ketahui-sebagai-gamer/

Tidak ada komentar:

Posting Komentar