Long-range planning in computer chess. - Jonathan Schaeffer 001 (ACM Annual Conference, 1983)

The History Heuristic. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1983)

Computer vs Computer via Computer. - Tim Breikreutz; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1984)

The Relative Importance of Knowledge. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1984)

Systolic polynomial evaluation and matrix multiplication with multiple precision. - Jonathan Schaeffer 001; Darrell Makarenko (IEEE Symposium on Computer Arithmetic, 1985)

Information Acquisition in Minimal Window Search. - Alexander Reinefeld; Jonathan Schaeffer 001; T. Anthony Marsland (IJCAI, 1985)

The Utility of Expert Knowledge. - Jonathan Schaeffer 001; T. Anthony Marsland (IJCAI, 1985)

Solving equations of motion on a virtual tree machine. - William Ward Armstrong; T. Anthony Marsland; M. Olafsson; Jonathan Schaeffer 001 (PP, 1985)

An M.Sc. Thesis: An Experiment in Distributed Game Tree Searching. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1985)

Master Chess by Belle. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1985)

Improved Parallel Alpha-Beta Search. - Jonathan Schaeffer 001 (FJCC, 1986)

Experiments in Search and Knowledge. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1986)

Low Overhead Alternatives to SSS. - T. Anthony Marsland; Alexander Reinefeld; Jonathan Schaeffer 001 (Artif. Intell., 1987)

Experiments in Distributed Game-Tree Searching. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1987)

An ICCA Evaluation Function, or a Self-Referential Statement, or the Treasurer's Report. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1987)

Speculative Computing. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1987)

A VLSI Multipresision Matrix Multiplier and Polynomial Evaluator. - Darrell Makarenko; Jonathan Schaeffer 001 (J. Parallel Distributed Comput., 1987)

A VLSI Architecture for Image Composition. - Christopher D. Shaw; Mark Green 001; Jonathan Schaeffer 001 (Advances in Computer Graphics Hardware, 1988)

Report on the 1st Soviet Computer-Chess Championship or Re-awakening a Sleeping Giant. - M. V. Donskoy; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1988)

Algorithms for Games. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1988)

Representational Difficulties with Classifier Systems. - Dale Schuurmans; Jonathan Schaeffer 001 (ICGA, 1989)

VCS: Variable Classifier Systems. - Lingyan Shu; Jonathan Schaeffer 001 (ICGA, 1989)

Structuring Distributed Algorithms in a Workstation Environment: The FrameWorks Approach. - Ajit Singh; Jonathan Schaeffer 001; Mark Green 001 (ICPP (2), 1989)

Perspectives on Falling from Grace. - Mikhail V. Donskoy; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1989)

An ICCA Re-Evaluation Function. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1989)

The Sixth World Computer-Chess Championship. Report on the ICCA Triennial Meeting. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1989)

Comment on 'Distributed Game-Tree Search'. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1989)

Distributed Game-Tree Searching. - Jonathan Schaeffer 001 (J. Parallel Distributed Comput., 1989)

The History Heuristic and Alpha-Beta Search Enhancements in Practice. - Jonathan Schaeffer 001 (IEEE Trans. Pattern Anal. Mach. Intell., 1989)

Conspiracy Numbers. - Jonathan Schaeffer 001 (Artif. Intell., 1990)

Empirical results with conspiracy numbers. - Norbert Klingbeil; Jonathan Schaeffer 001 (Comput. Intell., 1990)

Chunking for Experience. - Michael George; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1990)

Seconding a Grandmaster. - Peter J. Jansen; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1990)

A Rejoinder to the Response to a Comment on 'Distributed Game-Tree Search'. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1990)

The State of the Art. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1990)

HCS: Adding Hierarchies to Classifier Systems. - Lingyan Shu; Jonathan Schaeffer 001 (ICGA, 1991)

The Role of Chess in Artificial Intelligence Research. - Robert Levinson; Feng-Hsiung Hsu; Jonathan Schaeffer 001; T. Anthony Marsland; David E. Wilkins (J. Int. Comput. Games Assoc., 1991)

A Difficult Search Problem. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1991)

Checkers: A Preview of What Will Happen in Chess? - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1991)

A Template-Based Approach to the Generation of Distributed Applications Using a Network of Workstations. - Ajit Singh; Jonathan Schaeffer 001; Mark Green 001 (IEEE Trans. Parallel Distributed Syst., 1991)

Parallel Object Labeling in MIMD and Distributed Environments. - Robert M. Gregorish; Xiaobo Li 001; Jonathan Schaeffer 001 (Pattern Recognition: Architectures, Algorithms and Applications, 1991)

