SlideShare a Scribd company logo
1 of 5
Download to read offline
Jan Zizka (Eds) : CCSIT, SIPP, AISC, PDCTA - 2013
pp. 383–387, 2013. © CS & IT-CSCP 2013 DOI : 10.5121/csit.2013.3643
AN ANALYSIS OF MINIMAX SEARCH AND
ENDGAME DATABASES IN EVOLVING AWALE
GAME PLAYER
Ngwira Seleman1
,Randle O.A 2
and Zuva T3
3,1
Department of Computer Systems Engineering, Tshwane University of
Technology, Soshanguve, South Africa
tzuva@hotmail.com
2
Department of Computer Science, Tshwane University of Technology,
Soshanguve, South Africa
rotran86@yahoo.com
ABSTRACT
This paper studies the respective performance of minimax search and endgame databases in
competing against the Awale shareware. It also investigates the performance of combining both
techniques to evolve a hybrid player against the Awale shareware.
KEYWORDS
minimax search, endgame, databases, Awale
1. INTRODUCTION
Evaluation is very crucial and tedious task in Game playing techniques. There are many
techniques used evolving game players, algorithms and systems in literature so in order to
proclaim the best among many, choose one to use and improve there is need to evaluate them.
One way to evaluate them is by comparing the results of the techniques used which is the aim of
this paper. Other ways of evaluating include measuring their effectiveness; another is by
evaluating the technique used.
Game playing is an interesting aspect of computer systems and has become very important after
the computer was able to solve the game of chess [1,2 ,3]. The computer also defeated the world
best chess player Kasparov, the human world champion in a tournament competition in
1997[3].The success of the computer in playing chess resulted in increased interest in games by
researchers in both mathematics and artificial intelligence. Also games are now the most
interesting artificial intelligence application to the public [4] and one of those games is Awale
also known as Ayo or Awele.
Awale is a count-and-capture, two –person-zero-sum board game , which comprises 12 pits on
two rows called as usual, North and South, with 4 seeds in each pit at the beginning of a game.
The following rules are commonly applied. An agent selects all seeds from a non-empty pit on his
row and sows them counter-clockwise into each pit excluding the starting pit. If the last seed is
sown into a pit on the opponent’s row, leaving that pit with 2 or 3 seeds, the agent captures the
384 Computer Science & Information Technology (CS & IT)
seeds in the pit and seeds in preceding pits on the opponent’s row that contain 2 or 3 seeds(this is
called the 2-3 capture rule).An agent cannot capture all the seeds on the opponent’s row, so he is
obliged to make a move that will give his opponent a move and this is called the golden rule. A
controversial rule of Awale, yet to be resolved, is when an agent cannot move in such a way that
he gives his opponent a legal move, then either the game is cancelled or the agent that caused this
stalemate loses the game no matter his score. The game ends(1)when an agent has captured more
than 24 seeds, or (2) when both agents have captured 24 seeds leading to a draw or (3) when
fewer seeds circulate endlessly on the board. Case (3) has the following specialisation: if there are
fewer seeds on the board that neither agent can ever capture, but both agents will always have a
legal move, the game ends and each agent is awarded the seeds on his row.
The objective of this paper is to show a survey of various machine learning techniques which
have been implemented using Minimax search, endgame databases or a combination of both in
evolving Awale game players.
The rest of the paper is succinctly described as follows:
• Section 2 overviews game tree and minimax search
• Section 3 describes endgame databases
• Section 4 presents the hybrid combination
• Section 5 is the conclusion
2. GAME TREE AND MINIMAX SEARCH
A game tree algorithm computes the root successor with the highest pay-off for the current player
or the minimax value of a game tree from which the best move can easily be inferred. A large
number of game playing algorithms use game tree to represent game positions and moves. Nodes
of the tree are game positions and the root node corresponds to the current game position.
Branches of a node represent legal moves from the position represented by the node and a leaf
node has no successor.
Generally, the value of a leaf is estimated by the evaluator and represents the number in
proportion to the chance of winning the game. Specifically, constructing such an evaluator for
some games like Ayo is a difficult task. The leaves in a game tree are game positions for which
an integer value evaluator f exists giving the pay-off in that position Generally, the value of a leaf
is estimated by the evaluator and represents the number in proportion to the chance of winning
the game. The evaluator can be extended to the minimax function, which determines the value for
each player in a node and is formally given in (1) as follows [5,6]:
( )
( )
( ){ }
( ){ }




