New AB Engine: Honeycomb
-
- Posts: 12
- Joined: Fri Oct 06, 2017 11:21 am
- Sign-up code: 10159
- Location: London, United Kingdom
New AB Engine: Honeycomb
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
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
- Graham Banks
- Posts: 27029
- Joined: Sun Dec 18, 2005 5:47 pm
- Sign-up code: 0
- Location: Auckland, NZ
Re: New AB Engine: Honeycomb
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.
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.
-
- Posts: 12
- Joined: Fri Oct 06, 2017 11:21 am
- Sign-up code: 10159
- Location: London, United Kingdom
Re: New AB Engine: Honeycomb
https://github.com/TalvinJacobs/Honeycomb
^ The source code is up.
This will be 100% open source.
Credits have been given.
^ The source code is up.
This will be 100% open source.
Credits have been given.
- Gabor Szots
- Posts: 12900
- Joined: Sat Dec 09, 2006 6:30 am
- Sign-up code: 10159
- Location: Szentendre, Hungary
Re: New AB Engine: Honeycomb
It would be nice to have them in one single package, not having to download them one by one.TalvinJacobs wrote: This engine needs the .dll files in the same directory in order to work.
-
- Posts: 12
- Joined: Fri Oct 06, 2017 11:21 am
- Sign-up code: 10159
- Location: London, United Kingdom
Re: New AB Engine: Honeycomb
Alright I will work on that
-
- Posts: 12
- Joined: Fri Oct 06, 2017 11:21 am
- Sign-up code: 10159
- Location: London, United Kingdom
Re: New AB Engine: Honeycomb
Done. The engine is now a single executible. No .dll files required.
It's avaliable on GitHub under releases
It's avaliable on GitHub under releases
Re: New AB Engine: Honeycomb
You haven't learned anything from the Waterfall disaster last year, have you?TalvinJacobs wrote:Done. The engine is now a single executible. No .dll files required.
It's avaliable on GitHub under releases
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
-
- Posts: 12
- Joined: Fri Oct 06, 2017 11:21 am
- Sign-up code: 10159
- Location: London, United Kingdom
Re: New AB Engine: Honeycomb
I clearly stated multiple times it's based on ethereal. Also it plays completely different to ethereal.
Re: New AB Engine: Honeycomb
Yes. It plays "totally different" cause you simplified some Evaluation parameters:TalvinJacobs wrote:I clearly stated multiple times it's based on ethereal. Also it plays completely different to ethereal.
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.
-
- Posts: 12
- Joined: Fri Oct 06, 2017 11:21 am
- Sign-up code: 10159
- Location: London, United Kingdom
Re: New AB Engine: Honeycomb
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.
Re: New AB Engine: Honeycomb
I will stop conversation here.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.
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