The Enterprise Distributed Programming Model. - Duane Szafron; Jonathan Schaeffer 001; Pok Sze Wong; Enoch Chan; Paul Lu; Carol Smith (Programming Environments for Parallel Computing, 1992)

A World Championship Caliber Checkers Program. - Jonathan Schaeffer 001; Joseph C. Culberson; Norman Treloar; Brent Knight; Paul Lu; Duane Szafron (Artif. Intell., 1992)

ICCA to Move: +=. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1992)

Parallel Sorting by Regular Sampling. - Hanmao Shi; Jonathan Schaeffer 001 (J. Parallel Distributed Comput., 1992)

Enterprise in context: assessing the usability of parallel programming environments. - Gregory V. Wilson; Jonathan Schaeffer 001; Duane Szafron (CASCON, 1993)

The Object-Oriented Components of the Enterprise Parallel Programming Environment. - Greg Lobe; Duane Szafron; Jonathan Schaeffer 001 (TOOLS (11), 1993)

Comment on 'The Guard Heuristic'. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1993)

Man versus Machine for the World Checkers Championship. - Jonathan Schaeffer 001; Norman Treloar; Paul Lu; Robert Lake (J. Int. Comput. Games Assoc., 1993)

The Enterprise model for developing distributed applications. - Jonathan Schaeffer 001; Duane Szafron; Greg Lobe; Ian Parsons (IEEE Parallel Distributed Technol. Syst. Appl., 1993)

On the Versatility of Parallel Sorting by Regular Sampling. - Xiaobo Li 001; Paul Lu; Jonathan Schaeffer 001; John Shillington; Pok Sze Wong; Hanmao Shi (Parallel Comput., 1993)

Enterprise: current status and future directions. - Duane Szafron; Jonathan Schaeffer 001; Paul Iglinski; Ian Parsons; Ronald Kornelsen; Chris Morrow (CASCON, 1994)

Games: Planning and Learning. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1994)

Chinook Is World Checkers Champion! - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1994)

Derek Oldbury (1924-1994): An Obituary. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1994)

Performance debugging in the enterprise parallel programming system. - David R. Woloschuk; Paul Iglinski; Steve MacDonald; Diego Novillo; Ian Parsons; Jonathan Schaeffer 001; Duane Szafron (CASCON, 1995)

Best-First Fixed-Depth Game-Tree Search in Practice. - Aske Plaat; Jonathan Schaeffer 001; Wim Pijls; Arie de Bruin (IJCAI, 1995)

Marion Tinsley: An Obituary. - Jonathan Schaeffer 001; Martin Bryant; Robert Lake; Paul Lu; Norman Treloar (J. Int. Comput. Games Assoc., 1995)

Tributes to Tony Scherzer. - Ken Thompson; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1995)

Exploiting Graph Properties of Game Trees. - Aske Plaat; Jonathan Schaeffer 001; Wim Pijls; Arie de Bruin (AAAI/IAAI, Vol. 1, 1996)

New Advances in Alpha-Beta Searching. - Jonathan Schaeffer 001; Aske Plaat (ACM Conference on Computer Science, 1996)

Searching with Pattern Databases. - Joseph C. Culberson; Jonathan Schaeffer 001 (AI, 1996)

Views on template-based parallel programming. - Ajit Singh; Jonathan Schaeffer 001; Duane Szafron (CASCON, 1996)

The APHID parallel αβ search algorithm. - Mark G. Brockington; Jonathan Schaeffer 001 (SPDP, 1996)

Best-First Fixed-Depth Minimax Algorithms. - Aske Plaat; Jonathan Schaeffer 001; Wim Pijls; Arie de Bruin (Artif. Intell., 1996)

CHINOOK: The World Man-Machine Checkers Champion. - Jonathan Schaeffer 001; Robert Lake; Paul Lu; Martin Bryant (AI Mag., 1996)

An experiment to measure the usability of parallel programming systems. - Duane Szafron; Jonathan Schaeffer 001 (Concurr. Pract. Exp., 1996)

One jump ahead - challenging human supremacy in checkers. - Jonathan Schaeffer 001 (Springer, 1997)

Safer Tuple Spaces. - Roel van der Goot; Jonathan Schaeffer 001; Gregory V. Wilson (COORDINATION, 1997)

Search Versus Knowledge in Game-Playing Programs Revisited. - Andreas Junghanns; Jonathan Schaeffer 001 (IJCAI (1), 1997)

Pattern-Based Object-Oriented Parallel Programming. - Steve MacDonald; Jonathan Schaeffer 001; Duane Szafron (ISCOPE, 1997)

