BayesChess: A computer chess program based on Bayesian networks. Fernández, A. & Salmerón, A. Pattern Recognition Letters, 29(8):1154-1159, 6, 2008.
BayesChess: A computer chess program based on Bayesian networks [link]Website  doi  abstract   bibtex   
In this paper, we introduce a chess program able to adapt its game strategy to its opponent, as well as to adapt the evaluation function that guides the search process according to its playing experience. The adaptive and learning abilities have been implemented through Bayesian networks. We show how the program learns through an experiment consisting on a series of games that point out that the results improve after the learning stage.
@article{
 title = {BayesChess: A computer chess program based on Bayesian networks},
 type = {article},
 year = {2008},
 keywords = {Adaptive learning,Bayesian networks,Computer chess},
 pages = {1154-1159},
 volume = {29},
 websites = {http://www.sciencedirect.com/science/article/pii/S0167865507002127},
 month = {6},
 id = {af6b7f0f-0770-39db-b438-849eab9aec52},
 created = {2015-04-11T19:52:18.000Z},
 accessed = {2015-04-11},
 file_attached = {false},
 profile_id = {95e10851-cdf3-31de-9f82-1ab629e601b0},
 group_id = {9bdefc5c-e377-3144-a22f-2977669d3a99},
 last_modified = {2017-03-14T14:29:17.118Z},
 read = {false},
 starred = {false},
 authored = {false},
 confirmed = {true},
 hidden = {false},
 private_publication = {false},
 abstract = {In this paper, we introduce a chess program able to adapt its game strategy to its opponent, as well as to adapt the evaluation function that guides the search process according to its playing experience. The adaptive and learning abilities have been implemented through Bayesian networks. We show how the program learns through an experiment consisting on a series of games that point out that the results improve after the learning stage.},
 bibtype = {article},
 author = {Fernández, Antonio and Salmerón, Antonio},
 doi = {10.1016/j.patrec.2007.06.013},
 journal = {Pattern Recognition Letters},
 number = {8}
}

Downloads: 0