A Study on Applying Genetic Algorithms to Games Search Trees

碩士 === 義守大學 === 資訊工程研究所 === 85 ===   The computer chess game has become increasingly important to artificial intelligence researchers on showing the intelligence of machines. There are usually factors in improving the capabilities of a computer chess system-chess domain knowledge, search algorithm,...

Full description

Bibliographic Details
Main Authors: Huang, Ke-Yuan, 黃科元
Other Authors: Hong, Tzung-Pei
Format: Others
Language:zh-TW
Published: 1997
Online Access:http://ndltd.ncl.edu.tw/handle/58395920091978456027
id ndltd-TW-085ISU03392002
record_format oai_dc
spelling ndltd-TW-085ISU033920022015-10-13T12:15:16Z http://ndltd.ncl.edu.tw/handle/58395920091978456027 A Study on Applying Genetic Algorithms to Games Search Trees 應用遺傳演算法於遊戲搜尋樹之研究 Huang, Ke-Yuan 黃科元 碩士 義守大學 資訊工程研究所 85   The computer chess game has become increasingly important to artificial intelligence researchers on showing the intelligence of machines. There are usually factors in improving the capabilities of a computer chess system-chess domain knowledge, search algorithm, and hardware used. The contents of chess domain knowledge depend on the king of chess played, and the speed of the hardware depends on the technical advance of computers. For traditional game search algorithms, the time spent and the space needed grow exponentially along with the search depth. The search is then usually not deep enough to have a good play due to the time and space constraints.   In this thesis. we attempt to apply genetic algorithms to game-tree search for raising the performance. Genetic algorithms are more and more used in recent years. They are mainly used to find solutions to a maximum or a minimum problem. They are based on Darwin's principle of the fittest surrival, and find an optimal of a nearly optimal solution in limited time. Traditional genetic algorithms cannot, however, solve minimax problems.   Three kinds of genetic game-tree algorithms are proposed, respectively for one-player, two-player, and multiple-player game trees. A genetic one-player game tree algorithm is first proposed, which uses a special encoding scheme to improve the search performance. Three genetic two-player scheme to improve the search performance. Three genetic two-player game tree algorithms, including the direct-choice, the minimax, and the tree-reservation approaches are then proposed. Among them, the tree-reservation genetic algorithm is the best. It uses the genetic evaluation values kept in the reservation tree to generate the offspring. After generations the best solution will be output as the next step to play. The tree-reservation genetic algorithm is then extended to solve the multiple-player game tree search problem. A genetic max-n algorithm is then proposed.   At last, experiments and analysis are made to show the effect of our proposed algorithms. Results show that the accuracy using our algorithms can be raised in a limited amount of time. Our proposed algorithms are thus practical and can be applied to real computer games. Hong, Tzung-Pei 洪宗貝 1997 學位論文 ; thesis 90 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 義守大學 === 資訊工程研究所 === 85 ===   The computer chess game has become increasingly important to artificial intelligence researchers on showing the intelligence of machines. There are usually factors in improving the capabilities of a computer chess system-chess domain knowledge, search algorithm, and hardware used. The contents of chess domain knowledge depend on the king of chess played, and the speed of the hardware depends on the technical advance of computers. For traditional game search algorithms, the time spent and the space needed grow exponentially along with the search depth. The search is then usually not deep enough to have a good play due to the time and space constraints.   In this thesis. we attempt to apply genetic algorithms to game-tree search for raising the performance. Genetic algorithms are more and more used in recent years. They are mainly used to find solutions to a maximum or a minimum problem. They are based on Darwin's principle of the fittest surrival, and find an optimal of a nearly optimal solution in limited time. Traditional genetic algorithms cannot, however, solve minimax problems.   Three kinds of genetic game-tree algorithms are proposed, respectively for one-player, two-player, and multiple-player game trees. A genetic one-player game tree algorithm is first proposed, which uses a special encoding scheme to improve the search performance. Three genetic two-player scheme to improve the search performance. Three genetic two-player game tree algorithms, including the direct-choice, the minimax, and the tree-reservation approaches are then proposed. Among them, the tree-reservation genetic algorithm is the best. It uses the genetic evaluation values kept in the reservation tree to generate the offspring. After generations the best solution will be output as the next step to play. The tree-reservation genetic algorithm is then extended to solve the multiple-player game tree search problem. A genetic max-n algorithm is then proposed.   At last, experiments and analysis are made to show the effect of our proposed algorithms. Results show that the accuracy using our algorithms can be raised in a limited amount of time. Our proposed algorithms are thus practical and can be applied to real computer games.
author2 Hong, Tzung-Pei
author_facet Hong, Tzung-Pei
Huang, Ke-Yuan
黃科元
author Huang, Ke-Yuan
黃科元
spellingShingle Huang, Ke-Yuan
黃科元
A Study on Applying Genetic Algorithms to Games Search Trees
author_sort Huang, Ke-Yuan
title A Study on Applying Genetic Algorithms to Games Search Trees
title_short A Study on Applying Genetic Algorithms to Games Search Trees
title_full A Study on Applying Genetic Algorithms to Games Search Trees
title_fullStr A Study on Applying Genetic Algorithms to Games Search Trees
title_full_unstemmed A Study on Applying Genetic Algorithms to Games Search Trees
title_sort study on applying genetic algorithms to games search trees
publishDate 1997
url http://ndltd.ncl.edu.tw/handle/58395920091978456027
work_keys_str_mv AT huangkeyuan astudyonapplyinggeneticalgorithmstogamessearchtrees
AT huángkēyuán astudyonapplyinggeneticalgorithmstogamessearchtrees
AT huangkeyuan yīngyòngyíchuányǎnsuànfǎyúyóuxìsōuxúnshùzhīyánjiū
AT huángkēyuán yīngyòngyíchuányǎnsuànfǎyúyóuxìsōuxúnshùzhīyánjiū
AT huangkeyuan studyonapplyinggeneticalgorithmstogamessearchtrees
AT huángkēyuán studyonapplyinggeneticalgorithmstogamessearchtrees
_version_ 1716856268474286080