A platform-independent graphical user interface for SEQSEE and XALIGN. - David S. Wishart; Scott Fortin; David R. Woloschuk; Warren Wong; Timothy Rosborough; Gary H. Van Domselaar; Jonathan Schaeffer 001; Duane Szafron (Comput. Appl. Biosci., 1997)

Searching with Uncertainty Cut-Offs. - Yngvi Björnsson; T. Anthony Marsland; Jonathan Schaeffer 001; Andreas Junghanns (J. Int. Comput. Games Assoc., 1997)

One Jump Ahead: Challenging Human Supremacy in Checkers. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 1997)

Kasparov versus Deep Blue: The Rematch. - Jonathan Schaeffer 001; Aske Plaat (J. Int. Comput. Games Assoc., 1997)

PI/OT: Parallel I/O Templates. - Ian Parsons; Ronald C. Unrau; Jonathan Schaeffer 001; Duane Szafron (Parallel Comput., 1997)

Opponent Modeling in Poker. - Darse Billings; Denis Papp; Jonathan Schaeffer 001; Duane Szafron (AAAI/IAAI, 1998)

Single-Agent Search in the Presence of Deadlocks. - Andreas Junghanns; Jonathan Schaeffer 001 (AAAI/IAAI, 1998)

Poker as Testbed for AI Research. - Darse Billings; Denis Papp; Jonathan Schaeffer 001; Duane Szafron (Canadian AI, 1998)

Sokoban: Evaluating Standard Single-Agent Search Techniques in the Presence of Deadlock. - Andreas Junghanns; Jonathan Schaeffer 001 (Canadian AI, 1998)

Relevance Cuts: Localizing the Search. - Andreas Junghanns; Jonathan Schaeffer 001 (Computers and Games, 1998)

Concurrent SSA Form in the Presence of Mutual Exclusion. - Diego Novillo; Ronald C. Unrau; Jonathan Schaeffer 001 (ICPP, 1998)

Using PI/OT to Support Complex Parallel I/O. - Ian Parsons; Jonathan Schaeffer 001; Duane Szafron; Ronald C. Unrau (IPPS/SPDP, 1998)

Pattern Databases. - Joseph C. Culberson; Jonathan Schaeffer 001 (Comput. Intell., 1998)

Experience with parallel programming using code templates. - Ajit Singh; Jonathan Schaeffer 001; Duane Szafron (Concurr. Pract. Exp., 1998)

Using Probabilistic Knowledge and Simulation to Play Poker. - Darse Billings; Lourdes Peña Castillo; Jonathan Schaeffer 001; Duane Szafron (AAAI/IAAI, 1999)

Transposition Table Driven Work Scheduling in Distributed Search. - John W. Romein; Aske Plaat; Henri E. Bal; Jonathan Schaeffer 001 (AAAI/IAAI, 1999)

Object-Oriented Pattern-Based Parallel Programming with Automatically Generated Frameworks. - Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001 (COOTS, 1999)

Domain-Dependent Single-Agent Search Enhancements. - Andreas Junghanns; Jonathan Schaeffer 001 (IJCAI, 1999)

Unifying Single-Agent and Two-Player Search. - Jonathan Schaeffer 001; Aske Plaat (AI, 2000)

Generating Parallel Program Frameworks from Parallel Design Patterns. - Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001; Steven Bromling (Euro-Par, 2000)

Identifying and Validating Irregular Mutual Exclusion Synchronization in Explicitly Parallel Programs (Research Note). - Diego Novillo; Ronald C. Unrau; Jonathan Schaeffer 001 (Euro-Par, 2000)

Optimizing Mutual Exclusion Synchronization in Explicitly Parallel Programs. - Diego Novillo; Ronald C. Unrau; Jonathan Schaeffer 001 (LCR, 2000)

The games computers (and people) play. - Jonathan Schaeffer 001 (Adv. Comput., 2000)

APHID: Asynchronous Parallel Game-Tree Search. - Mark G. Brockington; Jonathan Schaeffer 001 (J. Parallel Distributed Comput., 2000)

Temporal Difference Learning Applied to a High-Performance Game-Playing Program. - Jonathan Schaeffer 001; Markian Hlynka; Vili Jussila (IJCAI, 2001)

Sokoban: Enhancing general single-agent search methods using domain knowledge. - Andreas Junghanns; Jonathan Schaeffer 001 (Artif. Intell., 2001)

A Gamut of Games. - Jonathan Schaeffer 001 (AI Mag., 2001)

Technology Transfer from One High-Performance Search Engine to Another. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2001)

Unifying single-agent and two-player search. - Jonathan Schaeffer 001; Aske Plaat; Andreas Junghanns (Inf. Sci., 2001)

