Difference between revisions of "Wasp"

From Chessprogramming wiki
Jump to: navigation, search
 
(9 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
'''Wasp''',<br/>
 
'''Wasp''',<br/>
 
[[John Stanback|John Stanback's]] new [[UCI]] compliant chess engine and complete rewrite of [[Zarkov]], first released short after [https://en.wikipedia.org/wiki/June_solstice June solstice] 2016, announced <ref>[http://www.talkchess.com/forum/viewtopic.php?t=60550 Wasp 1.01 x64 by John Stanback released ...] by [[Frank Quisinsky]], [[CCC]], June 22, 2016</ref> and hosted by [[Frank Quisinsky]] <ref>[http://www.amateurschach.de/main/_wasp.htm Frank's Chess Page, Wasp by John Stanback], June 22, 2016</ref>. As a [[Bitboards|bitboard]] engine,  Wasp is compiled for modern [[x86-64|64 bit CPU's]] with [[Population Count|popcnt]] and [[BitScan|bitscan]] instructions. Wasp '''2.00''', released in April 2017, is able to use multiple [[Thread|threads]] performing a [[Lazy SMP]] search <ref>[http://www.talkchess.com/forum/viewtopic.php?t=63783 Wasp 2.00 by John Stanback ... with Lazy SMP!] by [[Frank Quisinsky]], [[CCC]], April 21, 2017</ref>.  
 
[[John Stanback|John Stanback's]] new [[UCI]] compliant chess engine and complete rewrite of [[Zarkov]], first released short after [https://en.wikipedia.org/wiki/June_solstice June solstice] 2016, announced <ref>[http://www.talkchess.com/forum/viewtopic.php?t=60550 Wasp 1.01 x64 by John Stanback released ...] by [[Frank Quisinsky]], [[CCC]], June 22, 2016</ref> and hosted by [[Frank Quisinsky]] <ref>[http://www.amateurschach.de/main/_wasp.htm Frank's Chess Page, Wasp by John Stanback], June 22, 2016</ref>. As a [[Bitboards|bitboard]] engine,  Wasp is compiled for modern [[x86-64|64 bit CPU's]] with [[Population Count|popcnt]] and [[BitScan|bitscan]] instructions. Wasp '''2.00''', released in April 2017, is able to use multiple [[Thread|threads]] performing a [[Lazy SMP]] search <ref>[http://www.talkchess.com/forum/viewtopic.php?t=63783 Wasp 2.00 by John Stanback ... with Lazy SMP!] by [[Frank Quisinsky]], [[CCC]], April 21, 2017</ref>.  
 +
In 2020, John Stanback played with tiny [[Neural Networks|neural networks]] to learn how to [[Neural Networks#Backpropagation|backpropagate]] errors using Wasp's [[Evaluation|evaluation]] as the target, and then rewrote Wasp's evaluation function with fast [[Automated Tuning|tuning]] in mind, quite similar to the tiny NN approach <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75794&start=4 Re: Wasp NN] by [[John Stanback]], [[CCC]], November 14, 2020</ref>. Along with Wasp '''5.00''', released in November 2021, the evaluation function emerged to an [[NNUE]] with 1830 inputs, 192 neurons in the first hidden layer, 16 neurons in the second hidden layer, and two neurons in the third hidden layer. It was trained using positions from games between Wasp and other engines of roughly similar strength <ref>[https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78687 Wasp 5.00 released] by [[John Stanback]], [[CCC]], November 18, 2021</ref>.
  
 
=Features=
 
=Features=
Line 34: Line 35:
 
* [[Lazy SMP]] (Wasp 2.00)
 
* [[Lazy SMP]] (Wasp 2.00)
 
==[[Evaluation]]==
 
==[[Evaluation]]==
 +
* [[NNUE]] (Wasp '''5.00''')
 
* Wasp does not use [[Lazy Evaluation]] (Opposed to [[Zarkov]])
 
* Wasp does not use [[Lazy Evaluation]] (Opposed to [[Zarkov]])
 
* [[Tapered Eval]]
 
* [[Tapered Eval]]
Line 57: Line 59:
 
* [[KPK|KPK base]]
 
* [[KPK|KPK base]]
 
* [[UCI]]
 
* [[UCI]]
 +
* [[Chess960]] (Wasp 5.20)
  
 
=See also=
 
=See also=
Line 66: Line 69:
  
 
=Forum Posts=
 
=Forum Posts=
==2016==
+
==2016 ...==
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60550 Wasp 1.01 x64 by John Stanback released ...] by [[Frank Quisinsky]], [[CCC]], June 22, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60550 Wasp 1.01 x64 by John Stanback released ...] by [[Frank Quisinsky]], [[CCC]], June 22, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60667 Wasp 1.02 by John Stanback available ...] by [[Frank Quisinsky]], [[CCC]], July 01, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60667 Wasp 1.02 by John Stanback available ...] by [[Frank Quisinsky]], [[CCC]], July 01, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60694 Wasp until move 42...] by [[Fernando Villegas]], [[CCC]], July 05, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60694 Wasp until move 42...] by [[Fernando Villegas]], [[CCC]], July 05, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=61560 Wasp by John Stanback is clear for take-off on runway 1.25!] by [[Frank Quisinsky]], [[CCC]], September 30, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=61560 Wasp by John Stanback is clear for take-off on runway 1.25!] by [[Frank Quisinsky]], [[CCC]], September 30, 2016
==2017==
+
'''2017'''
 
* [http://www.talkchess.com/forum/viewtopic.php?t=63783 Wasp 2.00 by John Stanback ... with Lazy SMP!] by [[Frank Quisinsky]], [[CCC]], April 21, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=63783 Wasp 2.00 by John Stanback ... with Lazy SMP!] by [[Frank Quisinsky]], [[CCC]], April 21, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=63894 Wasp 2.01 by John Stanback available ...] by [[Frank Quisinsky]], [[CCC]], May 04, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=63894 Wasp 2.01 by John Stanback available ...] by [[Frank Quisinsky]], [[CCC]], May 04, 2017
Line 77: Line 80:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65791 Wasp 2.60 by John Stanback released!] by [[Frank Quisinsky]], [[CCC]], November 22, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65791 Wasp 2.60 by John Stanback released!] by [[Frank Quisinsky]], [[CCC]], November 22, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65805 Wasp and a question] by [[Fernando Villegas]], [[CCC]], November 23, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65805 Wasp and a question] by [[Fernando Villegas]], [[CCC]], November 23, 2017
==2018==
+
'''2018'''
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67410 Wasp 3.00 available ...]  by [[Frank Quisinsky]], [[CCC]], May 11, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67410 Wasp 3.00 available ...]  by [[Frank Quisinsky]], [[CCC]], May 11, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=68154&start=7 Re: Lazy SMP and 44 cores] by [[John Stanback]], [[CCC]], August 08, 2018 » [[Lazy SMP]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=68154&start=7 Re: Lazy SMP and 44 cores] by [[John Stanback]], [[CCC]], August 08, 2018 » [[Lazy SMP]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=69256 Wasp 3.50 by John Stanback available!] by [[Frank Quisinsky]], [[CCC]], December 14, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=69256 Wasp 3.50 by John Stanback available!] by [[Frank Quisinsky]], [[CCC]], December 14, 2018
==2019==
+
'''2019'''
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70444 Wasp 3.60 available (for DGT Pi too, for chess computer lovers)] by [[Frank Quisinsky]], [[CCC]], April 07, 2019 » [[DGT Pi]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70444 Wasp 3.60 available (for DGT Pi too, for chess computer lovers)] by [[Frank Quisinsky]], [[CCC]], April 07, 2019 » [[DGT Pi]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=71744 Wasp 3.75 by John Stanback released ...] by [[Frank Quisinsky]], [[CCC]], September 06, 2019
 +
==2020 ...==
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74174 Wasp 4.00 by John Stanback available!] by [[Frank Quisinsky]], [[CCC]], June 14, 2020
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75794 Wasp NN] by [[Ted Summers]], [[CCC]], November 14, 2020
 +
: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75794&start=4 Re: Wasp NN] by [[John Stanback]], [[CCC]], November 14, 2020
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75896 Wasp 4.08 dev] by [[Frank Quisinsky]], [[CCC]], November 22, 2020
 +
'''2021'''
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76205 Wasp 4.5 Released] by [[John Stanback]], [[CCC]], January 01, 2021
 +
: [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=76205&start=14 Re: Wasp 4.5 Released] by [[John Stanback]], [[CCC]], January 03, 2021 » [[Automated Tuning]]
 +
* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78687 Wasp 5.00 released] by [[John Stanback]], [[CCC]], November 18, 2021
 +
'''2022'''
 +
* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=79034 Wasp 5.20 Released] by [[John Stanback]], [[CCC]], January 02, 2022
 +
* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=79675 Wasp 5.50 Released] by [[John Stanback]], [[CCC]], April 12, 2022
  
 
=External Links=
 
=External Links=
 
==Chess Engine==
 
==Chess Engine==
 
* [http://www.amateurschach.de/main/_wasp.htm Frank's Chess Page, Wasp by John Stanback]
 
* [http://www.amateurschach.de/main/_wasp.htm Frank's Chess Page, Wasp by John Stanback]
 +
* [https://computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Wasp&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Wasp] in [[CCRL|CCRL 40/15]]
 
==Misc==
 
==Misc==
 
* [https://en.wiktionary.org/wiki/WASP WASP - Wiktionary]
 
* [https://en.wiktionary.org/wiki/WASP WASP - Wiktionary]
Line 100: Line 117:
 
'''[[Engines|Up one level]]'''
 
'''[[Engines|Up one level]]'''
 
[[Category:UCI]]
 
[[Category:UCI]]
 +
[[Category:Chess960]]
 +
[[Category:X86]]
 +
[[Category:X64]]
 +
[[Category:PC]]
 +
[[Category:Windows]]
 +
[[Category:NNUE]]
 
[[Category:Arthropod]]
 
[[Category:Arthropod]]
 
[[Category:Music]]
 
[[Category:Music]]

Latest revision as of 15:10, 13 April 2022

Home * Engines * Wasp

Wasp [1]

Wasp,
John Stanback's new UCI compliant chess engine and complete rewrite of Zarkov, first released short after June solstice 2016, announced [2] and hosted by Frank Quisinsky [3]. As a bitboard engine, Wasp is compiled for modern 64 bit CPU's with popcnt and bitscan instructions. Wasp 2.00, released in April 2017, is able to use multiple threads performing a Lazy SMP search [4]. In 2020, John Stanback played with tiny neural networks to learn how to backpropagate errors using Wasp's evaluation as the target, and then rewrote Wasp's evaluation function with fast tuning in mind, quite similar to the tiny NN approach [5]. Along with Wasp 5.00, released in November 2021, the evaluation function emerged to an NNUE with 1830 inputs, 192 neurons in the first hidden layer, 16 neurons in the second hidden layer, and two neurons in the third hidden layer. It was trained using positions from games between Wasp and other engines of roughly similar strength [6].

Features

[7]

Search

Evaluation

Misc

See also

Forum Posts

2016 ...

2017

2018

2019

2020 ...

Re: Wasp NN by John Stanback, CCC, November 14, 2020

2021

Re: Wasp 4.5 Released by John Stanback, CCC, January 03, 2021 » Automated Tuning

2022

External Links

Chess Engine

Misc

References

  1. Vespula is a small genus of social wasps, widely distributed in the Northern Hemisphere. Along with members of their sister genus Dolichovespula, they are collectively known by the common name yellow jackets (or yellow-jackets) in North America. Vespula species have a shorter malar space and a more pronounced tendency to nest underground, but are otherwise nearly indistinguishable from Dolichovespula. As shown a Vespula germanica, Image by Richard Bartz, August 10, 2007, CC BY-SA 2.5, Wikimedia Commons, Wasp from Wikipedia
  2. Wasp 1.01 x64 by John Stanback released ... by Frank Quisinsky, CCC, June 22, 2016
  3. Frank's Chess Page, Wasp by John Stanback, June 22, 2016
  4. Wasp 2.00 by John Stanback ... with Lazy SMP! by Frank Quisinsky, CCC, April 21, 2017
  5. Re: Wasp NN by John Stanback, CCC, November 14, 2020
  6. Wasp 5.00 released by John Stanback, CCC, November 18, 2021
  7. based on Wasp Release Notes by John Stanback

Up one level