=
nodeaisnifnofnodechildaisccf
nodeaisnifnofnodechildaisccf
nodeleafaisnifneval
nf
min,min
max,max
,
(1)
The function eval(n) scores the resulting board position at each leaf node n. The standard method
of scoring is in terms of a linear polynomial [7]. It has been shown that every game tree algorithm
constructs a superposition of a max (T
+
) and a min(T
_
) solution tree. The equivalent evaluator is
the following Stockman equality [8]:
Computer Science & Information Technology (CS & IT) 385
( )
( ){ }
( ){ }



=
++
−−
ninrootedtreeaisTTg
ninrootedtreeaisTTg
nf
maxmin
minmax
(2)
Where the function g is defined by [9]:
( ) ( ){ }
( ) ( ){ }−−
++
=
=
TinalteraisccfTg
TinalteraisccfTg
minmin
minmax
(3)
Conventionally, the basic idea of minimax algorithm is synonymously related to the following
optimization procedure. Max player tries as much as possible to increase the minimum value of
the game, while Min tends to decrease its maximum value at node n as both players play towards
optimality. The entire process can be formally described by the following extended Stockman
formula (4) below:
( )
( ){ } ( )
( ){ } ( )



+
−
=
nodeaisnifnfnofnodechildaisccf
nodeaisnifnfnofnodechildaisccf
nf
max,min
min,max
(4)
Minimax search has been highly explored with success for playing games such as through
massively parallelized, hardware orientated alpha-beta search. Minimax search Algorithm
constructs a game tree in ascending order from the root and then employs backward induction to
predict the game value as it descends the tree from the leaves.The principal Variation (PV) is the
optimum path that suggests best moves for players of Two Person Zero Sum (TPZS) games such
as Awale.
The problem with minimax search is that if the evaluator is applied at the leaves and backward
induction is performed to compute the value of a game tree, there is no guarantee that a correct
move.Also the issue of how to design a suitable evaluator and how to select a correct move
without the rationality assumption [4]
Studies have shown that improving the evaluation function does not still improve the results such
as the six features considered for the design of an evaluation function [9] , also another agent was
created using minimax search which was evolved using a genetic algorithm with the objective of
showing that a better representation can lead to a deeper search [10].Six additional features were
added to those used in [9] to improve performance of an Ayo agent. The result obtained at the
strongest level (grandmaster level) of play is shown below in Table 1. The results in table 1 also
show the average moves employed in the games, and the standard derivations(STD) for seed
captured and moves(A move can be counted when both players have moved seeds alternately).
Table 1 Results of playing Awale at the Grandmaster level using Minimax Search
Results from Davis and Kendall(2002) at depth 7
Moves(Standard Derivation) Seeds captured(Standard Deviation)
Evolved Agent Awale Shareware
80.00(5.48) 4.40(0.55) 26.80(1.64)
Results from Daoud et al.,(2004) at depth 5
51.10(0.19) 6.40(0.27) 26.50(0.10)
386 Computer Science & Information Technology (CS & IT)
3. ENDGAME DATABASE
Game playing have also used endgame databases to evolve Awale game players.[11] has been
offered for evolving Awale game player. Others include Lithindion[12] which is quite different
from others in its class because it is a combination of alpha-beta search and endgame databases.
Another endgame database player (Marvin) was evolved using a method called drop-out
expansion [13] which is a combination of depth-first and breadth-first search. Another program
called Softwari[14]constructs large endgame databases. There is only one commonality, they all
focus on searching and database utilization and gave little attention to evaluation functions [4].
Generally, endgame databases can only be computed when few pieces remain on board and they
can require solution lengths that defy the capabilities of minimax based searches for optimal play.
Endgame databases have also been used to evolved case based reasoning(CBR)[15] and
aggregate malanobis distance function(AMDF)[16] which respectively used endgame database
containing good Tcchucallion strategies while the other used 2 clusters of strategies which
respectively contained good and bad tchucallion to evolve their players. The result of using end
game can sometimes not give the best result. ADMF played against Awale but could not
successfully defeat Awale at the amateur stage.
Table 2 Results of Playing Awale using Endgame Databases
No of moves(Average) Evolved Player Awale
Initiation 23 26 5
Beginner 33 26 7.6
Amateur 40 18.6 27.5
Grand master 61.6 13.4 25
4. HYBRID COMBINATION
A very important approach of evolving an Awale player is the hybrid technique or the
combination method, which involves combining 2 techniques to evolve an Awale player.
Minimax has been combined with other techniques to evolve players such as with Refinement
assisted Minimax (RAM) [4], Case based reasoning (CBR) [15],Aggregate Malanobis Distance
Function(AMDF)[16]. These combinations have shown that move selection can be assisted by
employing them to guide the selection process. Also the combinations have shown that in some
cases such as CBR it is inherently adequate for handling irrationality that frequently occurs in the
game of Awale/Ayo[15].These combinations have produced players that produced very attractive
results by defeating Awale at the highest level(grand Master level). The combination of Minimax
and AMDF [16] played against Awale shareware developed by [17] and defeated it at all stages
except at the grand master stage where the evolved player competed vigorously against awale but
lost the game. The player evolved by [15] which combined Minimax and CBR defeated Awale at
all the stages including the grandmaster stage. The result of [15] is shownbelow in table 3.The
results show the results of playing Awale at the grandmaster level.
Computer Science & Information Technology (CS & IT) 387
Table 3 Results of playing Awale using a combination of Minimax Search and Endgame Databases
Minimax(STD) Awale(STD) Moves(STD) Overrides(STD)
16.00(5.27) 26.50(0.53) 68.00(45.33) Not applicable
Minimax Minimax-CBR Moves Overrides
7.00(3.16) 28.00(3.16) 38.50(11.92) 10.10(2.23)
Minimax-CBR Awale Moves Overrides
25.50(0.53) 15.00(1.05) 42.70(2.31) 24.00(2.11)
5. CONCLUSIONS
This study has looked at all three stages and strongly suggests that the combination of endgame
database with minimax search technique which always produces interesting result. Rather than
separating the techniques. The results obtained by combining them are appealing and exciting.
REFERENCES
[1] Thompson, K., Computer Strength, in Advances in Computer Chess 3,M.Clarke (ed.), Pergamon
Press, Oxford, pp. 55-56,(1982)
[2] Thomson,K.:6-piece Endgames, ICCA Journal, vol 19, no. 4, pp 215-226, (1996)
[3] Hamilton, S. And Garber,L., Deep Blue’s hard ware-software synergy, IEEE Computer, 30, 10, pp.
29-35, (1997)
[4] Olugbara., An Investigation of Minimax Search technique for Evolving Ayo/Awari
Player.Proceedings of IEEE-ICICT 4th
International Conference on Information and Communication
Technology, Cairo, Egypt, (2006).
[5] Bruin, A.D., Pijls, W. and Plaat, A. Solution Trees as a Basic for Game Tree Search, ICCA Journal,
17, 4, pp. 207-219, (1994)
[6] Bruin, A.D. and Pijls, W., Trends in Game Tree Search. SOFSEM, pp. 255-274, (1996)
[7] Samuel, A.L., Some Studies in Machine Learning Using the Game of Checkers, IBM J. ofRes. And
Dev. 3, 210-229, (1959)
[8] Pijls, W. and Bruin, A.D., Game Tree Algorithms and Solution Trees, theor. Compt. Sci., 252 (1-20:
pp. 197-215, (2001)
[9] Davis, J.E. and Kendall, G., An Investigation, using co-evolution, to evolve an Awari Player. In
proceedings of Congress on Evolutionary Computation (CEC 2002), pp. 1408-1413, (2002)
[10] Daoud, M., Kharma, N., Haidar, A. and Popoola, J., Ayo, the Awari Player, or How Better
Representation Trumps Deeper Search, Proceedings of the 2004 IEEE Congress on Evolutionary
Computation, pp. 1001-1006, (2004)
[11] Lincke, T.R and Marzetta, A., Large endgame databases with Limited Memory Space. ICGA Journal,
23, 3, pp. 131-138, (2000)
[12] Allis, V ., Muellen, M. V .D. and Herik, J. V. D, Proof-number Search, Artificial Intelligence, vol. 66,
pp. 91-124, (1994)
[13] Lincke, T.R., Strategies for the Automatic Construction of opening Books: Computers and Games,
pp. 74-86, (2000)
[14] The University of Alberta Computer Awari Group, http://www.cs.ualberta.ca/awari
[15] Olugbara, O.O., Adigun, M.O., Ojo, S .O. and Adewoye, T.O., An efficient heuristic for evolving an
agent in the strategy game of Ayo, ICGA Journal ,pp.92-96 (2006)
[16] Randle, O.A., Olugbara, O.O and Lall, M. Investigating the Performance of Minimax Search and
Aggregate Mahalanobis Distance Function in evolving an Ayo/Awale Player. World Academy of
Science and Technology (WASET). (2012)
[17] Myraid software, http://www.myraid-online.com/awale.htm

More Related Content

Similar to AN ANALYSIS OF MINIMAX SEARCH AND ENDGAME DATABASES IN EVOLVING AWALE GAME PLAYER

AI subject - Game Theory and cps ppt pptx
AI subject  - Game Theory and cps ppt pptxAI subject  - Game Theory and cps ppt pptx
AI subject - Game Theory and cps ppt pptxnizmishaik1
 
Android application - Tic Tac Toe
Android application - Tic Tac ToeAndroid application - Tic Tac Toe
Android application - Tic Tac ToeSarthak Srivastava
 
The Role of Shologuti in Artificial Intelligence Research: A Rural Game of Ba...
The Role of Shologuti in Artificial Intelligence Research: A Rural Game of Ba...The Role of Shologuti in Artificial Intelligence Research: A Rural Game of Ba...
The Role of Shologuti in Artificial Intelligence Research: A Rural Game of Ba...IJCSIS Research Publications
 
AI3391 Artificial Intelligence UNIT III Notes_merged.pdf
AI3391 Artificial Intelligence UNIT III Notes_merged.pdfAI3391 Artificial Intelligence UNIT III Notes_merged.pdf
AI3391 Artificial Intelligence UNIT III Notes_merged.pdfAsst.prof M.Gokilavani
 
How DeepMind Mastered The Game Of Go
How DeepMind Mastered The Game Of GoHow DeepMind Mastered The Game Of Go
How DeepMind Mastered The Game Of GoTim Riser
 
Introduction to Alphago Zero
Introduction to Alphago ZeroIntroduction to Alphago Zero
Introduction to Alphago ZeroChia-Ching Lin
 
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptxAI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptxAsst.prof M.Gokilavani
 
NBA playoff prediction Model.pptx
NBA playoff prediction Model.pptxNBA playoff prediction Model.pptx
NBA playoff prediction Model.pptxrishikeshravi30
 
J-Fall 2017 - AI Self-learning Game Playing
J-Fall 2017 - AI Self-learning Game PlayingJ-Fall 2017 - AI Self-learning Game Playing
J-Fall 2017 - AI Self-learning Game PlayingRichard Abbuhl
 
Point Count Systems in Imperfect Information Game
Point Count Systems in Imperfect Information GamePoint Count Systems in Imperfect Information Game
Point Count Systems in Imperfect Information GameIRJET Journal
 
Game Tree ( Oyun Ağaçları )
Game Tree ( Oyun Ağaçları )Game Tree ( Oyun Ağaçları )
Game Tree ( Oyun Ağaçları )Alp Çoker
 
Comparative Analysis of Machine Learning Models for Cricket Score and Win Pre...
Comparative Analysis of Machine Learning Models for Cricket Score and Win Pre...Comparative Analysis of Machine Learning Models for Cricket Score and Win Pre...
Comparative Analysis of Machine Learning Models for Cricket Score and Win Pre...IRJET Journal
 
AI3391 Artificial intelligence Session 15 Min Max Algorithm.pptx
AI3391 Artificial intelligence Session 15  Min Max Algorithm.pptxAI3391 Artificial intelligence Session 15  Min Max Algorithm.pptx
AI3391 Artificial intelligence Session 15 Min Max Algorithm.pptxAsst.prof M.Gokilavani
 
A Presentation on the Paper: Mastering the game of Go with deep neural networ...
A Presentation on the Paper: Mastering the game of Go with deep neural networ...A Presentation on the Paper: Mastering the game of Go with deep neural networ...
A Presentation on the Paper: Mastering the game of Go with deep neural networ...AdityaSuryavamshi
 

Similar to AN ANALYSIS OF MINIMAX SEARCH AND ENDGAME DATABASES IN EVOLVING AWALE GAME PLAYER (20)

AI subject - Game Theory and cps ppt pptx
AI subject  - Game Theory and cps ppt pptxAI subject  - Game Theory and cps ppt pptx
AI subject - Game Theory and cps ppt pptx
 
AI Lesson 07
AI Lesson 07AI Lesson 07
AI Lesson 07
 
Android application - Tic Tac Toe
Android application - Tic Tac ToeAndroid application - Tic Tac Toe
Android application - Tic Tac Toe
 
The Role of Shologuti in Artificial Intelligence Research: A Rural Game of Ba...
The Role of Shologuti in Artificial Intelligence Research: A Rural Game of Ba...The Role of Shologuti in Artificial Intelligence Research: A Rural Game of Ba...
The Role of Shologuti in Artificial Intelligence Research: A Rural Game of Ba...
 
AI3391 Artificial Intelligence UNIT III Notes_merged.pdf
AI3391 Artificial Intelligence UNIT III Notes_merged.pdfAI3391 Artificial Intelligence UNIT III Notes_merged.pdf
AI3391 Artificial Intelligence UNIT III Notes_merged.pdf
 
Chess Engine
Chess EngineChess Engine
Chess Engine
 
How DeepMind Mastered The Game Of Go
How DeepMind Mastered The Game Of GoHow DeepMind Mastered The Game Of Go
How DeepMind Mastered The Game Of Go
 
Introduction to Alphago Zero
Introduction to Alphago ZeroIntroduction to Alphago Zero
Introduction to Alphago Zero
 
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptxAI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
 
Cs229 final report
Cs229 final reportCs229 final report
Cs229 final report
 
NBA playoff prediction Model.pptx
NBA playoff prediction Model.pptxNBA playoff prediction Model.pptx
NBA playoff prediction Model.pptx
 
Adversarial search
Adversarial search Adversarial search
Adversarial search
 
J-Fall 2017 - AI Self-learning Game Playing
J-Fall 2017 - AI Self-learning Game PlayingJ-Fall 2017 - AI Self-learning Game Playing
J-Fall 2017 - AI Self-learning Game Playing
 
Point Count Systems in Imperfect Information Game
Point Count Systems in Imperfect Information GamePoint Count Systems in Imperfect Information Game
Point Count Systems in Imperfect Information Game
 
Game Tree ( Oyun Ağaçları )
Game Tree ( Oyun Ağaçları )Game Tree ( Oyun Ağaçları )
Game Tree ( Oyun Ağaçları )
 
Aipapercpt
AipapercptAipapercpt
Aipapercpt
 
Comparative Analysis of Machine Learning Models for Cricket Score and Win Pre...
Comparative Analysis of Machine Learning Models for Cricket Score and Win Pre...Comparative Analysis of Machine Learning Models for Cricket Score and Win Pre...
Comparative Analysis of Machine Learning Models for Cricket Score and Win Pre...
 
AI3391 Artificial intelligence Session 15 Min Max Algorithm.pptx
AI3391 Artificial intelligence Session 15  Min Max Algorithm.pptxAI3391 Artificial intelligence Session 15  Min Max Algorithm.pptx
AI3391 Artificial intelligence Session 15 Min Max Algorithm.pptx
 
A Presentation on the Paper: Mastering the game of Go with deep neural networ...
A Presentation on the Paper: Mastering the game of Go with deep neural networ...A Presentation on the Paper: Mastering the game of Go with deep neural networ...
A Presentation on the Paper: Mastering the game of Go with deep neural networ...
 
AIIDE'13 Presentation
AIIDE'13 PresentationAIIDE'13 Presentation
AIIDE'13 Presentation
 

More from cscpconf

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR cscpconf
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATIONcscpconf
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...cscpconf
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIEScscpconf
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICcscpconf
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS cscpconf
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS cscpconf
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICcscpconf
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINcscpconf
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...cscpconf
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMcscpconf
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...cscpconf
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWcscpconf
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKcscpconf
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...cscpconf
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAcscpconf
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHcscpconf
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...cscpconf
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGEcscpconf
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTcscpconf
 

More from cscpconf (20)

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEW
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
 

Recently uploaded

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

AN ANALYSIS OF MINIMAX SEARCH AND ENDGAME DATABASES IN EVOLVING AWALE GAME PLAYER

  • 1. Jan Zizka (Eds) : CCSIT, SIPP, AISC, PDCTA - 2013 pp. 383–387, 2013. © CS & IT-CSCP 2013 DOI : 10.5121/csit.2013.3643 AN ANALYSIS OF MINIMAX SEARCH AND ENDGAME DATABASES IN EVOLVING AWALE GAME PLAYER Ngwira Seleman1 ,Randle O.A 2 and Zuva T3 3,1 Department of Computer Systems Engineering, Tshwane University of Technology, Soshanguve, South Africa tzuva@hotmail.com 2 Department of Computer Science, Tshwane University of Technology, Soshanguve, South Africa rotran86@yahoo.com ABSTRACT This paper studies the respective performance of minimax search and endgame databases in competing against the Awale shareware. It also investigates the performance of combining both techniques to evolve a hybrid player against the Awale shareware. KEYWORDS minimax search, endgame, databases, Awale 1. INTRODUCTION Evaluation is very crucial and tedious task in Game playing techniques. There are many techniques used evolving game players, algorithms and systems in literature so in order to proclaim the best among many, choose one to use and improve there is need to evaluate them. One way to evaluate them is by comparing the results of the techniques used which is the aim of this paper. Other ways of evaluating include measuring their effectiveness; another is by evaluating the technique used. Game playing is an interesting aspect of computer systems and has become very important after the computer was able to solve the game of chess [1,2 ,3]. The computer also defeated the world best chess player Kasparov, the human world champion in a tournament competition in 1997[3].The success of the computer in playing chess resulted in increased interest in games by researchers in both mathematics and artificial intelligence. Also games are now the most interesting artificial intelligence application to the public [4] and one of those games is Awale also known as Ayo or Awele. Awale is a count-and-capture, two –person-zero-sum board game , which comprises 12 pits on two rows called as usual, North and South, with 4 seeds in each pit at the beginning of a game. The following rules are commonly applied. An agent selects all seeds from a non-empty pit on his row and sows them counter-clockwise into each pit excluding the starting pit. If the last seed is sown into a pit on the opponent’s row, leaving that pit with 2 or 3 seeds, the agent captures the
  • 2. 384 Computer Science & Information Technology (CS & IT) seeds in the pit and seeds in preceding pits on the opponent’s row that contain 2 or 3 seeds(this is called the 2-3 capture rule).An agent cannot capture all the seeds on the opponent’s row, so he is obliged to make a move that will give his opponent a move and this is called the golden rule. A controversial rule of Awale, yet to be resolved, is when an agent cannot move in such a way that he gives his opponent a legal move, then either the game is cancelled or the agent that caused this stalemate loses the game no matter his score. The game ends(1)when an agent has captured more than 24 seeds, or (2) when both agents have captured 24 seeds leading to a draw or (3) when fewer seeds circulate endlessly on the board. Case (3) has the following specialisation: if there are fewer seeds on the board that neither agent can ever capture, but both agents will always have a legal move, the game ends and each agent is awarded the seeds on his row. The objective of this paper is to show a survey of various machine learning techniques which have been implemented using Minimax search, endgame databases or a combination of both in evolving Awale game players. The rest of the paper is succinctly described as follows: • Section 2 overviews game tree and minimax search • Section 3 describes endgame databases • Section 4 presents the hybrid combination • Section 5 is the conclusion 2. GAME TREE AND MINIMAX SEARCH A game tree algorithm computes the root successor with the highest pay-off for the current player or the minimax value of a game tree from which the best move can easily be inferred. A large number of game playing algorithms use game tree to represent game positions and moves. Nodes of the tree are game positions and the root node corresponds to the current game position. Branches of a node represent legal moves from the position represented by the node and a leaf node has no successor. Generally, the value of a leaf is estimated by the evaluator and represents the number in proportion to the chance of winning the game. Specifically, constructing such an evaluator for some games like Ayo is a difficult task. The leaves in a game tree are game positions for which an integer value evaluator f exists giving the pay-off in that position Generally, the value of a leaf is estimated by the evaluator and represents the number in proportion to the chance of winning the game. The evaluator can be extended to the minimax function, which determines the value for each player in a node and is formally given in (1) as follows [5,6]: ( ) ( ) ( ){ } ( ){ }     = nodeaisnifnofnodechildaisccf nodeaisnifnofnodechildaisccf nodeleafaisnifneval nf min,min max,max , (1) The function eval(n) scores the resulting board position at each leaf node n. The standard method of scoring is in terms of a linear polynomial [7]. It has been shown that every game tree algorithm constructs a superposition of a max (T + ) and a min(T _ ) solution tree. The equivalent evaluator is the following Stockman equality [8]:
  • 3. Computer Science & Information Technology (CS & IT) 385 ( ) ( ){ } ( ){ }    = ++ −− ninrootedtreeaisTTg ninrootedtreeaisTTg nf maxmin minmax (2) Where the function g is defined by [9]: ( ) ( ){ } ( ) ( ){ }−− ++ = = TinalteraisccfTg TinalteraisccfTg minmin minmax (3) Conventionally, the basic idea of minimax algorithm is synonymously related to the following optimization procedure. Max player tries as much as possible to increase the minimum value of the game, while Min tends to decrease its maximum value at node n as both players play towards optimality. The entire process can be formally described by the following extended Stockman formula (4) below: ( ) ( ){ } ( ) ( ){ } ( )    + − = nodeaisnifnfnofnodechildaisccf nodeaisnifnfnofnodechildaisccf nf max,min min,max (4) Minimax search has been highly explored with success for playing games such as through massively parallelized, hardware orientated alpha-beta search. Minimax search Algorithm constructs a game tree in ascending order from the root and then employs backward induction to predict the game value as it descends the tree from the leaves.The principal Variation (PV) is the optimum path that suggests best moves for players of Two Person Zero Sum (TPZS) games such as Awale. The problem with minimax search is that if the evaluator is applied at the leaves and backward induction is performed to compute the value of a game tree, there is no guarantee that a correct move.Also the issue of how to design a suitable evaluator and how to select a correct move without the rationality assumption [4] Studies have shown that improving the evaluation function does not still improve the results such as the six features considered for the design of an evaluation function [9] , also another agent was created using minimax search which was evolved using a genetic algorithm with the objective of showing that a better representation can lead to a deeper search [10].Six additional features were added to those used in [9] to improve performance of an Ayo agent. The result obtained at the strongest level (grandmaster level) of play is shown below in Table 1. The results in table 1 also show the average moves employed in the games, and the standard derivations(STD) for seed captured and moves(A move can be counted when both players have moved seeds alternately). Table 1 Results of playing Awale at the Grandmaster level using Minimax Search Results from Davis and Kendall(2002) at depth 7 Moves(Standard Derivation) Seeds captured(Standard Deviation) Evolved Agent Awale Shareware 80.00(5.48) 4.40(0.55) 26.80(1.64) Results from Daoud et al.,(2004) at depth 5 51.10(0.19) 6.40(0.27) 26.50(0.10)
  • 4. 386 Computer Science & Information Technology (CS & IT) 3. ENDGAME DATABASE Game playing have also used endgame databases to evolve Awale game players.[11] has been offered for evolving Awale game player. Others include Lithindion[12] which is quite different from others in its class because it is a combination of alpha-beta search and endgame databases. Another endgame database player (Marvin) was evolved using a method called drop-out expansion [13] which is a combination of depth-first and breadth-first search. Another program called Softwari[14]constructs large endgame databases. There is only one commonality, they all focus on searching and database utilization and gave little attention to evaluation functions [4]. Generally, endgame databases can only be computed when few pieces remain on board and they can require solution lengths that defy the capabilities of minimax based searches for optimal play. Endgame databases have also been used to evolved case based reasoning(CBR)[15] and aggregate malanobis distance function(AMDF)[16] which respectively used endgame database containing good Tcchucallion strategies while the other used 2 clusters of strategies which respectively contained good and bad tchucallion to evolve their players. The result of using end game can sometimes not give the best result. ADMF played against Awale but could not successfully defeat Awale at the amateur stage. Table 2 Results of Playing Awale using Endgame Databases No of moves(Average) Evolved Player Awale Initiation 23 26 5 Beginner 33 26 7.6 Amateur 40 18.6 27.5 Grand master 61.6 13.4 25 4. HYBRID COMBINATION A very important approach of evolving an Awale player is the hybrid technique or the combination method, which involves combining 2 techniques to evolve an Awale player. Minimax has been combined with other techniques to evolve players such as with Refinement assisted Minimax (RAM) [4], Case based reasoning (CBR) [15],Aggregate Malanobis Distance Function(AMDF)[16]. These combinations have shown that move selection can be assisted by employing them to guide the selection process. Also the combinations have shown that in some cases such as CBR it is inherently adequate for handling irrationality that frequently occurs in the game of Awale/Ayo[15].These combinations have produced players that produced very attractive results by defeating Awale at the highest level(grand Master level). The combination of Minimax and AMDF [16] played against Awale shareware developed by [17] and defeated it at all stages except at the grand master stage where the evolved player competed vigorously against awale but lost the game. The player evolved by [15] which combined Minimax and CBR defeated Awale at all the stages including the grandmaster stage. The result of [15] is shownbelow in table 3.The results show the results of playing Awale at the grandmaster level.
  • 5. Computer Science & Information Technology (CS & IT) 387 Table 3 Results of playing Awale using a combination of Minimax Search and Endgame Databases Minimax(STD) Awale(STD) Moves(STD) Overrides(STD) 16.00(5.27) 26.50(0.53) 68.00(45.33) Not applicable Minimax Minimax-CBR Moves Overrides 7.00(3.16) 28.00(3.16) 38.50(11.92) 10.10(2.23) Minimax-CBR Awale Moves Overrides 25.50(0.53) 15.00(1.05) 42.70(2.31) 24.00(2.11) 5. CONCLUSIONS This study has looked at all three stages and strongly suggests that the combination of endgame database with minimax search technique which always produces interesting result. Rather than separating the techniques. The results obtained by combining them are appealing and exciting. REFERENCES [1] Thompson, K., Computer Strength, in Advances in Computer Chess 3,M.Clarke (ed.), Pergamon Press, Oxford, pp. 55-56,(1982) [2] Thomson,K.:6-piece Endgames, ICCA Journal, vol 19, no. 4, pp 215-226, (1996) [3] Hamilton, S. And Garber,L., Deep Blue’s hard ware-software synergy, IEEE Computer, 30, 10, pp. 29-35, (1997) [4] Olugbara., An Investigation of Minimax Search technique for Evolving Ayo/Awari Player.Proceedings of IEEE-ICICT 4th International Conference on Information and Communication Technology, Cairo, Egypt, (2006). [5] Bruin, A.D., Pijls, W. and Plaat, A. Solution Trees as a Basic for Game Tree Search, ICCA Journal, 17, 4, pp. 207-219, (1994) [6] Bruin, A.D. and Pijls, W., Trends in Game Tree Search. SOFSEM, pp. 255-274, (1996) [7] Samuel, A.L., Some Studies in Machine Learning Using the Game of Checkers, IBM J. ofRes. And Dev. 3, 210-229, (1959) [8] Pijls, W. and Bruin, A.D., Game Tree Algorithms and Solution Trees, theor. Compt. Sci., 252 (1-20: pp. 197-215, (2001) [9] Davis, J.E. and Kendall, G., An Investigation, using co-evolution, to evolve an Awari Player. In proceedings of Congress on Evolutionary Computation (CEC 2002), pp. 1408-1413, (2002) [10] Daoud, M., Kharma, N., Haidar, A. and Popoola, J., Ayo, the Awari Player, or How Better Representation Trumps Deeper Search, Proceedings of the 2004 IEEE Congress on Evolutionary Computation, pp. 1001-1006, (2004) [11] Lincke, T.R and Marzetta, A., Large endgame databases with Limited Memory Space. ICGA Journal, 23, 3, pp. 131-138, (2000) [12] Allis, V ., Muellen, M. V .D. and Herik, J. V. D, Proof-number Search, Artificial Intelligence, vol. 66, pp. 91-124, (1994) [13] Lincke, T.R., Strategies for the Automatic Construction of opening Books: Computers and Games, pp. 74-86, (2000) [14] The University of Alberta Computer Awari Group, http://www.cs.ualberta.ca/awari [15] Olugbara, O.O., Adigun, M.O., Ojo, S .O. and Adewoye, T.O., An efficient heuristic for evolving an agent in the strategy game of Ayo, ICGA Journal ,pp.92-96 (2006) [16] Randle, O.A., Olugbara, O.O and Lall, M. Investigating the Performance of Minimax Search and Aggregate Mahalanobis Distance Function in evolving an Ayo/Awale Player. World Academy of Science and Technology (WASET). (2012) [17] Myraid software, http://www.myraid-online.com/awale.htm