Rodent 0.16

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
PK
Posts: 755
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Rodent 0.16

Post by PK » Mon Oct 08, 2012 8:10 am

...is available at:

http://www.koziol.home.pl/rodent.htm

This time it took some time, because due to poor results of version 0.15, I had to make a rollback to best performing Rodent 0.13 and start coding v. 0.16 from there. Also, this time Rodent obtained unexpected help. A checkers programmer, Kestutis Gasaitis, has sent me several mails, offering thorough code inspection, spotting several bugs and proposing a couple of improvements. I also decided not to test Rodent against its earlier versions. So hopefully no strength regression this time!

Improvements (details in FIXED.txt):

- minor speed optimizations
- restructuring of options
- many bugfixes
- some new pruning
- better pawn shelter eval

This time Rodent allows to modify both playing strength and style. There is an ini file, where you can decide whether you want to choose from predefined settings ("user normal") or define personalities manually ("user power"). The weakening system is not complete yet, but I expect to port it to Glass some time, as it results in much more natural play.

Have fun!

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Re: Rodent 0.16

Post by SzG » Mon Oct 08, 2012 10:00 am

PK wrote:...is available at:

http://www.koziol.home.pl/rodent.htm

This time it took some time, because due to poor results of version 0.15, I had to make a rollback to best performing Rodent 0.13 and start coding v. 0.16 from there. Also, this time Rodent obtained unexpected help. A checkers programmer, Kestutis Gasaitis, has sent me several mails, offering thorough code inspection, spotting several bugs and proposing a couple of improvements. I also decided not to test Rodent against its earlier versions. So hopefully no strength regression this time!

Improvements (details in FIXED.txt):

- minor speed optimizations
- restructuring of options
- many bugfixes
- some new pruning
- better pawn shelter eval

This time Rodent allows to modify both playing strength and style. There is an ini file, where you can decide whether you want to choose from predefined settings ("user normal") or define personalities manually ("user power"). The weakening system is not complete yet, but I expect to port it to Glass some time, as it results in much more natural play.

Have fun!
Thank you, Pavel. I hope the cooperation will reap its fruits.

I have put Rodent in my testing queue.
Gabor Szots

CCRL testing group

ZirconiumX
Posts: 1327
Joined: Sun Jul 17, 2011 9:14 am

Re: Rodent 0.16

Post by ZirconiumX » Tue Oct 09, 2012 6:30 am

Tch, tch, and you were doing so well...

Code: Select all

parser.c(23): catastrophic error: cannot open source file "windows.h"
  #include <windows.h>
                      ^
Please, try to keep Linux compatibility...

Also - I'm having to compile with Intel C++ Compiler, because the C Compiler spits you out rather violently.

Matthew:out
Some believe in the almighty dollar.

I believe in the almighty printf statement.

PK
Posts: 755
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Re: Rodent 0.16

Post by PK » Tue Oct 09, 2012 11:04 pm

Update!

- distribution packet contains 64-bit compiles by Denis Mendoza
- no windows.h in parser.c

have fun!

Pawel Koziol

ZirconiumX
Posts: 1327
Joined: Sun Jul 17, 2011 9:14 am

Re: Rodent 0.16

Post by ZirconiumX » Wed Oct 10, 2012 6:18 am

Another bug report:

Code: Select all

uci
id name Rodent 0.16
id author Pawel Koziol &#40;based on Sungorus by Pablo Vazquez&#41;
option name Strength type combo var GM var IM var Master var Expert var League var Club var Amateur var Moderate var Weak var Novice var Helpless
 default GM
option name Style type combo var Rodent var Attacker var Breserk var Constrictor var Defensive var Evading var Hyperactive var Prophylactic  default Rodent
option name Book type combo var hypermodern var tournament var solid
 default tournament
option name Verbose type check default false
option name Analyse type check default false
option name VerifyBook type check default false
option name PositionLearning type check default false
option name Hash type spin default 16 min 1 max 4096
option name Clear Hash type button
uciok
Is the newline after the solid book really intended?

And shouldn't Analyze become UCI_AnalysisMode?

But my ICC Linux compiles are available - pm me Pawel and I will give you a link to them to include in your package.

Matthew:out
Some believe in the almighty dollar.

I believe in the almighty printf statement.

PK
Posts: 755
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Re: Rodent 0.16

Post by PK » Wed Oct 10, 2012 10:12 am

unfortunately most interfaces use "go infinite" instead of UCI_AnalysisMode, hence I had to do it the way I did. new line bug will be corrected in the next version, but it does not harm anything, does it?

as for Your linux compiles, I'd be grateful. PM is coming.

regards,

Pawel

User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 7:33 pm
Location: Antalya, Turkey
Contact:

Re: Rodent 0.16

Post by beachknight » Wed Oct 10, 2012 10:16 am

PK wrote:Update!

- distribution packet contains 64-bit compiles by Denis Mendoza
- no windows.h in parser.c

have fun!

Pawel Koziol
Thanks Pawel. DM compiles also available at:

http://tech.groups.yahoo.com/group/Ches ... s_Testing/

best,
hi, merhaba, hallo HT

PK
Posts: 755
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Re: Rodent 0.16

Post by PK » Wed Oct 10, 2012 1:27 pm

Linux compiles for 32- and 64-bit systems added, thank You Matthew!

Post Reply