New engine releases 2020

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Damir
Posts: 2801
Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac

Re: New engine releases 2020

Post by Damir »

Many thanks for the new engine Volodymyr. :)
Wolfgang
Posts: 893
Joined: Sat May 13, 2006 1:08 am

Re: New engine releases 2020

Post by Wolfgang »

voffka wrote: Sun Mar 22, 2020 3:11 am Image

Igel 2.4.0 at https://github.com/vshcherbyna/igel/releases/tag/2.4.0 (binaries for Raspberry Pi, Linux, macOS and Windows).

What's new:

- Implement singlular extensions
- Detect drop of score and using time more aggressively
- Remove IID and simplify search
- Do not tt cutoff on pv moves
- Simplification for nullmove pruning
- Simplification for connected pawn evalution
- Basic endgame knowledge to detect draw in eval/search
- Retune everything + decrease number of tunnable parameters from 2600 to 1500
- Apply LMR when at least one legal move has been played
- Decrease reductions in LMR for pv moves

Relative strength compared to previous versions of Igel in 60s+0.6s time control:

Code: Select all

os=linux
hash=256
tc=all/60+0.6
Score of Igel 2.4.0 64 POPCNT vs Igel 2.3.1 64 POPCNT: 266 - 170 - 564 [0.548] 1000
Elo difference: 33.46 +/- 14.19
Relative strength compared to Winter 0.7 BMI2 in CCRL 40/4 time control:

Code: Select all

os=windows
hash=256
tc=40/102
Score of Igel 2.4.0 64 POPCNT vs Winter 0.7 BMI2: 7 - 0 - 3  [0.850] 10
Relative strength compared to RubiChess 1.6 in CCRL 40/4 time control:

Code: Select all

os=windows
hash=256
tc=40/102
Score of Igel 2.4.0 64 POPCNT vs RubiChess 1.6: 5 - 2 - 4  [0.636] 11
Thanks :-)

But I have a problem concerning Ponder.
2.3.1 and 2.1.0: works perfectly
2.4.0: Ponder does not work and there is no option when I start the .exe in the console.

Would be nice If you could check.

Thanks again ;)
Best
Wolfgang
CEGT-Team
www.cegt.net
www.cegt.forumieren.com
voffka
Posts: 288
Joined: Sat Jun 30, 2018 10:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna

Re: New engine releases 2020

Post by voffka »

Hello Wolfgang,
Wolfgang wrote: Thu Mar 26, 2020 7:27 pm
Thanks :-)

But I have a problem concerning Ponder.
2.3.1 and 2.1.0: works perfectly
2.4.0: Ponder does not work and there is no option when I start the .exe in the console.

Would be nice If you could check.

Thanks again ;)
I remember xr_a_y telling me that ponder was not working well in Igel, in his test Igel lost all games to Minic but one, so I decided to disable the ponder support until I figure out what is wrong.

Taking into account that no major competition uses ponder and development/testing time is of the essence my main goal in Igel is to increase elo, hence now ponder is permanently disabled.

Once Igel reaches top 10 CCRL I will think of features like ponder or chess 960, but we are not quite there yet :)
Wolfgang
Posts: 893
Joined: Sat May 13, 2006 1:08 am

Re: New engine releases 2020

Post by Wolfgang »

voffka wrote: Thu Mar 26, 2020 10:20 pm Hello Wolfgang,

....

I remember xr_a_y telling me that ponder was not working well in Igel, in his test Igel lost all games to Minic but one, so I decided to disable the ponder support until I figure out what is wrong.
http://www.cegt.net/5Plus3Rating/BestVe ... EW/51.html

I don't know, what xr_a_y tested... :shock:
As you can see from the link above, we played 800 games including 100 vs. Minic 1.35 (!). 13 wins, 56 draws, 31 losses. Nothing to see like "Igel lost all games to Minic but one". Sorry to say, but the statement of xr_a_y is nonsense. No problems here with Shredder Classic and Arena 3.5.1 :(
Taking into account that no major competition uses ponder and development/testing time is of the essence my main goal in Igel is to increase elo, hence now ponder is permanently disabled.
I think CEGT is one of the "major competitions" resp. rating lists and we have two ponder lists.
But that's not the point. The point is that a well working feature/support was disabled for whatever reason. But ok, that's your decision.
Best
Wolfgang
CEGT-Team
www.cegt.net
www.cegt.forumieren.com
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: New engine releases 2020

Post by CMCanavessi »

voffka wrote: Thu Mar 26, 2020 10:20 pm Hello Wolfgang,
Wolfgang wrote: Thu Mar 26, 2020 7:27 pm
Thanks :-)

But I have a problem concerning Ponder.
2.3.1 and 2.1.0: works perfectly
2.4.0: Ponder does not work and there is no option when I start the .exe in the console.

Would be nice If you could check.

Thanks again ;)
I remember xr_a_y telling me that ponder was not working well in Igel, in his test Igel lost all games to Minic but one, so I decided to disable the ponder support until I figure out what is wrong.

Taking into account that no major competition uses ponder and development/testing time is of the essence my main goal in Igel is to increase elo, hence now ponder is permanently disabled.

Once Igel reaches top 10 CCRL I will think of features like ponder or chess 960, but we are not quite there yet :)
I use ponder in my tournaments and never had any trouble with Igel.
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
voffka
Posts: 288
Joined: Sat Jun 30, 2018 10:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna

Re: New engine releases 2020

Post by voffka »