Sokoban: improving the search with relevance cuts. - Andreas Junghanns; Jonathan Schaeffer 001 (Theor. Comput. Sci., 2001)

Memory-Efficient A* Heuristics for Multiple Sequence Alignment. - Matthew McNaughton; Paul Lu; Jonathan Schaeffer 001; Duane Szafron (AAAI/IAAI, 2002)

Transposition Table Driven Work Scheduling in Distributed Game-Tree Search. - Akihiro Kishimoto; Jonathan Schaeffer 001 (AI, 2002)

Using Abstraction for Planning in Sokoban. - Adi Botea; Martin Müller 003; Jonathan Schaeffer 001 (Computers and Games, 2002)

Pattern-Based Parallel Programming. - Steven Bromling; Steve MacDonald; John Anvik; Jonathan Schaeffer 001; Duane Szafron; Kai Tan 005 (ICPP, 2002)

Distributed Game-Tree Search Using Transposition Table Driven Work Scheduling. - Akihiro Kishimoto; Jonathan Schaeffer 001 (ICPP, 2002)

Generating Parallel Programs from the Wavefront Design Pattern. - John Anvik; Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001; Steven Bromling; Kai Tan 005 (IPDPS, 2002)

Path-finding on a Grid. - Peter Yap; Jonathan Schaeffer 001 (JCIS, 2002)

Generative Design Patterns. - Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001; John Anvik; Steven Bromling; Kai Tan 005 (ASE, 2002)

The challenge of poker. - Darse Billings; Aaron Davidson; Jonathan Schaeffer 001; Duane Szafron (Artif. Intell., 2002)

Games, computers, and artificial intelligence. - Jonathan Schaeffer 001; H. Jaap van den Herik (Artif. Intell., 2002)

From patterns to frameworks to parallel programs. - Steve MacDonald; John Anvik; Steven Bromling; Jonathan Schaeffer 001; Duane Szafron; Kai Tan 005 (Parallel Comput., 2002)

Analysis of Transposition-Table-Driven Work Scheduling in Distributed Search. - John W. Romein; Henri E. Bal; Jonathan Schaeffer 001; Aske Plaat (IEEE Trans. Parallel Distributed Syst., 2002)

Building the Checkers 10-piece Endgame Databases. - Jonathan Schaeffer 001; Yngvi Björnsson; Neil Burch; Robert Lake; Paul Lu; Steve Sutphen (ACG, 2003)

Pattern-Based AI Scripting Using ScriptEase. - Matthew McNaughton; James Redford; Jonathan Schaeffer 001; Duane Szafron (AI, 2003)

Why Not Use a Pattern-Based Parallel Programming System? - John Anvik; Jonathan Schaeffer 001; Duane Szafron; Kai Tan 005 (Euro-Par, 2003)

Approximating Game-Theoretic Optimal Strategies for Full-scale Poker. - Darse Billings; Neil Burch; Aaron Davidson; Robert C. Holte; Jonathan Schaeffer 001; Terence Schauenberg; Duane Szafron (IJCAI, 2003)

Comparison of Different Grid Abstractions for Pathfinding on Maps. - Yngvi Björnsson; Markus Enzenberger; Robert Holte; Jonathan Schaeffer 001; Peter Yap (IJCAI, 2003)

Multiple Agents Moving Target Search. - Mark Goldenberg; Alexander Kovarsky; Xiaomeng Wu; Jonathan Schaeffer 001 (IJCAI, 2003)

TrellisDAG: A System for Structured DAG Scheduling. - Mark Goldenberg; Paul Lu; Jonathan Schaeffer 001 (JSSPP, 2003)

Using generative design patterns to generate parallel code for a distributed memory environment. - Kai Tan 005; Duane Szafron; Jonathan Schaeffer 001; John Anvik; Steve MacDonald (PPoPP, 2003)

Temperature Discovery Search. - Martin Müller 003; Markus Enzenberger; Jonathan Schaeffer 001 (AAAI, 2004)

Using Component Abstraction for Automatic Generation of Macro-Actions. - Adi Botea; Martin Müller 003; Jonathan Schaeffer 001 (ICAPS, 2004)

Game-Tree Search with Adaptation in Stochastic Imperfect-Information Games. - Darse Billings; Aaron Davidson; Terence Schauenberg; Neil Burch; Michael H. Bowling; Robert C. Holte; Jonathan Schaeffer 001; Duane Szafron (Computers and Games, 2004)

Rediscovering *-Minimax Search. - Thomas Hauk; Michael Buro; Jonathan Schaeffer 001 (Computers and Games, 2004)

