optimize 1366x768

John Stanback (home)
John Stanback (CPW)
Zarkov (CPW)

 



UCI Engine Wasp
by John Stanback, USA
... current available version: 3.75
back to Frank's Chess Page

® Copyright: John Stanback
Last changes: September 23rd, 2019, 22:30


Logo by Wilhelm Hudetz (Austria)

 

June 16th, 2016 (start point): In the past John sent me often versions of Zarkov. I tested unprofessional his engine, produced a lot of games but not more (Winboard versions of Zarkov are in the past not official available). John told me that he is working on a new engine, called Wasp. Reason enough to do a bit for him, I hope more professional as in the past. I will try to start here a beta test selection. If you like you can follow the work between John and myself. But most important for me is that the program is available for all (I tested available engines only) I hope my english is good enough for that what I will do here. Messages by John in green ...

Wasp Beta Test (all beta test games & overview)

 

September 23rd, 2019 (22:30):

Wasp 3.75 Modern x64 test run, final results / stats
in blue color small comments for John by myself!

test-run after 4.000 of 4.000 games, final = 1.903,0 : 2.097,0 = 47,58%

= 2977 Elo / +41 CEGT Elo to Wasp 3.60

Congratulation John!
23 to 3000 Elo ... loud thinking

3129 CEGT Elo, Fizbo 2.0 BMI2 x64             : 200 (+ 14,=  88,- 98), 29.0%
3112 CEGT Elo, Andscacs 0.95 BMI2 x64         : 200 (+ 15,=  90,- 95), 30.0%
3093 CEGT Elo, RofChade 2.1 BMI2 x64          : 200 (+ 18,= 110,- 72), 36.5%
3092 CEGT Elo, Schooner 2.1 SSE-POP x64       : 200 (+ 17,= 113,- 70), 36.8%
3077 CEGT Elo, Defenchess 2.1 POP x64         : 200 (+ 13,= 101,- 86), 31.8% ... NEMESIS, 3 fast lost games below 50 moves!
3038 CEGT Elo, Chiron 4 x64                   : 200 (+ 35,=  99,- 66), 42.2%
3027 CEGT Elo, Arasan 21.3 BMI2 x64           : 200 (+ 31,= 116,- 53), 44.5%
3008 CEGT Elo, Vajolet2 2.7 BMI2 x64          : 200 (+ 33,= 116,- 51), 45.5%
3007 CEGT Elo, RubiChess 1.5 x64              : 200 (+ 45,=  93,- 62), 45.8%
3000 CEGT Elo, Nirvanachess 2.4 POP x64       : 200 (+ 33,= 103,- 64), 42.2% ... NEMESIS, very hard opponent!
2986 CEGT Elo, Nemorino 5.00 BMI2 x64         : 200 (+ 45,=  97,- 58), 46.8%
2986 CEGT Elo, Pedone 1.9 BMI2 x64            : 200 (+ 49,= 106,- 45), 51.0%
2965 CEGT Elo, Hannibal 1.7 x64               : 200 (+ 55,=  93,- 52), 50.7%
2959 CEGT Elo, Texel 1.07 BMI2 x64            : 200 (+ 63,=  91,- 46), 54.2%
2941 CEGT Elo, Senpai 2.0 BMI2 x64            : 200 (+ 66,=  98,- 36), 57.5%
2919 CEGT Elo, SmarThink 1.98 AVX2 x64        : 200 (+ 77,=  75,- 48), 57.2% ... most interesting games!
2919 CEGT Elo, Demolito 2019-07-15 POP x64    : 200 (+ 68,=  97,- 35), 58.2%
2888 CEGT Elo, Hakkapeliitta TCEC v2 x64      : 200 (+ 83,=  88,- 29), 63.5%
2883 CEGT Elo, Rodent III 0.276 POP x64       : 200 (+ 73,=  93,- 34), 59.8%
2837 CEGT Elo, Deuterium 2019.1.36.50 POP x6  : 200 (+ 86,= 101,- 13), 68.2%

I saw a lot of very aggressive games by Defenchess 2.1 POP x64 (very interesting engine in my opinion)!!
With Nirvanachess 2.4 POP x64 (positional very strong) optimal / best sparring partners in my opinion!

Games        : 4000 (finished)
Move average : 190.82 half moves = 95,41 below mate / draw ... indeed a very high average!
White Wins   : 1221 (30.53%)
Black Wins   :  811 (20.28%)
Draws        : 1968 (49.20%) ... fully OK
White Perf.  : 55.13%
Black Perf.  : 44.88%
ECO A        : 1028 Games (25.7%) ... to many A00-A99 games with FEOBOS 20.1 Contempt 3
ECO B        :  963 Games (24.1%)
ECO C        :  655 Games (16.4%)
ECO D        :  726 Games (18.1%)
ECO E        :  628 Games (15.7%)

Stats won / lost games below 50 moves ... typical Wasp stats vs 20 opponents with ~ 2993 CEGT Elo

Wasp 3.75 Modern x64 as white player : 20 games won
Wasp 3.75 Modern x64 as white player :  2 games lost
Wasp 3.75 Modern x64 as black player : 16 games won
Wasp 3.75 Modern x64 as black player :  5 games lost

= 36: 7 ... I like such things!

FEOBOS 20.1 Contempt 3 opening book stats:
49,20% draw quote with 2993 Elo average is around 4,80% lesser as normal ... fantastic!
6 games with draw below 20 moves replayed = 6x100:4000 = 0,15% ... fantastic!

Other stats:
3 games replayed ... normal statistic
0 of 4.000 games lost on time with Shredder 12 Classic GUI ... fantastic!

But Nemorino 5.00 BMI2 x64 lost 4 games on time (games replayed)!

SmarThink 1.98 AVX2 x64 plays a very own style (some great particular positional ideas in middlegames) ... nice!
In one game only Wasp 3.75 x64 have big troubles with the very aggressive early middlegame by Hakkapeliitta TCEC v2 x64 ... good!
The playing style by Arasan 21.3 BMI2 x64 is more and more WCH GM Tigran Petrosjan like, most balanced (playing phases) engine!!
Style of Hannibal 1.7 x64 is good to compare with Nirvanachess 2.4 POP x64, a hard opponent in positional chess!
For the moment the very aggressive style of Fizbo 2.0 BMI2 x64 is a number to high for Wasp in late middlegames.

Human view (think so): Most interesting games can be found in the pairing Wasp - SmarThink!!!

 

September 09th, 2019 (21:45):

John wrote ...
Michael sent a slightly faster compile for Mac OSX, it's called Wasp375-macOS-modern.

I added the new and third executable for Mac OSX in wasp_375.zip (3,082Mb) donwload file!

Thanks Michael & John

 

September 09th, 2019 (18:45):

John wrote ...
I added two executables for Mac OSX to the Wasp 3.75 distribution. Michael Byrne compiled these.

I added the new executables in wasp_375.zip (2,967Mb) donwload file!

Thanks Michael & John

 

September 07th, 2019 (21:30):

Michael Völschov helps again and created the DGT-Pi image file for Wasp 3.75 in combination with CT800!

DGT-Pi image file:
If you like to test Wasp with DGT Pi please download the image file under: dgt_pi_wasp375_ct800.zip (1.580.519Mb)
On this news site (Wasp 3.60 release) can be find some installation helps / hints!!

Thanks Michael
Admin from
https://www.schachcomputer.info/forum/index.php

 

September 06th, 2019 (17:45):

Wasp 3.75 released!
download selection

John wrote (release_notes.txt)
Wasp 3.75: September 1, 2019

License:
This chess engine is free for anyone to use.

Most Recent Executable files:

Wasp375-x64-modern.exe   : Windows 64-bit, for Intel Haswell or newer CPU (uses popcnt, ctz, clz instructions)
Wasp375-x64.exe          : Windows 64-bit, for Intel Nehalem or newer CPU (uses popcnt, bsf, bsr instructions)
Wasp375-x64-ancient.exe  : Windows 64-bit, for older CPU's (uses software popcnt, ctz, clz)
Wasp375-x32.exe          : Windows 32-bit Wasp375-linux-modern : Linux 64-bit, for Intel Haswell or newer CPU
Wasp375-linux            : Linux 64-bit, for Intel Nehalem or newer CPU
Wasp375-linux-ancient    : Linux 64-bit, for older CPU's
Wasp375-RPi              : for Raspberry Pi

UCI Options:

Name Default Description
Value

Hash 64 Main Hash table size in Mbytes.

Threads 1 Number of search threads.

Clear_Hash NA Clear the main Hash table.

OwnBook false Enable or disable opening book.

OwnBook_File Path to OwnBook file (polyglot .bin format).

OwnBook_Depth 28 Book probe depth in half-moves.

OwnBook_Variety 25 Adjusts how Wasp chooses book moves based on the "weight" value for each move. Increasing OwnBook_Variety from the default of 25 causes moves with lower weight to be played more frequently while reducing the value gives more priority to the higher weighted moves.

SyzygyPath Path to Syzygy tablebases.

SyzygyProbeDepth5 0 Minimum probe depth for TB's with 5 or fewer pieces.

SyzygyProbeDepth6 2 Minimum probe depth for 6-piece TB's. If Syzygy TB's are on a hard drive, this parameter should be increased to 6 or higher.

Log false Write UCI output to the file "wasp.log".

Ponder true Enable or disable thinking on opponent's time.

Contempt 0 When nearly all the pieces and pawns are on the board, Wasp will add this value to it's own score. As material is traded, this penalty/bonus is pulled toward 0. A negative value encourages Wasp to play for a draw while a positive value encourages it to avoid a draw.

MultiPV 1 Wasp will do searches to find this number of best moves (and associated principle variations).

MoveOverhead 50 This number of milliseconds is subtracted from from the normal target search time to account for I/O overhead or lag.

UCI_LimitStrength false If set to true, Wasp will limit playing strength by reducing the nodes searched per second.

UCI_Elo XXXX The default (maximum) value is determined by a short search done at program startup. To reduce engine playing strength, enter the desired FIDE Elo and also set UCI_LimitStrength to true.

-

-

Additional UCI options exposed with the -uci_extra command-line option

