New AB Engine: Honeycomb

Questions and comments related to CCRL testing study
Post Reply
TalvinJacobs
Posts: 12
Joined: Fri Oct 06, 2017 11:21 am
Sign-up code: 10159
Location: London, United Kingdom

New AB Engine: Honeycomb

Post by TalvinJacobs »

I'm back
Apologies for last year.
This engine was created with the assistance of Laser, Hakkapeliitta, Texel and Ethereal
The challenge was to create it without any Stockfish help.

It appears to be around 2750 strength after minimal testing.

It is unique in its positional understanding, and is heavily influenced by Fischer's evaluations and inspired by Vitruvius's positional style.

This engine needs the .dll files in the same directory in order to work.

https://www.dropbox.com/sh/jl1a1ww91258 ... WkyLa?dl=0

I'd like to submit this for testing
Many thanks

-T
User avatar
Graham Banks
Posts: 26916
Joined: Sun Dec 18, 2005 5:47 pm
Sign-up code: 0
Location: Auckland, NZ

Re: New AB Engine: Honeycomb

Post by Graham Banks »

Hi,

it would be best if you supplied the source code and give credit to the authors from whose engines you've gained assistance from.

Graham.
TalvinJacobs
Posts: 12
Joined: Fri Oct 06, 2017 11:21 am
Sign-up code: 10159
Location: London, United Kingdom

Re: New AB Engine: Honeycomb

Post by TalvinJacobs »

https://github.com/TalvinJacobs/Honeycomb

^ The source code is up.

This will be 100% open source.
Credits have been given.
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New AB Engine: Honeycomb

Post by Gabor Szots »

TalvinJacobs wrote: This engine needs the .dll files in the same directory in order to work.
It would be nice to have them in one single package, not having to download them one by one.
TalvinJacobs
Posts: 12
Joined: Fri Oct 06, 2017 11:21 am
Sign-up code: 10159
Location: London, United Kingdom

Re: New AB Engine: Honeycomb

Post by TalvinJacobs »

Alright I will work on that
TalvinJacobs
Posts: 12
Joined: Fri Oct 06, 2017 11:21 am
Sign-up code: 10159
Location: London, United Kingdom

Re: New AB Engine: Honeycomb

Post by TalvinJacobs »

Done. The engine is now a single executible. No .dll files required.
It's avaliable on GitHub under releases
Rubi
Posts: 20
Joined: Fri Oct 27, 2017 11:00 am
Sign-up code: 10159

Re: New AB Engine: Honeycomb

Post by Rubi »

TalvinJacobs wrote:Done. The engine is now a single executible. No .dll files required.
It's avaliable on GitHub under releases
You haven't learned anything from the Waterfall disaster last year, have you?
I had a quick look at "your" source. List of files is identical to Ethereal and looking at "your" search.c you just have removed all the comments of Andy Grant, and nothing else is changed.

Is this what you call "inspired"?
IMO you just should stop that.

Andreas
TalvinJacobs
Posts: 12
Joined: Fri Oct 06, 2017 11:21 am
Sign-up code: 10159
Location: London, United Kingdom

Re: New AB Engine: Honeycomb

Post by TalvinJacobs »

I clearly stated multiple times it's based on ethereal. Also it plays completely different to ethereal.
Rubi
Posts: 20
Joined: Fri Oct 27, 2017 11:00 am
Sign-up code: 10159

Re: New AB Engine: Honeycomb

Post by Rubi »

TalvinJacobs wrote:I clearly stated multiple times it's based on ethereal. Also it plays completely different to ethereal.
Yes. It plays "totally different" cause you simplified some Evaluation parameters:

Ethereal:
const int PawnValue = S( 100, 123);
const int KnightValue = S( 463, 392);
const int BishopValue = S( 473, 417);
const int RookValue = S( 639, 717);
const int QueenValue = S(1313,1348);
const int KingValue = S( 0, 0);

const int PieceValues[8][PHASE_NB] = {
{ 100, 123}, { 463, 392}, { 473, 417}, { 639, 717},
{1313,1348}, { 0, 0}, { 0, 0}, { 0, 0},
};


Honeycomb:
const int PawnValue = S( 100, 150);
const int KnightValue = S( 300, 300);
const int BishopValue = S( 350, 400);
const int RookValue = S( 500, 600);
const int QueenValue = S( 900,1000);
const int KingValue = S( 0, 0);

const int PieceValues[8][PHASE_NB] = {
{ 100, 150}, { 300, 300}, { 350, 400}, { 500, 600},
{ 900,1000}, { 0, 0}, { 0, 0}, { 0, 0},
};

and some pawn and double Bishop parameters.

After replacing these values with the values from Ethereal, both engines play exactly same.
Great effort!
Last edited by Rubi on Sat Oct 27, 2018 2:06 pm, edited 1 time in total.
TalvinJacobs
Posts: 12
Joined: Fri Oct 06, 2017 11:21 am
Sign-up code: 10159
Location: London, United Kingdom

Re: New AB Engine: Honeycomb

Post by TalvinJacobs »

Ethereal is open source. It also comes with a GNU General Public License v3.0 which says I can modify it and distribute it provided I include the same licence and credit the author(s) which I have done.
Rubi
Posts: 20
Joined: Fri Oct 27, 2017 11:00 am
Sign-up code: 10159

Re: New AB Engine: Honeycomb

Post by Rubi »

TalvinJacobs wrote:Ethereal is open source. It also comes with a GNU General Public License v3.0 which says I can modify it and distribute it provided I include the same licence and credit the author(s) which I have done.
I will stop conversation here.
Lets see if anybody is interested testing a "fork" that just crippled some evaluation parameters to lose some hundred ELO compared to the original engine and doesn't have a single new line of code.

Andreas
Post Reply