Tinapa 1.01 based on Stockfish

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

Moderators: hgm, Rebel, chrisw

swami
Posts: 6640
Joined: Thu Mar 09, 2006 4:21 am

Tinapa 1.01 based on Stockfish

Post by swami »

Announced on Open-Chess.org by Chris Formula

http://www.open-chess.org/viewtopic.php?f=7&t=406

It definitely is slightly stronger than Stockfish 1.8.

Logo by Dave:

Image

Image

http://sites.google.com/site/strategict ... st-results

1000 Positions
10 seconds per position
Hardware: Q6600, 32 bits, 2 GB RAM, 2.4 GHZ. Arena 2.01 GUI.
zamar
Posts: 613
Joined: Sun Jan 18, 2009 7:03 am

Re: Tinapa 1.01 based on Stockfish

Post by zamar »

And here is the actual change :)

Code: Select all


// Null move dynamic reduction based on depth
-        int R = 3 + (depth >= 5 * OnePly ? depth / 8 : 0);
+        int R = 3 + (depth >= 9 ? 1 : 0) + (depth >= 15 ? 1 : 0) + (depth >= 21 ? 1 : 0) + (depth >= 27 ? 1 : 0) + (depth >= 33 ? 1 : 0) + (depth >= 39 ? 1 : 0);

With more aggressive null move pruning you gain some speed which translates to increased performance in test suites.

However risk of tactical oversights grows which may hurt in actual games.

Still, I feel it's worth a try
Joona Kiiski
mcostalba
Posts: 2684
Joined: Sat Jun 14, 2008 9:17 pm

Re: Tinapa 1.01 based on Stockfish

Post by mcostalba »

zamar wrote:And here is the actual change :)
you may also want to rewrite in this way to better spot the difference:

Code: Select all


// Null move dynamic reduction based on depth
-        int R = 3 + (depth >= 5 * OnePly ? depth / 8 : 0);
+        int R = 3 + (depth >  4 * OnePly ? (depth - 3) / 6 : 0);

Nothing earth shattering, just a small tweak to null reduction formula in particular a bit more aggressive now. I expect very small ELO difference (in either direction) if any.

A pity people finds easier to get a nice name then testing his pacthes :-(
Albert Silver
Posts: 3019
Joined: Wed Mar 08, 2006 9:57 pm
Location: Rio de Janeiro, Brazil

Re: Tinapa 1.01 based on Stockfish

Post by Albert Silver »

mcostalba wrote:
zamar wrote:And here is the actual change :)
you may also want to rewrite in this way to better spot the difference:

Code: Select all


// Null move dynamic reduction based on depth
-        int R = 3 + (depth >= 5 * OnePly ? depth / 8 : 0);
+        int R = 3 + (depth >  4 * OnePly ? (depth - 3) / 6 : 0);

Nothing earth shattering, just a small tweak to null reduction formula in particular a bit more aggressive now. I expect very small ELO difference (in either direction) if any.

A pity people finds easier to get a nice name then testing his pacthes :-(
I will soon be releasing GargleBlaster 1.01, an improved version of Stockfish. Though there are no code changes of any kind, I did some major work on the name, achieving a new level of tweakdom. I still have some fine-tuning to do, but stay on the lookout for further announcements.
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."
Uri Blass
Posts: 10281
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Tinapa 1.01 based on Stockfish

Post by Uri Blass »

Albert Silver wrote:
mcostalba wrote:
zamar wrote:And here is the actual change :)
you may also want to rewrite in this way to better spot the difference:

Code: Select all


// Null move dynamic reduction based on depth
-        int R = 3 + (depth >= 5 * OnePly ? depth / 8 : 0);
+        int R = 3 + (depth >  4 * OnePly ? (depth - 3) / 6 : 0);

Nothing earth shattering, just a small tweak to null reduction formula in particular a bit more aggressive now. I expect very small ELO difference (in either direction) if any.

A pity people finds easier to get a nice name then testing his pacthes :-(
I will soon be releasing GargleBlaster 1.01, an improved version of Stockfish. Though there are no code changes of any kind, I did some major work on the name, achieving a new level of tweakdom. I still have some fine-tuning to do, but stay on the lookout for further announcements.
Some questions:

1)How many hours did you work on the name?
2)Can we expect the new name to convince better programmers to work on the code?

If the reply to 2 is yes then
I admit that your new name is an improvement.
User avatar
mariaclara
Posts: 4186
Joined: Wed Mar 08, 2006 9:31 pm
Location: Sulu Sea

