Skip to main content
guest
Join
|
Help
|
Sign In
chessprogramming
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Recent Changes
Pages and Files
Members
Home
Basics
Getting Started
Board Representation
Search
Evaluation
Principle Topics
Chess
Programming
Artificial Intelligence
Knowledge
Learning
Testing
Tuning
User Interface
Protocols
Dictionary
Lists
Arts
Cartoons
CC Forums
Conferences
Dedicated CC
Engines
Games
Hardware
History
Organizations
Papers
People
Periodical
Samples
Software
Timeline
Tournaments and Matches
Videos
Misc
Acknowledgments
On New Pages
Recommended Reading
Wikispaces Help
Fail-Soft
Edit
0
51
…
7
Tags
allanholdsworth
iancarr
johnmarshall
karljenkins
musicvideos
search
softmachine
Notify
RSS
Backlinks
Source
Print
Export (PDF)
Table of Contents
History
Mate Scores
See also
Publications
Forum Posts
1995 ...
2000 ...
2005 ...
2010 ...
2015 ...
External Links
References
What links here?
Home
*
Search
*
Alpha-Beta
* Fail-Soft
Fail-Soft
is a term related to an
Alpha-Beta
like
search
. Returned scores might be outside the
bounds
:
an
upper bound
less than
alpha
at
All-Nodes
a
lower bound
greater than
beta
at
Cut-Nodes
History
In his 1983 paper
Another optimization of alpha-beta search
[1]
,
John Philip Fishburn
introduced Fail-Soft
Alpha-Beta
as an improvement of
Fail-Hard
without any extra work
[2]
. Fail-Soft has the reputation for searching less
nodes
than Fail-Hard, but might also require some care regarding to
search instability
issues in conjunction with
transposition tables
and various
pruning
-,
reduction
- and
extension
techniques.
Mate Scores
In
Chrilly Donninger's
initial
null move pruning
implementation there was a
deep search extension
[3]
, if the null move was refuted by a mate attack, thus relying on Fail-Soft of a
null window
search, where many "random" moves may refute the null-move with or without
score
in the mate range.
See also
Fail-Hard
Fail-High
Fail-Low
Principal Variation Search
NegaScout
NegaC*
MTD(f)
Publications
John Philip Fishburn
(
1983
).
Another optimization of alpha-beta search
.
SIGART Bulletin
, Issue 84,
pdf
Forum Posts
1995 ...
New improvement to alpha/beta + TT?
by
Heiner Marxen
,
rgcc
, January 13, 1997
Fail-soft with PVS?
by
Will Singleton
,
CCC
, March 09, 1999 »
Principal Variation Search
What is the advantage of fail-soft?
by
Bas Hamstra
,
CCC
, August 25, 1999
2000 ...
Fail-soft or Fail-hard ?
by
Teerapong Tovirat
,
CCC
, November 04, 2000 »
Fail-Hard
Alpha beta fail soft, pruning & hash bounds?
by
Steve Maughan
,
CCC
, December 14, 2000 »
Pruning
,
Bound
Fail Soft Alpha Beta & Transpositions
by Orhan Öztürk,
rgcc
, September 3, 2003
(Fail soft) alpha beta
by Delphi,
rgcc
, September 4, 2003
Fail soft alpha-beta
by
Russell Reagan
,
CCC
, September 08, 2003
Is this a correct fail-soft?
by
Mikael Bäckman
,
CCC
, September 21, 2003
My fail soft reduces quality of collected PV. Help needed
by
Volker Böhm
,
CCC
, April 20, 2004
Fail-hard, fail-soft question
by
Dan Honeycutt
,
CCC
, May 06, 2004
2005 ...
Fail Soft question
by
David B. Weller
,
CCC
, February 17, 2006
Search questions
by
Sven Schüle
,
Winboard Forum
, July 17, 2007 »
Mate Distance Pruning
,
Principal Variation Search
mate detetion issue
by
Mike Adams
,
CCC
, October 24, 2008 »
Checkmate
,
Connect Four
fail soft vs fail hard
by
cyberfish
,
CCC
, November 19, 2008
Return eval or upper bound?
by
John Merlino
,
CCC
, October 26, 2009
2010 ...
First post (and FailHigh question!)
by
Natale Galioto
,
CCC
, June 14, 2013 »
Fail-High
,
Fail-Hard
Fail soft vs fail hard
by
Sergei S. Markoff
,
CCC
, February 15, 2014 »
Fail-Hard
,
Fail-Low
,
Internal Iterative Deepening
Implications of Lazy eval on Don Beal effect in Fail Soft
by
Henk van den Belt
,
CCC
, November 19, 2014 »
Lazy Evaluation
2015 ...
Multi-cut and fail-soft
by
Matthew R. Brades
,
CCC
, June 30, 2016 »
Multi-Cut
External Links
Fail soft from Wikipedia
Soft Machine
-
Hazard Profile
(1975),
YouTube
Video
Lineup:
Mike Ratledge
,
John Marshall
,
Karl Jenkins
,
Roy Babbington
,
Allan Holdsworth
Ian Carr's
Nucleus
- Song For The Bearded Lady (1970),
YouTube
Video
Lineup:
Ray Russell
,
Ian Carr
,
Brian Smith
,
Karl Jenkins
,
John Marshall
,
Roy Babbington
References
^
John Philip Fishburn
(
1983
).
Another optimization of alpha-beta search
.
SIGART Bulletin
, Issue 84,
pdf
^
Jean-Christophe Weill
(
1991
).
Experiments With the NegaC* Search - An Alternative for Othello Endgame Search.
Heuristic Programming in AI 2
^
Chrilly Donninger
(
1993
).
Null Move and Deep Search: Selective-Search Heuristics for Obtuse Chess Programs.
ICCA Journal, Vol. 16, No. 3
What links here?
Page
Date Edited
Alpha-Beta
Jan 28, 2018
Bas Hamstra
Feb 4, 2018
Bound
Jan 25, 2017
Checkmate
Apr 13, 2018
Chepla
May 10, 2013
Dan Honeycutt
Mar 13, 2014
David B. Weller
Sep 13, 2015
Deuterium
Jun 23, 2014
Dictionary
Aug 24, 2017
Fail-Hard
Dec 2, 2014
Fail-High
Oct 22, 2017
Fail-Low
Jun 23, 2017
Fail-Soft
Jun 2, 2017
Fortress (Engine)
Oct 19, 2017
HAL
Jun 14, 2016
Heiner Marxen
Apr 19, 2014
Horizon Node
Sep 13, 2016
Internal Iterative Deepening
Feb 5, 2018
Jazz
Oct 4, 2017
John Merlino
Feb 26, 2015
John Philip Fishburn
May 3, 2017
Kevin Coplan
Dec 17, 2016
Lazy Evaluation
Sep 1, 2017
List (Program)
Jan 7, 2016
Mate Distance Pruning
Jun 2, 2017
Mate Threat Extensions
Apr 14, 2012
Mathematician
Apr 9, 2018
Matthew Lai
Dec 6, 2017
Matthew R. Brades
Jun 9, 2017
Mikael Bäckman
May 10, 2013
Multi-Cut
Jul 4, 2016
Murka
Nov 11, 2016
NegaC*
Dec 17, 2016
NegaScout
Jul 6, 2016
Null Move Pruning
Dec 2, 2017
Principal variation
Dec 4, 2017
Principal Variation Search
Oct 22, 2017
Pruning
Jan 1, 2018
Quiescence Search
Aug 19, 2017
Quiescent Node
Feb 10, 2017
Rasjid Chan
Nov 26, 2014
Rodent
Jan 11, 2018
Russell Reagan
Aug 31, 2013
Scout
Jan 28, 2018
Search
Feb 1, 2018
Sergei Markoff
Mar 12, 2018
Sjaak (Glebbeek)
Oct 4, 2017
Steve Maughan
Jan 31, 2018
Sunfish
Jan 11, 2018
Sungorus
Apr 11, 2014
Teerapong Tovirat
Oct 21, 2014
Threat Move
Sep 10, 2017
tomitankChess
Dec 8, 2017
Volker Böhm
Jan 7, 2016
Zurichess
Mar 12, 2018
Up one Level
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
Table of Contents
Fail-Soft is a term related to an Alpha-Beta like search. Returned scores might be outside the bounds:
History
In his 1983 paper Another optimization of alpha-beta search [1], John Philip Fishburn introduced Fail-Soft Alpha-Beta as an improvement of Fail-Hard without any extra work [2]. Fail-Soft has the reputation for searching less nodes than Fail-Hard, but might also require some care regarding to search instability issues in conjunction with transposition tables and various pruning-, reduction- and extension techniques.Mate Scores
In Chrilly Donninger's initial null move pruning implementation there was a deep search extension [3], if the null move was refuted by a mate attack, thus relying on Fail-Soft of a null window search, where many "random" moves may refute the null-move with or without score in the mate range.See also
Publications
Forum Posts
1995 ...
2000 ...
2005 ...
2010 ...
2015 ...
External Links
Lineup: Mike Ratledge, John Marshall, Karl Jenkins, Roy Babbington, Allan Holdsworth
Lineup: Ray Russell, Ian Carr, Brian Smith, Karl Jenkins, John Marshall, Roy Babbington
References
What links here?
Up one Level