Documente Academic
Documente Profesional
Documente Cultură
ICCS 2014
International
Conference
on
Computer
System
PROCEEDINGS
OF
ICCS 2014
MAKASAR
PROGRAM COMMITTEE
Prof. Dr. Ir. Richardus Eko Indrajit, M.Sc., MBA., Mphil., MA.
Prof. Dr. Ir. Zainal Arifin Hasibuan, M.Sc., PhD.
Prof. Dr. Salama Manjang, MT.
Drs. H. Achmad Batinggi, MPA.
Drs. Suarga, M.Math., Ph.D.
Dr. Moh. Alifuddin, M.M.
Muhammad Diah Yusuf, Ph.D.
Sofyan S.Thayf, MT.
EDITOR
KETUA PENYUNTING
Dr. Eng. Armin Lawi, S.Si., M.Eng
WAKIL KETUA PENYUNTING
Dedy Triawan, S.KOM, MMSI
PUBLISHER
Asosiasi Perguruan Tinggi Komputer (APTIKOM) Wilayah IX Sulawesi
A. Game Agent
Game Agent is a software agent. Software Agent is a system
that the whole or the part of an environment which it can
respond it that is located and acted every time, to do its job
and to be able to effect what will be done next.
On this game, the game agent is usually called NPC (NonPlayer Character). Autonomous character is kind of
autonomous agent which is intended for the use of computer
animation and interactive media such as games and virtual
reality. These agents represent a character in a story or a game
and has the ability to improvise their actions. This is the
opposite of a character in an animated film, the action is
written in advance, and for avatar in a game or virtual reality,
action directed by the player in real time.
I. BACKGROUND
184
1. Mamdani Model
The form of rules which is used on Mamdani models as
follows:
IF (x1 is A1) o (x2 is A2) o .. o (xn is An) THEN z = k (1)
A1, ..., An, k is the linguistic values, and "x1 is A1" states
that the value of the variable x1 is a member of A fuzzy set
2. Sugeno Model
Reasoning on Sugeno method is similar to the reasoning
mamdani, but the output (consequent) system is not in the
form of fuzzy sets, but in the form of a constant or linear
equations
IF (x1 is A1) o (x2 is A2) o .. o (xn is An)
THEN z = p1.x1 + pn.xn + q
(2)
C. Logika Fuzzy
Fuzzy logical is a way to describe an input space into an
output space. Fuzzy logical is very flexible, can tolerate data
that is not appropriate. Fuzzy logical has a degree of
relationship in the range of 0 (zero) to 1 (one), in contrast to
digital logical which has only two values: 1 (one) or 0 (zero).
In understanding the fuzzy systems, its better for knowing
the fuzzy variables, fuzzy set, the universe of discourse and
domain. Fuzzy variable is a variable that will be covered in a
fuzzy system. Fuzzy Association is a group that represents a
particular condition of fuzzy variables. The Universal talk is a
whole of values that are allowed to be operated in a fuzzy
variables. Domain is the overall value allowed in the universe
of discourse and can be operated in a fuzzy set [10]. There are
many models of fuzzy rules that can be used in the inference
process but there are two models of the most commonly used
rules are:
185
ATK Lv 2
Moon Attack
ATK
Melee
damage
510
Move list
R, S
ATK Lv 3
Torpedo Rain
ATK
Range
damage
580
Move list
ATK Lv 4
Destroyer
ATK
damage
Move list
P, P, P
Range
650
S, P, S, R
8. No Enemy Combo
9. Level 4 attack will happen
10.No level 4 attacks
11.Level 3 attack will happen
12.No level 3 attack
13.No level 2 attack
14.Level 2 attack will happen
Player
1
2
3
4
5
6
7
8
9
10
Total of Wins
The Result
COM1
Player
Lose
Win
Win
Lose
Lose
Win
Lose
Win
Win
Lose
Win
Lose
Win
Lose
Win
Lose
Win
Lose
Lose
Win
6
4
Table III showed that the agent won six times against a
human player. The simulation proved that agent is hard to be
defeated by the players.
V. CONCLUSION
Bout to1
2
3
4
5
6
7
8
9
10
Total of Wins
The Result
COM1
COM2
Win
Lose
Win
Lose
Win
Lose
Lose
Win
Lose
Win
Lose
Win
Win
Lose
Win
Lose
Win
Lose
Win
Lose
7
3
[5]
[6]
On table II, COM1 with the same type of robot battle won 7
times. It proves COM1 is greater than COM2. Tests were also
done in the form of simulated battle against the user (player).
[7]
[8]
187
Aung Sithu Kyaw, Clifford Peters & Thet Naing Swe. Unity 4.x Game
AI Programming. Birmingham : Packt Publishing Ltd. 2013.
Battle of Etam Earth. www.bibirdesign.com
Bruce Sutherland. Beginning Android C++ Game Development.
Bruce Sutherland : New York. 2013.
David L. Poole & Alan K. Mackworth. Artificial Intelligence
Foundations of Computational Agents. New York : Cambridge
University Press. 2010.
Emanuele Feronato. Flash Game Development by Example.
Birmingham : Packt Publishing. 2011.
Kusumadewi, S., & Purnomo, H. Aplikasi Logika Fuzzy untuk
Pendukung Keputusan. Yogyakarta: Graha Ilmu. 2004.
Michael Daley. Learning iOS Game Programming. Boston : Pearson
Education, Inc. 2011.
Michael Negnevitsky. Artificial Intelligence A Guide to Intelligent
Systems Second Edition. London : Addison-Wesley. 2005.
188