Re: Tinapa 1.01 based on Stockfish

Post by mariaclara »

:D kinda OT:

Tinapa is the Filipino name of smoked "galunggong" fish.
it's very delicious. :wink: :wink:
.
.

................. Mu Shin ..........................
Albert Silver
Posts: 3019
Joined: Wed Mar 08, 2006 9:57 pm
Location: Rio de Janeiro, Brazil

Re: Tinapa 1.01 based on Stockfish

Post by Albert Silver »

Uri Blass wrote:
Albert Silver wrote:I will soon be releasing GargleBlaster 1.01, an improved version of Stockfish. Though there are no code changes of any kind, I did some major work on the name, achieving a new level of tweakdom. I still have some fine-tuning to do, but stay on the lookout for further announcements.
Some questions:

1)How many hours did you work on the name?
One cannot measure these things properly in hours. Creativity and imagination can manifest themselves in a fraction of a second, which may be the only thing we are aware of, while the subconscious has been working on it for days, weeks, or more, without our noticing.
2)Can we expect the new name to convince better programmers to work on the code?

If the reply to 2 is yes then
I admit that your new name is an improvement.
Expectations are dangerous, especially when based on factors over which one has no control. If the better programmers are tickled by the name, or inspired by the reference to a classic work of comic sci-fi, then yes, possibly. Note that this is not the first reference to the aforementioned work. Hsu and co. did it first.
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Tinapa 1.01 based on Stockfish

Post by Dr.Wael Deeb »

Albert Silver wrote:
Uri Blass wrote:
Albert Silver wrote:I will soon be releasing GargleBlaster 1.01, an improved version of Stockfish. Though there are no code changes of any kind, I did some major work on the name, achieving a new level of tweakdom. I still have some fine-tuning to do, but stay on the lookout for further announcements.
Some questions:

1)How many hours did you work on the name?
One cannot measure these things properly in hours. Creativity and imagination can manifest themselves in a fraction of a second, which may be the only thing we are aware of, while the subconscious has been working on it for days, weeks, or more, without our noticing.
2)Can we expect the new name to convince better programmers to work on the code?

If the reply to 2 is yes then
I admit that your new name is an improvement.
Expectations are dangerous, especially when based on factors over which one has no control. If the better programmers are tickled by the name, or inspired by the reference to a classic work of comic sci-fi, then yes, possibly. Note that this is not the first reference to the aforementioned work. Hsu and co. did it first.
Wow Albert,I'm impressed :D
Cheers,
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
benstoker
Posts: 342
Joined: Tue Jan 19, 2010 2:05 am

Re: Tinapa 1.01 based on Stockfish

Post by benstoker »

Albert Silver wrote:
Uri Blass wrote:
Albert Silver wrote:I will soon be releasing GargleBlaster 1.01, an improved version of Stockfish. Though there are no code changes of any kind, I did some major work on the name, achieving a new level of tweakdom. I still have some fine-tuning to do, but stay on the lookout for further announcements.
Some questions:

1)How many hours did you work on the name?
One cannot measure these things properly in hours. Creativity and imagination can manifest themselves in a fraction of a second, which may be the only thing we are aware of, while the subconscious has been working on it for days, weeks, or more, without our noticing.
2)Can we expect the new name to convince better programmers to work on the code?

If the reply to 2 is yes then
I admit that your new name is an improvement.
Expectations are dangerous, especially when based on factors over which one has no control. If the better programmers are tickled by the name, or inspired by the reference to a classic work of comic sci-fi, then yes, possibly. Note that this is not the first reference to the aforementioned work. Hsu and co. did it first.
Some of the comments in SF have periods at the end like so:

Code: Select all

/// EndgameFunctions member definitions.
But other comments are missing the periods, like so:

Code: Select all

/// MaterialInfoTable c'tor and d'tor, called once by each thread
I have corrected this and put periods on the end of all comments consistently and if the developers don't accept this patch, I will be releasing my own version also.
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Tinapa 1.01 based on Stockfish

Post by Matthias Gemuh »

benstoker wrote:
Some of the comments in SF have periods at the end like so:

Code: Select all

/// EndgameFunctions member definitions.
But other comments are missing the periods, like so:

Code: Select all

/// MaterialInfoTable c'tor and d'tor, called once by each thread
I have corrected this and put periods on the end of all comments consistently and if the developers don't accept this patch, I will be releasing my own version also.
Not worth the pain. Such a patch increases playing strength by only 10 Elo points.

.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de