Please use this identifier to cite or link to this item:
http://dspace.cityu.edu.hk/handle/2031/5303
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Leung, Shing Wa | en_US |
dc.date.accessioned | 2008-12-10T01:23:51Z | |
dc.date.accessioned | 2017-09-19T09:10:58Z | |
dc.date.accessioned | 2019-02-12T07:28:05Z | - |
dc.date.available | 2008-12-10T01:23:51Z | |
dc.date.available | 2017-09-19T09:10:58Z | |
dc.date.available | 2019-02-12T07:28:05Z | - |
dc.date.issued | 2008 | en_US |
dc.identifier.other | 2008eelsw219 | en_US |
dc.identifier.uri | http://144.214.8.231/handle/2031/5303 | - |
dc.description.abstract | In the recent game developing trend, one of the most important parts is Artificial Intelligence (A.I). To be specific, it is about the controlling part of Non-player character (NPC). Basically, the A.I can be divided into 2 types: 1) hard-coded A.I, 2) A.I with learning ability. The first type of A.I – hard-coded A.I only gives the particular response based on different conditions. On the other hand, the second type of A.I - A.I with learning ability has self-improve feature that can learn and evolve to the correct strategy. This project, Game Kernel Design Using Genetic Programming, aims to implement a learning system to the A.I that the A.I can learn the correct strategies from players. Genetic Programming (G.P) was used on a Tank fighting game to generate an A.I that gives response which is similar to human beings. In this G.P system, Binary-tree representation (BTR) and offline update training method were used for generating the A.I of the NPC. To simulate the player, data of players’ battle was recorded as the offline training set. Moreover, the human-like action becomes the action set of the A.I. For the evolution, the tournament method was used as the selection method in each generation. A.I. would have a prominent improvement after 200 generations. Compared to those randomly generated strategy, the improved A.I. would simulate human strategies. Therefore, it can easily defeat any of them. | en_US |
dc.rights | This work is protected by copyright. Reproduction or distribution of the work in any format is prohibited without written permission of the copyright owner. | en_US |
dc.rights | Access is restricted to CityU users. | en_US |
dc.title | Game kernel design using genetic programming | en_US |
dc.contributor.department | Department of Electronic Engineering | en_US |
dc.description.supervisor | Supervisor: Dr. Yuen, Kelvin S Y.; Assessor: Dr. Fong, Anthony S S | en_US |
Appears in Collections: | Electrical Engineering - Undergraduate Final Year Projects |
Files in This Item:
File | Size | Format | |
---|---|---|---|
fulltext.html | 146 B | HTML | View/Open |
Items in Digital CityU Collections are protected by copyright, with all rights reserved, unless otherwise indicated.