Introducing Octochess

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
Codesquid
Posts: 138
Joined: Tue Aug 23, 2011 8:25 pm
Location: Germany
Contact:

Introducing Octochess

Post by Codesquid » Tue Feb 28, 2012 10:22 pm

Greetings,

I'd like to introduce Octochess, a new chess engine I've been working on since July 2011. It's an open source and cross-platform engine using CECP and distributed under the terms and conditions of the GPL.

The engine itself is quite boring, it just employs many of the well-known concepts. The source code is a somewhat of a mess. When I started, I didn't know the slightest about what makes a good engine. Also, I never intended to spend this much time on it. So it's all a giant hack.

Two engines I've extensively tested my engine against are GNU Chess 5.07 and Fruit 2.01. Octochess is able to win against GNU Chess most of the time but so far has only won against Fruit once with the occasional draw. There's plenty of room for improvement though, in particular I've spent almost no time on tuning the evaluation. I've got a framework though to tweak the evaluation terms using a primitive genetic algorithm using the evaluation scores printed by other engines as fitness factor. Octochess' playing style seems strange, near total lack of regard for king safety, definitely one of the things I'd like to look into next.

Perhaps an interesting feature of Octochess is its opening book. Basically it's just a collection of pre-calculated move evaluation scores for common opening positions. It's devoid of any deeper chess knowledge and suffers from the horizon effect. Most likely a totally unsound approach, but at least it helps to save time on the opening phase and makes my electricity company happy.

I've been lurking in these forums for quite some time now, reading a lot of posts and would like to thank all who have already asked the questions I also ran into and those of you who tirelessly answered answered these questions. In particular I'd like to thank Robert Hyatt for providing his valuable insight.
nanos gigantium humeris insidentes

tmokonen
Posts: 1075
Joined: Sun Mar 12, 2006 5:46 pm
Location: Vancouver

Re: Introducing Octochess

Post by tmokonen » Tue Feb 28, 2012 10:49 pm

Wait, what, the FileZilla guy made a chess engine? Cool! Thank you for the new engine, Tim.

I tried running your Windows compile on my non-SSE 4.2 x64 system, and it didn't seem to work. I guess it's a compile that would need a CPU with POPCNT support?

Sean Evans
Posts: 1777
Joined: Thu Jun 05, 2008 8:58 pm
Location: Canada

Re: Introducing Octochess

Post by Sean Evans » Tue Feb 28, 2012 11:35 pm

[EDIT BY MODERATION, AFTER SOME LEGITIMATE COMPLAIN]

Please, refrain from aggressing newcomers. Or whoever for that matter.

[/EDIT]

tmokonen
Posts: 1075
Joined: Sun Mar 12, 2006 5:46 pm
Location: Vancouver

Re: Introducing Octochess

Post by tmokonen » Tue Feb 28, 2012 11:37 pm

Sean Evans wrote: [MODERATION: Message erased]
He used YOUR program. What are you going to do about it?

zullil
Posts: 5866
Joined: Mon Jan 08, 2007 11:31 pm
Location: PA USA
Full name: Louis Zulli

Re: Introducing Octochess

Post by zullil » Tue Feb 28, 2012 11:41 pm

Please, just ignore him.

tmokonen
Posts: 1075
Joined: Sun Mar 12, 2006 5:46 pm
Location: Vancouver

Re: Introducing Octochess

Post by tmokonen » Tue Feb 28, 2012 11:53 pm

God, a person can't even tell a joke around here without being scolded.

User avatar
JuLieN
Posts: 2948
Joined: Mon May 05, 2008 10:16 am
Location: Nantes (France)
Contact:

Re: Introducing Octochess

Post by JuLieN » Wed Feb 29, 2012 12:13 am

Image
"The only good bug is a dead bug." (Don Dailey)
Image [Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]

tmokonen
Posts: 1075
Joined: Sun Mar 12, 2006 5:46 pm
Location: Vancouver

Re: Introducing Octochess

Post by tmokonen » Wed Feb 29, 2012 12:21 am

I have to say, Jack is one handsome fellow. :lol:

User avatar
JuLieN
Posts: 2948
Joined: Mon May 05, 2008 10:16 am
Location: Nantes (France)
Contact:

Re: Introducing Octochess

Post by JuLieN » Wed Feb 29, 2012 12:23 am

tmokonen wrote:I have to say, Jack is one handsome fellow. :lol:
Hehe, and in good company. ;) Beware to William, he bites!
"The only good bug is a dead bug." (Don Dailey)
Image [Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]

User avatar
sje
Posts: 4675
Joined: Mon Mar 13, 2006 6:43 pm

Re: Introducing Octochess

Post by sje » Wed Feb 29, 2012 2:28 am

Thank you for providing an open source chess program. The more of these, the better.

If your program has an account at ICC, you are welcome to match it against my program Symbolic -- it's back after a five month hiatus.

Post Reply