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,...
Main Authors: | , |
---|---|
Other Authors: | |
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 |