*-Minimax Performance in Backgammon. - Thomas Hauk; Michael Buro; Jonathan Schaeffer 001 (Computers and Games, 2004)

Rethinking the Pipeline as Object-Oriented States with Transformations. - Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001 (HIPS, 2004)

ScriptEase: Generative Design Patterns for Computer Role-Playing Games. - Matthew McNaughton; Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; James Redford; Dominique Parker (ASE, 2004)

ScriptEase: Generating Scripting Code for Computer Role-Playing Games. - Matthew McNaughton; Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; James Redford; Dominique Parker (ASE, 2004)

Pre-Searching. - Markian Hlynka; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2004)

Near Optimal Hierarchical Path-Finding. - Adi Botea; Martin Müller 003; Jonathan Schaeffer 001 (J. Game Dev., 2004)

Interactive Story Writing Using ScriptEase. - Jonathan Schaeffer 001; Mike Carbonaro; Maria Cutumisu; Matthew McNaughton; Curtis Onuczko; Thomas Roy; Duane Szafron (AIIDE, 2005)

Learning Partial-Order Macros from Solutions. - Adi Botea; Martin Müller 003; Jonathan Schaeffer 001 (ICAPS, 2005)

Fringe Search: Beating A* at Pathfinding on Game Maps. - Yngvi Björnsson; Markus Enzenberger; Robert C. Holte; Jonathan Schaeffer 001 (CIG, 2005)

Monte Carlo Planning in RTS Games. - Michael Chung; Michael Buro; Jonathan Schaeffer 001 (CIG, 2005)

Interactive Story Writing in the Classroom: Using Computer Games. - Jonathan Schaeffer 001; Mike Carbonaro; Duane Szafron; Maria Cutumisu; Matthew McNaughton; Curtis Onuczko; Thomas Roy; Stephanie Gillis; Sabrina Kratchmer (DiGRA Conference, 2005)

Dual Lookups in Pattern Databases. - Ariel Felner; Uzi Zahavi; Jonathan Schaeffer 001; Robert C. Holte (IJCAI, 2005)

Solving Checkers. - Jonathan Schaeffer 001; Yngvi Björnsson; Neil Burch; Akihiro Kishimoto; Martin Müller 003; Robert Lake; Paul Lu; Steve Sutphen (IJCAI, 2005)

A Demonstration of the ScriptEase Approach to Ambient and Perceptive NPC Behaviors in Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Matthew McNaughton; Thomas Roy; Curtis Onuczko; Mike Carbonaro (INTETAIN, 2005)

Using Generative Design Patterns to Develop Network Server Applications. - Zhuang Guo; Jonathan Schaeffer 001; Duane Szafron; Patrick Earl (IPDPS, 2005)

Solving Checkers: First Result. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2005)

Macro-FF: Improving AI Planning with Automatically Learned Macro-Operators. - Adi Botea; Markus Enzenberger; Martin Müller 003; Jonathan Schaeffer 001 (J. Artif. Intell. Res., 2005)

Asserting the utility of CO2P3S using the Cowichan Problem Set. - John Anvik; Jonathan Schaeffer 001; Duane Szafron; Kai Tan 005 (J. Parallel Distributed Comput., 2005)

ScriptEase - Motivational Behaviors for Interactive Characters in Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh; Curtis Onuczko; Jeff Siegel; Allan Schumacher (AAAI, 2006)

Dual Search in Permutation State Spaces. - Uzi Zahavi; Ariel Felner; Robert Holte; Jonathan Schaeffer 001 (AAAI, 2006)

Partial Information Endgame Databases. - Yngvi Björnsson; Jonathan Schaeffer 001; Nathan R. Sturtevant (ACG, 2006)

Automatic Generation of Search Engines. - Markian Hlynka; Jonathan Schaeffer 001 (ACG, 2006)

A Demonstration of ScriptEase Ambient and PC-Interactive Behavior Generation for Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh; Curtis Onuczko; Jeff Siegel; Allan Schumacher (AIIDE, 2006)

Automatic Story Generation for Computer Role-Playing Games. - Curtis Onuczko; Duane Szafron; Jonathan Schaeffer 001; Maria Cutumisu; Jeff Siegel; Kevin Waugh; Allan Schumacher (AIIDE, 2006)

Evaluating pattern catalogs: the computer games experience. - Maria Cutumisu; Curtis Onuczko; Duane Szafron; Jonathan Schaeffer 001; Matthew McNaughton; Thomas Roy; Jeff Siegel; Mike Carbonaro (ICSE, 2006)

Learning to Have Fun. - Jonathan Schaeffer 001 (PKDD, 2006)

