do modern programs play 22.Nxf7 in this position...

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

Moderators: hgm, Rebel, chrisw

User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: do modern programs play 22.Nxf7 in this position...

Post by cdani »

Andscacs 0.90 after 8 seconds:

Code: Select all

info depth 22 currmove g5f7 currmovenumber 14
info depth 22 seldepth 35 score cp 95 lowerbound nodes 7822002 nps 949502 tbhits 0 time 8238 pv g5f7
And my current dev, with threat evaluation rewritten and retuned, 4 seconds:

Code: Select all

Andscacs 0.90087
info depth 21 currmove g5f7 currmovenumber 37
info depth 21 seldepth 35 score cp 104 lowerbound nodes 3796740 nps 934927 tbhits 0 time 4061 pv g5f7
pilgrimdan
Posts: 405
Joined: Sat Jul 02, 2011 10:49 pm

Re: do modern programs play 22.Nxf7 in this position...

Post by pilgrimdan »

Martin Hertz wrote:I've tested some DOS programs with your position. All programs running with maximum hash under real DOS at 3.3 GHz ,what is around 200 times faster than a 486 at 33 MHz:

Code: Select all

Socrates 3.0      11  00:01:27

M-Chess Pro 5.0   11  00:03:21

M-Chess Pro 6.0   12  00:04:02

WChess 1.05       14  00:06:43

Chess System Tal  13  00:09:50
These programs didn't find the move within 1.5 hours at depth:

Code: Select all

Fritz 3.05        17

Gideon Pro 1.0    14

Chess Genius 3.0  12
here's the output for CM_9... Botvinnik personality...
on a dell d830 laptop...
25 minutes to find Nxf7...

3:57 5/14 0.44 22.Rf3
16:55 5/14 0.73 22.Nh3
25:50 5/14 1.33 22.Nxf7
pilgrimdan
Posts: 405
Joined: Sat Jul 02, 2011 10:49 pm

Re: do modern programs play 22.Nxf7 in this position...

Post by pilgrimdan »

cdani wrote:Andscacs 0.90 after 8 seconds:

Code: Select all

info depth 22 currmove g5f7 currmovenumber 14
info depth 22 seldepth 35 score cp 95 lowerbound nodes 7822002 nps 949502 tbhits 0 time 8238 pv g5f7
And my current dev, with threat evaluation rewritten and retuned, 4 seconds:

Code: Select all

Andscacs 0.90087
info depth 21 currmove g5f7 currmovenumber 37
info depth 21 seldepth 35 score cp 104 lowerbound nodes 3796740 nps 934927 tbhits 0 time 4061 pv g5f7
looks like you have done really well with Andscacs...
User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: do modern programs play 22.Nxf7 in this position...

Post by cdani »

pilgrimdan wrote:
cdani wrote: And my current dev, with threat evaluation rewritten and retuned, 4 seconds:
looks like you have done really well with Andscacs...
Threat stuff on Andscacs was quite primitive. It needed a good rewrite. It helps a lot to find faster tactical stuff like this one.
brtzsnr
Posts: 433
Joined: Fri Jan 16, 2015 4:02 pm

Re: do modern programs play 22.Nxf7 in this position...

Post by brtzsnr »

Zurichess finds Nxf7 relatively fast and it's weaker than top engines:

info depth 21 seldepth 26 multipv 1 score cp 169 nodes 33445791 time 15288 nps 2187601 pv g5f7 f5f7 e3f3 e7f6 h5h6 f7e7 e4f6 g7f6 e2e4 e7d7 f3f6 c6a5 e4g4 g8h8 f6e6 e8e6 e1e6 a5c4 g4e4 d7d8
e6e7 d8g8 e7h7 g8h7 e4a8
mar
Posts: 2555
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: do modern programs play 22.Nxf7 in this position...

Post by mar »

well, Cheng is not top at all but finds Nxf7 in less than a second
User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: do modern programs play 22.Nxf7 in this position...

Post by cdani »

mar wrote:Well, Cheng is not top at all but finds Nxf7 in less than a second
I hope you try to improve it at some point! :-) There are some known techniques that will add 50-100 elo to it quite fast.
mar
Posts: 2555
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: do modern programs play 22.Nxf7 in this position...

Post by mar »

cdani wrote:I hope you try to improve it at some point! :-) There are some known techniques that will add 50-100 elo to it quite fast.
Thanks Daniel :)
I'm aware of only two techniques that add a lot of elo, one is nullmove and another lmr. I also got 100 elo thanks to Texel tuning evaluation.
Everything else was about accumulating enough small improvements.
So I wonder which known techniques you mean? Perhaps I'm missing something? :)
User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: do modern programs play 22.Nxf7 in this position...

Post by cdani »

mar wrote:
cdani wrote:I hope you try to improve it at some point! :-) There are some known techniques that will add 50-100 elo to it quite fast.
Thanks Daniel :)
I'm aware of only two techniques that add a lot of elo, one is nullmove and another lmr. I also got 100 elo thanks to Texel tuning evaluation.
Everything else was about accumulating enough small improvements.
So I wonder which known techniques you mean? Perhaps I'm missing something? :)
Yes, I mean also accumulating some things that should work on most engines. For example I compared it to Andscacs and I can suggest at first sight:

* Reduction of null move can be quite more ellaborated, and also can call directly to quiescence.
* Eval pruning - child node.
* Futility pruning - child node.
* Singular extension.
* In your current futility pruning your should be able to increase a lot the depth at which is applied.
* See pruning
* Different flavors of refutations.
* Update the history on tt cutoff.

I suppose that if you can apply those it will win a lot. I know is not that easy :-)
mar
Posts: 2555
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: do modern programs play 22.Nxf7 in this position...

Post by mar »

Thanks for the tips, I'll definitely try some of them.