looks like you have done really well with Andscacs...cdani wrote:Andscacs 0.90 after 8 seconds:
And my current dev, with threat evaluation rewritten and retuned, 4 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
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
do modern programs play 22.Nxf7 in this position...
Moderators: hgm, Rebel, chrisw
-
- Posts: 405
- Joined: Sat Jul 02, 2011 10:49 pm
Re: do modern programs play 22.Nxf7 in this position...
-
- Posts: 2204
- Joined: Sat Jan 18, 2014 10:24 am
- Location: Andorra
Re: do modern programs play 22.Nxf7 in this position...
Threat stuff on Andscacs was quite primitive. It needed a good rewrite. It helps a lot to find faster tactical stuff like this one.pilgrimdan wrote:looks like you have done really well with Andscacs...cdani wrote: And my current dev, with threat evaluation rewritten and retuned, 4 seconds:
Daniel José - http://www.andscacs.com
-
- Posts: 433
- Joined: Fri Jan 16, 2015 4:02 pm
Re: do modern programs play 22.Nxf7 in this position...
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
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
zurichess - http://www.zurichess.xyz
-
- Posts: 2559
- 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...
well, Cheng is not top at all but finds Nxf7 in less than a second
-
- Posts: 2204
- Joined: Sat Jan 18, 2014 10:24 am
- Location: Andorra
Re: do modern programs play 22.Nxf7 in this position...
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 wrote:Well, Cheng is not top at all but finds Nxf7 in less than a second
Daniel José - http://www.andscacs.com
-
- Posts: 2559
- 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...
Thanks Danielcdani 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.
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?
-
- Posts: 2204
- Joined: Sat Jan 18, 2014 10:24 am
- Location: Andorra
Re: do modern programs play 22.Nxf7 in this position...
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:mar wrote:Thanks Danielcdani 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.
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?
* 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
Daniel José - http://www.andscacs.com
-
- Posts: 2559
- 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...
Thanks for the tips, I'll definitely try some of them.
-
- Posts: 893
- Joined: Mon Jan 15, 2007 11:23 am
- Location: Warsza
Re: do modern programs play 22.Nxf7 in this position...
Rodent gets it in one second. Perhaps this is one of those deceptive positions where engines with better pruning/reductions perform worse.
Pawel Koziol
http://www.pkoziol.cal24.pl/rodent/rodent.htm
http://www.pkoziol.cal24.pl/rodent/rodent.htm
-
- Posts: 690
- Joined: Mon Apr 19, 2010 7:07 pm
- Location: Sweden
- Full name: Peter Osterlund
Re: do modern programs play 22.Nxf7 in this position...
In that list my guess is that singular extensions gives the largest gain. In texel SE was worth around 25 elo. This assumes you use the modern version of singular extensions though (called restricted SE in the CPW), not the historic ChipTest/Deep Thought version which seems to have a too large overhead to be effective.cdani wrote: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:mar wrote:Thanks Daniel :)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.
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? :)
* 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 :-)