FastLSA: A Fast, Linear-Space, Parallel and Sequential Algorithm for Sequence Alignment. - Adrian Driga; Paul Lu; Jonathan Schaeffer 001; Duane Szafron; Kevin Charter; Ian Parsons (Algorithmica, 2006)

Generating Ambient Behaviors in Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Matthew McNaughton; Thomas Roy; Curtis Onuczko; Mike Carbonaro (IEEE Intell. Syst., 2006)

A Demonstration of ScriptEase Interruptible and Resumable Behaviors for CRPGs. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh; Curtis Onuczko; Jeff Siegel; Allan Schumacher (AAAI, 2007)

Inconsistent Heuristics. - Uzi Zahavi; Ariel Felner; Jonathan Schaeffer 001; Nathan R. Sturtevant (AAAI, 2007)

Motivational Ambient and Latent Behaviors in Computer RPGs. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh (AIIDE, 2007)

A Demonstration of ScriptEase Motivational Ambient and Latent Behaviors for Computer RPGs. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh; Curtis Onuczko; Jeff Siegel; Allan Schumacher (AIIDE, 2007)

A Demonstration of SQUEGE: A CRPG Sub-Quest Generator. - Curtis Onuczko; Duane Szafron; Jonathan Schaeffer 001; Maria Cutumisu; Jeff Siegel; Kevin Waugh; Allan Schumacher (AIIDE, 2007)

Dynamic Control in Path-Planning with Real-Time Heuristic Search. - Vadim Bulitko; Yngvi Björnsson; Mitja Lustrek; Jonathan Schaeffer 001; Sverrir Sigmundarson (ICAPS, 2007)

Fast Planning with Iterative Macros. - Adi Botea; Martin Müller 003; Jonathan Schaeffer 001 (IJCAI, 2007)

Partial Pattern Databases. - Kenneth Anderson 003; Robert Holte; Jonathan Schaeffer 001 (SARA, 2007)

The games computers play...: perfectly. - Jonathan Schaeffer 001 (SIGCSE, 2007)

Report on the AIIDE'07 Conference. - Jonathan Schaeffer 001 (AI Mag., 2007)

Game Over: Black to Play and Draw in Checkers. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2007)

ScriptEase: A generative/adaptive programming paradigm for game scripting. - Maria Cutumisu; Curtis Onuczko; Matthew McNaughton; Thomas Roy; Jonathan Schaeffer 001; Allan Schumacher; Jeff Siegel; Duane Szafron; Kevin Waugh; Mike Carbonaro; Harvey Duff; Stephanie Gillis (Sci. Comput. Program., 2007)

Learning from Multiple Heuristics. - Mehdi Samadi; Ariel Felner; Jonathan Schaeffer 001 (AAAI, 2008)

Using abstraction in Two-Player Games. - Mehdi Samadi; Jonathan Schaeffer 001; Fatemeh Torabi Asr; Majid Samar; Zohreh Azimifar (ECAI, 2008)

Multidisciplinary students and instructors: a second-year games course. - Nathan R. Sturtevant; H. James Hoover; Jonathan Schaeffer 001; Sean Gouglas; Michael H. Bowling; Finnegan Southey; Matthew Bouchard; Ghassan Zabaneh (SIGCSE, 2008)

Duality in permutation state spaces and the dual search algorithm. - Uzi Zahavi; Ariel Felner; Robert C. Holte; Jonathan Schaeffer 001 (Artif. Intell., 2008)

Interactive story authoring: A viable form of creative expression for the classroom. - Mike Carbonaro; Maria Cutumisu; Harvey Duff; Stephanie Gillis; Curtis Onuczko; Jeff Siegel; Jonathan Schaeffer 001; Allan Schumacher; Duane Szafron; Kevin Waugh (Comput. Educ., 2008)

Dynamic Control in Real-Time Heuristic Search. - Vadim Bulitko; Mitja Lustrek; Jonathan Schaeffer 001; Yngvi Björnsson; Sverrir Sigmundarson (J. Artif. Intell. Res., 2008)

Computer (and Human) Perfection at Checkers. - Jonathan Schaeffer 001 (Canadian AI, 2009)

A demonstration of the Polaris poker system. - Michael H. Bowling; Nicholas Abou Risk; Nolan Bard; Darse Billings; Neil Burch; Joshua Davidson; John Alexander Hawkin; Robert Holte; Michael Johanson; Morgan Kan; Bryce Paradis; Jonathan Schaeffer 001; et al. (AAMAS (2), 2009)

Memory-Based Heuristics for Explicit State Spaces. - Nathan R. Sturtevant; Ariel Felner; Max Barer; Jonathan Schaeffer 001; Neil Burch (IJCAI, 2009)

