Proteus Chess SF - Developing my Stockfish derivative

All about chess engines

Moderators: AlexChess, TedSummers

User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - Developing my Stockfish derivative

Post by AlexChess »

The entirety of chess boils down to evaluating positions, and then searching for good moves. Let's start with evaluating positions. In order to tell how "good" a chess position is, Stockfish takes into account many things that human players do as well:

Raw Material
Having more pieces is better than having less pieces.
Pawn Midgame = 198, Pawn Endgame = 258
Knight Midgame = 817, Knight Endgame = 846
Bishop Midgame = 836, Bishop Endgame = 857
Rook Midgame = 1270, Rook Endgame = 1281
Queen Midgame = 2521, Queen Endgame = 2558
Humans typically use Pawn = 1, Knight/Bishop = 3, Rook = 5, and Queen = 9-10. These proportions are pretty close to that.
General Piece Placement
Controlling (attacking/defending) center squares is better than controlling unoccupied squares.
Defending important friendly pieces (that are in turn controlling important squares) is good.
Attacking important enemy pieces (that are in turn controlling important squares) is good.
"Bonus" Piece Placement
Knights
Enjoy outposts (squares where they are sufficiently protected by a pawn) near the center of the board.
Bishops
Enjoy control of major diagonals.
Enjoy being paired (having the other bishop still in the game) in open positions (where most pieces are not blocked) are good.
Kings
Enjoy safety on squares difficult to for the opponent to checkmate (or control every other square around).
Pawn formation
Doubled and tripled pawns are bad, as they have limited mobility, and therefore cannot defend each other.
Isolated pawns are bad, they cannot be defended by other pieces.
Protected passed pawns are good, they can queen soon.
Phew, that was a long (and not even exhaustive!) list. Each one of these bullet points has its own unique weight that has been fine-tuned over the years. An exhaustive list can be found at chessprogramming - Evaluation. Remember though, evaluation does not account for everywhere the pieces could move in the future, and a positive evaluation does not ensure checkmate is imminent. Rather, evaluation gives a general sense of where a position is headed in the future, it can be thought of as an approximate derivative.

Now that we know how to evaluate positions, we can examine the resulting positions from all the legal moves available and pick the best one (aka "search" for it). The only problem is that a move may be beneficial to us in the short term (i.e. taking an uncontested queen), but a counter-move by the opponent (i.e. delivering checkmate) could lead to us losing the game. So, we have to consider all possible moves, all the way until checkmate, or else that move may not actually lead to a "good" position. Another way to think about it is that a position is really only "good" if always leads to checkmate, otherwise it is technically still up in the air. So then Stockfish can just probe moves until checkmate, right?

Wrong. Crazily enough, there are just TOO MANY possible moves until checkmate is reached. This is what still makes chess interesting to us humans, no machine can solve EVERY game of chess from the starting position all the way until checkmate with there always being an optimal move (as has been done with checkers), but in theory it is possible in the future.

To put this in perspective, after both players move, 400 possible board setups exist. After the second pair of turns, there are 197,742 possible games, and after three moves, 121 million. According to Jonathan Schaeffer, a computer scientist at the University of Alberta who demonstrates A.I. using games, "The possible number of chess games is so huge that no one will invest the effort to calculate the exact number." Some have estimated it at around 10,100,000. Out of those, 10,120 games are "typical": about 40 moves long with an average of 30 choices per move.[1]

So instead of evaluating all the way until checkmate, Stockfish simply looks as far as it can (usually 30+ nodes deep), and uses heuristics based on the stage of the game to assign a value to how "good" the move really is based off of the resulting position. To do this, Stockfish cleverly constructs a tree full of ever-increasing depth, consisting of moves followed by more moves, along with their values. While modern hardware can analyze hundreds of thousands of positions in seconds, multiple steps are still taken to "prune" and recognize patterns inside the tree.

A non-exhaustive list of techniques is as follows:

Alpha-beta pruning is used to eliminate "bad moves," or moves that after counter-moves result in extremely bad positions.
A transposition-table is created to store frequently visited positions, so no identical nodes are analyzed more than once.
This becomes even more complicated past depths of 3, check out chessprogramming - Alpha-Beta for more info.
Razoring is used as a sort of forward pruning where rather than skipping an entire subtree, the engine searches it to a reduced depth, typically one less than the normal depth. The advantage is that you get most of the saving but with much lower risk than pruning entire subtrees like with alpha-beta pruning.
This comes from the heuristic that from any given position the opponent will be able to find at least one move that improves his position, the Null Move Observation.
Again, this is oversimplified. Check out chessprogramming - Razoring for more info.
Opening heuristics
Developing minor pieces (knights/bishops) is good.
Moving the queen out early is generally bad.
Castling ASAP is generally good.
Controlling the middle of the board ASAP is generally good.
Closed positions are generally a little bit bad, because they are harder to prune (although this is getting increasingly better, and my life savings says you still can't beat Stockfish in a closed position game with 20+10 timing).
Also, instead of actually doing computations, a computer can choose the first few favorable moves from a chess opening book. Stockfish actually doesn't do this.

Mid-game heuristics
Setting the opponent up to possibly make a bad move (or "setting up traps") is good.
Forking, pinning, and using other tactics on crucial squares is generally good.
Navigating pieces quickly to optimal positions is generally good.
Taking the initiative and attacking with white is generally good.
Defending with black until there is something you can punish is generally good.
The mid-game is where engines are most likely to overtake human opponents, as they are much sharper at analyzing trades and positional play than humans.

Lastly, the end-game is rather anti-climatic and already solved. The engine simply compares its position to a table of possible positions (called 6-man Syzygy Tablebases), or uses yet another set of its own custom heuristics that cover all endgames, most of which are usually obvious heuristics regarding passed-pawns and 50-move draws.

Altogether, the search method has been criticized for being too "brute-forcish," but current technology warrants "brute-force" methods, there is no elegant solution to pruning branches nor method to take some derivative of a position to tell which way it is headed. In the end, the brute-force method ultimately works quite well on modern hardware, it can usually go to about 30+ nodes (or plies/half-moves) deep in a matter of seconds. More importantly, Stockfish has been improved upon in recent years to the point where it can beat (or at worst draw) any human! Just take a look at the set of games of Nakamura (currently the world's highest rated US player, and 5th in the world) + Rybka (an older engine) vs Stockfish last year (2014).[2]

What truly makes Stockfish incredible compared to other engines (save the higher-rated commercial engine Komodo) is the community behind it, and very importantly its founders. Tord Romstad, Marco Costalba, and Joona Kiiski chose to open-source a top-class engine in 2008 to the public so that anyone could contribute, and until 2014 Costalba led the project exceptionally well. Additionally, in 2013 the Stockfish community created Fishtest, which uses hundreds of thousands of dollars on hardware to test future versions of Stockfish against... older versions of Stockfish to check for performance gains in the newer version. A dedicated community searching for every statistical and theoretical way to improve the engine has kept (and will continue to keep) it on top as long as interest is maintained.

SOURCE: https://www.quora.com/What-is-the-algor ... ess-engine
User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - Developing my Stockfish derivative

Post by AlexChess »

THE PAST:

ProteusSF RBE 008c (Rocky Balboa Edition) 18/07/2022 Updated: last NET, EXP and book!  
New builds ProteusSF RBE 008c based on StockfishMZ thanks to the kindness of Marco Zerbinati with all my original mods in PSQT.cpp, Pawn.cpp and Evaluate.cpp for a more active but rock solid style, latest huge 600 MB ProteusSF.exp by @Sarona @Igor and me,
@dorsz DOTS5 Unbalanced test suite and Eduard Nemeth's Solista 010722 Tournament bin book in packages ALL IN ONE!

Download it here -> https://rb.gy/8vo84j 4.700 downloads until now!!!

PEACE WORLDWIDE!!!
Only sport fights are allowed
(...and mental challenges like
chess are absolutely the best!)


Image

FREE Stockfish Derivative GPLv3 compliant based on all best SF & derivative sources

  • Learning code from SugaR by Khalid Omar optimized against all top engines following Sarona's suggestions
  • Learning data ProteusSF.exp made by Ron Doughie (Sarona) , me and @Igor1959 of 600 MB
  • ProteusSF Experience Tools by Marco Zerbinati
  • NNUE support
  • Polyglot support
  • Eduard Nemeth's Solista 010722 BIN book for engine matches optimized against all top books
  • Proteus Infinite Book PGN | BIN (40000 ICCS games 2300-2600 ELO for long time analysis)
  • Dorsz's Unbalanced PGN Openings Test Suite 5

(All attributions and sources are on the zip files)

DOTS5 (Dynamic Openings Test Suite 5) by dorsz is out! http://www.open-chess.org/viewtopic.php ... 7d04423574





Watch how Dragon 3.0 crushes latest Stockfish-dev 220724 without NNUE
(TC 2 hours 40 moves + 30 secs / all - 5 Mn/s - Tablebases SYGYZY 6 MAN - NO BOOK)







ProteusSF RBE 008c gauntlet against all top chess engines:

Image

DOWNLOAD ALL 312 GAMES https://pixeldrain.com/u/GGtiTMWa


STOCKFISH-DEV 070622 against all GPLv3 derivatives roundrobin

8moves_v3.pgn book (Used for testing by Stockfish Developers) https://github.com/official-stockfish/books
120 balanced openings repeated on both sides - 240 games for each engine - 5 mins + 2 secs / ALL -

Processor APPLE Silicon M1 8 Compute Cores 3.20 GHz - RAM 8.00 GB - 64-bit operating system - x64 processor - MacOS 12.4 - 512 MB - hash – BanksiaGui – Permanent Brain: OFF - final tablebases: Syzygy 3-4-5-6 pieces - both engines play with 8 threads 6 MN/S - LEARNING always ON for both - Ponder OFF

Image

ALL 1320 PGN GAMES UNTIL NOW https://pixeldrain.com/u/Yax1VKkq June 28, 2022 08:20 GMT+1

Corchess 3 070622 NO LEARNING FEATURE - BrainLearn 17 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... U4Uw,,.gif

BrainLearn 17 - Corchess 3 070622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... 9XNVc,.gif

Corchess 3 070622 NO LEARNING FEATURE - Crystal 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... NRTw,,.gif

Corchess 3 070622 NO LEARNING FEATURE - Crystal 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... 1DZTVS.gif

Stockfish 070622 NO LEARNING FEATURE - BrainLearn 17 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... FCWjE5.gif[/url]

BrainLearn 17 - Stockfish 070622 NO LEARNING FEATURE 0-1
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... 1JdUV3.gif[/url]

StockfishMZ 230522 - Crystal 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... Jnbw,,.gif

StockfishMZ 230522 - Crystal 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... ZDVQ,,.gif

Stockfish 070622 NO LEARNING FEATURE - BrainLearn 17 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... M2NA,,.gif[/url]

Stockfish 070622 NO LEARNING FEATURE - Crystal 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... 4hZw,,.gif

Stockfish 070622 NO LEARNING FEATURE - StockfishMZ 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... 5aUlVN.gif

StockfishMZ 230522 - Stockfish 070622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... RMVUw,.gif

Stockfish 070622 NO LEARNING FEATURE - StockfishMZ 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... ZOQmc,.gif

Blue Marlin 15.2a NO LEARNING FEATURE - Shashchess 22 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... oxOA,,.gif

Shashchess 22 - Blue Marlin 15.2a NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... laMFM,.gif

Blue Marlin 15.2a NO LEARNING FEATURE - Crystal 4.0 NNUE 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... laMFM,.gif

Blue Marlin 15.2a NO LEARNING FEATURE - Crystal 4.0 NNUE 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... FVMTkx.gif

Blue Marlin 15.2a NO LEARNING FEATURE - Crystal 4.0 NNUE 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... VLRng,.gif

BrainLearn 17 - Swordfish 15.2 NO LEARNING FEATURE 0-1
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... 5UVW5r.gif

Swordfish 15.2 NO LEARNING FEATURE - StockfishMZ 230522 NO LEARNING FEATURE 0-1
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... t0cWo,.gif

Swordfish 15.2 NO LEARNING FEATURE - Crystal 4.0 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... ZyenZE.gif

Swordfish 15.2 NO LEARNING FEATURE - Blue Marlin 15.2a NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... JpcA,,.gif

Swordfish 15.2 NO LEARNING FEATURE -Stockfish 070622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... M4Ug,,.gif

Stockfish 070622 NO LEARNING FEATURE - Swordfish 15.2 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... NlZDk0.gif

BrainLearn 17 - Kayra 1.4 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... Rtbg,,.gif

Stockfish 070622 NO LEARNING FEATURE - Kayra 1.4 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... 53bg,,.gif

Corchess 3 070622 NO LEARNING FEATURE - Kayra 1.4 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... ZmaFZN.gif

Shashchess 22 - Kayra 1.4 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... R2SjA,.gif

ProteusSF Aurora 009 - Blue Marlin 15.2a NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... pBWDE,.gif

ProteusSF Aurora 009 - BrainLearn 17 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... dHUA,,.gif

ProteusSF Aurora 009 - Corchess 3 NNUE 070622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... MwZ2U,.gif

ProteusSF Aurora 009 - Shashchess 22 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... 1VM1Y,.gif

ProteusSF Aurora 009 - Shashchess 22 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... ZQWHZu.gif

ProteusSF Aurora 009 - Shashchess 22 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... oxOQ,,.gif

Shashchess 22 - ProteusSF Aurora 009 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... J5cQ,,.gif

Swordfish 15.2 NO LEARNING FEATURE - ProteusSF Aurora 009 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... tyNQ,,.gif

ProteusSF Aurora 009 - Crystal 4.0 NNUE 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... RIbQ,,.gif

Crystal 4.0 NNUE 130622 NO LEARNING FEATURE - ProteusSF Aurora 009 0-1
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... ZPVw,,.gif

ProteusSF RBE 008b - Swordfish 15.2 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... kxIQ,,.gif

Blue Marlin 15.2a NO LEARNING FEATURE - ProteusSF RBE 008b 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... NNOTg,.gif

ProteusSF RBE 008b - Crystal 4.0 NNUE 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... 0T1c,.gif

ProteusSF RBE 008b - Crystal 4.0 NNUE 130622 NO LEARNING FEATURE 1-0
ANIMATED CHESSBOARD
https://images.chesscomfiles.com/upload ... FzdHM,.gif


MINI MATCHES 25 POSITIONS / 50 GAMES REVERSING SIDES
DOTS5 UNBALANCED TEST SUITE ANDROID 8 CPUs 500 KN/S



Image
ALL 50 GAMES: https://pixeldrain.com/u/Vope2A9Y

Image
ALL 50 GAMES: https://pixeldrain.com/u/tFJDppmZ

Image
ALL 50 GAMES: https://pixeldrain.com/u/ksankSuf

Image
ALL 50 GAMES: https://pixeldrain.com/u/LA2t1aeV

Image
ALL 50 GAMES: https://pixeldrain.com/u/vubFvmFh

Image
ALL 50 GAMES: https://pixeldrain.com/u/wHacMLtY

Image
ALL 50 GAMES: https://pixeldrain.com/u/tqH5wCLk

Image
ALL 50 GAMES: https://pixeldrain.com/u/t7A4KApY

Superfinal Jeroen Noomen's selected 50 positions gauntlets
100 games repeating every position on reverse side


Processor APPLE Silicon M1 8 Compute Cores 3.20 GHz - RAM 8.00 GB - 64-bit operating system - x64 processor - MacOS 12.4 - 512 MB - hash – BanksiaGui – Permanent Brain: OFF – opening book: TCEC22 PGN 50 positions switching colors (100 games) - final tablebases: Syzygy 3-4-5-6 pieces - both engines play with 8 threads 6 MN/S - LEARNING always ON for both - Ponder OFF
(Windows 11 ARM64 4 CPUS 4 GB 1.7 MN/s only for engines not available on Mac M1 -> WHITE CROSSTABLES)

Image

ALL 100 PGN games ProteusSF RBE 008b versus Shashchess 22 +13 for ProteusSF RBE 008b

Image

ALL 100 PGN games ProteusSF RBE 008b versus Eman 8.0.3  +1 for ProteusSF RBE 00Bb

Image

ALL 100 PGN games ProteusSF RBE 008b versus StockfishMZ 190522 +9 for ProteusSF RBE 008b

Image

ALL 100 PGN games ProteusSF RBE 008b versus BrainLearn 15.2  +6 for ProteusSF RBE 00Bb

Image

ALL 100 PGN games ProteusSF RBE 008b versus Eman 7.93  +1 for ProteusSF RBE 00Bb. An Hitchcock thrilling until the end!!!


Image

All 100 Kayra 1.4's PGN GAMES +7 for ProteusSF RBE 00Bb. [UNOFFICIAL TEST- ENGINE WITHOUT LEARNING]

Image

All 100 SwordFish 15.2 PGN GAMES +7 for ProteusSF RBE 00Bb. [UNOFFICIAL TEST- ENGINE WITHOUT LEARNING]

DEPRECATED ProteusSF RBE 008a old tests. Switch to 008b that is stronger!!!

ProteusSF RBE 008a - Predator 2.2 bin against KAYRA 1.4 + KAYRA 1.1.bin book
30 mins + 5 secs / all 500 KN/s Android 8 CPus
Image

ALL 100 PGN GAMES: https://pixeldrain.com/u/ijU6jkYS

ProteusSF RBE 008a - Predator 2.2 bin against StockfishMZ 230522 + MANTIS-X5.bin book
30 mins + 5 secs / all 500 KN/s Android 8 CPus

Image

ALL 100 PGN GAMES: https://pixeldrain.com/u/AwcZzK7V

ON MAC MINI M1 8 CPUs 6 MN/s
TCEC22 Superfinal Jeroen Noomen select
50 unbalanced openings repeated on both sides (100 games)
blitz 5 mins + 2 secs / ALL - Syzygy Tablebases 6 man


TOP ENGINES - 3 MINS + 2 SECS / ALL -
TABLEBASES 6 MAN ON MAC M1 - 6 MN/s -
USING PREDATOR 2.2.BIN +1.5 OVER KAYRA 1.4 + KAYRA 1.1 BIN


Image

ALL 450 PGN GAMES: https://pixeldrain.com/u/JKuEAX2c

ProteusSF RBE 008a Predator 2.2.bin book against KAYRA 1.3 +1 /100
30 mins + 5 secs / all 500 KN/s Android 8 CPus

Image

ALL 100 PGN GAMES: https://pixeldrain.com/u/ijU6jkYS

Image

ALL 100 PGN GAMES: https://pixeldrain.com/u/Qjt146rG

ANIMATED CHESSBOARD OF MY ONLY WIN: https://images.chesscomfiles.com/upload ... VNMzI,.gif


Dragon 3.0 against ProteusSF RBE 008a 0-1
Eduard Nemeth's Predator 2.2.bin book TEST
3 mins + 2 secs / all 6 Mn/s Tablebases 6 Man


ANIMATED CHESSBOARD: https://images.chesscomfiles.com/upload ... ZoU0Q,.gif

ProteusSF RBE 008a against Shashchess 22 1-0
Eduard Nemeth's Predator 2.2.bin book TEST
3 mins + 2 secs / all 6 Mn/s Tablebases 6 Man


ANIMATED CHESSBOARD: https://images.chesscomfiles.com/upload ... JaODk,.gif


ProteusSF RBE 008a against Shashchess 22 1-0
Eduard Nemeth's Predator 2.2.bin book TEST
3 mins + 2 secs / all 6 Mn/s Tablebases 6 Man


ANIMATED CHESSBOARD: https://images.chesscomfiles.com/upload ... l-NDY,.gif


ProteusSF RBE 008a against Shashchess 22 1-0
Eduard Nemeth's Predator 2.2.bin book TEST
3 mins + 2 secs / all 6 Mn/s Tablebases 6 Man


ANIMATED CHESSBOARD: https://images.chesscomfiles.com/upload ... 1ZGI,.gif

ProteusSF RBE 008a against Corchess 3 220522 1-0
Eduard Nemeth's Predator 2.2.bin book TEST
3 mins + 2 secs / all 6 Mn/s Tablebases 6 Man


ANIMATED CHESSBOARD: https://images.chesscomfiles.com/upload ... ZMUzA,.gif

ProteusSF RBE 008a against StockfishMZ 190522 (NOT ICCF) 1-0
Eduard Nemeth's Predator 2.2.bin book TEST
3 mins + 2 secs / all 6 Mn/s Tablebases 6 Man


ANIMATED CHESSBOARD: https://images.chesscomfiles.com/upload ... 4RVZS.gif

ProteusSF RBE 008a against Swordfish 15.2 1-0
[b]Eduard Nemeth's Predator 2.2.bin book
TEST
3 mins + 2 secs / all 6 Mn/s Tablebases 6 Man

ANIMATED CHESSBOARD: https://images.chesscomfiles.com/upload ... 5lVk4,.gif


STARTED LAST TEST before release + LEARNING CYCLE AGAINST StockfishMZ by Marco Zerbinati with my compile for Mac M1 6 Mn/s

ALL 100 PGN GAMES (sorted by side) https://pixeldrain.com/u/WvGLQ1HS

50-50 /100 AGAINST StockfishMZ!!
[b]NOTE:
StockfishMZ.exp still empty and using 8moves_v3.bin ..ProteusTournBook.bin is optimized against it.

Already compiled all final RBE builds for Windows, Android and Mac M1 :)


ProteusSF EXP 008 +2 after 300 games against Deep Blue!
(very strong closed source not GPLv3 SF derivative by unknown author)

Image

All 300 PGN games: https://pixeldrain.com/u/qePZLGEH

Wow! From a friend privately testing ProteusSF EXP 008:

ProteusSF EXP 008 + ProteusTournBook.bin - Learning ON +13 vs Dragon 3 - 5 Mins + 2 Secs /ALL

Image

ALL 100 PGN GAMES https://pixeldrain.com/u/E73RP3yy

ProteusSF EXP 008 + ProteusTournBook.bin vs Polyfish 220507 + Perfect2021.bin 50-50
Android 8 CPUs 400 KN/s TC: 10 mins + 2 secs / All


Image
ALL PGN GAMES: https://pixeldrain.com/u/Y3LCsuJy

Good result because is the first learning run and Polyfish 220507 by Omar Khalid is the latest Stockfish-dev + Polyglot with a newer net than ProteusSF EXP 008

ProteusSF JBE 007 +3 / 100 vs Shashchess 22
TC 10 mins + 2 secs / all Android 500 Mn/s 8 CPUs


Image

ALL 100 games played: https://pixeldrain.com/u/c5LsyLoV


ProteusSF JBE 007 +3 vs Crystal 220504
Android 8 CPUS 400 Kn/s - 100 games - ProteusBook Test


Image

Proteus SF JBE 007 + ProteusBook.bin vs SwordFish 15.1 NO BOOK - 10 mins + 5 secs - Android 8 CPUs 500 kn/s



Image

ALL 100 PGN games: https://pixeldrain.com/u/9EZnRhPG

PS: Swordfish has no Polyglot support but is using the new nn-d0b74ce1e5eb.nnue

ALL PGN GAMES: https://pixeldrain.com/u/fzogeDcz

DELTA TEST ProteusSF EXP 008 vs Zahak 10.0 UNOFFICIAL Archimedes build

Image

62 PGN GAMES: https://pixeldrain.com/u/YQKzvmX9

Sadly it crashes very often even with Snapdragon 870 (used because it's written in GO and calculates very few KN/s and since my personal smartphone becomes very hot using all 8 CPUs, I fear to damage the battery and I stop the test. These are the complete games, only 3 draws by Zahak 10.0 until now.

DELTA TEST: Proteus SF JBE 007 vs Ethereal 13.61 GITHUB NO NNUE +72

ANDROID 8 CPUs 500 MN/S

Image

ALL PGN GAMES: https://pixeldrain.com/u/FxsD9TVz

I already know that Ethereal 13.xx Github without NNUE (due to Andrew Grant decision to release the open source version only as a demo) cannot compete against every Stockfish and SF derivative, top original engines like Koivisto 8.6, Berserk 8.5.1, Fire 8.NNMC.3, Rubichess 2022, Seer 2.5.0 and probably also against Fritz 8 neuronal an Hiarcs 15.

...Here the test is related on how many games Proteus SF JBE 007 is able to win against not Stockfish & SF derivatives. :sm015:

DELTA TEST ProteusSF JBE 007 +44 vs Fire 8NN.MC.3
Android 8 CPUs 400 KN/s - ProteusBook.bin Test


Image

ALL PGN GAMES: https://pixeldrain.com/u/6cqrwkg8

DELTA TEST ProteusSF JBE 007 +45 vs Berserk 8.5.1
Android 8 CPUs 500 KN/s - ProteusBook.bin Test

Image

ALL PGN GAMES: https://pixeldrain.com/u/MTPkC33W


ProteusSF JBE 007 +12 OVER SF PB 220401 in a 100 games Blitz 3 mins + 2 secs / all on Windows 11 4 CPUs 2 Mn/s!

TCEC 2021 Joroen Noomen select book switching color Tablebases Syzygy 6 Man LEARNING ENABLED

Image

ALL 100 PGN GAMES: https://pixeldrain.com/u/3fbtwG84


PROTEUS SF JBE 007 CRUSHES SF PB 220401 on Mac mini M1 8 CPUs 6.5 Mn/s !!

TC: 3 mins + 2 secs / ALL - TCEC 21 Jeroen Noomen select (50 positions switching sides)

100 games - Tablebases Sygyzy 6 Man - LEARNING ENABLED

Image

ALL PGN GAMES: https://pixeldrain.com/u/RuXngwoF

All ProteusSF JBE 007 builds for Mac M1, Windows x64 and Android have been released at the link https://bit.ly/3HLexsP
User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - COMMENTS

Post by AlexChess »

AlexChess wrote: Thu Apr 21, 2022 10:44 am PLEASE POST IN THIS TOPIC YOUR COMMENTS
OR WILL BE MOVED HERE BY ME FROM ABOVE ;)


Image

Hi Eduards! We use Playchess.com to test all ProteusSF settings values, so it's normal to find results and ELO that suddenly go up and down, plus there are frequent server disconnections. Even, consider that hardware there varies from Raspberry PI-3 up to ThreadRipper 128 threads, so isn't absolutely a good benchmark. For me it's only a way to meet AI, Zeus, Hypnos and other engines not publically shared.

Thanks For your comment, Alex


Hi @Dorsz Welcome! I've seen on Playchess.com that you have released new engines, I'll play against online and try locally them, too.

@Solista I think that @dorsz would be the right person to ask to add the learning feature to Blue Marlin 15.2b, tough some time ago I have added Polyglot to it and he seemed not very interested about that. But let me know if I can be useful to you with ProteusSF RBE 008b with some changes.

Kind regards, Alex

Image

Image

Image

Image

Image

Image

Image

Image

In Greek mythology, Proteus (/ˈproʊtiəs, -tjuːs/;[1] Ancient Greek: Πρωτεύς, Prōteus) is an early prophetic sea-god or god of rivers and oceanic bodies of water, one of several deities whom Homer calls the "Old Man of the Sea" (hálios gérôn).[2] Some who ascribe a specific domain to Proteus call him the god of "elusive sea change", which suggests the constantly changing nature of the sea or the liquid quality of water. He can foretell the future, but, in a mytheme familiar to several cultures, will change his shape to avoid doing so; he answers only to those who are capable of capturing him. From this feature of Proteus comes the adjective protean, meaning "versatile", "mutable", or "capable of assuming many forms". "Protean" has positive connotations of flexibility, versatility and adaptability.

Image

[Source: https://en.wikipedia.org/wiki/Proteus]
You unlocked the topic, now we can be able to comment, it ws difficult 🤧
User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - COMMENTS

Post by AlexChess »

Hi dear Ediot,

I had chosen to completely ignore your clownes, since you has been quiet for a while. Maybe you have visited your psychiatrist for your uncontrollable rage??? :lol: :lol: :lol: Calling your engine Smile instead of Torero x3 Pro Plus Plus hasn't solved your mood issues.

This screenshot is taken from Lichess.org Leaderboard.

This is my Team on Leaderboard All my friends here are welcome in Lichess. For me is much better than Playchess, You can also use Mac and Linux engines and watch all the games LIVE from a web browser or Android & Apple smartphones and tablets. There are a lot of interesting statistics and is ALL FREE and open source.

Image

As my dear fans here can watch, I'm not only NOT BANNED from this group (that's anyway only a little Team. not rappresenting the real Lichess.org) but right now I'm #1 exactly like on Playchess.com. BANNED rule is related to not playing with weaker BOTs. (the exact contrary to what is considered FAIRPLAY on Playchess.com :lol: But since I admire the work of original engines authors, I absolutely don't care about Leaderboard and play ALSO with Admete_bot, AKS_Mantissa, Cheng-4 , Boris_Trapsky and a lot of other funny bots. Only ProteusSF-Aureo and ProteusSF-Godot are fully Leaderboard compliants respecting all their rules, because my new challenge is to reach 3000+ ELO bullet, blitz and rapid (2600 classical) even only playing with 2800+ engines.

Since now I'm sure that you will continue to stalk me, after Ed Schoreder, Chris Whittington and others: read you next time, but don't forget to take your medicines, because your hate against the World is growing every day more.. :shock:
Eduard Nemeth wrote: Thu Aug 31, 2023 10:44 am [...VARIOUS EDIOT's BULLSHITS...]
User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - COMMENTS

Post by AlexChess »

LICHESS HAPPY FARMING CHALLENGE

BULLET RANKINKS September 22, 2023

Image

4 ProteusSF-Aureo bots on top 4 :)
2 ProteusSF-Aureo bots on Leaderboard Team bullet ranking

Somebody call it farming, others cheating. I call it PURE FUN!

It's absolutely not easy because against original engines like ArasanX, CodingAdventures, Berserk_NNUE, MarvinXBOT, Cheng-4, Admete_bot you must ONLY WIN! A draw = -12 points a lost game -24 points. Against them I lose only for server disconnections or time lags on bullet. Partecipe reaching me HERE!

Image

AGAIN? I'm Not banished on Lichess.org. I'm 1th and 4th right now with my 2 bots partecipating to Leaderboard WHERE WE ARE ALL FRIENDS, respecting each others. ProteusSF. ProteusSF-Open, ProteusSF-Lite and ProteusSF-Turbo simply aren't included by Leaderboard because I'm playing ALSO with weaker bots like Admete_bot, Cheng-4, Aks-Mantissa and Marvin_bot that are very funny to play for their risky tactical style, but there CONTRARY to Paychess.com policies, it is considered UNFAIR. You are a LIAR, a loser, you have no programming knowledge and you have mental issues.

You are spreading FAKE things about me, so I announce a wide discredit campaign about you on BanksiaGui WHERE YOU ARE BANNED since 1 year, until you stop offending me.

Image
User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - Developing my Stockfish derivative

Post by AlexChess »

"??? What is written there in not mine"

LiAR!

It's only to show who really you are.

-You judge the others not having the skills to do that.

-You don't play with me and don't let others like IG-88a using your "engines" to do that and the same is for my other betatesters, saying that you play only FULL AUTO, while you are #1 of Cherry Pickers. (At least first on something) :lol:

Stop writing about me HERE and in other topics and I will instantly stop to answer you or talking about everything related to you.
User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - Developing my Stockfish derivative

Post by AlexChess »

Who is really CHEATING right now on Playchess.com is Psycotrance playing dozens of games against his other account AsRock. Spanishes are true cherry pickers, but since they are Eduard friends, he doesn't say nothing about them.

That demonstrates that he hates me for no reason (I have even sent to him ProteusSF-Sunrise for a kndness, never answering to me) :cry:

Image

A true loser, a liar and a fake person.
User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - Developing my Stockfish derivative

Post by AlexChess »

NOTE: The Lichess.org members revealing to EDIOT my secrets :mrgreen: Is the bigger cherry picker there: Emptik, that is also on Openchess and is angry with me because I don't play with him anymore, since is a VERY UNFAIR PLAYER :lol: :lol: :lol: :lol:
User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - Developing my Stockfish derivative

Post by AlexChess »

Not banned at all from Lichess.org, I have accepted that 4 of my bots are excluded only by a very little Team (group) called Leaderboards of Bots (I can re-enter when I like if I don't play anymore with very interesting Original tactical bots like AVK-Mantissa , Boris-Trapsy, Admete and Marvin_Bot. ON LEADERBOARD ProteusSF-Aureo and Godot are on TOP and we are all friends, excluding your whisperer :lol:

EDIOT, have you taken your pills today? It seems that your rage attacks due to your invidia are becoming worse... :shock:

Peace be with you... :mrgreen:
User avatar
AlexChess
Posts: 85
Joined: Thu Nov 04, 2021 5:55 am
Location: Rome, Italy
Contact:

Re: Proteus Chess SF - Developing my Stockfish derivative

Post by AlexChess »

@Emptik

so you was ALSO "cherry picking" against me by night (was 6:00 AM when I casually noticed that I was dropped down from 2929 ELO to 2801 ELO not
losing a single game :shock:

"...But who can cast the first stone?" I forget you, remaining on a biblic theme. AND PEACE BE WITH YOU, AS EDIOT SAYS while is offending everyone :lol:

On Playchess.com is considered fair to play with weaker opponents, while on Lichess.org is fair to play only with stronger ones. People is crazy, isn't it?
Post Reply