NMP_depth 3 Minimum depth for null-move pruning.
SEP_depth 3 Maximum depth for static-eval pruning.
SEP_margin 75 Wasp will prune if static_eval >= beta+SEP_margin*depth
FP_depth 3 Maximum depth for futility pruning.
FP_margin 125 Wasp will prune all quiet moves if static_eval <= alpha-FP_margin*depth.
LMP_depth 5 Maximum depth for "late-move" pruning.
LMP_count 3 Wasp will prune all quiet moves after 1+LMP_count*depth moves have been searched.
LMR_depth 3 Minimum depth for "late-move" depth reduction.
LMR_strength 100 Vary this to reduce or increase the amount of depth reduction. The formulas are:
K = 0.01*LMR_strength
red_pv = K*(-0.5 + 0.40*log(depth)*log(0.75*mvcnt)
red_nonpv = red_pv + 1.25
Mtl_Pawn 90,110 Pawn material value for opening,ending.
Mtl_Knight 380,360 Knight material value for op,en.
Mtl_Bishop 390,370 Bishop material value for op,en.
Mtl_Rook 530,630 Rook material value for op,en.
Mtl_Queen 1180,1180 Queen material value for op,en.
Passed_Pawn 90,135 Passed pawn value for op,en.
King_Safety 100,0 King safety scaling for op,en.
Piece_Square_Tables 100,100 PST scaling for op,en (all pieces).
Mobility 100,100 Mobility scaling for op,en (all pieces).
Pawn_Structure 100,100 Pawn structure scaling op,en (all pieces).
Threats 100,100 Hung pawn and piece scaling.

-


Benchmark nodes= 23528944 (run wasp -bench from command prompt)
I estimate about 45 Elo improvement for Wasp 3.75 over Wasp 3.6. This is based mostly on lots of games at ultra-fast time control.

Wasp no longer uses the wasp.rc resource configuration file. Instead, some search and evaluation parameters are now available via UCI options. These additional uci options are invoked using the command-line option "-uci_extra", for example: "Wasp375-x64-modern.exe -uci_extra".

Wasp now uses the Polyglot *.bin book format for it's OwnBook. An opening book can be created from a PGN file using the "-mkbook" command-line option. For example, to create a .bin book from the file "mybook.pgn", from a command prompt type: "Wasp375-x64-modern.exe -mkbook mybook.pgn". Wasp will read games from mybook.pgn and create the file "tmp_book.bin". You can rename this file to whatever you want and use it as a Wasp OwnBook or with other chess software that supports the Polyglot .bin format. The "weight" parameter for each move is based on frequency of occurance and game result using this formula: weight = 4*nwins - 2*nlosses + ndraws Moves with weight less than 10 or fewer than 3 wins are pruned.

The included "wasp_book.bin" file was created from a bunch of engine-engine games, mostly at very fast time control. To achieve a lot of variety and cover the ECO codes well, most of the games started with 6 moves randomly played from Frank Quisinsky's FEOBOS openings.

Some of the changes for this version are:

- Changed main hash table minimum store/probe depth from 1 to 0.
- Modified formula for late move reduction.
- Modified formula for updating the history table.
- Eliminated depth extension for safe pawn to 7th rank moves.
- Reduced size of pawn hash table entry and doubled the #entries.
- Added a bonus to encourage keeping pawns when ahead.
- Added a non-linear positional score bonus of K*positional_score^2.
- Modified some passed pawn and king safety heuristics.
- Assign pinned pieces a mobility of 0 instead of giving a penalty.
- Tweaked most of the evaluation parameters.

Thanks John

 

April 08th, 2019 (22:00):

John sent a second compile for older w32 systems.

John wrote:
For this compile I reduced the default hash size at startup from 64M to 8M in case he has very limited memory.  Also, I changed the architecture from athlon to pentium, so any 32 x86 cpu except the i386 and i486 should work, I guess.

10. wasp360-x32-ancient.exe : Windows 32-bit

I added the file to the others.
wasp_360.zip (1,242Mb)

Thanks John

 

April 07th, 2019 (23:45):

Wasp 3.60 for DGT Pi is available since today.
I wrote a text about it and Lou Sands (USA) made the corrections!
Wow, the text is much better as my original text in German language (loud thinking).

 

Topic:
How can the playing strength of a modern chess program be weakened without actually weakening the program itself?

Solution:
A special assignment for a special chess programmer (John Stanback, USA) with his special chess program (Wasp).

Prehistory: 

1.1
If we look at the TOP-100 of the FIDE rating list today (as of April 2019), we see the following situation: 

99 men and 1 woman are listed in the TOP-100 rating list of FIDE. In first place is the world champion, Magnus Carlsen (Norway), with a playing strength of 2845 Elo. In 87th place we find Yifun Hou (China) as the strongest female chess player with 2662 Elo. We currently have 3 players worldwide with an Elo greater than 2800, 35 players with an Elo greater than 2700 and 62 players with an Elo greater than 2652 points.

1.2
Let's recall the following scheme:

over  2500 Elo  =  Grandmaster (GM)
2400 – 2499     =  International Master (IM)
2300 – 2399     =  FIDE Master (FM)
2100 – 2299     =  National Master, Candidate Master
2000 – 2099     =  Expert
1800 – 1999     =  Amateur class A, very strong club players
1600 – 1799     =  Amateur class B, strong free time players
1400 – 1599     =  Amateur class C, above average players
1200 – 1399     =  Amateur class D, average players
1000 – 1199     =  occasional players
under 1000 Elo  =  Beginners

We like to call chess players with more than 2600 Elo Super Grandmasters. In the TOP-100 we find one German chess player, GM Liviu-Dieter Nisipeanu, ranked 60th with 2680 Elo. On January 1st, 2017, The German Chess Federation (DSB) had for example,  89,271 members. At the end of 2017, FIDE counted around 360,000 active tournament players worldwide. At the moment we have 1,612 male Grandmasters and 37 female Grandmasters, or 3,649 male International Masters and 108 female International Masters. 

1.3
In computer chess, the most powerful chess programs currently reach levels of around 3300 Elo. And the computer chess community drives these huge and unimaginable numbers ever higher with open source code. The very high playing strength is sensational. We are speaking about 3300 Elo using only a single core on standard 4,000 MHz computers with a current standard of 8 cores. For analysis purposes of one's own games, it makes perfect sense to use the maximum possible playing power of modern chess software, but no person on earth will still have a realistic chance of winning against this level of computing power in a duel on a conventional PC. Humans are losing the desire to compete against such strong artificial intelligence and thus, one of the most intriguing topics in computer chess (man vs. machine) is becoming obsolete. As the World Champion Garry Kasparow lost game 6, and thus the match, on May 11
th, 1997 against the supercomputer Deep Blue, the media unfortunately lost too, it's interest in computer chess. 

In my opinion, we are currently developing products which do not meet market requirements. We should be setting a good example, especially in computer chess, and provide the chess players with real incentives. All ambitious chess players should still feel challenged to measure up and compete against artificial intelligence.

The legendary chess computers:
The heyday of the chess computer began around 1983. Chess computers are now serious opponents. In the years 1983 - 1985, devices from the Novag Constellation series reached levels of 1550 - 1750 Elo (based on today's knowledge of realistic playing strength). Over the following years, in the USA, the Netherlands, Germany and England, our heroes of chess programming diligently developed and drove chess computers with no more than 20 MHz processors to a level of approximately 2100 Elo. With a lot of imagination, countless beautifully designed devices and sensible options were developed by companies like Fidelity, Novag, Mephisto, Yeno, CXG, Saitek (SciSys) and others. Then the PC came into fashion and the chess computer gradually disappeared from the picture. Today these wonderful devices are still loved by connoisseurs and collectors.

One of the most legendary chess computer: The Novag Super Constellation by David Kittinger (USA) with chess clock and printer!
Chess clock and printer are from the year 1981 and the Super Constellation from the year 1984.
The strong style in mid-games are sensational.

Almost all of the most powerful chess computers of yesteryear however, were faced with a real problem. In the end-game their playing strength was around 300 Elo weaker than in mid-game. For this reason, it has always been very difficult to correctly assign, estimate and rate chess computers with regard to the level of their playing strength. Today the tables have turned. Now it is more often the case that the chess programs with the biggest playing strength are about 300 Elo stronger in the end-game than in the mid-game. For human players, neither of these scenarios are a satisfactory solution. Today, there are certainly more than 1,000 chess programs and we have all the possibilities in the world to develop new and interesting chess computers.

John Stanback and his chess program Wasp:
John Stanback is one of the fathers of chess programming. He has been developing chess programs in Basic, Fortan and Pascal since 1978, and since 1986 in the programming language C. In 1989 his chess program Zarkov was published. It's successor, Wasp, was released in 2016. John was also involved in the development of GnuChess project. With GnuChess, many other developers found their way to chess programming because the source code was open. To this day Zarkov remains very popular in the community.

Oh yes, today I found the older manuals from Zarkov 2.5 (1990 / 1991) / Zarkov 3.0 (1993)
The good and old chess programs, we all like it!

Chess computer WIKI:
https://www.chessprogramming.org/John_Stanback 

Wasp is a very special chess program. It can play the different phases of a chess game (opening, mid-game, and end-game), with a consistent strength. The style of play seems almost human, particularly because of it's enormous strengths in the mid-game. In games against other computer chess programs within a range of 100 Elo (lower or higher), Wasp is capable of achieving 8-9x the number of wins in under 50 moves. These statistics are unheard of! Wasp plays almost flawlessly from the opening, as it understands the 500 ECO codes of our opening theory and plays very dynamically. Open lines are enforced especially thanks to the effective way in which the pawns are utilized. The result is a dynamic game with more possible tactical combinations. By mid-game, Wasp is trying to actively decide the outcome of the game. These are known characteristic strengths of Super Grandmasters. Wasp is able to produce a very aggressive king attack while many figures are still on the board, which makes the heart of every computer chess player race. 

With a playing strength of about 2925 Elo on a standard 4000 MHz computer system, Wasp plays Beyond Good and Evil. It's currently achieved playing strength should put Wasp around 35th place in the computer chess rating lists of the world. 

John is one of the last active "old school" chess programmers. In my opinion, he is a passionate programmer who has always gone his own way. Instead of simply putting pre-made mosaic pieces of human knowledge together, John Stanback actually tries out, develops and programs. 

By search-level 1, Wasp has already started the search for the best move. At very low search depths, Wasp is clearly even superior to the majority of the best available chess programs. Unfortunately chess programs beyond 3,100 Elo are not very productive at lower search levels. Wasp, on the other hand, plays human-like chess even at very low search depths. And that is the defining feature of this development.

Wasp is one of the most suitable chess programs, ideal for every day use in the training of chess players. However, it's playing strength must be lowered. The secret here is not to weaken it's strength in the form of pre-programmed intentionally faulty moves, nor by choosing only the second or third best calculated moves in a critical moment of the game. 

Let's take a look at a Wasp analysis (60 seconds per move, after the first white move 1. h3). Hardware: Intel® Core ™ i7-5930K, 4300 MHz on a single core with 1024 Mb for hash tables. 

Wasp comes up with 106,372,032 calculated nodes over 60 seconds, or 1,772,727 nodes per second! For a strong chess player with around 1,800 Elo, 85 nodes per second is already sufficient, for example, as would be provided on an electronic wooden chess board with DGT Pi 1200Mhz. Wasp will produce this result in a mere fraction of a second. 

Example of a wasp analysis after 1. h3:

rnbqkbnr/pppppppp/8/8/8/7P/PPPPPPP1/RNBQKBNR b KQkq -

Engine: Wasp 3.60 Modern x64 (1024 MB)
by John Stanback

et= 0.400, nodes= 1308202, nps= 1663255
found 0 tablebases
Hash size set to 1024M bytes
Ponder set to false
UCI_LimitStrength set to false
OwnBook set to false
Engine: Wasp 3.60 Modern x64 (1024 MB)
by John Stanback
01/01 0:00 -0.39 1...e6 (20)
02/04 0:00 -0.10 1...e6 2.Nf3 (42)
03/05 0:00 -0.37 1...e6 2.Nf3 Nc6 (158)
04/06 0:00 -0.15 1...e6 2.Nc3 Nc6 3.e3 (392)
05/07 0:00 -0.14 1...e6 2.Nc3 Nc6 3.e3 d5 (937)
06/10 0:00 +0.02 1...e6 2.Nc3 Nc6 3.e3 d5 4.Nf3 (1.661)
07/11 0:00 +0.03 1...e6 2.Nc3 Nc6 3.e3 d5 4.Nf3 Nf6 (4.189)
07/13 0:00 -0.06 1...e5 2.e3 Nc6 3.Nc3 d5 4.Nf3 e4 (6.343)
08/15 0:00 0.00 1...e5 2.e4 Nf6 3.Nc3 Nc6 4.Bc4 Bb4 5.Nge2 (10.938) 1837
09/20 0:00 -0.06 1...e5 2.e4 Nf6 3.Nf3 Nc6 4.d3 d5 5.Nc3 Bb4 (22.873) 1913
10/22 0:00 -0.08 1...e5 2.e3 Nc6 3.Nc3 d5 4.Bb5 d4 5.exd4 exd4 6.Qe2+ Be6 (45.668) 1907
11/22 0:00 -0.06 1...e5 2.e3 Nc6 3.Nc3 d5 4.d4 exd4 5.exd4 Qe7+ 6.Be2 Nf6 7.Nf3 (68.215) 1898
12/25 0:00 -0.03 1...e5 2.e3 Nc6 3.Nc3 d5 4.d4 exd4 5.exd4 Qe7+ 6.Be2 Nf6 7.Bg5 Qb4 8.Bxf6 gxf6 (107.508) 1793
13/26 0:00 +0.03 1...e5 2.e3 Nc6 3.d4 exd4 4.exd4 d5 5.Nc3 Nf6 6.Nf3 Be7 7.Bd3 O-O 8.O-O (263.750) 1759
14/28 0:00 -0.10 1...e5 2.e3 Nc6 3.d4 d5 4.dxe5 Nxe5 5.Nd2 c6 6.Ngf3 Bd6 7.Nxe5 Bxe5 8.Nf3 Bd6 (515.398) 1753
15/31 0:00 +0.01 1...e5 2.e4 Nf6 3.Nf3 Nc6 4.Nc3 Bb4 5.Bb5 Qe7 6.O-O a6 7.Be2 Bxc3 8.dxc3 Nxe4 (1.000.206) 1737
16/31 0:01 +0.02 1...e5 2.e4 Nf6 3.Nc3 Nc6 4.Nf3 Bb4 5.Bb5 O-O 6.O-O a6 (1.807.008) 1741
16/31 0:01 -0.05 1...Nc6 2.Nf3 Nf6 3.Nc3 d5 4.d4 e6 5.e3 Bd6 6.Bd3 O-O 7.O-O Bd7 8.Bd2 Nb4 9.Nb5 Nxd3 10.Nxd6 (2.507.198) 1756
17/31 0:02 -0.06 1...Nc6 2.e3 e6 3.d4 d5 4.Nc3 Nf6 5.Be2 Be7 6.Nf3 O-O 7.O-O Ne4 8.Nxe4 dxe4 9.Nd2 f5 (3.875.378) 1746
18/31 0:03 +0.04 1...Nc6 2.d4 d5 3.Bf4 Bf5 4.Nc3 e6 5.e3 Nf6 6.g4 Be4 7.f3 Bg6 8.Nge2 h6 9.a3 a6 10.h4 (5.876.228) 1746
18/39 0:04 +0.01 1...e5 2.e4 Nf6 3.Nc3 Bb4 4.a3 Bxc3 5.dxc3 Nc6 6.Bg5 O-O 7.Nf3 d6 8.Be2 Be6 9.O-O h6 10.Bxf6 Qxf6 (7.649.382) 1735
18/39 0:04 -0.06 1...Nf6 2.e3 Nc6 3.d4 e6 4.Nf3 d5 5.Bd3 Bd6 6.O-O O-O 7.Bd2 Bd7 8.Nc3 (8.510.612) 1736
19/39 0:06 -0.03 1...Nf6 2.e3 Nc6 3.d4 e6 4.Nf3 d5 5.Bd3 Bd6 6.O-O O-O 7.Nc3 Bd7 8.a3 e5 9.dxe5 Nxe5 10.Nxe5 Bxe5 11.Bd2 (10.611.052) 1741
20/39 0:09 -0.03 1...Nf6 2.Nc3 e6 3.Nf3 d5 4.d4 Nc6 5.e3 Bd7 6.Bd3 Bd6 7.O-O O-O (16.511.253) 1754
20/39 0:13 -0.06 1...d5 2.d4 e6 3.Nf3 Nf6 4.Bf4 c5 5.e3 cxd4 6.exd4 Bd6 7.Bb5+ Bd7 8.Bxd7+ Qxd7 9.Bxd6 Qxd6 10.Nc3 O-O 11.O-O Qb4 12.Rb1 Nc6 (24.542.540) 1757
21/39 0:18 -0.04 1...d5 2.d4 e6 3.Nf3 c5 4.e3 Nc6 5.Be2 Nf6 6.O-O Be7 7.dxc5 Bxc5 8.Nc3 O-O 9.a3 Ne4 10.Nxe4 dxe4 11.Nd2 Qd5 12.Bc4 (32.277.794) 1757
22/39 0:25 -0.05 1...d5 2.d4 e6 3.Nf3 c5 4.e3 Nf6 5.Be2 Nc6 6.O-O Be7 (44.634.946) 1760
23/39 0:35 -0.05 1...d5 2.d4 e6 3.Nf3 c5 4.e3 Nf6 5.Be2 Nc6 6.O-O Be7 7.dxc5 O-O 8.c4 dxc4 9.Qa4 Qd5 10.Nc3 Qxc5 11.Qxc4 Qxc4 12.Bxc4 Rd8 13.Bd2 (62.306.459) 1762
23/43 1:00 -0.05 1...d5 2.d4 e6 3.Nf3 c5 4.e3 Nf6 5.Be2 Nc6 6.O-O Be7 7.dxc5 O-O 8.c4 dxc4 9.Qa4 Qd5 10.Nc3 Qxc5 11.Qxc4 Qxc4 12.Bxc4 Rd8 13.Bd2 (106.372.032) 1772
best move: d7-d5 time: 1:00.156 min n/s: 1.772.727 nodes: 106.372.032


best move: d7-d5 time: 1:00.156 min n/s: 1.772.727 nodes: 106.372.032

The implementation:
One way to reduce the skill level is to use the calculated nodes per second. This solution is more logical than lowering the processor performance of today's hardware. On the DGT Pi with 1200 MHz for example, playing strength could be lowered without the use of deliberate error plays. Therefore, together with the electronic chessboard DGT, in combination with DGT Pi, Wasp is the perfect chess computer. 

With the electronic chess board by DGT in combination with DGT Pi the chess player can select the level and the time control. Wasp then does not calculate more nodes per second than the Elo the player has specified. And so Wasp, with the human-like style of play, becomes the ideal sparring partner for ambitious chess players of all major skill levels. Even the fans of older chess computers will appreciate this. 

Thanks to John, my biggest dream in computer chess has become reality. I can play against Wasp, the chess program that I have enjoyed the most so far, and let it compete against older chess computers. And that's exactly what John and myself were doing in the testing phase! John played test games with Wasp 3.60 against the legendary chess computer Fidelity Excel Display (Model 6093) from the year 1987. Only 50 positions per second were enough to reach it's playing strength. With about 200 positions per second, I was able to reproduce the strength of the legendary chess computers Fidelity Designer 2265 and Fidelity Designer 2325 from the year 1988. I myself (estimated Elo 2050) also played many test games against Wasp for the purpose of calibrating the playing strength in Elo, and I had a lot of fun while doing so.

Fidelity Designer 2265 (Mach III) & Fidelity Designer 2325 (Mach IV).
Two very popular chess computers by Kate & Dan Spracklen (USA).
My sparring partners in testing Wasp on DGT Pi with around 200 notes per second.
Fidelity Designer 2265 - Wasp 3.60 with 200 notes per second, 4,0 : 4,0 (final, 30 seconds per move)
Fidelity Designer 2325 - Wasp 3.60 with 200 notes per second, 3,5 : 4,5 (final, 30 seconds per move)

The possible DGT Pi levels for Wasp 3.60:

Elo 1500
Elo 1556
Elo 1612
Elo 1668 = Fidelity Excel 6093 with 3Mhz, or Fidelity Excellence with 3Mhz (John's sparring partner in testing Wasp)
Elo 1724
Elo 1780
Elo 1836
Elo 1892 = Fidelity Designer 2265 (Mach III) ... my sparring partner for testing
Elo 1948 = Fidelity Designer 2325 (Mach IV) ... my sparring partner for testing
Elo 2004
Elo 2060
Elo 2116 = Mephisto Atlanta from the year 1997 (after tuning with 40Mhz one of the strongest chess computers in the past)
Elo 2172 = Millennium Chess Genius Pro with 120Mhz (in reality around 2150 Elo)
Elo 2228
Elo 2284
Elo 2340
Elo 2396
Elo 2452
Elo 2508
Elo 2564
Elo 2620
Elo 2624 = max. playing strength for Wasp 3.60 on 1.200Mhz DGT Pi processor!

 

April 07th, 2019 (22:15):

Michael Völschov asked for optimal hash settings!

John wrote:
I think reasonable default Hash sizes are:

Elo > 2500,         Hash = 8
Elo > 2300-2499, Hash = 4
Elo > 2100-2299, Hash = 2
Elo < 2100,         Hash = 1

Note that it won't increase strength if the hash size is set larger than my suggested values, it will just require more memory.

Michael changed the hashtable settings for the image file and sent an update:

DGT-Pi image file:
If you like to test Wasp with DGT Pi please download the image file under: dgt_pi_wasp_ct800.zip (1.443.062Mb)

Thanks Michael & John

 

April 07th, 2019 (16:30, 18:15):

Wasp 3.60 released!

John wrote (release_notes.txt)
Wasp 3.6: April 6, 2019

- Benchmark data:
Windows, command "Wasp360-x64-modern -bench"
nodes= 36064868
nps= 1694274 (core i5-4690K at 3.9 Ghz)
nps= 1542985 (Ryzen 7-1700 at 3.7 Ghz)
Linux, command "Wasp360-linux -bench"
nps= 1625507 (Ryzen 7-1700 at 3.7 Ghz)
RPi3b, command "Wasp360-RPi3b -bench"
nps= 148992

- Wasp 3.6 is only about 10 Elo stronger than Wasp 3.5, the main purpose for this release was to add the features to enable setting reduced strength.
- Implemented new parameters UCI_LimitStrength and UCI_Elo Setting UCI_LimitStrength to "true" and setting a value for UCI_Elo causes Wasp to insert delays to reduce nodes/sec to an "appropriate" value to try to achieve the requested Elo level. The formulas for converting between Elo and nps are:

Elo = 111*LN(nps-20) + 1337
nps = EXP((Elo-1337)/111) + 20

Elo NPS
1500 24
1600 31
1700 46
1800 85
1900 180
2000 413
2100 987
2200 2400
2300 5879
2400 14443
2500 35527
2600 87431
2700 215211
2800 529780
2900 1304195
3000 3210664

- The wasp.rc file is now optional and only needed if user wants to create a custom personality.
- Did a lot of code cleanup, but nothing that increases engine speed.
- Fixed possible race condition in handling UCI commands that might have could caused Wasp to hang under certain situtations.
- Allow maximum of 80 threads instead of 64.
- Added UCI "Contempt" parameter. The contempt value represents the evaluation for Wasp when all pieces and pawns are on the board. As material is reduced, the evaluation for an equal position will trend toward 0. The eval for repetition or 50-move rule is always 0. So in an equal position, if contempt is positive Wasp will try to avoid exchanging pieces or drawing while if contempt is negative Wasp will try to exchange pieces or draw.
- Modified lazy SMP to skip an iteration if 1+0.65*total_threads are already searching at this iteration.
- Modified LMR formula
- Allow pruning at PV nodes if ply > 12 and hash table contains an exact score.
- Many small tweaks to evaluation function parameters.

If you like to test Wasp please download the engine under: wasp_360.zip (1,242Mb, changed April 08th, 2019)

Included is:
01. wasp360-x64-modern.exe : Windows 64-bit, for Intel Haswell or newer CPU (uses popcnt, ctz, clz instructions)
02. wasp360-x64.exe : Windows 64-bit, for Intel Nehalem or newer CPU (uses popcnt, bsf, bsr instructions)
03. wasp360-x64-ancient.exe : Windows 64-bit, for older CPU's (uses software popcnt, ctz, clz)
04. wasp360-x32.exe : Windows 32-bit
05. logo
06. wasp360-RPi3b : for Raspberry Pi model 3b
07
. wasp360-linux-modern : Linux 64-bit, for Intel Haswell or newer CPU
08. wasp360-linux : Linux 64-bit, for Intel Nehalem or newer CPU
09. wasp360-linux-ancient : Linux 64-bit, for older CPU's

The opening book files aren't changed and part of the last download file from Wasp 3.50 wasp_350-fix2.zip (3.498Mb)

DGT-Pi image file:
If you like to test Wasp with DGT Pi please download the image file under: dgt_pi_wasp_ct800.zip (1.443.167Mb)

April 07th, 2019 (22:15)
An update is available!
Please read the news from April 07th, 2019 (22:15)

Notes:
For a Windows system you need for the image file the following software Win32 Disk Imager
I am using SanDisk Ultra 16Gb micro SDHC memory cards with adapter, 98Mb/sec, class 10, U1, A1

For an example a link to Amazon:
https://www.amazon.de/gp/product/B073K14CVB/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1

Better is to use a new SD card!
So you have the original DGT software on a second SD.

Back site of DGT Pi with SD cards I am using!

The software Win32 Disk Imager 1.0!
Very easy to use!!

Wasp 3.60 (Raspberry version) with DGT Pi

The electronic DGT chess board with Timeless pieces and DGT Pi, installed is Picochess 2.00
with Wasp v3.60 / CT800 v1.34.32 / DGT standard engines and the FEOBOS 20.1 Contempt 2 & Contempt 3 opening books!
FEOBOS project (by Klaus Wlotzka & Frank Quisinsky)

 

Rasmus Althoff (Germany, programmer of CT800) supported the idea around playing levels with Elo strenght and calculation with notes per second. An exanchange of experiences between Rasmus and John. I have no idea / knowledge about Linux and Raspberry. The reason I search the contact to others.
https://www.ct800.net

Michael Völschov (Germany, admin of https://www.schachcomputer.info/forum/index.php) helps in testing and created the image file for DGT Pi
The second Admin Sascha Warnemünde (Germany) like the idea too and give us support too.

A special thanks to Rasmus & Michael from my site!

CT800 is a fork from NG-Play by George Georgopoulos (Greece) http://users.otenet.gr/~yggeorgo/

 

Endgame bitbases for king+pawn vs. king are from Marcel van Kervinck (The Netherlands) https://github.com/kervinck/pfkpk

 

The very nice hardware kit from CT800, often to see in eBay, is from Vitali Derr https://github.com/d3rvita/ct800-pcb

The red mainboard is purchad from Olimax (Bulgaria) https://www.olimex.com/ 

 

Picochess 0.9x by Jürgen Précour (Germany) is available under https://picochess.com
Picochess since version 1.0 by Dirk & Wilhelm is availabe under
https://groups.google.com/forum/m/#!topic/picochess/ZecURopxPjk

Repo https://github.com/tosca07/picochess 

DGT website http://www.digitalgametechnology.com/ (electronic chessboard and DGT Pi chess computer) 

Thanks John

 

December 18th, 2018:

Wasp 3.50 fix2 released!

John wrote:
The file "wasp.opn" is an opening book for Wasp, and the file "Wasp_book_notes.txt" describes how to use a Wasp opening book and how to create a new one from a PGN file.
It's kind of kludgy to get statistics for the book moves from a position as it requires running Wasp from a command prompt and entering moves in algebraic notation.  Perhaps in a future release I could output the statistics with a UCI "info" command so that they could be viewed from within a GUI, but I haven't tried this yet.

New is the bench.bat file for a Wasp benchmark test too.

If you like to test Wasp please download his engine under: wasp_350-fix2.zip (3.498Mb)

Included is:
01. wasp350-x64-modern.exe : Windows 64-bit, for Intel Haswell or newer CPU (uses popcnt, ctz, clz instructions)
02. wasp350-x64.exe : Windows 64-bit, for Intel Nehalem or newer CPU (uses popcnt, bsf, bsr instructions)
03. wasp350-x64-ancient.exe : Windows 64-bit, for older CPU's (uses software popcnt, ctz, clz)
04. wasp350-x32.exe : Windows 32-bit
05. wasp350-linux-modern : Linux 64-bit, for Intel Haswell or newer CPU
06. logo
07. wasp350-linux : Linux 64-bit, for Intel Nehalem or newer CPU
08. wasp350-linux-ancient : Linux 64-bit, for older CPU's
09. wasp350-RPi3b : for Raspberry Pi model 3b

New for the "fix2" file:
10. bench.bat
11. Wasp_book_news.txt
12. wasp.opn

Thanks John!

Hint:
First two download files cancelled.
In fix2 file all is included!

 

December 14th, 2018:

Wasp 3.50 fix released!

John wrote:
I updated the release_notes and the linux binaries and added a raspberry pi binary.
I will consider adding UCI parameters to create personalities for the next release.

Included is:
01. wasp350-x64-modern.exe : Windows 64-bit, for Intel Haswell or newer CPU (uses popcnt, ctz, clz instructions)
02. wasp350-x64.exe : Windows 64-bit, for Intel Nehalem or newer CPU (uses popcnt, bsf, bsr instructions)
03. wasp350-x64-ancient.exe : Windows 64-bit, for older CPU's (uses software popcnt, ctz, clz)
04. wasp350-x32.exe : Windows 32-bit
05. wasp350-linux-modern : Linux 64-bit, for Intel Haswell or newer CPU
06. logo

New for the "fix" file:
07. wasp350-linux : Linux 64-bit, for Intel Nehalem or newer CPU
08. wasp350-linux-ancient : Linux 64-bit, for older CPU's
09. wasp350-RPi3b : for Raspberry Pi model 3b

Updated in "fix" file:
10. release-notes.txt (Wasp documentation)

Thanks John!

 

December 13th, 2018:

Wasp 3.50 released!

John wrote:
Wasp 3.5 is ready for release.  In my testing it is about 55 Elo better than Wasp 3.0.

Here are the update information from John's documentation.

Wasp 3.5: Dec 13, 2018

- Benchmark data:
  Windows, command= "Wasp350-x64-modern -bench"
  nodes = 33042778
  nps = 1664833 (core i5-4690K at 3.9 Ghz)
  nps = 1526541 (Ryzen 7-1700 at 3.7 Ghz)
  Linux, command= "Wasp350-linux -bench"
  nps = 1622393 (Ryzen 7-1700 at 3.7 Ghz)
- Added Syzygy endgame tablebase support. Many thanks to Ronald de Man for creating these tablebases
  and to Basil Falcinelli and Jon Dart for the Fathom library that made it easy to access the TB's.

- Modified lazy SMP iteration skipping: skip to iteration N+1 if 1+nthreads/2 threads are already searching
  at iteration N

- Only use hash table score to prune at PV nodes if score is a mate value
- Razor/futility pruning: if eval << alpha and depth is low, simply return quiescence search score.
  Note: Qsearch() is called with the current depth so that at this ply only active moves are tried,
  but if depth >= 2, the opponent may try both active and quiet moves.

- Modified LMR formula, also increase reduction 1 extra ply if move is not safe (based on SEE) or if score
  dropped at least 1.5 pawns from 2 plies earlier

- Modified extensions: at PV nodes extend 1 ply for safe checks and pawn to 7th, 0.5 ply for captures near
  root and 0.25 ply for other captures. Extension is divided by 2 for non-pv nodes.

- Increased positional eval by about 15% relative to material eval
- Increased bonus for connected pawns
- Changed formula for calculating mobility as function of # attacked squares. The values in wasp.rc
  represent the score difference in centipawns between mobility on empty board and no mobility.

- Minor changes to passed pawn and king safety eval.
- Minor changes to endgame scaling factor for winner having few pieces and 1 or more pawns
- Tweaks to many eval parameters
- Cleaned up code in many places

Included is:
1. wasp350-x64-modern.exe : Windows 64-bit, for Intel Haswell or newer CPU (uses popcnt, ctz, clz instructions)
2. wasp350-x64.exe : Windows 64-bit, for Intel Nehalem or newer CPU (uses popcnt, bsf, bsr instructions)
3. wasp350-x64-ancient.exe : Windows 64-bit, for older CPU's (uses software popcnt, ctz, clz)
4. wasp350-x32.exe : Windows 32-bit
5. wasp350-linux : Linux 64-bit, for Intel Haswell or newer CPU

6. release-notes.txt (Wasp documentation)
7. logo

Thanks John!

 

Sep 29th undo Nov. 06th, 2018:

Nov. 06th, 2018: John Stanback sent Wasp 3.37 Beta, a bit tuning again, few more Elo possible!
Oct. 30th, 2018:
John Stanback sent Wasp 3.36 Beta, a bit tuning, 5-10 Elo more is possible!
Oct. 25th, 2018:
John Stanback sent Wasp 3.35 Beta, TB implementation slightly improved, couple of other small changes!
Oct. 15th, 2018
: John Stanback sent Wasp 3.32 Beta, with slightly improved syzygy support!

Oct. 09th, 2018:
John Stanback sent Wasp 3.31 Beta, with syzygy support!
Sep. 29th, 2018:
John Stanback sent Wasp 3.30 Beta, a lot of changes! A review will be available with the final version!

Intel i7 5930k, 4,3GHz, 40/10 repeatedly, pb=off, resign=off, 512Mb HT, 4-TB SSD, 1Core, Win 10, Shredder 12 GUI
Fore sure, FEOBOS 20.1 opening book with contempt = 3

Results to compare with Wasp 3.00 x64,
CEGT Elo = 2883 (Oct. 07th, 2018)!
Elo from opponents set by CEGT rating list from Oct. 07th, 2018.

Final: November 20th, 2018 (23:30)
For John:
wasp_330-337-modern-x64_games.zip (15,99Mb, after 10.000 / 10.000 games)

---
After 2.000 games =
+34,0 Elo, 47,33% (946,5 of 2.000 points)

Wasp 3.37 x64 (test 10/10), final = +40 Elo
Wasp 3.37 x64 (test 09/10)
,
final = +28 Elo

---
After 2.000 games = +34,5 Elo
, 47,42% (948,5 of 2.000 points)

Wasp 3.36 x64 (test 08/10), final = +42 Elo
Wasp 3.36 x64
(test 07/10), final = +27 Elo

---
After 1.000 games =
+26,0 Elo, 46,25% (462,5 of 1.000 points)
1.000 games only, a newer version is available for beta testing.


Wasp 3.35 x64 (test 06/10), final = +26 Elo

---
After 2.000 games = +23,0 Elo, 45,78% (915,5 of 2.000 points)


Wasp 3.32 x64 (test 05/10), final = +26 Elo
Wasp 3.32 x64 (test 04/10), final = +20 Elo

---
After 1.000 games =
+23,0 Elo, 45,70% (457,0 of 1.000 points)
1.000 games only, a newer version is available for beta testing.


Wasp 3.31 x64 (test 03/10), final = +23 Elo

---
After 2.000 games = +23,0 Elo, 45,70% (914,0 of 2.000 points)

Wasp 3.30 x64 (test 02/10)
, final = +16 Elo
Wasp 3.30 x64 (test 01/10),
final = +29 Elo

Good work John!

 

 

May 21st / May 22nd / May 27th / June 01st, 2018:

Wasp 3.00 results:

40/20 CEGT = +27 Elo to Wasp 2.60 (CEGT conditions should be around 40/5 with my conditions)
40/40 CCRL = +39 Elo to Wasp 2.60 (CCRL conditions should be around 40/12 with my conditions)

I am testing with 40/10!

CEGT Elo = 2861 after 1.000 games
CCRL Elo = 2988 after 1.602 games

After my own testing (4.000 games):
~ 55 Elo to Wasp 2.50 with Elostat 1.3 calculation!
~ 35 Elo to Wasp 2.60 with Elostat 1.3 calculation!

My own calculation isn't very exactly because I am no longer working on an own rating list.

Good work John!

 

 

May 12th / May 17th / May 22nd / May 27th / June 01st, 2018:

I started the first of four test-runs vs. 20 opponents. Elo set with current CEGT 40/20 rating results.
Conditions: 40/10, ponder=off, resign=off, 4-pieces TB, 1 core, Intel i7 5930k with 4.3Ghz, 512Mb hash!
Of course with FEOBOS v20.1 Contempt = 3 opening book and the "Modern" version of Wasp.

Wasp 3.00 x64, Test: 001, final: May 12th (07:00) - May 17th, 2018 = 380.0 - 620.0, 38,00%, Perf. 2887 Elo
Wasp 3.00 x64, Test: 002,
final: May 17th (08:00) - May 22nd, 2018 = 368.0 - 632.0, 36,80%, Perf. 2879 Elo

The next two test-runs vs. another group of 20 engines!

Wasp 3.00 x64, Test: 003, final: May 22nd (17:00) - May 27th, 2018 = 436.5 - 563.5, 43,65%, Perf. 2910 Elo
Wasp 3.00 x64, Test: 004, final: May 27th (22:00) - June 01st, 2018 = 430.0 - 570.0, 43,00%, Perf. 2906 Elo

Download games:
Wasp Beta Test (all beta test games & overview)

FEOBOS 20.1 Contempt 3 Stats:

Games       : 4000 (finished)

White Wins  : 1350 (33.8%)
Black Wins  :  921 (23.0%)
Draws       : 1729 (43.2%)
Unfinished  :    0

White Perf. : 55.4%
Black Perf. : 44.6%

ECO A = 1007 Games (25.2%)
ECO B = 1031 Games (25.8%)
ECO C =  686 Games (17.1%)
ECO D =  665 Games (16.6%)
ECO E =  611 Games (15.3%)

469 of 500 ECO codes played after 4.000 Wasp 3.00 x64 games with FEOBOS v20.1 Contempt 3!
03 games replayed (ended with 300 moves = 0,07%).
16 games replayed (ended with draw undo 20 moves = 0,40%).

 

Notes to FEOBOS v20.1 Contempt 3:

1.
At the moment I have 6.772 games played with FEOBOS 20.1 Contempt 3.
22 of 6.772 games replayed (ended with draw undo 20 moves = 0,32%)

Stronger but not by engines optimized opening books have around 0,7%
Statistic is perfect!

2.
498 of 500 ECO codes played with random and FEOBOS book settings under Shredder 12 GUI.
Missed at the moment: B58, C82

Sure that the two missed ECO codes will be sooner or later on the board!
Statistic is perfect!

3.
Draw stats are perfect!
ECO allocation is perfect!

Games       : 6772 (finished)

White Wins  : 2201 (32.5%)
Black Wins  : 1481 (21.9%)
Draws       : 3090 (45.6%)
Unfinished  :    0

White Perf. : 55.3%
Black Perf. : 44.7%

ECO A = 1598 Games (23.6%)
ECO B = 1770 Games (26.1%)
ECO C = 1128 Games (16.7%)
ECO D = 1139 Games (16.8%)
ECO E = 1137 Games (16.8%)

FEOBOS v20.1 Contempt 3 works great.
I am very happy about it!

---

The new Wasp 3.00 comes with a lot of interesting changes !!

- in the new *.rc configuration file you can set a lot of new parameters!
- a new bench test, works fine for me!

Wasp 3.00 bench results on Intel Core i7-5930k, 4.3GHz with Windows 10 OS:

running benchmark (Wasp300-x64-modern)

pos  0:   3.00 seconds
pos  1:   1.89 seconds
pos  2:   1.61 seconds
pos  3:   3.29 seconds
pos  4:   2.59 seconds
pos  5:   1.70 seconds
pos  6:   1.75 seconds
pos  7:   1.65 seconds
pos  8:   1.94 seconds
pos  9:   3.28 seconds

total time= 22.72 seconds, nodes= 40907656, nps= 1800792

 

 

May 11th, 2018:

Wasp 3.00 released!

John wrote:
Wasp 3.0 is ready for release.  It is about 50 Elo stronger than Wasp 2.6 in my testing at very fast time controls. There is also a new runtime configuration file called wasp.rc which allows users to vary some search and evaluation parameters if they want to try to create a "personality".  Below is a link to a zip file which contains the release notes, 4 Windows executables and a linux executable.  The fastest build is Wasp300-x64-modern.exe  which should work for Intel Haswell and newer CPU's.

Here are the update information from John's documentation.

Wasp 3.0: May 10, 2018

- added "wasp.rc" runtime configuration file to allow users to modify some search and evaluation parameters.
- added "-bench" command-line option.
  bench nodes = 40907656
  bench speed = 1665 Knps on i5-4690K at 3.9 Ghz
                       1542 Knps on Ryzen7-1700 at 3.7 Ghz
- modified lazy SMP. slave threads skip an iteration if 2/3 of total threads are already searching at that iteration.
- limit search extension for safe checks and pawn to 7th to pv nodes or for depth <= 8.
- combined razor and futility pruning -- at low depth, if eval is well below alpha prune if qsearch cannot bring score near alpha, otherwise search using normal lmp rules.
- allow cutoff from hash table at pv nodes if hash depth >= depth+2
- reduced minimum aspiration window at root from 24cp to 15cp
- allow search to play moves which have unresolved fail-high when the (extended) time limit is reached.
- added static null-move pruning for depth <= 2 and eval >= beta+25cp if enemy has no capture good enough to prevent cutoff (sort of similar to Senpai).
- added ProbCut pruning for depth >= 4 and static eval >= beta.
  safe captures are searched to depth-3 and node is pruned if score >= beta+100
- tweaked lmp and lmr formulas.
- modified hash replacement strategy slightly.
- improved candidate passed pawn evaluation.
- tweaked king safety algorithm.
- tweaked many evaluation function parameters.
- simplified code in quite a few places.

If you like to test Wasp please download his engine under: wasp_300.zip (1.137Mb)

Included is:
1. wasp300-x64-modern.exe : 64-bit Windows for Intel Haswell or newer CPU (uses popcnt, ctz, clz instructions)
2. wasp300-x64.exe : 64-bit Windows for Intel Nehalem or newer CPU (uses popcnt, bsf, bsr instructions)
3. wasp300-x64-ancient.exe : 64-bit Windows for older CPU's (uses software popcnt, ctz, clz)
4. wasp300-x32.exe : 32-bit Windows
5. wasp300-linux : 64-bit linux for Intel Nehalem or newer CPU
6. release-notes.txt (Wasp documentation)
7. a new logo

Thanks John!

 

 

February 24th / March 20th / March 22nd / April 03rd, 2018:

At the moment I have to test the new FEOBOS v20.1 Contempt 3 opening book.
I will test the book with 40 moves in 40 minutes repeatedly tourneys with 22 participants.

For sure with Wasp 2.60 BMI2 x64 as one of the 22 participants!

FEOBOS v20.1 with Contempt = 3,
40 moves in 40 minutes repeatedly, ponder = off, resign / offer draw = on, 512Mb for hash, 4-pieces endgame bases,
1 core on Intel Core i7-5930k / i7-4770k, 4.3Ghz, Windows 10 / 7 Prof., 4 rounds = 924 games!

Test-1, 2853 Elo after 84 games.

Test-2, 2858 Elo after 84 games.
Test-3, 2846 Elo after 84 games.

Performance for 252 games = ~ 2856 Elo (Elostat 1.3)

Statistics and games: feobos_v20.1_test-1-3_contempt-3.zip (4.633Mb).

No new knowledge can be won from the games to other test-results.
Great are the stats to the perfect running FEOBOS v20.1 opening book with "Contempt = 3".

 

 

November 22nd, 2017:

Wasp 2.60 released!

John wrote:
My testing shows this version to be about 45 Elo better than version 2.01.

Here are the update information from John's documentation.

Wasp 2.60: Nov 21, 2017

- added UCI option MultiPV
- added UCI output for hashfull, currmove, currmovenumber
- added "easy" move to save time when only one legal move or capture that appears to be much better than any other move
- modified king safety evaluation
- tuned piece values, piece square tables and many other eval parameters
- tweaked lmp and lmr rules and formula
- search speedup for positions with lots of mate positions by enabling hash cutoffs for mate scores regardless of depth searched
- modified time management routine
- modified lazy SMP implementation to designate the first thread as the "master" thread which updates the PV and score. other threads do iterative deepening loop on root position, but skip an iteration if more than half the threads are already searching that iteration. if master thread completes an iteration and another thread has a different move with better score it will redo that iteration hoping to pick up the better move quickly due to many hash table cutoffs
.

If you like to test Wasp please download his engine under: wasp_260.zip (0.690Mb)

Included is:
1. wasp260-x64_no_bmi2.exe
2. wasp260-x64.exe
3. wasp260-x32.exe
4. release-notes.txt
5. The two main logos by Wilhelm Hudetz

Thanks John!

 

 

September 26th / October 05th / October 13th / October 20th / October 28th, 2017:

John sent Wasp 2.5 BMI2 x64 (for the moment for beta testing).

John wrote:
An extension sort of similar to singular extension added 15-20 Elo in my testing and some modifications to the evaluation and re-tuning of parameters added about 10-15 Elo.

Wasp 20170527 BMI2 x64 is around ~ 24-25 Elo stronger as Wasp 2.00 / 2.01 BMI2 x64. John have interest to release a new version after an Elo gain of 50 to Wasp 2.00 / 2.01 BMI2 x64! 2.850 - 2.860 Elo are possible for Wasp 2.5 BMI2 x64! John itself is testing with faster time controls and here Wasp is a little bit stronger as with slower time controls (in comparing with most of opponents).

Current Elo: 2.840,00 = +01,25

Test-run 001: 2.835 Elo after 1.000 games = 47,75%, 477.5 - 522.5 points
Test-run 002: 2.842 Elo after 1.000 games = 48,80%, 488.0 - 512.0 points
Test-run 003: 2.839 Elo after 1.000 games = 48,30%, 483.0 - 517.0 points
Test-run 004: 2.844 Elo after 1.000 games = 49,10%, 491.0 - 509.0 points  = 1.939.5 - 2.060.5 points =
48,48%

Note: Contempt 4 works great!! After 4.000 games we have 23 games with fast draw up to 24 moves only = 0,57% (6 games up to 20 moves replayed = 0,15%). That's what I like to produced. With FEOBOS v10 a very strong opening book for eng-eng testing was really born.

FEOBOS v10 Contempt 4 / Wasp 2.5 BMI2 x64 / Test-run 001-004

Wasp 2.5 BMI2 x64 - Chiron 4 x64                     42.5 - 157.5  + 9/= 67/-125  21.25%
Wasp 2.5 BMI2 x64 - Booot 6.1 POP x64                51.0 - 145.5  +11/= 81/-108  25.75%
Wasp 2.5 BMI2 x64 - Texel 1.07a9 x64                 69.5 - 130.5  +21/= 97/- 82  34.75%
Wasp 2.5 BMI2 x64 - iCE 3.0 v658 POP x64             77.5 - 122.5  +29/= 97/- 74  38.75%
Wasp 2.5 BMI2 x64 - SmarThink 1.97 SSE4 x64          73.5 - 126.5  +30/= 87/- 83  36.75%
Wasp 2.5 BMI2 x64 - Hakkapeliitta TCEC v2 x64        83.5 - 116.5  +37/= 93/- 70  41.75%
Wasp 2.5 BMI2 x64 - Nemorino 2.00a POP x64          100.0 - 100.0  +47/=106/- 47  50.00%
Wasp 2.5 BMI2 x64 - Pedone 1.5 BMI2 x64              94.0 - 106.0  +39/=110/- 51  47.00%
Wasp 2.5 BMI2 x64 - Arasan 20.0 POP x64             106.0 -  94.0  +53/=106/- 41  53.00%
Wasp 2.5 BMI2 x64 - Vajolet2 2.3 POP x64            104.5 -  95.5  +51/=107/- 42  51.50%
Wasp 2.5 BMI2 x64 - Hiarcs 14 WCSC w32               96.5 - 103.5  +42/=109/- 49  48.25%
Wasp 2.5 BMI2 x64 - Bobcat 8.0 x64                  102.5 -  97.5  +51/=103/- 46  51.25%
Wasp 2.5 BMI2 x64 - Laser 1.3 x64                   101.5 -  98.5  +51/=101/- 48  50.75%
Wasp 2.5 BMI2 x64 - Cheng 4.39 x64                  115.0 -  85.0  +69/= 92/- 39  57.50%
Wasp 2.5 BMI2 x64 - Crafty 25.2 x64                 101.0 -  99.0  +53/= 96/- 51  50.50%
Wasp 2.5 BMI2 x64 - Junior 13.3.00 x64              127.0 -  73.0  +82/= 90/- 28  63.50%
Wasp 2.5 BMI2 x64 - Rodent III 0.172 x64            115.0 -  84.5  +71/= 89/- 40  57.75%
Wasp 2.5 BMI2 x64 - Spark 1.0 x64                   123.5 -  76.5  +73/=101/- 26  61.75%
Wasp 2.5 BMI2 x64 - Gaviota 1.0 AVX x64             125.0 -  75.0  +81/= 88/- 31  62.50%
Wasp 2.5 BMI2 x64 - Amoeba 2.4.x64                  129.5 -  70.5  +81/= 97/- 22  64.75%

33 games lost undo move number 60, 133 games won = 80,12% vs. average of light stronger group of opponents!
11 games lost undo move number 50,  54 games won = 83,07% vs. average of light stronger group of opponents!
Tactical skills clearly improved!

 

Games : 4000 (finished)


White Wins : 1.314 (32.9 %)
Black Wins :   769 (19.2 %)
Draws      : 1.917 (47.9 %)
Unfinished :     0

White Perf. : 56.8 %
Black Perf. : 43.2 %

ECO A =   591 Games (14.8 %)
ECO B =   996 Games (24.9 %)
ECO C =   645 Games (16.1 %)
ECO D =   751 Games (18.8 %)
ECO E = 1.017 Games (25.4 %)

 

 

May 28th / June 05th / June 14th / July 29th / August 06th, 2017:

After 4.000 games vs. the same group of opponents Wasp 20170527 BMI2 x64 is 24-25 Elo stronger as the predecessor Wasp 2.00 / 2.01 BMI2 x64! Clearly better results and more aggressive fast won games undo move number 60. A very nice step to 2.900 Elo.

Current Elo: 2.838,75 +24,00

Test-run 001: 2.835 Elo after 1.000 games = 47,80%, 478.0 - 522.0 points
Test-run 002: 2.833 Elo after 1.000 games = 47,45%, 474.5 - 525.5 points
Test-run 003: 2.838 Elo after 1.000 games = 48,20%, 482.0 - 518.0 points
Test-run 004: 2.849 Elo after 1.000 games = 49,85%, 498.5 - 501.5 points  = 1.933.0 - 2.067.0 points = 48,32%

FEOBOS v4 / Wasp 20170527 BMI2 x64 / Test-run 001-002
FEOBOS v5 / Wasp 20170527 BMI2 x64 / Test-run 003
FEOBOS v7 / Wasp 20170527 BMI2 x64 / Test-run 004 

Wasp 20170527 BMI2 x64 - Chiron 4 x64                46.5 - 153.5  +11/= 71/-118  23.25%
Wasp 20170527 BMI2 x64 - Booot 6.1 POP x64           60.0 - 140.0  +13/= 94/- 93  30.00%
Wasp 20170527 BMI2 x64 - Texel 1.07a9 x64            64.5 - 135.5  +15/= 99/- 86  32.25%
Wasp 20170527 BMI2 x64 - iCE 3.0 v658 POP x64        70.0 - 130.0  +23/= 94/- 83  35.00%
Wasp 20170527 BMI2 x64 - SmarThink 1.97 SSE4 x64     88.0 - 112.0  +46/= 84/- 70  44.00%
Wasp 20170527 BMI2 x64 - Hakkapeliitta TCEC v2 x64   87.5 - 112.5  +37/=101/- 62  43.75%
Wasp 20170527 BMI2 x64 - Nemorino 2.00a POP x64      97.5 - 102.5  +40/=115/- 45  48.75%
Wasp 20170527 BMI2 x64 - Pedone 1.5 BMI2 x64         95.5 - 104.5  +41/=109/- 50  47.75%
Wasp 20170527 BMI2 x64 - Arasan 20.0 POP x64        100.0 - 100.0  +46/=108/- 46  50.00%
Wasp 20170527 BMI2 x64 - Vajolet2 2.3 POP x64       103.0 -  97.0  +53/=100/- 47  51.50%
Wasp 20170527 BMI2 x64 - Hiarcs 14 WCSC w32          94.5 - 105.5  +43/=103/- 54  47.25%
Wasp 20170527 BMI2 x64 - Bobcat 8.0 x64             102.5 -  97.5  +53/= 99/- 48  51.25%
Wasp 20170527 BMI2 x64 - Laser 1.3 x64              103.5 -  96.5  +57/= 93/- 50  51.75%
Wasp 20170527 BMI2 x64 - Cheng 4.39 x64             115.5 -  84.5  +67/= 97/- 36  57.75%
Wasp 20170527 BMI2 x64 - Crafty 25.2 x64            110.0 -  90.0  +62/= 96/- 42  55.00%
Wasp 20170527 BMI2 x64 - Junior 13.3.00 x64         117.0 -  83.0  +69/= 96/- 35  58.50%
Wasp 20170527 BMI2 x64 - Rodent III 0.172 x64       101.0 -  99.0  +55/= 92/- 53  50.50%
Wasp 20170527 BMI2 x64 - Spark 1.0 x64              123.0 -  77.0  +75/= 96/- 29  61.50%
Wasp 20170527 BMI2 x64 - Gaviota 1.0 AVX x64        121.5 -  78.5  +71/=101/- 28  60.75%
Wasp 20170527 BMI2 x64 - Amoeba 2.4.x64             132.0 -  68.0  +88/= 88/- 24  66.00%

41 games lost undo move number 60, 140 games won = 77,34% vs. average of light stronger group of opponents!
06 games lost undo move number 50,  19 games won = 76,00% vs. average of light stronger group of opponents!
Tactical skills clearly improved!


Games : 4000 (finished)

White Wins :  1191 (29.8 %)
Black Wins :   873 (21.8 %)
Draws      :  1936 (48.4 %)
Unfinished :     0

White Perf. : 54.0 %
Black Perf. : 46.0 %

ECO A =   560 Games (14.0 %)
ECO B =  1086 Games (27.1 %)
ECO C =   640 Games (16.0 %)
ECO D =   736 Games (18.4 %)
ECO E =   978 Games (24.4 %)

  

 

May 01st / May 09th / May 18th / May 26th, 2017:

Wasp 2.00 BMI2 x64 is playing 4 times the same 1.000 games test-run. I am using for the moment a prototyp version of my new opening book. This prototyp version produced not a perfect assignment to the A00-E99 ECO codes (rarely ECO codes should be play rarely and popular ECO codes should be play often) . Much rarely ECO codes are playing to often, much other ECO codes missed completely. I am using for the Wasp test-runs 20 of my favorite still under development engines, in the near of the ELO performance of Wasp. OK, much older versions with a nice playing style are included too (Spark, Junior, Hiarcs) and of course different clearly stronger engines should be included too (Chiron, Booot).

Note: The test-runs will be run very slowly (around 120 games per day). I am using one i7-4770k system only! 4 games are still running to the same time only!

Current Elo: 2.814,75

Test-run 001: 2.805 Elo after 1.000 games = 43,50%, 435.0 - 565.0 points
Test-run 002: 2.820 Elo after 1.000 games = 45,65%, 456.5 - 543.5 points
Test-run 003: 2.814 Elo after 1.000 games = 44,80%, 448.0 - 552.0 points
Test-run 004: 2.820 Elo after 1.000 games = 45,65%, 456.5 - 543.5 points  = 1.796.0 - 2.204.0 points = 44,90%

Wasp 2.00 BMI2 x64     - Chiron 4 x64                47.5 - 152.5  +11/= 73/-116  23.75%
Wasp 2.00 BMI2 x64     - Booot 6.1 POP x64           48.0 - 152.0  + 5/= 86/-109  24.00%
Wasp 2.00 BMI2 x64     - Texel 1.07a9 x64            61.5 - 138.5  +22/= 79/- 99  30.75%
Wasp 2.00 BMI2 x64     - iCE 3.0 v658 POP x64        66.5 - 133.5  +26/= 81/- 93  33.25%
Wasp 2.00 BMI2 x64     - SmarThink 1.97 SSE4 x64     67.0 - 133.0  +26/= 82/- 92  33.50%
Wasp 2.00 BMI2 x64     - Nemorino 2.00a POP x64      88.5 - 111.5  +32/=113/- 55  44.25%
Wasp 2.00 BMI2 x64     - Hakkapeliitta TCEC v2 x64   86.0 - 114.0  +37/= 98/- 65  43.00%
Wasp 2.00 BMI2 x64     - Pedone 1.5 BMI2 x64         87.5 - 112.5  +33/=109/- 58  43.75%
Wasp 2.00 BMI2 x64     - Arasan 20.0 POP x64         89.5 - 110.5  +40/= 99/- 61  44.75%
Wasp 2.00 BMI2 x64     - Vajolet2 2.3 POP x64        93.0 - 107.0  +34/=118/- 48  46.50%
Wasp 2.00 BMI2 x64     - Hiarcs 14 WCSC w32          89.0 - 111.0  +41/= 96/- 63  44.50%
Wasp 2.00 BMI2 x64     - Bobcat 8.0 x64              87.5 - 112.5  +37/=101/- 62  43.75%
Wasp 2.00 BMI2 x64     - Laser 1.3 x64              104.5 -  95.5  +52/=105/- 43  52.25%
Wasp 2.00 BMI2 x64     - Cheng 4.39 x64             102.5 -  97.5  +49/=107/- 44  51.25%
Wasp 2.00 BMI2 x64     - Crafty 25.2 x64            102.5 -  97.5  +61/= 83/- 56  51.25%
Wasp 2.00 BMI2 x64     - Junior 13.3.00 x64         108.5 -  91.5  +64/= 89/- 47  54.25%
Wasp 2.00 BMI2 x64     - Rodent III 0.172 x64       110.0 -  90.0  +64/= 92/- 44  55.00%
Wasp 2.00 BMI2 x64     - Spark 1.0 x64              116.5 -  83.5  +59/=115/- 26  58.25%
Wasp 2.00 BMI2 x64     - Gaviota 1.0 AVX x64        116.5 -  83.5  +70/= 93/- 37  58.25%
Wasp 2.00 BMI2 x64     - Amoeba 2.4.x64             122.5 -  77.5  +77/= 91/- 32  61.25%

55 games lost undo move number 60, 113 games won = 67,26% vs. average of light stronger group of opponents!
10 games lost undo move number 50,  37 games won = 78,70% vs. average of light stronger group of opponents!

 

Wasp is very strong in the first gaming phase, typical Wasp statistics!
One of the reasons that Wasp is one of my engine favorits! 

Since game number 2.100 / 4.000 I am using FEOBOS v3.0 without move transpositions. D00-D99 could be ~5% higher and C00-C99 could be ~5% lesser. But I like that a lot. 5% more E00-E99 = much more interesting positions for computerchess matches in my humble opinion. My dream opening book was really born with FEOBOS. Most computer chess opening books have not enough to E00-E99. In the last years I am searching _more_ for E00-E99 balanced lines for my FCP Live Book and now the results can be see. Yes, my FEOBOS book is over optimated to E00-E99 opening systems and this is right!

 

FEOBOS v3.0 / Wasp 2.00 BMI2 x64
Games : 1900 (finished)


White Wins :   588 (30.9 %)
Black Wins :   417 (21.9 %)
Draws :   895 (47.1 %)
Unfinished : 0

White Perf. : 54.5 %
Black Perf. : 45.5 %

ECO A =   277 Games (14.6 %)
ECO B =   495 Games (26.1 %)
ECO C =   313 Games (16.5 %)
ECO D =   352 Games (18.5 %)
ECO E =   463 Games (24.4 %)

 

SUPER GM database (different sources), 1990 - end of the year 2015
Games : 135430 (finished)

White Wins : 47252 (34.9 %)
Black Wins : 29841 (22.0 %)
Draws : 58337 (43.1 %)
Unfinished : 0

White Perf. : 56.4 %
Black Perf. : 43.6 %

ECO A = 18877 Games (13.9 %)
ECO B = 36313 Games (26.8 %)
ECO C = 23767 Games (17.5 %)
ECO D = 30737 Games (22.7 %)
ECO E = 25736 Games (19.0 %)

 

Chessbase Big Database 2017, 2000 - 2017
Games : 147522 (finished)

White Wins : 48536 (32.9 %)
Black Wins : 30823 (20.9 %)
Draws : 68163 (46.2 %)
Unfinished : 0

White Perf. : 56.0 %
Black Perf. : 44.0 %

ECO A = 23587 Games (16.0 %)
ECO B = 37289 Games (25.3 %)
ECO C = 26905 Games (18.2 %)
ECO D = 33741 Games (22.9 %)
ECO E = 25910 Games (17.6 %)

 

 

May 04th, 2017:

Wasp 2.01 released!

John wrote:
Werner Schüle found that Wasp 2.00 was occasionally crashing with ponder ON when a mate was reached during a ponder search. There is a bug in version 2.00 which some GUI's might have been able to deal with. I found and fixed the problem for the attached version 2.01. Change the name to Wasp_201.7z and use 7-zip to extract. Please put this version on your web site.

Here are the update information from John's documentation.

Wasp 2.01: May 3, 2017
- fixed bug when pondering and search times out (usually due to mate score)
- fixed typo in blocked passed pawn penalty

Wasp 2.00: April 18, 2017
- added multi-threading using very lazy SMP approach where each thread simply does an iterative deepening loop on the root position and the only communication between threads is the shared main hash table. as others have found, this works surprisingly well.
- modified futility pruning, late-move pruning, and late-move reduction formulas to increase selectivity and reduce effective branching factor slightly
- simplified extensions-- extend safe checks, safe pawn to 7th, and capture of last enemy piece by one ply.
- tweaked many evaluation parameters
- move generator now has 3 stages where moves are generated & searched: 1. hash move, 2. captures/promotions, 3. quiet moves

If you like to test Wasp please download his engine under: wasp_201.zip (0.650Mb)

Included is:
1. wasp201-x64_no_bmi2.exe
2. wasp201-x64.exe
3. wasp201-x32.exe
4. release-notes.txt
5. The two main logos by Wilhelm Hudetz

Thanks John!

 

 

April 21st, 2017:

Wasp 2.00 released!

John wrote:
- Wasp 2.00 can now use multiple threads using "lazy SMP" search.

My testing shows that Wasp 2.00 on a single thread is about 50 Elo better than Wasp 1.25.
At very fast time controls, using 4 threads gains about 130 Elo. 

If you like to test Wasp please download his engine under: wasp_200.zip (0.650Mb)

Included is:
1. wasp200-x64_no_bmi2.exe
2. wasp200-x64.exe
3. wasp200-x32.exe
4. release-notes.txt
5. The two main logos by Wilhelm Hudetz

Thanks John! 

 

 

October 08th, 2016:

Wasp 1.25 BMI2 x64 test-run ... the final results!

Wasp 1.25 BMI2 x64 is clearly improved, most in late middlegame.
This was a great update John!

C O M P A R S I O N


Final results
-------------

   # Player             :     Elo  Games  Score%   won  draw  lost  Points  Draw%  Error
  --------------------------------------------------------------------------------------
  30 Wasp 1.25 BMI2 x64 : 2794.63   2450    42.7   499  1096   855  1047.0   44.7   9.83  +43.08 Elo
  37 Wasp 1.01 BMI2 x64 : 2751.55   2450    37.6   371  1101   978   921.5   44.9  10.32



Move number 020-059
-------------------
  23 Wasp 1.25 BMI2 x64 : 2841.69    351    51.9    51   262    38   182.0   74.6  19.19  +14.15 Elo
  30 Wasp 1.01 BMI2 x64 : 2827.54    352    47.9    44   249    59   168.5   70.7  18.61


Move number 060-079
-------------------
  27 Wasp 1.25 BMI2 x64 : 2769.90    738    40.7   194   212   332   300.0   28.7  22.84  +60.22 Elo
  38 Wasp 1.01 BMI2 x64 : 2709.68    784    33.2   145   230   409   260.0   29.3  23.63


Move number 080-099
-------------------
  34 Wasp 1.25 BMI2 x64 : 2741.75    647    37.3   160   163   324   241.5   25.2  23.52  +55.01 Elo
  41 Wasp 1.01 BMI2 x64 : 2686.74    618    30.4   117   142   359   188.0   23.0  25.37


Move number 100-299
-------------------
  33 Wasp 1.25 BMI2 x64 : 2805.22    714    45.3    94   459   161   323.5   64.3  13.61  + 4.16 Elo
  36 Wasp 1.01 BMI2 x64 : 2801.06    696    43.8    65   480   151   305.0   69.0  14.01


  35. Wasp 1.01 x64  :  2785.58    702    44.5    67   491   144   312.5   69.9  14.03  + 45,05 Elo!

 

September 30th, 2016:

Wasp 1.25 released!

John wrote:
- compiled using new version of gcc (6.1.0)
- generate and try hash move (if any) before generating all other moves
- slight change to history table updating
- slight change to pruning in quiescence search
- allow late move pruning and reduction for unsafe checks
- changed late move pruning:
   - prune non-tactical moves after 1+3*depth moves have been tried
   - prune if moves_searched >= 3 and eval < alpha-100*depth (futility pruning)
- changed late move reduction to reduce by 3 plies if depth >= 6 and moves_searched >= 40 - 2*depth
- minor tweaks to most evaluation parameters such as piece values, mobility, king safety, passed pawns ...
- added term for king mobility in endgame
- removed special KRPKR evaluation function
- modified draw adjustment calculation

If you like to test Wasp please download his engine under: wasp_125.zip (0.572Mb)

Included is:
1. wasp125-x64_no_bmi2.exe
2. wasp125-x64.exe
3. wasp125-x32.exe
4. release-notes.txt
5. The two main logos by Wilhelm Hudetz

Thanks John!

 

July 02nd, 2016:

Wasp 1.02, bugfix released!

John wrote:
I fixed the problem with sudden-death time controls not working with Fritz GUI.  I also compiled the 32 bit exe such that it should work with older CPU's than the previous version did.  There is no change to search or eval, it should play the same as the previous version.

If you like to test Wasp please download his engine under: wasp_102.zip (0.587Mb)

Included is:
1. wasp102-x64_no_bmi2.exe
2. wasp102-x64.exe
3. wasp102-x32.exe
4. release-notes.txt
5. The two main logos by Wilhelm Hudetz

Thanks John & Ferdinand Mosca for the logfiles (TalkChess)!

 

July 01st, 2016:

Chess Programming WIKI updated!

Gerd Isenberg updated the detail information to John Stanback.
John Stanback (CPW)

Thanks Gerd for the work you do for the community ... again and again!

... my symbolic long time Award for Gerd!

 

June 23rd, 2016:

Wasp 1.01, John sent two new executables!

John wrote:
Attached are new Wasp 1.01 executables for 32-bit and 64-bit with no bit manipulation instructions for older CPU's.  I updated the 32 bit exe to display the correct version number (1.01) instead of 1.00.  There is no other change as compared to yesterday's version.

If you like to test Wasp please download his engine under: wasp_101.zip (0.587Mb)

Included is:
1. wasp101-x64_no_bmi2.exe
2. wasp101-x64.exe
3. wasp101-x32.exe
4. release-notes.txt
5. The two main logos by Wilhelm Hudetz

Thanks John

 

June 23rd, 2016:

FCP Rating List ended with 2740 Elo
Wasp 1.01 x64

  No bigger statistics differents after 100% compared to the statistics I added before after 50%.
  The move-statistics are very exactly!

   #  Player         :      Elo  Games  Score%   won  draw  lost  Points  Draw%  Error
  35. Wasp 1.01 x64  :  2738.10   1225    38.7   197   555   473   474.5   45.3  14.87
  35. Wasp 1.01 x64  :  2740.53   2450    39.1   409  1100   941   959.0   44.9  10.10

 

  Move number 020-059
  -------------------
  161 of 1.225 games
  29. Wasp 1.01 x64  :  2793.24    161    47.2    18   116    27    76.0   72.0  29.09  + 55.14 Elo!
  323 of 2.450 games
  25. Wasp 1.01 x64  :  2810.14    323    49.4    45   229    49   159.5   70.9  21.20  + 69.61 Elo!

  
  Move number 060-079
  -------------------
  387 of 1.225 games
  35. Wasp 1.01 x64  :  2709.06    387    35.7    83   110   194   138.0   28.4  32.37  - 29.04 Elo
  792 of 2.450 games
  36. Wasp 1.01 x64  :  2702.00    792    35.2   166   225   401   278.5   28.4  22.10  - 38.53 Elo


  Move number 080-099
  -------------------
  304 of 1.225 games
  40. Wasp 1.01 x64  :  2680.97    304    31.1    60    69   175    94.5   22.7  36.03  - 57.13 Elo
  633 of 2.450 games
  40. Wasp 1.01 x64  :  2690.85    633    32.9   131   155   347   208.5   24.5  24.90  - 49.68 Elo
  
  Move number 100-299
  -------------------
  373 of 1.225 games
  36. Wasp 1.01 x64  :  2784.97    373    44.5    36   260    77   166.0   69.7  20.39  + 46,87 Elo!
  702 of 2.450 games
  35. Wasp 1.01 x64  :  2785.58    702    44.5    67   491   144   312.5   69.9  14.03  + 45,05 Elo!

 

June 22nd, 2016:

John sent a 32-bit version. For the moment no interest for MAC / Android.

John wrote:
Attached is the 32-bit version of Wasp 1.01. It is compiled for athlon-64, but I think it should also work with Pentium 3 or greater Intel processors.  It works on my old Intel Core2 system with a 32 bit version of Windows.  But I don't have any actual 32 bit computers to try it on.  On my 64 bit i5-4690K it runs about 35% slower than the 64-bit version of 1.01 with bit manipulation instructions.

 

June 21st, 2016:

Wasp 1.01 x64 released!

John Stanback sent the release-notes.txt ... wow 37 years chess programming, read it (interesting for chess programmers & non-programmers)!

I have to wait of the end of the test-run!
In my main interest is to create *.epd test-suites. I will used the own material for searching good and bad positions from the produced games. The database I created for FCP Rating List is interesting for each participant chess programmer. It will be a nice example what we can do with the produced games. I am sure that databases in *.epd helps chess programmers a lot.

The test-run vs. a lot of different opponents is very nice:
It seems Wasp don't like: Hakkapeliitta, Texel, Arasan, Gaviota & Disaster Area. In my opinion the most interesting sparring partners for Wasp.

 

June 21st, 2016:

Copyright information to Zarkov / Wasp added ...
I updated my Impressum site.

 

June 21st, 2016:

After 50% of my test-run ...

It's absolutely clear: Wasp 1.01 x64 is very strong in endgames without using endgame databases. The playing style is great because all is totally "human like". Not easy to beat the engine after opening book moves. Sometimes very danger after opening book moves. Weak point is the late middlegame / transition into endgame. Same weak points humans have if we compared with the strongest available chess programs today. Often in endgames Wasp have problems with draw detection (can be see in eval). So I have at first good material / ideas for my beta test. Elo is very stable with ~ 2730 - 2740. now After 1.225 games no "lost on time" or other technically problems. In my humble opinion the perfect program for self-playing and much more important ... no other engine have such a style!!

Have a look here ...
If you working on such statistics with the strongest chess players you can see it in self work too ... the "Human like style".

  After 1.225 of 2.450 games = 50%
  --------------------------------
   #  Player         :      Elo  Games  Score%   won  draw  lost  Points  Draw%  Error
  35. Wasp 1.01 x64  :  2738.10   1225    38.7   197   555   473   474.5   45.3  14.87

   Move number 020-059
  -------------------
  29. Wasp 1.01 x64  :  2793.24    161    47.2    18   116    27    76.0   72.0  29.09  + 55.14 Elo!
  Stronger after opening book moves!

  Move number 060-079
  -------------------
  35. Wasp 1.01 x64  :  2709.06    387    35.7    83   110   194   138.0   28.4  32.37  - 29.04 Elo
  Lost strength in late middlegame.

  Move number 080-099
  -------------------
  40. Wasp 1.01 x64  :  2680.97    304    31.1    60    69   175    94.5   22.7  36.03  - 57.13 Elo
  Lost strength transition into endgame.

  Move number 100-299
  -------------------
  36. Wasp 1.01 x64  :  2784.97    373    44.5    36   260    77   166.0   69.7  20.39  + 46,87 Elo!
  And won the strength back in endgame! 

That's Zarkov and the main reason I like the work by John all the time. John never changed the own face Zarkov had and now Wasp is really 300 Elo stronger as Zarkov! I asked John to added again in next versions more UCI options for building other playing styles, like the older *.pst file from the Zarkov 4.1 Windows version. John have interest to do it later!

 

June 20th, 2016:

John is working on the readme file for the first final release.

John wrote:
I am working on the readme file that describes a few of the techniques used in Wasp.  There is nothing new or unusual compared to other programs, but it has it's own combination of search techniques and evaluation parameters which make it unique.

 

June 18th, 2016:

Wilhelm Hudetz sent indeed wonderful logos!
Logos with the USA & Kentucky flag and of course logos with a "Wasp"!

... our favorite!

     

 

June 18th, 2016:

Wasp 1.01 x64 test-run started!

 

June 18th, 2016:

Older Zarkov versions ...

zarkov-older-versions.zip (5.202Mb): MS DOS 2.x / 3.0 versions, MS Windows 4.1 version, 30 Winboard versions!!

Results from my older SWCR Rating List (40 moves in 10 minutes repeatedly, ponder = on, Intel® Core™ Q9550  hardware)

Shredder 12 x64  : 2800 after 9940 games
Zarkov 6.44 w32  : 2435 after 2340 games

The successor Wasp 1.01 x64 is ~ 300 Elo stronger!

 

June 17th, 2016:

I contact Wilhelm Hudetz. Wilhelm is working with me in the older Arena team and created nice engine logos. I hope and wish me that Wilhelm have time to create some nice logos.

 

June 16th, 2016:

My first contact after a long time with John Stanback!
Reason was a discussion in TalkChess to the topic "xb / uci chronology" I powered WB / UCI in the past a long time.

Have a look under: Computer-Chess-Wiki (Ron Murawski & Norbert Raimund Leisner do here really a fantastic work for all of us)
Have a look under: RWBC-chess by Günther Simon (very strong computer chess history site).
Have a look under: Chess-Programming-Wiki (Expert Gerd Isenberg is working all the time ...)

John wrote:
I've been planning to make Wasp public, but I keep hoping to make a big strength jump before I do.  But improvements are very hard to come by, so I guess version 1.01 is good enough for now.  Wasp only uses a single core, maybe I'll try to add support for multiple cores later.  Also, it doesn't use endgame tables.  This is compiled for fairly recent Intel 64 bit CPU's.

After the results John speaking about I think Elo could be around ~ 2750 for my FCP Rating List. John sent me Wasp 1.01 x64 for a first test. The test-run will be start June 18th, 2016.

 

 

Flag Counter