Hey Wolfgang,
Wolfgang wrote: Thu Mar 26, 2020 11:24 pm I think CEGT is one of the "major competitions" resp. rating lists and we have two ponder lists.
But that's not the point. The point is that a well working feature/support was disabled for whatever reason. But ok, that's your decision.
Sorry about that. I was actually not aware that CEGT has a ponder=on list, my fault. I will check what was wrong with ponder in Igel and try to fix it in upcoming versions.
Wolfgang
Posts: 893
Joined: Sat May 13, 2006 1:08 am

Re: New engine releases 2020

Post by Wolfgang »

Thanks, but there is nothing wrong with Ponder in Igel or positive spoken: Ponder works fine with Igel... :D

Additionally I started a testmatch with 2.3.1 under Arena 3.5.1. Of course I cannot watch and check every game but every time I came to the computer and watched for a while, it was all fine.

Ok then, no Igel with ponder, what a pity :(
Best
Wolfgang
CEGT-Team
www.cegt.net
www.cegt.forumieren.com
voffka
Posts: 288
Joined: Sat Jun 30, 2018 10:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna

Re: New engine releases 2020

Post by voffka »

Don't worry Wolfgang, I will add ponder back very soon. I did not expect so much interest from people in Igel and especially in ponder mode :)

I am currently considering either to publish a 2.4.1 (soon) with ponder as it is or wait a couple of weeks and add some elo and add ponder.
User avatar
xr_a_y
Posts: 1871
Joined: Sat Nov 25, 2017 2:28 pm
Location: France

Re: New engine releases 2020

Post by xr_a_y »

Wolfgang wrote: Thu Mar 26, 2020 11:24 pm I don't know, what xr_a_y tested... :shock:
As you can see from the link above, we played 800 games including 100 vs. Minic 1.35 (!). 13 wins, 56 draws, 31 losses. Nothing to see like "Igel lost all games to Minic but one". Sorry to say, but the statement of xr_a_y is nonsense. No problems here with Shredder Classic and Arena 3.5.1 :(
I think it was igel-220 under cutechess. When end-game is near, Igel starts to use too much time, and eventually lost on time.

Here's an example.

Code: Select all

[Event "My Tournament"]
[Site "?"]
[Date "2020.03.27"]
[Round "4"]
[White "minic_1.35"]
[Black "igel-220"]
[Result "1-0"]
[ECO "A05"]
[GameDuration "00:01:42"]
[GameEndTime "2020-03-27T08:50:20.047 CET"]
[GameStartTime "2020-03-27T08:48:37.643 CET"]
[Opening "Reti Opening"]
[PlyCount "63"]
[Termination "time forfeit"]
[TimeControl "60+0.5"]

1. Nf3 {book} Nf6 {book} 2. d4 {book} e6 {book} 3. e3 {book} c5 {book}
4. g3 {book} Nc6 {book} 5. Nc3 {book} d5 {book} 6. Bd2 {book} a6 {book}
7. Bd3 {book} c4 {book} 8. Be2 {book} Bd6 {book} 9. b3 {book} b5 {book}
10. bxc4 {book} bxc4 {book} 11. h4 {book} O-O {book} 12. h5 {book} h6 {book}
13. Rb1 {-1.15/17 2.8s} Qc7 {+1.15/15 1.6s} 14. O-O {-1.11/16 2.7s}
Rb8 {+1.12/15 1.3s} 15. Rxb8 {-1.12/18 1.6s} Nxb8 {+0.76/16 1.9s}
16. Nh2 {-0.99/18 2.6s} Bb7 {+0.82/16 1.2s} 17. Bf3 {-0.99/20 1.4s}
Ne4 {+0.80/16 1.3s} 18. Bxe4 {-1.04/18 1.4s} dxe4 {+1.06/16 1.6s}
19. Qe2 {-0.91/19 2.0s} Nd7 {+1.12/17 2.2s} 20. Rb1 {-0.89/18 0.34s}
Nf6 {+1.01/17 1.7s} 21. Nf1 {-0.92/19 2.3s} Nh7 {+0.88/16 1.2s}
22. Bc1 {-0.72/17 1.6s} Ng5 {+1.26/19 5.2s} 23. Nd2 {-0.77/17 2.2s}
Rc8 {+1.06/16 1.0s} 24. a3 {-0.75/16 1.4s} Ba8 {+1.29/17 1.1s}
25. Kg2 {-0.91/16 2.1s} Kh7 {+1.40/19 1.6s} 26. a4 {-1.09/14 1.7s}
Qa5 {+3.87/18 1.3s} 27. Bb2 {-3.70/16 2.0s} Bb4 {+4.23/20 1.2s}
28. Rh1 {-4.45/19 1.3s} Bxc3 {+5.22/18 1.1s} 29. Nxc4 {-4.42/22 1.2s}
Rxc4 {+5.54/19 1.2s} 30. Qxc4 {-4.60/20 1.9s} Bxb2 {+6.07/20 4.0s} 31. Qc5
Qxa4 {+6.34/24 37s} 32. c4 {Black loses on time} 1-0
This, of course, is not happening without pondering. Does it makes more sense ?
Wolfgang
Posts: 893
Joined: Sat May 13, 2006 1:08 am

Re: New engine releases 2020

Post by Wolfgang »

voffka wrote: Fri Mar 27, 2020 3:17 am Don't worry Wolfgang, I will add ponder back very soon. I did not expect so much interest from people in Igel and especially in ponder mode :)
:D
I am currently considering either to publish a 2.4.1 (soon) with ponder as it is or wait a couple of weeks and add some elo and add ponder.
First alternative would be fine as I just started a new tournament for our 5+3 list with Ponder=ON. My plan was to integrate 2.4.0 in this tournament but this did not work for known reason. I could do the same with 2.4.1 and share my experience with you. Arena 3.5.1 creates good log files btw. ;)
Best
Wolfgang
CEGT-Team
www.cegt.net
www.cegt.forumieren.com