Found 2 bugs just now, trying that!Dann Corbit wrote: ↑Thu May 10, 2018 8:53 pm Grouped by 4, each position (of the 4) should have identical evaluation. If not, then there is an evaluation bug.
Arasan test suite with minimal depth
Moderators: hgm, Rebel, chrisw
-
- Posts: 490
- Joined: Tue Feb 04, 2014 12:25 pm
- Full name: Colin Jenkins
Re: Arasan test suite with minimal depth
-
- Posts: 4367
- Joined: Fri Mar 10, 2006 5:23 am
- Location: http://www.arasanchess.org
Re: Arasan test suite with minimal depth
Micro-max has no hash table and no null move pruning.
I think with a hashtable, properly implemented PVS, and recursive null move, you should get >12 ply easily.
--Jon
I think with a hashtable, properly implemented PVS, and recursive null move, you should get >12 ply easily.
--Jon
-
- Posts: 1871
- Joined: Sat Nov 25, 2017 2:28 pm
- Location: France
Re: Arasan test suite with minimal depth
I think micromax has null move, hash table, ... but anyway, I get your point. Still looking for bugs
-
- Posts: 1871
- Joined: Sat Nov 25, 2017 2:28 pm
- Location: France
Re: Arasan test suite with minimal depth
Cool, I found 3 little bugs in evaluation with this. Thanks a lot! now included in the unit testxr_a_y wrote: ↑Fri May 11, 2018 6:57 amThanks I'll give it a shot today.Dann Corbit wrote: ↑Thu May 10, 2018 8:53 pm Grouped by 4, each position (of the 4) should have identical evaluation. If not, then there is an evaluation bug.
-
- Posts: 12542
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Arasan test suite with minimal depth
Just writing a working chess program is quite an accomplishment.
I guess that you will have fun and progress quickly.
There are lots of experienced chess programmers who hang out in this forum and they can help you.
I guess that you will have fun and progress quickly.
There are lots of experienced chess programmers who hang out in this forum and they can help you.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
- Posts: 349
- Joined: Sat Aug 06, 2016 8:31 pm
- Location: United States
Re: Arasan test suite with minimal depth
It looks like the castling rights aren't being adjusted on the color flips.Dann Corbit wrote: ↑Thu May 10, 2018 8:53 pm Grouped by 4, each position (of the 4) should have identical evaluation. If not, then there is an evaluation bug.
Erin Dame
Author of RookieMonster
Author of RookieMonster
-
- Posts: 12542
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Arasan test suite with minimal depth
Thanks for the bug report. I will look into it.zenpawn wrote: ↑Fri May 11, 2018 9:59 pmIt looks like the castling rights aren't being adjusted on the color flips.Dann Corbit wrote: ↑Thu May 10, 2018 8:53 pm Grouped by 4, each position (of the 4) should have identical evaluation. If not, then there is an evaluation bug.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Re: Arasan test suite with minimal depth
But how do you handle PSQ? Because in http://chessprogramming.wikispaces.com/ ... n+function the queen PSQ is not symmetrical.Dann Corbit wrote: ↑Thu May 10, 2018 8:53 pm Grouped by 4, each position (of the 4) should have identical evaluation. If not, then there is an evaluation bug.
-
- Posts: 12542
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Arasan test suite with minimal depth
In truth, all piece square tables should be non-symmetrical. I have some data used to make a piece square heat map, and not a single table is symmetrical.
So, if you have piece square tables coded that way, you can tell that they are the cause of the difference if you dump your eval term by term.
So, if you have piece square tables coded that way, you can tell that they are the cause of the difference if you dump your eval term by term.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Re: Arasan test suite with minimal depth
Ok. I was thinking that maybe the PSQ in the wiki was incorrect. Ok thanks.Dann Corbit wrote: ↑Wed May 16, 2018 8:38 pm In truth, all piece square tables should be non-symmetrical. I have some data used to make a piece square heat map, and not a single table is symmetrical.
So, if you have piece square tables coded that way, you can tell that they are the cause of the difference if you dump your eval term by term.
But all other terms (like mobility) should be mirrorable, right?