A* Search with Inconsistent Heuristics. - Zhifu Zhang; Nathan R. Sturtevant; Robert C. Holte; Jonathan Schaeffer 001; Ariel Felner (IJCAI, 2009)

Extending the Applicability of Pattern and Endgame Databases. - Mehdi Samadi; Fatemeh Torabi Asr; Jonathan Schaeffer 001; Zohreh Azimifar (IEEE Trans. Comput. Intell. AI Games, 2009)

Deferring design pattern decisions and automating structural pattern changes using a design-pattern-based programming system. - Steve MacDonald; Kai Tan 005; Jonathan Schaeffer 001; Duane Szafron (ACM Trans. Program. Lang. Syst., 2009)

Single-Frontier Bidirectional Search. - Ariel Felner; Carsten Moldenhauer; Nathan R. Sturtevant; Jonathan Schaeffer 001 (AAAI, 2010)

Automating Layouts of Sewers in Subdivisions. - Neil Burch; Robert C. Holte; Martin Müller 003; David O'Connell; Jonathan Schaeffer 001 (ECAI, 2010)

Portal-Based True-Distance Heuristics for Path Finding. - Meir Goldenberg; Ariel Felner; Nathan R. Sturtevant; Jonathan Schaeffer 001 (SOCS, 2010)

Simultaneously Searching with Multiple Settings: An Alternative to Parameter Tuning for Suboptimal Single-Agent Search Algorithms. - Richard Anthony Valenzano; Nathan R. Sturtevant; Jonathan Schaeffer 001; Karen Buro; Akihiro Kishimoto (SOCS, 2010)

Computer-game construction: A gender-neutral attractor to Computing Science. - Mike Carbonaro; Duane Szafron; Maria Cutumisu; Jonathan Schaeffer 001 (Comput. Educ., 2010)

The Compressed Differential Heuristic. - Meir Goldenberg; Nathan R. Sturtevant; Ariel Felner; Jonathan Schaeffer 001 (AAAI, 2011)

Block A*: Database-Driven Search with Applications in Any-Angle Path-Planning. - Peter Yap; Neil Burch; Robert C. Holte; Jonathan Schaeffer 001 (AAAI, 2011)

A Demonstration of ScriptEase II. - Matthew Church; Eric Graves 002; Jason Duncan; Adel Lari; Robin Miller; Neesha Desai; Richard Zhao; Mike Carbonaro; Jonathan Schaeffer 001; Nathan R. Sturtevant; Duane Szafron (AIIDE, 2011)

Any-Angle Path Planning for Computer Games. - Peter Kai Yue Yap; Neil Burch; Robert C. Holte; Jonathan Schaeffer 001 (AIIDE, 2011)

Degrees of Separation in Social Networks. - Reza Bakhshandeh; Mehdi Samadi; Zohreh Azimifar; Jonathan Schaeffer 001 (SOCS, 2011)

Abstract: Block A* and Any-Angle Path-Planning. - Peter Kai Yue Yap; Neil Burch; Robert C. Holte; Jonathan Schaeffer 001 (SOCS, 2011)

Inconsistent heuristics in theory and practice. - Ariel Felner; Uzi Zahavi; Robert Holte; Jonathan Schaeffer 001; Nathan R. Sturtevant; Zhifu Zhang (Artif. Intell., 2011)

A GGP Feature Learning Algorithm. - Mesut Kirci; Nathan R. Sturtevant; Jonathan Schaeffer 001 (Künstliche Intell., 2011)

Partial-Expansion A* with Selective Node Generation. - Ariel Felner; Meir Goldenberg; Guni Sharon; Roni Stern; Tal Beja; Nathan R. Sturtevant; Jonathan Schaeffer 001; Robert Holte (AAAI, 2012)

A* Variants for Optimal Multi-Agent Pathfinding. - Meir Goldenberg; Ariel Felner; Roni Stern; Guni Sharon; Jonathan Schaeffer 001 (MAPF@AAAI, 2012)

ArvandHerd: Parallel Planning with a Portfolio. - Richard Anthony Valenzano; Hootan Nakhost; Martin Müller 003; Jonathan Schaeffer 001; Nathan R. Sturtevant (ECAI, 2012)

A* Variants for Optimal Multi-Agent Pathfinding. - Meir Goldenberg; Ariel Felner; Roni Stern; Jonathan Schaeffer 001 (SOCS, 2012)

