Difference between revisions of "Jonathan Schaeffer"

From Chessprogramming wiki
Jump to: navigation, search
 
(20 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
a Canadian computer games researcher, professor in computing science and dean of science at [[University of Alberta]], [https://en.wikipedia.org/wiki/Edmonton Edmonton], Alberta, with a Ph.D. from [[University of Waterloo]] in 1986 <ref>[[Jonathan Schaeffer]] ('''1986'''). ''Experiments in Search and Knowledge''. Ph.D. Thesis, [[University of Waterloo]]. Reprinted as TR 86-12, [[University of Alberta]]</ref>. He is author of the chess programs [[Planner]], [[Prodigy]] and [[Phoenix]]. In 1983, Schaeffer proposed the [[History Heuristic]] <ref>[[Jonathan Schaeffer]] ('''1983'''). ''The History Heuristic''. [[ICGA Journal#6_3|ICCA Journal, Vol. 6, No. 3]]</ref>.  
 
a Canadian computer games researcher, professor in computing science and dean of science at [[University of Alberta]], [https://en.wikipedia.org/wiki/Edmonton Edmonton], Alberta, with a Ph.D. from [[University of Waterloo]] in 1986 <ref>[[Jonathan Schaeffer]] ('''1986'''). ''Experiments in Search and Knowledge''. Ph.D. Thesis, [[University of Waterloo]]. Reprinted as TR 86-12, [[University of Alberta]]</ref>. He is author of the chess programs [[Planner]], [[Prodigy]] and [[Phoenix]]. In 1983, Schaeffer proposed the [[History Heuristic]] <ref>[[Jonathan Schaeffer]] ('''1983'''). ''The History Heuristic''. [[ICGA Journal#6_3|ICCA Journal, Vol. 6, No. 3]]</ref>.  
  
Beside research on [[Games|games]], search algorithms and [[Parallel Search|parallel search]], Jonathan Schaeffer is best known as primary author of the World Man-Machine [[Checkers]] Champion [https://en.wikipedia.org/wiki/Chinook_%28draughts_player%29 Chinook], solving Checkers in 2007 <ref>[http://www.cs.ualberta.ca/%7Echinook/publications/solving_checkers.html Solving Checkers]</ref>. Schaeffer further works on [https://en.wikipedia.org/wiki/Computer_poker_players poker-playing programs], the [https://en.wikipedia.org/wiki/Texas_hold_%27em Texas hold 'em] program [https://en.wikipedia.org/wiki/Polaris_%28poker_bot%29 Polaris] and the commercial ''Poker Academy'' <ref>[http://www.poker-academy.com/poker-software/index.php Poker Academy Pro – The Ultimate Poker Software]</ref>.  
+
Beside research on [[Games|games]], search algorithms and [[Parallel Search|parallel search]], Jonathan Schaeffer is best known as primary author of the World Man-Machine [[Checkers]] Champion [https://en.wikipedia.org/wiki/Chinook_%28draughts_player%29 Chinook], solving Checkers in 2007 <ref>[http://www.cs.ualberta.ca/%7Echinook/publications/solving_checkers.html Solving Checkers]</ref>. Schaeffer further works on [https://en.wikipedia.org/wiki/Computer_poker_players poker-playing programs], the [https://en.wikipedia.org/wiki/Texas_hold_%27em Texas hold 'em] program [https://en.wikipedia.org/wiki/Polaris_%28poker_bot%29 Polaris] and the commercial ''Poker Academy'' <ref>[http://www.poker-academy.com/poker-software/index.php Poker Academy Pro – The Ultimate Poker Software]</ref>. In August 2019, Jonathan Schaeffer superseded [[David Levy]] as [[ICGA#Board|president]] of the [[ICGA]] <ref>[https://icga.org/?p=2672 A NEW PRESIDENT - Announcement by David Levy] by [[Mark Lefler]], December 11, 2018 </ref>.
  
 
=Quotes=
 
=Quotes=
Line 53: Line 53:
  
 
=Selected Publications=
 
=Selected Publications=
<ref>[http://www.informatik.uni-trier.de/~ley/pers/hd/s/Schaeffer:Jonathan dblp: Jonathan Schaeffer]</ref> <ref>[http://webdocs.cs.ualberta.ca/~jonathan/publications/index.html Jonathan Schaeffer: Publications]</ref> <ref>[http://ilk.uvt.nl/icga/journal/docs/References.pdf ICGA Reference Database] (pdf)</ref>  <ref>[http://www.open-chess.org/viewtopic.php?f=5&t=414 Some Schaeffer papers] by [[Mark Watkins|BB+]], [[Computer Chess Forums|OpenChess Programming and Technical Discussions]], July 08, 2010</ref>  
+
<ref>[http://www.informatik.uni-trier.de/~ley/pers/hd/s/Schaeffer:Jonathan dblp: Jonathan Schaeffer]</ref> <ref>[http://webdocs.cs.ualberta.ca/~jonathan/publications/index.html Jonathan Schaeffer: Publications]</ref> <ref>[[ICGA Journal#RefDB|ICGA Reference Database]]</ref>  <ref>[http://www.open-chess.org/viewtopic.php?f=5&t=414 Some Schaeffer papers] by [[Mark Watkins|BB+]], [[Computer Chess Forums|OpenChess Programming and Technical Discussions]], July 08, 2010</ref>  
 
==1980 ...==
 
==1980 ...==
 
* [[Jonathan Schaeffer]] ('''1980'''). ''Long-Range Planning in Computer Chess''. Master's thesis, Department of Computer Science, [[University of Waterloo]]
 
* [[Jonathan Schaeffer]] ('''1980'''). ''Long-Range Planning in Computer Chess''. Master's thesis, Department of Computer Science, [[University of Waterloo]]
 
* [[Greg Bakker]], [[Jim Jonkman]], [[Jonathan Schaeffer]], [[Tom Schultz]] ('''1982'''). ''VLSI Implementation of a Chess Legal Move Generator''. EE755S-1, [[University of Waterloo]] <ref>[https://uwaterloo.ca/water-under-the-bridge/1983 1983 | Waking up to change] in [https://uwaterloo.ca/water-under-the-bridge/about-authors Chris Redmond and Simon the Troll] ('''1998'''). ''[https://uwaterloo.ca/water-under-the-bridge/ Water Under the Bridge]''. [[University of Waterloo]] » [[Move Generation#Waterloo1982|VLSI Move Generation]]</ref>
 
* [[Greg Bakker]], [[Jim Jonkman]], [[Jonathan Schaeffer]], [[Tom Schultz]] ('''1982'''). ''VLSI Implementation of a Chess Legal Move Generator''. EE755S-1, [[University of Waterloo]] <ref>[https://uwaterloo.ca/water-under-the-bridge/1983 1983 | Waking up to change] in [https://uwaterloo.ca/water-under-the-bridge/about-authors Chris Redmond and Simon the Troll] ('''1998'''). ''[https://uwaterloo.ca/water-under-the-bridge/ Water Under the Bridge]''. [[University of Waterloo]] » [[Move Generation#Waterloo1982|VLSI Move Generation]]</ref>
* [[Jonathan Schaeffer]], [[Patrick A.D. Powell]], [[Jim Jonkman]] ('''1983'''). ''[https://link.springer.com/chapter/10.1007/978-3-642-95432-0_19 A VLSI legal move generator for the game of chess]''. in [https://en.wikipedia.org/wiki/Randal_Bryant Randal Bryant] (eds.) [https://link.springer.com/book/10.1007%2F978-3-642-95432-0 Third Caltech Conference on Very Large Scale Integration]  
+
* [[Jonathan Schaeffer]], [[Patrick A.D. Powell]], [[Jim Jonkman]] ('''1983'''). ''[https://link.springer.com/chapter/10.1007/978-3-642-95432-0_19 A VLSI legal move generator for the game of chess]''. in [[Mathematician#REBryant|Randal E. Bryant]] (eds.) [https://link.springer.com/book/10.1007%2F978-3-642-95432-0 Third Caltech Conference on Very Large Scale Integration]  
 
* [[Jonathan Schaeffer]] ('''1983'''). ''The History Heuristic''. [[ICGA Journal#6_3|ICCA Journal, Vol. 6, No. 3]]
 
* [[Jonathan Schaeffer]] ('''1983'''). ''The History Heuristic''. [[ICGA Journal#6_3|ICCA Journal, Vol. 6, No. 3]]
 
* [[Jonathan Schaeffer]] ('''1983'''). ''Long-Range Planning in Computer Chess''. Proceedings of the Annual [[ACM]] Conference
 
* [[Jonathan Schaeffer]] ('''1983'''). ''Long-Range Planning in Computer Chess''. Proceedings of the Annual [[ACM]] Conference
Line 68: Line 68:
 
* [[Jonathan Schaeffer]] ('''1985'''). ''[[Lionel Moser]]: An Experiment in Distributed Game Tree Searching.'' [[ICGA Journal#8_2|ICCA Journal, Vol. 8, No. 2]], review <ref>[[Lionel Moser]] ('''1984'''). ''An Experiment in Distributed Game Tree Searching'', M.Sc. thesis, [[University of Waterloo]]</ref>
 
* [[Jonathan Schaeffer]] ('''1985'''). ''[[Lionel Moser]]: An Experiment in Distributed Game Tree Searching.'' [[ICGA Journal#8_2|ICCA Journal, Vol. 8, No. 2]], review <ref>[[Lionel Moser]] ('''1984'''). ''An Experiment in Distributed Game Tree Searching'', M.Sc. thesis, [[University of Waterloo]]</ref>
 
* [[Alexander Reinefeld]], [[Tony Marsland]], [[Jonathan Schaeffer]] ('''1985'''). ''Is Best First Search Really Best?'' TR 85-16, [[University of Alberta]].
 
* [[Alexander Reinefeld]], [[Tony Marsland]], [[Jonathan Schaeffer]] ('''1985'''). ''Is Best First Search Really Best?'' TR 85-16, [[University of Alberta]].
* [https://en.wikipedia.org/wiki/William_Ward_Armstrong William Ward Armstrong], [[Tony Marsland]], [[Marius Olafsson]], [[Jonathan Schaeffer]] ('''1985'''). ''[http://portal.acm.org/citation.cfm?id=669046 Solving Equations of Motion on a Virtual Tree Machine]''.  Second Conference on Parallel Processing for Scientific Computing
+
* [[Mathematician#WWArmstrong|William Ward Armstrong]], [[Tony Marsland]], [[Marius Olafsson]], [[Jonathan Schaeffer]] ('''1985'''). ''[http://portal.acm.org/citation.cfm?id=669046 Solving Equations of Motion on a Virtual Tree Machine]''.  Second Conference on Parallel Processing for Scientific Computing
 
'''1986'''
 
'''1986'''
 
* [[Jonathan Schaeffer]] ('''1986'''). ''Experiments in Search and Knowledge''. Ph.D. Thesis, [[University of Waterloo]]. Reprinted as TR 86-12, [[University of Alberta]]
 
* [[Jonathan Schaeffer]] ('''1986'''). ''Experiments in Search and Knowledge''. Ph.D. Thesis, [[University of Waterloo]]. Reprinted as TR 86-12, [[University of Alberta]]
 
* [[Jonathan Schaeffer]] ('''1986'''). ''Improved Parallel Alpha-Beta Searching''. [[ACM]]/[[IEEE]] Fall Joint Computer Conference
 
* [[Jonathan Schaeffer]] ('''1986'''). ''Improved Parallel Alpha-Beta Searching''. [[ACM]]/[[IEEE]] Fall Joint Computer Conference
 
* [[Tony Marsland]], [[Marius Olafsson]], [[Jonathan Schaeffer]] ('''1986'''). ''Multiprocessor Tree-Search Experiments''. [[Advances in Computer Chess 4]]
 
* [[Tony Marsland]], [[Marius Olafsson]], [[Jonathan Schaeffer]] ('''1986'''). ''Multiprocessor Tree-Search Experiments''. [[Advances in Computer Chess 4]]
* [https://en.wikipedia.org/wiki/William_Ward_Armstrong William Ward Armstrong], [[Tony Marsland]], [[Marius Olafsson]], [[Jonathan Schaeffer]], [[Steve Sutphen]] ('''1986'''). ''Large Grained Parallelism at the University of Alberta''. In Large Grained Parallelism Workshop, 1986.
+
* [[Mathematician#WWArmstrong|William Ward Armstrong]], [[Tony Marsland]], [[Marius Olafsson]], [[Jonathan Schaeffer]], [[Steve Sutphen]] ('''1986'''). ''Large Grained Parallelism at the University of Alberta''. In Large Grained Parallelism Workshop, 1986.
 
'''1987'''
 
'''1987'''
 
* [[Jonathan Schaeffer]] ('''1987'''). ''Experiments in Distributed Game-Tree Searching.'' TR 87-2, [[University of Alberta]].
 
* [[Jonathan Schaeffer]] ('''1987'''). ''Experiments in Distributed Game-Tree Searching.'' TR 87-2, [[University of Alberta]].
Line 87: Line 87:
 
* [[Jonathan Schaeffer]] ('''1989'''). ''Comment on 'Distributed Game-Tree Search'.'' [[ICGA Journal#12_4|ICCA Journal, Vol. 12, No. 4]] <ref>[[Rainer Feldmann]], [[Burkhard Monien]], [[Peter Mysliwietz]], [[Oliver Vornberger]] ('''1989'''). ''Distributed Game-Tree Search''. [[ICGA Journal#12_2|ICCA Journal, Vol. 12, No. 2]]</ref>
 
* [[Jonathan Schaeffer]] ('''1989'''). ''Comment on 'Distributed Game-Tree Search'.'' [[ICGA Journal#12_4|ICCA Journal, Vol. 12, No. 4]] <ref>[[Rainer Feldmann]], [[Burkhard Monien]], [[Peter Mysliwietz]], [[Oliver Vornberger]] ('''1989'''). ''Distributed Game-Tree Search''. [[ICGA Journal#12_2|ICCA Journal, Vol. 12, No. 2]]</ref>
 
* [[Jonathan Schaeffer]] ('''1989'''). ''Conspiracy Numbers.'' [[Advances in Computer Chess 5]], also published (1990) in [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 43, No. 1
 
* [[Jonathan Schaeffer]] ('''1989'''). ''Conspiracy Numbers.'' [[Advances in Computer Chess 5]], also published (1990) in [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 43, No. 1
* [[Jonathan Schaeffer]] ('''1989'''). ''The History Heuristic and Alpha-Beta Search Enhancements in Practice''. [[IEEE#TPAMI|IEEE TPAMI]], Vol. 11, No. 11, [http://ljk.imag.fr/membres//Jean-Guillaume.Dumas/Enseignements/Polys/Externes/schaeffer_history_heuristic.ps.gz zipped ps], [https://eprints.kfupm.edu.sa/70119/1/70119.pdf pdf]
+
* [[Jonathan Schaeffer]] ('''1989'''). ''[https://ieeexplore.ieee.org/document/42858 The History Heuristic and Alpha-Beta Search Enhancements in Practice]''. [[IEEE#TPAMI|IEEE Transactions on Pattern Analysis and Machine Intelligence]], Vol. 11, No. 11
 
==1990 ...==  
 
==1990 ...==  
 
* [[Jonathan Schaeffer]] ('''1990'''). ''Conspiracy Numbers''. [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 43, No. 1
 
* [[Jonathan Schaeffer]] ('''1990'''). ''Conspiracy Numbers''. [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 43, No. 1
* [[Norbert Klingbeil]], [[Jonathan Schaeffer]] ('''1990'''). ''Empirical Results with Conspiracy Numbers.'' Computational Intelligence, Vol. 6  
+
* [[Norbert Klingbeil]], [[Jonathan Schaeffer]] ('''1990'''). ''Empirical Results with Conspiracy Numbers.'' [https://en.wikipedia.org/wiki/Computational_Intelligence_(journal) Computational Intelligence], Vol. 6  
 
* [[Jonathan Schaeffer]] ('''1990'''). ''A Rejoinder to a Comment on 'Distributed Game-Tree Search'.'' [[ICGA Journal#13_1|ICCA Journal, Vol. 13, No. 1]] <ref>[[Rainer Feldmann]], [[Burkhard Monien]], [[Peter Mysliwietz]], [[Oliver Vornberger]] ('''1990'''). ''Response to a Comment on 'Distributed Game-Tree Search'''. [[ICGA Journal#13_1|ICCA Journal, Vol. 13, No. 1]]</ref>
 
* [[Jonathan Schaeffer]] ('''1990'''). ''A Rejoinder to a Comment on 'Distributed Game-Tree Search'.'' [[ICGA Journal#13_1|ICCA Journal, Vol. 13, No. 1]] <ref>[[Rainer Feldmann]], [[Burkhard Monien]], [[Peter Mysliwietz]], [[Oliver Vornberger]] ('''1990'''). ''Response to a Comment on 'Distributed Game-Tree Search'''. [[ICGA Journal#13_1|ICCA Journal, Vol. 13, No. 1]]</ref>
 
* [[Tony Marsland]], [[Jonathan Schaeffer]] (eds.) ('''1990'''). [[Computers, Chess, and Cognition]]
 
* [[Tony Marsland]], [[Jonathan Schaeffer]] (eds.) ('''1990'''). [[Computers, Chess, and Cognition]]
Line 100: Line 100:
 
* [[Jonathan Schaeffer]] ('''1991'''). ''Checkers, a Preview of what will Happen in Chess?'' [[ICGA Journal#14_2|ICCA Journal, Vol. 14, No. 2]]
 
* [[Jonathan Schaeffer]] ('''1991'''). ''Checkers, a Preview of what will Happen in Chess?'' [[ICGA Journal#14_2|ICCA Journal, Vol. 14, No. 2]]
 
* [[Robert Levinson]], [[Feng-hsiung Hsu]], [[Tony Marsland]], [[Jonathan Schaeffer]], [[David Wilkins]] ('''1991'''). ''The Role of Chess in Artificial Intelligence Research''. [[Conferences#IJCAI1991|IJCAI 1991]], [http://dli.iiit.ac.in/ijcai/IJCAI-91-VOL1/PDF/084.pdf pdf], also in [[ICGA Journal#14_3|ICCA Journal, Vol. 14, No. 3]], [http://www.ai.sri.com/%7Ewilkins/papers/chess-panel.pdf pdf]
 
* [[Robert Levinson]], [[Feng-hsiung Hsu]], [[Tony Marsland]], [[Jonathan Schaeffer]], [[David Wilkins]] ('''1991'''). ''The Role of Chess in Artificial Intelligence Research''. [[Conferences#IJCAI1991|IJCAI 1991]], [http://dli.iiit.ac.in/ijcai/IJCAI-91-VOL1/PDF/084.pdf pdf], also in [[ICGA Journal#14_3|ICCA Journal, Vol. 14, No. 3]], [http://www.ai.sri.com/%7Ewilkins/papers/chess-panel.pdf pdf]
* [[Jonathan Schaeffer]], [[Joe Culberson]], [[Norman Treloar]], [[Brent Knight]], [[Paul Lu]], [[Duane Szafron]] ('''1991'''). ''Checkers Program to Challenge for World Championship''. SIGART Bulletin, Vol. 2, No. 2, pp. 3-5.
+
* [[Jonathan Schaeffer]], [[Joe Culberson]], [[Norman Treloar]], [[Brent Knight]], [[Paul Lu]], [[Duane Szafron]] ('''1991'''). ''Checkers Program to Challenge for World Championship''. SIGART Bulletin, Vol. 2, No. 2
 
* [[Jonathan Schaeffer]], [[Joe Culberson]], [[Norman Treloar]], [[Brent Knight]], [[Paul Lu]], [[Duane Szafron]] ('''1991'''). ''Reviving the Game of Checkers''. [[2nd Computer Olympiad#Workshop|Heuristic Programming in AI 2]]
 
* [[Jonathan Schaeffer]], [[Joe Culberson]], [[Norman Treloar]], [[Brent Knight]], [[Paul Lu]], [[Duane Szafron]] ('''1991'''). ''Reviving the Game of Checkers''. [[2nd Computer Olympiad#Workshop|Heuristic Programming in AI 2]]
 
* [[Michael George]], [[Jonathan Schaeffer]] ('''1991'''). ''Chunking for Experience''. [[Advances in Computer Chess 6]]
 
* [[Michael George]], [[Jonathan Schaeffer]] ('''1991'''). ''Chunking for Experience''. [[Advances in Computer Chess 6]]
 
'''1992'''
 
'''1992'''
* [[Jonathan Schaeffer]], [[Joe Culberson]], [[Norman Treloar]], [[Brent Knight]], [[Paul Lu]], [[Duane Szafron]] ('''1992'''). ''A World Championship Caliber Checkers Program''. [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 53, Nos. 2-3,[http://webdocs.cs.ualberta.ca/%7Ejonathan/Papers/Papers/chinook.ps ps]
+
* [[Jonathan Schaeffer]], [[Joe Culberson]], [[Norman Treloar]], [[Brent Knight]], [[Paul Lu]], [[Duane Szafron]] ('''1992'''). ''A World Championship Caliber Checkers Program''. [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 53, Nos. 2-3, [http://webdocs.cs.ualberta.ca/~duane/publications/pdf/1992ai.pdf pdf preprint]
 
* [[Herbert Simon]], [[Jonathan Schaeffer]] ('''1992'''). ''The Game of Chess''. in [http://www.elsevier.com/wps/find/bookdescription.cws_home/601103/description Handbook of Game Theory with Economic applications], [http://webdocs.cs.ualberta.ca/%7Ejonathan/Papers/Papers/simon.ps ps]
 
* [[Herbert Simon]], [[Jonathan Schaeffer]] ('''1992'''). ''The Game of Chess''. in [http://www.elsevier.com/wps/find/bookdescription.cws_home/601103/description Handbook of Game Theory with Economic applications], [http://webdocs.cs.ualberta.ca/%7Ejonathan/Papers/Papers/simon.ps ps]
 
'''1993'''
 
'''1993'''
 
* [[Jonathan Schaeffer]], [[Norman Treloar]], [[Paul Lu]], [[Rob Lake]] ('''1993'''). ''[http://www.aaai.org/ojs/index.php/aimagazine/article/view/1040 Man Versus Machine for the World Checkers Championship]''. [http://www.aaai.org/Magazine/magazine.php AI Magazine], Vol. 14, No. 2 » [[WCCC 1992#Workshop|WCCC 1992 - Workshop]] <ref>[https://en.wikipedia.org/wiki/Marion_Tinsley#Vs._Chinook Marion Tinsley vs. Chinook - Wikipedia]</ref>
 
* [[Jonathan Schaeffer]], [[Norman Treloar]], [[Paul Lu]], [[Rob Lake]] ('''1993'''). ''[http://www.aaai.org/ojs/index.php/aimagazine/article/view/1040 Man Versus Machine for the World Checkers Championship]''. [http://www.aaai.org/Magazine/magazine.php AI Magazine], Vol. 14, No. 2 » [[WCCC 1992#Workshop|WCCC 1992 - Workshop]] <ref>[https://en.wikipedia.org/wiki/Marion_Tinsley#Vs._Chinook Marion Tinsley vs. Chinook - Wikipedia]</ref>
 
: [[Jonathan Schaeffer]], [[Norman Treloar]], [[Paul Lu]], [[Rob Lake]] ('''1993'''). ''Man Versus Machine for the World Checkers Championship''. [[ICGA Journal#16_2|ICCA Journal, Vol. 16, No. 2]]
 
: [[Jonathan Schaeffer]], [[Norman Treloar]], [[Paul Lu]], [[Rob Lake]] ('''1993'''). ''Man Versus Machine for the World Checkers Championship''. [[ICGA Journal#16_2|ICCA Journal, Vol. 16, No. 2]]
* [[Jonathan Schaeffer]], [[Paul Lu]], [[Duane Szafron]], [[Rob Lake]] ('''1993'''). ''A Re-examination of Brute-force Search''. Intelligent Games: Planning and Learning. (AAAI 1993 Report FS9302, Proccedings of the AAAI Fall Symposiuem, eds. S. Epstein and R. Levinson), AAAI Press
+
* [[Jonathan Schaeffer]], [[Paul Lu]], [[Duane Szafron]], [[Rob Lake]] ('''1993'''). ''[https://aaai.org/Library/Symposia/Fall/1993/fs93-02-008.php A Re-examination of Brute-force Search]''. [[AAAI]] Technical Report FS-93-02
 
* [[Rob Lake]], [[Jonathan Schaeffer]], [[Paul Lu]] ('''1993'''). ''Solving Large Retrograde Analysis Problems Using a Network of Workstations''. TR 93-13, [ftp://ftp.cs.ualberta.ca/pub/TechReports/1993/TR93-13/ ps]
 
* [[Rob Lake]], [[Jonathan Schaeffer]], [[Paul Lu]] ('''1993'''). ''Solving Large Retrograde Analysis Problems Using a Network of Workstations''. TR 93-13, [ftp://ftp.cs.ualberta.ca/pub/TechReports/1993/TR93-13/ ps]
 
'''1994'''
 
'''1994'''
 
* [[Lisa Lister]], [[Jonathan Schaeffer]] ('''1994'''). ''An Analysis of the Conspiracy Numbers Algorithm''. [https://en.wikipedia.org/wiki/Computers_and_Mathematics_with_Applications Computers & Mathematics with Applications] Vol. 27, No. 1, [https://en.wikipedia.org/wiki/Elsevier Elsevier], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/icn.pdf pdf]
 
* [[Lisa Lister]], [[Jonathan Schaeffer]] ('''1994'''). ''An Analysis of the Conspiracy Numbers Algorithm''. [https://en.wikipedia.org/wiki/Computers_and_Mathematics_with_Applications Computers & Mathematics with Applications] Vol. 27, No. 1, [https://en.wikipedia.org/wiki/Elsevier Elsevier], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/icn.pdf pdf]
 
* [[Rob Lake]], [[Jonathan Schaeffer]], [[Paul Lu]] ('''1994'''). ''Solving Large Retrograde Analysis Problems Using a Network of Workstations''. [[Advances in Computer Chess 7]]
 
* [[Rob Lake]], [[Jonathan Schaeffer]], [[Paul Lu]] ('''1994'''). ''Solving Large Retrograde Analysis Problems Using a Network of Workstations''. [[Advances in Computer Chess 7]]
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1994'''). ''[http://arxiv.org/abs/1404.1518?context=cs.AI Nearly Optimal Minimax Tree Search?]'' Technical Report, [[University of Alberta]]
+
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1994, 2014'''). ''Nearly Optimal Minimax Tree Search?'' Technical Report, [[University of Alberta]], [https://arxiv.org/abs/1404.1518 arXiv:1404.1518]
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1994'''). ''[http://arxiv.org/abs/1404.1517?context=cs.AI SSS* = a-b TT]''. TR-CS-94-17, [[University of Alberta]]
+
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1994, 2014'''). ''SSS* = Alpha-Beta + TT''. TR-CS-94-17, [[University of Alberta]], [https://arxiv.org/abs/1404.1517 arXiv:1404.1517]
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1994'''). ''[http://arxiv.org/abs/1404.1515?context=cs.AI A New Paradigm for Minimax Search]''. TR 94-18
+
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1994, 2014'''). ''A New Paradigm for Minimax Search''. TR-CS 94-18, [[University of Alberta]], [https://arxiv.org/abs/1404.1515 arXiv:1404.1515]
 
==1995 ...==
 
==1995 ...==
 
* [[Ken Thompson]], [[Jonathan Schaeffer]] ('''1995'''). ''Tributes to [[Tony Scherzer]]''. [[ICGA Journal#18_1|ICCA Journal, Vol. 18, No. 1]]  
 
* [[Ken Thompson]], [[Jonathan Schaeffer]] ('''1995'''). ''Tributes to [[Tony Scherzer]]''. [[ICGA Journal#18_1|ICCA Journal, Vol. 18, No. 1]]  
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1995'''). ''Best-First Fixed Depth Game Tree Search in Practice.'' [[Conferences#IJCAI1995|IJCAI 1995]], [http://webdocs.cs.ualberta.ca/%7Ejonathan/Papers/Papers/ijcai.ps ps]
+
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1995, 2015'''). ''Best-First Fixed Depth Game Tree Search in Practice.'' [[Conferences#IJCAI1995|IJCAI-95]], [https://arxiv.org/abs/1505.01603 arXiv:1505.01603]
 
'''1996'''
 
'''1996'''
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1996'''). ''Best-First Fixed-Depth Minimax Algorithms.'' [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 87, Nos. 1-2, [http://www.ldc.usb.ve/%7Ebonet/courses/ci5437/papers/mtd.pdf pdf]
+
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1996'''). ''Best-First Fixed-Depth Minimax Algorithms.'' [https://en.wikipedia.org/wiki/Artificial_Intelligence_(journal) Artificial Intelligence], Vol. 87
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1996'''). ''Exploiting Graph Properties of Game Trees.'' [http://www.aaai.org/Conferences/AAAI/aaai96.php 13th National Conference on Artificial Intelligence] ([http://www.aaai.org/Press/Proceedings/aaai96.php AAAI-96]), Vol. 1, [http://webdocs.cs.ualberta.ca/~jonathan/Grad/Papers/graph.ps ps] » [[Enhanced Transposition Cutoff|ETC]]
+
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1996'''). ''Exploiting Graph Properties of Game Trees.'' [[Conferences#AAAI-96|AAAI-96]] » [[Enhanced Transposition Cutoff]]
 +
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1996, 2017'''). ''A Minimax Algorithm Better Than Alpha-beta?: No and Yes''. [https://arxiv.org/abs/1702.03401 arXiv:1702.03401]
 +
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1996'''). ''An Algorithm Faster than NegaScout and SSS* in Practice''. [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.77.9111&rep=rep1&type=pdf pdf] from [https://en.wikipedia.org/wiki/CiteSeerX CiteSeerX] » [[MTD(f)]]
 
* [[Jonathan Schaeffer]], [[Aske Plaat]] ('''1996'''). ''New Advances in Alpha-Beta Searching''. [[ACM]] 1996 Computer Science Conference
 
* [[Jonathan Schaeffer]], [[Aske Plaat]] ('''1996'''). ''New Advances in Alpha-Beta Searching''. [[ACM]] 1996 Computer Science Conference
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1996'''). ''An Algorithm Faster than NegaScout and SSS* in Practice''.
 
 
* [[Jonathan Schaeffer]], [[Rob Lake]] ('''1996'''). ''Solving the Game of Checkers''. [http://library.msri.org/books/Book29/index.html Games of No Chance] edited by [[Richard J. Nowakowski]], [http://library.msri.org/books/Book29/files/schaeffer.pdf pdf]
 
* [[Jonathan Schaeffer]], [[Rob Lake]] ('''1996'''). ''Solving the Game of Checkers''. [http://library.msri.org/books/Book29/index.html Games of No Chance] edited by [[Richard J. Nowakowski]], [http://library.msri.org/books/Book29/files/schaeffer.pdf pdf]
 
* [[Jonathan Schaeffer]], [[Rob Lake]], [[Paul Lu]], [[Martin Bryant]] ('''1996'''). ''Chinook: The World Man-Machine Checkers Champion''. AI Magazine, Vol. 17, No. 1, pp. 21-29. ISSN 0738-4602.
 
* [[Jonathan Schaeffer]], [[Rob Lake]], [[Paul Lu]], [[Martin Bryant]] ('''1996'''). ''Chinook: The World Man-Machine Checkers Champion''. AI Magazine, Vol. 17, No. 1, pp. 21-29. ISSN 0738-4602.
 
* [[Mark Brockington]], [[Jonathan Schaeffer]] ('''1996'''). ''The APHID Parallel αβ Search Algorithm''. TR 96-07,  [[University of Alberta]]
 
* [[Mark Brockington]], [[Jonathan Schaeffer]] ('''1996'''). ''The APHID Parallel αβ Search Algorithm''. TR 96-07,  [[University of Alberta]]
* [[Joe Culberson]], [[Jonathan Schaeffer]] ('''1996'''). ''Searching with Pattern Databases''. [http://www.informatik.uni-trier.de/~ley/db/conf/ai/ai96.html#CulbersonS96 Canadian Conference on AI 1996], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/Compi_.pdf pdf]
+
* [[Joe Culberson]], [[Jonathan Schaeffer]] ('''1996'''). ''Searching with Pattern Databases''. [https://dblp.uni-trier.de/db/conf/ai/ai96.html Canadian Conference on AI 1996],  
 
'''1997'''
 
'''1997'''
 
* [[Yngvi Björnsson]], [[Tony Marsland]], [[Jonathan Schaeffer]], [[Andreas Junghanns]] ('''1997'''). ''Searching with Uncertainty Cut-offs.'' [[ICGA Journal#20_1|ICCA Journal, Vol. 20, No. 1]], [http://www.ru.is/faculty/yngvi/pdf/BjornssonMSJ00.pdf pdf preprint]
 
* [[Yngvi Björnsson]], [[Tony Marsland]], [[Jonathan Schaeffer]], [[Andreas Junghanns]] ('''1997'''). ''Searching with Uncertainty Cut-offs.'' [[ICGA Journal#20_1|ICCA Journal, Vol. 20, No. 1]], [http://www.ru.is/faculty/yngvi/pdf/BjornssonMSJ00.pdf pdf preprint]
Line 141: Line 142:
 
* [[Andreas Junghanns]], [[Jonathan Schaeffer]] ('''1998'''). ''[http://link.springer.com/chapter/10.1007/3-540-48957-6_1 Relevance Cuts: Localizing the Search.]''. [[CG 1998]]
 
* [[Andreas Junghanns]], [[Jonathan Schaeffer]] ('''1998'''). ''[http://link.springer.com/chapter/10.1007/3-540-48957-6_1 Relevance Cuts: Localizing the Search.]''. [[CG 1998]]
 
* [[Jonathan Schaeffer]] ('''1998'''). ''Checkers: A Preview of What Will Happen in Chess?'' [[University of Alberta]],[http://webdocs.cs.ualberta.ca/%7Ejonathan/Papers/Papers/preview.ps ps]
 
* [[Jonathan Schaeffer]] ('''1998'''). ''Checkers: A Preview of What Will Happen in Chess?'' [[University of Alberta]],[http://webdocs.cs.ualberta.ca/%7Ejonathan/Papers/Papers/preview.ps ps]
* [[Joe Culberson]], [[Jonathan Schaeffer]] ('''1998'''). ''Pattern databases''. [http://www.informatik.uni-trier.de/~ley/db/journals/ci/ci14.html#CulbersonS98 Computational Intelligence], Vol. 14, No. 3, [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/Compi_.pdf pdf]
+
* [[Joe Culberson]], [[Jonathan Schaeffer]] ('''1998'''). ''Pattern databases''. [https://en.wikipedia.org/wiki/Computational_Intelligence_(journal) Computational Intelligence], Vol. 14, No. 3, [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/Compi_.pdf pdf]
 
* [[Darse Billings]], [[Denis Papp]], [[Jonathan Schaeffer]], [[Duane Szafron]] ('''1998'''). ''[https://webdocs.cs.ualberta.ca/~jonathan/PREVIOUS/Grad/Papers/ai98.poker.html Poker as a Testbed for Machine Intelligence Research]''. Department of Computing Science, [[University of Alberta]]
 
* [[Darse Billings]], [[Denis Papp]], [[Jonathan Schaeffer]], [[Duane Szafron]] ('''1998'''). ''[https://webdocs.cs.ualberta.ca/~jonathan/PREVIOUS/Grad/Papers/ai98.poker.html Poker as a Testbed for Machine Intelligence Research]''. Department of Computing Science, [[University of Alberta]]
* [[Darse Billings]], [[Denis Papp]], [[Jonathan Schaeffer]], [[Duane Szafron]] ('''1998'''). ''Opponent Modeling in Poker''. [[AAAI]]/IAAI 1998,[https://www.aaai.org/Papers/AAAI/1998/AAAI98-070.pdf pdf]
+
* [[Darse Billings]], [[Denis Papp]], [[Jonathan Schaeffer]], [[Duane Szafron]] ('''1998'''). ''Opponent Modeling in Poker''. [[AAAI]]/IAAI 1998, [https://www.aaai.org/Papers/AAAI/1998/AAAI98-070.pdf pdf]
 
'''1999'''
 
'''1999'''
* [[Aske Plaat]], [[Jonathan Schaeffer]], [[Wim Pijls]], [[Arie de Bruin]] ('''1999'''). A Minimax Algorithm better than SSS*. [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 87
 
 
* [[Mark Brockington]], [[Jonathan Schaeffer]] ('''1999'''). ''APHID: Asynchronous Parallel Game-Tree Search''. [[University of Alberta]]
 
* [[Mark Brockington]], [[Jonathan Schaeffer]] ('''1999'''). ''APHID: Asynchronous Parallel Game-Tree Search''. [[University of Alberta]]
 
* [[John Romein]], [[Aske Plaat]], [[Henri Bal]], [[Jonathan Schaeffer]]  ('''1999'''). ''Transposition Table Driven Work Scheduling in Distributed Search''. [[AAAI|AAAI-99]], [https://www.aaai.org/Papers/AAAI/1999/AAAI99-103.pdf pdf] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=57343&start=5 Re: scorpio can run on 8192 cores] by [[Daniel Shawul]], [[CCC]], August 29, 2015</ref> <ref>[https://en.wikipedia.org/wiki/Transposition-driven_scheduling Transposition-driven scheduling - Wikipedia]</ref>
 
* [[John Romein]], [[Aske Plaat]], [[Henri Bal]], [[Jonathan Schaeffer]]  ('''1999'''). ''Transposition Table Driven Work Scheduling in Distributed Search''. [[AAAI|AAAI-99]], [https://www.aaai.org/Papers/AAAI/1999/AAAI99-103.pdf pdf] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=57343&start=5 Re: scorpio can run on 8192 cores] by [[Daniel Shawul]], [[CCC]], August 29, 2015</ref> <ref>[https://en.wikipedia.org/wiki/Transposition-driven_scheduling Transposition-driven scheduling - Wikipedia]</ref>
Line 162: Line 162:
 
* [[Jonathan Schaeffer]] ('''2001'''). ''[http://ilk.uvt.nl/icga/journal/contents/content24-3.htm#TECHNOLOGY%20TRANSFER Technology Transfer from One High-Performance Search Engine to Another]''. [[ICGA Journal#24_3|ICGA Journal, Vol. 24, No. 3]] » [[Checkers]]
 
* [[Jonathan Schaeffer]] ('''2001'''). ''[http://ilk.uvt.nl/icga/journal/contents/content24-3.htm#TECHNOLOGY%20TRANSFER Technology Transfer from One High-Performance Search Engine to Another]''. [[ICGA Journal#24_3|ICGA Journal, Vol. 24, No. 3]] » [[Checkers]]
 
'''2002'''
 
'''2002'''
* [[Darse Billings]], [[Aaron Davidson]], [[Jonathan Schaeffer]], [[Duane Szafron]] ('''2002'''). ''The Challenge of Poker''. [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 134, No. 1-2, [http://www.cs.drexel.edu/%7Egreenie/cs510/AIJ02.pdf pdf]
+
* [[Darse Billings]], [[Aaron Davidson]], [[Jonathan Schaeffer]], [[Duane Szafron]] ('''2002'''). ''The Challenge of Poker''. [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], Vol. 134, No. 1-2, [https://www.cs.drexel.edu/~greenie/cs510/AIJ02.pdf pdf]
 
* [[John Romein]], [[Henri Bal]], [[Jonathan Schaeffer]], [[Aske Plaat]] ('''2002'''). ''A Performance Analysis of Transposition-Table-Driven Scheduling in Distributed Search''. [[IEEE#TPDS|IEEE TPDS]], Vol. 13, No. 5 [http://www.cs.vu.nl/~bal/Papers/tds.pdf pdf] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=47700 Transposition driven scheduling] by [[Daniel Shawul]], [[CCC]], April 04, 2013</ref>
 
* [[John Romein]], [[Henri Bal]], [[Jonathan Schaeffer]], [[Aske Plaat]] ('''2002'''). ''A Performance Analysis of Transposition-Table-Driven Scheduling in Distributed Search''. [[IEEE#TPDS|IEEE TPDS]], Vol. 13, No. 5 [http://www.cs.vu.nl/~bal/Papers/tds.pdf pdf] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=47700 Transposition driven scheduling] by [[Daniel Shawul]], [[CCC]], April 04, 2013</ref>
 
* [[Akihiro Kishimoto]], [[Jonathan Schaeffer]] ('''2002'''). ''Distributed Game-Tree Search Using Transposition Table Driven Work Scheduling''. 31st International Conference on Parallel Processing (ICPP'02), [[IEEE#CSP|IEEE Computer Society Press]]
 
* [[Akihiro Kishimoto]], [[Jonathan Schaeffer]] ('''2002'''). ''Distributed Game-Tree Search Using Transposition Table Driven Work Scheduling''. 31st International Conference on Parallel Processing (ICPP'02), [[IEEE#CSP|IEEE Computer Society Press]]
Line 172: Line 172:
 
* [[Jonathan Schaeffer]] ('''2003'''). ''The First FIDE Man-Machine World Chess Championship''. [http://webdocs.cs.ualberta.ca/~jonathan/publications/miscellaneous_publications/enpassant.pdf pdf] » [[Kasparov versus Deep Junior 2003]]
 
* [[Jonathan Schaeffer]] ('''2003'''). ''The First FIDE Man-Machine World Chess Championship''. [http://webdocs.cs.ualberta.ca/~jonathan/publications/miscellaneous_publications/enpassant.pdf pdf] » [[Kasparov versus Deep Junior 2003]]
 
* [[Jonathan Schaeffer]], [[Yngvi Björnsson]], [[Neil Burch]], [[Rob Lake]], [[Paul Lu]], [[Steve Sutphen]] ('''2003'''). ''Building the Checkers 10-Piece Endgame Databases.'' [[Advances in Computer Games 10]]. [http://webdocs.cs.ualberta.ca/%7Ejonathan/Grad/Papers/databases10.pdf pdf]
 
* [[Jonathan Schaeffer]], [[Yngvi Björnsson]], [[Neil Burch]], [[Rob Lake]], [[Paul Lu]], [[Steve Sutphen]] ('''2003'''). ''Building the Checkers 10-Piece Endgame Databases.'' [[Advances in Computer Games 10]]. [http://webdocs.cs.ualberta.ca/%7Ejonathan/Grad/Papers/databases10.pdf pdf]
 +
* [[Yngvi Björnsson]], [[Markus Enzenberger]], [[Robert Holte]], [[Jonathan Schaeffer]], [https://dblp.uni-trier.de/pers/hd/y/Yap:Peter Peter Yap] ('''2003'''). ''Comparison of Different Grid Abstractions for Pathfinding on Maps''. [[Conferences#IJCAI2003|IJCAI 2003]], [https://www.ijcai.org/Proceedings/03/Papers/256.pdf pdf]
 
* [[Darse Billings]], [[Neil Burch]], [[Aaron Davidson]], [[Robert Holte]], [[Jonathan Schaeffer]], [[Terence Schauenberg]], [[Duane Szafron]] ('''2003'''). ''Approximating Game-Theoretic Optimal Strategies for Full-scale Poker''. [[Conferences#IJCAI2003|IJCAI 2003]], [http://webdocs.cs.ualberta.ca/~holte/Publications/IJCAI2003.pdf pdf]
 
* [[Darse Billings]], [[Neil Burch]], [[Aaron Davidson]], [[Robert Holte]], [[Jonathan Schaeffer]], [[Terence Schauenberg]], [[Duane Szafron]] ('''2003'''). ''Approximating Game-Theoretic Optimal Strategies for Full-scale Poker''. [[Conferences#IJCAI2003|IJCAI 2003]], [http://webdocs.cs.ualberta.ca/~holte/Publications/IJCAI2003.pdf pdf]
 
'''2004'''
 
'''2004'''
Line 177: Line 178:
 
* [[Adi Botea]], [[Markus Enzenberger]], [[Martin Müller]], [[Jonathan Schaeffer]] ('''2004'''). ''Macro-FF''. In Booklet of 4th International Planning Competition, 15-17.
 
* [[Adi Botea]], [[Markus Enzenberger]], [[Martin Müller]], [[Jonathan Schaeffer]] ('''2004'''). ''Macro-FF''. In Booklet of 4th International Planning Competition, 15-17.
 
* [[Martin Müller]], [[Markus Enzenberger]], [[Jonathan Schaeffer]] ('''2004'''). ''Temperature Discovery Search''. [http://www.aaai.org/Conferences/AAAI/aaai04.php AAAI 2004], [http://webdocs.cs.ualberta.ca/%7Eemarkus/publications/Temperature_Discovery_Search.pdf pdf]
 
* [[Martin Müller]], [[Markus Enzenberger]], [[Jonathan Schaeffer]] ('''2004'''). ''Temperature Discovery Search''. [http://www.aaai.org/Conferences/AAAI/aaai04.php AAAI 2004], [http://webdocs.cs.ualberta.ca/%7Eemarkus/publications/Temperature_Discovery_Search.pdf pdf]
* [[Darse Billings]], [[Aaron Davidson]], [[Terence Schauenberg]], [[Neil Burch]], [[Michael Bowling]], [[Robert Holte]], [[Jonathan Schaeffer]], [[Duane Szafron]] ('''2004'''). ''[http://link.springer.com/chapter/10.1007/11674399_2 Game-Tree Search with Adaptation in Stochastic Imperfect-Information Games]''. [[CG 2004]]
+
* [[Darse Billings]], [[Aaron Davidson]], [[Terence Schauenberg]], [[Neil Burch]], [[Michael Bowling]], [[Robert Holte]], [[Jonathan Schaeffer]], [[Duane Szafron]] ('''2004'''). ''[https://link.springer.com/chapter/10.1007/11674399_2 Game-Tree Search with Adaptation in Stochastic Imperfect-Information Games]''. [[CG 2004]]
 
* [[Thomas Hauk]], [[Michael Buro]], [[Jonathan Schaeffer]] ('''2004'''). ''[http://link.springer.com/chapter/10.1007/11674399_3 Rediscovering *-Minimax Search]''. [[CG 2004]], [http://skatgame.net/mburo/ps/STAR-A.pdf pdf]
 
* [[Thomas Hauk]], [[Michael Buro]], [[Jonathan Schaeffer]] ('''2004'''). ''[http://link.springer.com/chapter/10.1007/11674399_3 Rediscovering *-Minimax Search]''. [[CG 2004]], [http://skatgame.net/mburo/ps/STAR-A.pdf pdf]
 
* [[Thomas Hauk]], [[Michael Buro]], [[Jonathan Schaeffer]] ('''2004'''). ''[http://link.springer.com/chapter/10.1007/11674399_4 *-Minimax Performance in Backgammon]''. [[CG 2004]]
 
* [[Thomas Hauk]], [[Michael Buro]], [[Jonathan Schaeffer]] ('''2004'''). ''[http://link.springer.com/chapter/10.1007/11674399_4 *-Minimax Performance in Backgammon]''. [[CG 2004]]
Line 190: Line 191:
 
* [[Markian Hlynka]], [[Jonathan Schaeffer]] ('''2005'''). ''[http://link.springer.com/chapter/10.1007/11922155_3 Automatic Generation of Search Engines]''. [[Advances in Computer Games 11]]
 
* [[Markian Hlynka]], [[Jonathan Schaeffer]] ('''2005'''). ''[http://link.springer.com/chapter/10.1007/11922155_3 Automatic Generation of Search Engines]''. [[Advances in Computer Games 11]]
 
'''2006'''
 
'''2006'''
 +
* [[Uzi Zahavi]], [[Ariel Felner]], [[Robert Holte]], [[Jonathan Schaeffer]] ('''2006'''). ''Dual Search in Permutation State Spaces''. [[Conferences#AAAI-2006|AAAI 2006]], [https://www.aaai.org/Papers/AAAI/2006/AAAI06-169.pdf pdf]
 
* [[Graham Kendall]], [[Jonathan Schaeffer]] ('''2006'''). ''[http://ilk.uvt.nl/icga/games/Poker/ Poker]''. [[ICGA Journal#29_3|ICGA Journal, Vol. 29, No. 3]]
 
* [[Graham Kendall]], [[Jonathan Schaeffer]] ('''2006'''). ''[http://ilk.uvt.nl/icga/games/Poker/ Poker]''. [[ICGA Journal#29_3|ICGA Journal, Vol. 29, No. 3]]
 
'''2007'''
 
'''2007'''
Line 203: Line 205:
 
* [[Ariel Felner]], [[Carsten Moldenhauer]], [[Nathan Sturtevant]], [[Jonathan Schaeffer]] ('''2010'''). ''Single-Frontier Bidirectional Search''. [http://www.informatik.uni-trier.de/~ley/db/conf/aaai/aaai2010.html#FelnerMSS10 AAAI 2010], [http://www.ise.bgu.ac.il/faculty/felner/newsite/publications/sfbdsaaai.pdf pdf], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/sfbds.pdf pdf]
 
* [[Ariel Felner]], [[Carsten Moldenhauer]], [[Nathan Sturtevant]], [[Jonathan Schaeffer]] ('''2010'''). ''Single-Frontier Bidirectional Search''. [http://www.informatik.uni-trier.de/~ley/db/conf/aaai/aaai2010.html#FelnerMSS10 AAAI 2010], [http://www.ise.bgu.ac.il/faculty/felner/newsite/publications/sfbdsaaai.pdf pdf], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/sfbds.pdf pdf]
 
* [[Richard Anthony Valenzano]], [[Nathan Sturtevant]], [[Jonathan Schaeffer]], [[Mathematician#KBuro|Karen Buro]], [[Akihiro Kishimoto]] ('''2010'''). ''Simultaneously Searching with Multiple Settings: An Alternative to Parameter Tuning for Suboptimal Single-Agent Search Algorithms''. [http://www.informatik.uni-trier.de/~ley/db/conf/aips/icaps2010.html#ValenzanoSSBK10 ICAPS 2010], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/dovetailing.pdf pdf]
 
* [[Richard Anthony Valenzano]], [[Nathan Sturtevant]], [[Jonathan Schaeffer]], [[Mathematician#KBuro|Karen Buro]], [[Akihiro Kishimoto]] ('''2010'''). ''Simultaneously Searching with Multiple Settings: An Alternative to Parameter Tuning for Suboptimal Single-Agent Search Algorithms''. [http://www.informatik.uni-trier.de/~ley/db/conf/aips/icaps2010.html#ValenzanoSSBK10 ICAPS 2010], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/dovetailing.pdf pdf]
* [[Mike Carbonaro]], [[Duane Szafron]], [[Maria Cutumisu]], [[Jonathan Schaeffer]] ('''2010'''). ''Computer-game construction: A gender-neutral attractor to Computing Science''. [http://www.informatik.uni-trier.de/~ley/db/journals/ce/ce55.html#CarbonaroSCS10 Computers & Education 55(3)], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/cgameconstruct.pdf pdf]
+
* [[Mike Carbonaro]], [[Duane Szafron]], [[Maria Cutumisu]], [[Jonathan Schaeffer]] ('''2010'''). ''Computer-game construction: A gender-neutral attractor to Computing Science''. [https://dblp.uni-trier.de/db/journals/ce/ce55.html Computers & Education, Vol. 55], No. 3, [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/cgameconstruct.pdf pdf]
 
* [[Robert Holte]], [[Jonathan Schaeffer]], [[Ariel Felner]] ('''2010'''). ''Mechanical Generation of Admissible Heuristics.'' Chapter 3 in ''[http://bayes.cs.ucla.edu/TRIBUTE/pearl-tribute2010.htm Heuristics, Probability, and Causality]: A Tribute to [[Judea Pearl]]'', edited by [http://www.ics.uci.edu/~dechter/ Rina Dechter], [http://www.dtic.upf.edu/~hgeffner/ Hector Geffner], and [http://www.cs.cornell.edu/home/halpern/ Joseph Y. Halpern], [http://webdocs.cs.ualberta.ca/~holte/Publications/pearlBookChapter.pdf pdf]
 
* [[Robert Holte]], [[Jonathan Schaeffer]], [[Ariel Felner]] ('''2010'''). ''Mechanical Generation of Admissible Heuristics.'' Chapter 3 in ''[http://bayes.cs.ucla.edu/TRIBUTE/pearl-tribute2010.htm Heuristics, Probability, and Causality]: A Tribute to [[Judea Pearl]]'', edited by [http://www.ics.uci.edu/~dechter/ Rina Dechter], [http://www.dtic.upf.edu/~hgeffner/ Hector Geffner], and [http://www.cs.cornell.edu/home/halpern/ Joseph Y. Halpern], [http://webdocs.cs.ualberta.ca/~holte/Publications/pearlBookChapter.pdf pdf]
* [[Meir Goldenberg]], [[Ariel Felner]],  [[Nathan Sturtevant]], [[Jonathan Schaeffer]]  ('''2010'''). ''Portal-Based True-Distance Heuristics for Path Finding''. [http://movingai.com/socs/ SOCS-10], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/portals.pdf pdf]
+
* [[Mathematician#MGoldenberg|Meir Goldenberg]], [[Ariel Felner]],  [[Nathan Sturtevant]], [[Jonathan Schaeffer]]  ('''2010'''). ''Portal-Based True-Distance Heuristics for Path Finding''. [http://movingai.com/socs/ SOCS-10], [http://webdocs.cs.ualberta.ca/~jonathan/publications/ai_publications/portals.pdf pdf]
 
'''2011'''
 
'''2011'''
 
* [[Mesut Kirci]], [[Nathan Sturtevant]], [[Jonathan Schaeffer]] ('''2011'''). ''A GGP Feature Learning Algorithm''. [http://www.informatik.uni-trier.de/~ley/db/journals/ki/ki25.html#KirciSS11 KI 25(1)], [http://web.cs.du.edu/~sturtevant/papers/FeatureLearning.pdf pdf] » [[General Game Playing]], [[Learning]]
 
* [[Mesut Kirci]], [[Nathan Sturtevant]], [[Jonathan Schaeffer]] ('''2011'''). ''A GGP Feature Learning Algorithm''. [http://www.informatik.uni-trier.de/~ley/db/journals/ki/ki25.html#KirciSS11 KI 25(1)], [http://web.cs.du.edu/~sturtevant/papers/FeatureLearning.pdf pdf] » [[General Game Playing]], [[Learning]]
 
* [[Ariel Felner]], [[Uzi Zahavi]], [[Robert Holte]], [[Jonathan Schaeffer]], [[Nathan Sturtevant]], [[Zhifu Zhang]] ('''2011'''). ''Inconsistent Heuristics in Theory and Practice''. [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], [http://webdocs.cs.ualberta.ca/~holte/Publications/aij2011.pdf pdf]
 
* [[Ariel Felner]], [[Uzi Zahavi]], [[Robert Holte]], [[Jonathan Schaeffer]], [[Nathan Sturtevant]], [[Zhifu Zhang]] ('''2011'''). ''Inconsistent Heuristics in Theory and Practice''. [https://en.wikipedia.org/wiki/Artificial_Intelligence_%28journal%29 Artificial Intelligence], [http://webdocs.cs.ualberta.ca/~holte/Publications/aij2011.pdf pdf]
 
'''2012'''  
 
'''2012'''  
* [[Meir Goldenberg]], [[Ariel Felner]], [[Roni Stern]], [[Guni Sharon]], [[Jonathan Schaeffer]] ('''2012'''). ''A* Variants for Optimal Multi-Agent Pathfinding''. SOCS 2012, [http://www.aaai.org/ocs/index.php/WS/AAAIW12/paper/viewFile/5233/5640 pdf] <ref>[https://en.wikipedia.org/wiki/A*_search_algorithm A* search algorithm from Wikipedia]</ref>
+
* [[Mathematician#MGoldenberg|Meir Goldenberg]], [[Ariel Felner]], [[Mathematician#RoniStern|Roni Stern]], [[Guni Sharon]], [[Jonathan Schaeffer]] ('''2012'''). ''A* Variants for Optimal Multi-Agent Pathfinding''. SOCS 2012, [http://www.aaai.org/ocs/index.php/WS/AAAIW12/paper/viewFile/5233/5640 pdf] <ref>[https://en.wikipedia.org/wiki/A*_search_algorithm A* search algorithm from Wikipedia]</ref>
 
'''2014'''
 
'''2014'''
* [[Meir Goldenberg]], [[Ariel Felner]], [[Roni Stern]], [[Guni Sharon]], [[Nathan Sturtevant]], [[Robert Holte|Robert C. Holte]], [[Jonathan Schaeffer]] ('''2014'''). ''Enhanced Partial Expansion A*''. [https://en.wikipedia.org/wiki/Journal_of_Artificial_Intelligence_Research Journal of Artificial Intelligence Research], Vol. 50, [https://www.jair.org/media/4171/live-4171-7932-jair.pdf pdf]
+
* [[Mathematician#MGoldenberg|Meir Goldenberg]], [[Ariel Felner]], [[Mathematician#RoniStern|Roni Stern]], [[Guni Sharon]], [[Nathan Sturtevant]], [[Robert Holte|Robert C. Holte]], [[Jonathan Schaeffer]] ('''2014'''). ''Enhanced Partial Expansion A*''. [https://en.wikipedia.org/wiki/Journal_of_Artificial_Intelligence_Research Journal of Artificial Intelligence Research], Vol. 50, [https://www.jair.org/media/4171/live-4171-7932-jair.pdf pdf]
 +
==2015 ...==
 +
* [[Mathematician#MGoldenberg|Meir Goldenberg]], [[Ariel Felner]], [[Alon Palombo]], [[Nathan Sturtevant]], [[Jonathan Schaeffer]] ('''2017'''). ''[https://content.iospress.com/articles/ai-communications/aic743 The compressed differential heuristic]''. [https://www.iospress.nl/journal/ai-communications/ AI Communications], Vol. 30, No. 6
 +
* [[Karsten Müller]], [[Jonathan Schaeffer]] ('''2018'''). ''[https://www.russell-enterprises.com/russell-enterprises/man-vs-machinebrchallenging-human-supremacy-at-chess Man vs. Machine: Challenging Human Supremacy at Chess]''. [https://www.russell-enterprises.com/ Russell Enterprises]
 +
* [[Jonathan Schaeffer]] ('''2019'''). ''[http://jonathanschaeffer.blogspot.com/2019/06/toward-no-earthly-pole-preface_18.html Toward No Earthly Pole: Letters from John Franklin's Last Expedition]''. [https://www.amazon.com/Toward-Earthly-Pole-Franklins-Expedition/dp/1999104005/ref=sr_1_1?keywords=toward+no+earthly+pole&qid=1564525871&s=gateway&sr=8-1 amazon] <ref>[https://en.wikipedia.org/wiki/Franklin%27s_lost_expedition Franklin's lost expedition from Wikipedia]</ref>
 +
* [[Jonathan Schaeffer]] ('''2019'''). ''An ICGA evaluation function''. [[ICGA Journal#41_4|ICGA Journal, Vol. 41, No. 4]]
 +
* [[Jonathan Schaeffer]] ('''2019'''). ''Special Issue on Computer Chess Tournaments: The 50-Year Experiment''. Call for Papers, [[ICGA Journal#41_4|ICGA Journal, Vol. 41, No. 4]]
 +
==2020 ...==
 +
* [[Jonathan Schaeffer]] ('''2020'''). ''Fifty years of computer chess''. [[ICGA Journal#42_23|ICGA Journal, Vol. 42, Nos. 2-3]]
 +
* [[Jonathan Schaeffer]] ('''2020'''). ''The 1970 United States computer chess championship: The start of the longest-running experiment in computer science history''.  [[ICGA Journal#42_23|ICGA Journal, Vol. 42, Nos. 2-3]] » [[ACM 1970]]
 +
* [[Hiroyuki Iida]], [[Jonathan Schaeffer]], [[I-Chen Wu]] ('''2021'''). ''The Computer Olympiad 2020''. [[ICGA Journal#43_2|ICGA Journal, Vol. 43, No. 2]] » [[23rd Computer Olympiad|23rd Computer Olympiad 2020]]
 +
* [[Jonathan Schaeffer]] ('''2021'''). ''The Computer Olympiads 1989–2021''. [[ICGA Journal#43_3|ICGA Journal, Vol. 43, No. 3]]
 +
* [[Hiroyuki Iida]], [[Jonathan Schaeffer]], [[I-Chen Wu]] ('''2021'''). ''The 2021 Computer Olympiad''. [[ICGA Journal#43_4|ICGA Journal, Vol. 43, No. 4]] » [[24th Computer Olympiad|24th Computer Olympiad 2021]]
  
 
=Forum Posts=
 
=Forum Posts=
Line 225: Line 239:
 
* [https://webdocs.cs.ualberta.ca/~jonathan/ Jonathan Schaeffer's homepage]
 
* [https://webdocs.cs.ualberta.ca/~jonathan/ Jonathan Schaeffer's homepage]
 
* [https://www.game-ai-forum.org/icga-tournaments/person.php?id=197 Jonathan Schaeffer's ICGA Tournaments]
 
* [https://www.game-ai-forum.org/icga-tournaments/person.php?id=197 Jonathan Schaeffer's ICGA Tournaments]
* [http://www.canadianchess.info/canadianchesshistory/CanadianChessBiographiesS.html#SCHAEFFER Canadian Chess - Biographies - Jonathan Schaeffer]
+
* [http://www.chessgames.com/perl/chessplayer?pid=115095 The chess games of Jonathan Schaeffer], [http://www.chessgames.com/index.html chessgames.com]
 
* [https://uwaterloo.ca/water-under-the-bridge/1983 1983 | Waking up to change] in [https://uwaterloo.ca/water-under-the-bridge/about-authors Chris Redmond and Simon the Troll] ('''1998'''). ''[https://uwaterloo.ca/water-under-the-bridge/ Water Under the Bridge]''. [[University of Waterloo]] » [[Move Generation#Waterloo1982|VLSI Move Generation]] » [[Move Generation#Waterloo1982|VLSI Move Generation]]
 
* [https://uwaterloo.ca/water-under-the-bridge/1983 1983 | Waking up to change] in [https://uwaterloo.ca/water-under-the-bridge/about-authors Chris Redmond and Simon the Troll] ('''1998'''). ''[https://uwaterloo.ca/water-under-the-bridge/ Water Under the Bridge]''. [[University of Waterloo]] » [[Move Generation#Waterloo1982|VLSI Move Generation]] » [[Move Generation#Waterloo1982|VLSI Move Generation]]
 
==Musings==
 
==Musings==
Line 231: Line 245:
 
: [http://jonathanschaeffer.blogspot.com/2012/08/august-22-worst-research-day-of-my-life.html The Worst (Research) Day of My Life], August 27, 2012
 
: [http://jonathanschaeffer.blogspot.com/2012/08/august-22-worst-research-day-of-my-life.html The Worst (Research) Day of My Life], August 27, 2012
 
==Chinook==
 
==Chinook==
 +
* [https://www.ualberta.ca/computing-science/news-and-events/50th-anniversary-video-portal/chinook---worlds-checkers-champion Chinook - Worlds Checkers Champion]
 
* [http://webdocs.cs.ualberta.ca/~chinook/project/ Chinook - World Man-Machine Checkers Champion]
 
* [http://webdocs.cs.ualberta.ca/~chinook/project/ Chinook - World Man-Machine Checkers Champion]
 
* [http://jonathanschaeffer.blogspot.com/2012/08/chinook-twenty-years-later.html Chinook: Twenty Years Later], August 22, 2012
 
* [http://jonathanschaeffer.blogspot.com/2012/08/chinook-twenty-years-later.html Chinook: Twenty Years Later], August 22, 2012
Line 245: Line 260:
 
'''[[People|Up one level]]'''
 
'''[[People|Up one level]]'''
 
[[Category:Researcher|Schaeffer]]
 
[[Category:Researcher|Schaeffer]]
 +
[[Category:Chess Player|Schaeffer]]
 
[[Category:Chess Programmer|Schaeffer]]
 
[[Category:Chess Programmer|Schaeffer]]
 
[[Category:Checkers Programmer|Schaeffer]]
 
[[Category:Checkers Programmer|Schaeffer]]
 +
[[Category:Schaeffer Quotes|Schaeffer]]

Latest revision as of 19:20, 4 April 2022

Home * People * Jonathan Schaeffer

Jonathan Schaeffer [1]

Jonathan Herbert Schaeffer,
a Canadian computer games researcher, professor in computing science and dean of science at University of Alberta, Edmonton, Alberta, with a Ph.D. from University of Waterloo in 1986 [2]. He is author of the chess programs Planner, Prodigy and Phoenix. In 1983, Schaeffer proposed the History Heuristic [3].

Beside research on games, search algorithms and parallel search, Jonathan Schaeffer is best known as primary author of the World Man-Machine Checkers Champion Chinook, solving Checkers in 2007 [4]. Schaeffer further works on poker-playing programs, the Texas hold 'em program Polaris and the commercial Poker Academy [5]. In August 2019, Jonathan Schaeffer superseded David Levy as president of the ICGA [6].

Quotes

by Jonathan Schaeffer

Planner

One Jump Ahead, pp. 7 [7]:

My time at Waterloo greatly benefited from the presence of Ron Hansen. He was author of Ribbit (later called Treefrog), one of the strongest chess programs around. He generously gave me a copy of his program, which I used to learn how to write a chess program... Hansen's program was written in a computer programming language called Fortran. For my master's thesis, I translated it into the Z programming language (similar to the well known C programming language). 
Everything I read about chess programs convinced me that they were ignorant; they had little in the way of chess knowledge. Of course, since I knew a lot about chess, it would be a simple matter of translating my expertise into code and voilà, success! I spent a year working on the program, adding as much knowledge as I could to it. The new program, dubbed Planner, failed to live up to my performance expectations. Gradually my enthusiasm began to wave. The chess knowledge that I had added was simple because important concepts seemed hard to program. The machine required a precise specification but my chess knowledge was imprecise. Further, for every piece of knowledge  that I added, there always seemed to be an endless stream of exceptions. This was going to be harder  than I thought.
I finished my master's thesis, titled Long Range Planning in Computer Chess, and graduated in 1980. [8] 

Prodigy

One Jump Ahead, pp. 8 [9]:

If I was going to create a world champion chess program I would need help. I advertised around the Department of Computer Science and was fortunate to find Howard Johnson, a fellow Ph.D. student, who was as enthusiastic about computer chess as I was. The summer of 1981 was spent writing a new program that we called Prodigy. Howard wrote the control part of the program, and I put in the chess knowledge. We entered it at in the 1981 North American Computer Chess Championship. Against the best programs in the world, we fared poorly. The program exhibited moments of brilliance, only to come crashed down in every contest. We lost every game and finished dead last. I was bitterly disappointed. My enthusiasm for computer chess disappeared abruptly on the last day of the tournament, and Prodigy never played again. 

Phoenix

Waterloo

One Jump Ahead, pp. 8 [10]:

My Ph.D. was not going well, so in the summer of 1982 I started looking for a distraction. Yes, I started writing yet another chess program, this one called Phoenix (it rose from the ashes of Prodigy). The Planner and Prodigy experiences were invaluable, as they convinced me that contrary to all my expectations, lots of chess knowledge didn't work. Which programs were winning the tournaments? The ones with little knowledge, but with the ability to consider an enormous number of chess positions. With a twinge to regret, I wrote Phoenix to mimic these "dumb" programs. The results were immediate. Phoenix didn't know nearly as much about chess as Prodigy did, but it would continually beat it game after game. Obviously, my old approach, imparting human knowledge to an inanimate machine, wasn't the best way to train a computer to play strong chess. 

Edmonton

One Jump Ahead, pp. 9 [11]:

At the invitation of Tony Marsland, one of the major players on the computer chess scene, I moved to the University of Alberta, in Edmonton, to complete my degree. He arranged for me to teach as a lecturer at the university while I worked on my thesis part-time. By mid 1985 the thesis was done, although I didn't graduate until 1986. The thesis, Experiments in Search and Knowledge [12], became an important work in the area, and allowed me to get an assistant professorship at the University of Alberta starting in 1985. 
As a professor I was free to research what I wanted, as long as I produced scientific papers. What a deal! I could work full-time on my chess program and get paid to do it. Surely this was the ultimate job. 

Zobrist Hashing

Jonathan Schaeffer on Zobrist Hashing [13] :

... I can speak from experience here. In the early versions of my chess program Phoenix, I generated my Zobrist hash numbers using my student id number as a seed, naively thinking the random numbers generated by this seed would be good enough. A few years later I put code in to detect when my 32-bit hash key matched the wrong position. To my surprise, there were lots of errors. I changed my seed to another number and the error rate dropped dramatically. With this better seed, it became very, very rare to see a hash error. All randomly generated numbers are not the same! 

WCCC 1986

One Jump Ahead, pp. 9 [14]:

I worked hard on Phoenix in preparation of the triennial World Computer Chess Championship in 1986. To improve the program's performance it was modified to run in parallel, using up to thirty computers. They would divide up the work, and each computer would solve part of the problem. In effect, the program was like a small business organization, with a manager to allocate work and employees to do the assigned tasks. The hard work payed off, Phoenix tied for first place in the world championship. I partied late into the night after the final game, intoxicated with success and Coca-Cola. It took a long time for me to come down from my high. 

Chess and AI

Jonathan Schaeffer on The Role of Chess in Artificial Intelligence [15]:

Sadly, most of the work currently being done on computer chess programs is engineering, not science. For example, the engineering of special-purpose VLSI chips to increase the speed of a chess program only underlines the importance chess programmers attach to speed. In my opinion, conventional computer-chess methods will yield little of further interest to the AI community. 

See also

Selected Publications

[16] [17] [18] [19]

1980 ...

1984

1985 ...

1986

1987

1988

1989

1990 ...

Jonathan Schaeffer (1990). 1989 World Computer Chess Championship. Computers, Chess, and Cognition
Mikhail Donskoy, Jonathan Schaeffer (1990). Perspectives on Falling from Grace. Computers, Chess, and Cognition

1991

1992

1993

Jonathan Schaeffer, Norman Treloar, Paul Lu, Rob Lake (1993). Man Versus Machine for the World Checkers Championship. ICCA Journal, Vol. 16, No. 2

1994

1995 ...

1996

1997

1998

1999

2000 ...

2001

2002

2003

2004

2005 ...

2006

2007

2008

2009

2010 ...

2011

2012

2014

2015 ...

2020 ...

Forum Posts

External Links

Musings

The Worst (Research) Day of My Life, August 27, 2012

Chinook

Misc

References

  1. Jonathan Schaeffer, Dean of Science, University of Alberta, announce funding for ultra HR scanning tunnelling microscope, by Scott Mair, June 20, 2014, Jonathan Schaeffer from Wikipedia
  2. Jonathan Schaeffer (1986). Experiments in Search and Knowledge. Ph.D. Thesis, University of Waterloo. Reprinted as TR 86-12, University of Alberta
  3. Jonathan Schaeffer (1983). The History Heuristic. ICCA Journal, Vol. 6, No. 3
  4. Solving Checkers
  5. Poker Academy Pro – The Ultimate Poker Software
  6. A NEW PRESIDENT - Announcement by David Levy by Mark Lefler, December 11, 2018
  7. Jonathan Schaeffer (1997, 2009). One Jump Ahead. 1. This Was Going to Be Easy, pp. 7
  8. Jonathan Schaeffer (1980). Long-Range Planning in Computer Chess. Master's thesis, Department of Computer Science, University of Waterloo
  9. Jonathan Schaeffer (1997, 2009). One Jump Ahead. 1. This Was Going to Be Easy, pp. 8
  10. Jonathan Schaeffer (1997, 2009). One Jump Ahead. 1. This Was Going to Be Easy, pp. 8
  11. Jonathan Schaeffer (1997, 2009). One Jump Ahead. 1. This Was Going to Be Easy, pp. 9
  12. Jonathan Schaeffer (1986). Experiments in Search and Knowledge. Ph.D. Thesis, University of Waterloo. Reprinted as TR 86-12, University of Alberta
  13. Hash tables - Clash!!! What happens next? by Valavan Manohararajah, rec.games.chess, post 6 by Jonathan Schaeffer, March 17, 1994
  14. Jonathan Schaeffer (1997, 2009). One Jump Ahead. 1. This Was Going to Be Easy, pp. 9
  15. Robert Levinson, Feng-hsiung Hsu, Tony Marsland, Jonathan Schaeffer, David Wilkins (1991). The Role of Chess in Artificial Intelligence Research. IJCAI 1991, pdf, also in ICCA Journal, Vol. 14, No. 3, pdf
  16. dblp: Jonathan Schaeffer
  17. Jonathan Schaeffer: Publications
  18. ICGA Reference Database
  19. Some Schaeffer papers by BB+, OpenChess Programming and Technical Discussions, July 08, 2010
  20. 1983 | Waking up to change in Chris Redmond and Simon the Troll (1998). Water Under the Bridge. University of Waterloo » VLSI Move Generation
  21. Lionel Moser (1984). An Experiment in Distributed Game Tree Searching, M.Sc. thesis, University of Waterloo
  22. Rainer Feldmann, Burkhard Monien, Peter Mysliwietz, Oliver Vornberger (1989). Distributed Game-Tree Search. ICCA Journal, Vol. 12, No. 2
  23. Rainer Feldmann, Burkhard Monien, Peter Mysliwietz, Oliver Vornberger ('1990). Response to a Comment on 'Distributed Game-Tree Search. ICCA Journal, Vol. 13, No. 1
  24. Marion Tinsley vs. Chinook - Wikipedia
  25. Re: scorpio can run on 8192 cores by Daniel Shawul, CCC, August 29, 2015
  26. Transposition-driven scheduling - Wikipedia
  27. U of A GAMES Group Home Page
  28. Transposition driven scheduling by Daniel Shawul, CCC, April 04, 2013
  29. A* search algorithm from Wikipedia
  30. Franklin's lost expedition from Wikipedia

Up one level