ScriptEase II: Platform Independent Story Creation Using High-Level Patterns. - Kevin Schenk; Adel Lari; Matthew Church; Eric Graves 002; Jason Duncan; Robin Miller; Neesha Desai; Richard Zhao; Duane Szafron; Mike Carbonaro; Jonathan Schaeffer 001 (AIIDE, 2013)

Optimal-Generation Variants of EPEA. - Meir Goldenberg; Ariel Felner; Nathan R. Sturtevant; Robert C. Holte; Jonathan Schaeffer 001 (SOCS, 2013)

Worst-Case Solution Quality Analysis When Not Re-Expanding Nodes in Best-First Search. - Richard Anthony Valenzano; Nathan R. Sturtevant; Jonathan Schaeffer 001 (AAAI, 2014)

A Comparison of Knowledge-Based GBFS Enhancements and Knowledge-Free Exploration. - Richard Anthony Valenzano; Nathan R. Sturtevant; Jonathan Schaeffer 001; Fan Xie 001 (ICAPS, 2014)

A New Paradigm for Minimax Search. - Aske Plaat; Jonathan Schaeffer 001; Wim Pijls; Arie de Bruin (CoRR, 2014)

SSS* = Alpha-Beta + TT. - Aske Plaat; Jonathan Schaeffer 001; Wim Pijls; Arie de Bruin (CoRR, 2014)

Nearly Optimal Minimax Tree Search? - Aske Plaat; Jonathan Schaeffer 001; Wim Pijls; Arie de Bruin (CoRR, 2014)

Enhanced Partial Expansion A. - Meir Goldenberg; Ariel Felner; Roni Stern; Guni Sharon; Nathan R. Sturtevant; Robert C. Holte; Jonathan Schaeffer 001 (J. Artif. Intell. Res., 2014)

Best-First and Depth-First Minimax Search in Practice. - Aske Plaat; Jonathan Schaeffer 001; Wim Pijls; Arie de Bruin (CoRR, 2015)

Improved Heuristic and Tie-Breaking for Optimally Solving Sokoban. - André Grahl Pereira; Robert Holte; Jonathan Schaeffer 001; Luciana S. Buriol; Marcus Ritt (IJCAI, 2016)

The compressed differential heuristic. - Meir Goldenberg; Ariel Felner; Alon Palombo; Nathan R. Sturtevant; Jonathan Schaeffer 001 (AI Commun., 2017)

A Minimax Algorithm Better Than Alpha-beta?: No and Yes. - Aske Plaat; Jonathan Schaeffer 001; Wim Pijls; Arie de Bruin (CoRR, 2017)

An ICGA evaluation function. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2019)

Special Issue on Computer Chess Tournaments: The 50-Year Experiment. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2019)

The FESS Algorithm: A Feature Based Approach to Single-Agent Search. - Yaron Shoham; Jonathan Schaeffer 001 (CoG, 2020)

Fifty years of computer chess. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2020)

The 1970 United States computer chess championship: The start of the longest-running experiment in computer science history. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2020)

The Computer Olympiad 2020. - Hiroyuki Iida; Jonathan Schaeffer 001; I-Chen Wu (J. Int. Comput. Games Assoc., 2021)

The 2021 Computer Olympiad. - Hiroyuki Iida; Jonathan Schaeffer 001; I-Chen Wu (J. Int. Comput. Games Assoc., 2021)

The Computer Olympiads 1989-2021. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2021)

ACG 2021 conference report. - Cameron Browne; Akihiro Kishimoto; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2022)

Computers and games (CG 2022) conference report. - Cameron Browne; Akihiro Kishimoto; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2022)

The 2022 Computer Olympiad. - Hiroyuki Iida; Jonathan Schaeffer 001; I-Chen Wu (J. Int. Comput. Games Assoc., 2022)

The 2022 World Computer Chess Championships. - Jan Krabbenbos; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2022)

(Game-)tree searcher search. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2022)

Deep Dive on Checkers Endgame Data. - Jiuqi Wang; Martin Müller 003; Jonathan Schaeffer 001 (CoG, 2023)

Advances in Computer Games (ACG 2023) conference report. - Michael Hartisch; Chu-Hsuan Hsueh; Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2023)

The 2023 Computer Olympiad. - Hiroyuki Iida; Jonathan Schaeffer 001; I-Chen Wu (J. Int. Comput. Games Assoc., 2023)

2024 world computer chess championships: The end of an era 1974-2024. - Jonathan Schaeffer 001 (J. Int. Comput. Games Assoc., 2023)

Set-Based Retrograde Analysis: Precomputing the Solution to 24-card Bridge Double Dummy Deals. - Isaac Stone; Nathan R. Sturtevant; Jonathan Schaeffer 001 (CoRR, 2024)