Hi all!
The new version of the world's strongest JavaScript engine is out.
Two versions available:
1. Blocker & Beyond attacks (better on my i3-6100 desktop pc)
2. Magic BitBoard attacks (better on my i3-4005U laptop)
I need the feedback so I can decide which one is the better. Thanks in advance!!
What has changed?
--------------------------------------------------------
1.) tomitankChess 2.0 is the first full BitBoard JavaScript chess engine on the World
- around 20 elo weaker, because in JavaScript everything has to be done twice.
JavaScript don't have 64 bits int: so the Magic BitBoard (and everything else) very slow
- Nonetheless, I tried to write a clean and understandable code. I hope, that this succeeded
- added check evasions code
2.) Evaluation
- added threats for all pieces
- added new passed pawn eval
- new King Safety (bigger and pawn-safe king ring)
- new non-linear and pawn-safe mobility (Same in mg and eg)
3.) Search
- better aspiration window
- a bit better delta pruning
- Don't give back the "upper bounds" moves
- pre-calculate and transmit the "gives check"
4.) Others
- added pawn hash (there is no elo gain yet, but it will be useful for a more complex pawn evaluation.)
- Typed Arrays Hash table for better memory usage
- added "Hash option" (default 32 min 1 max 256)
- added "eval" command (show the static evaluation)
- lots of little things
--------------------------------------------------------
All tuned with manually and only with ~2000-5000 games with very fast time control and fix depth (8).
I'm not a time-millionaire
--------------------------------------------------------
Estimated strength: ~100 elo stronger than previous version. (near to Fruit 2.1)
In C language, with 1 core, it would be ~2850 elo. On 4 core it would be around ~2950 elo. (in 64 bit version)
--------------------------------------------------------
Future improvements (in progress):
- better hash replacement scheme
- better time management
- tuning search parameters
- tuning eval parameters (maybe with Texel's Tuning Method)
--------------------------------------------------------
tomitankChess (with node.js) run in Arena, in WinBoard and in Cutehess as well.
I would like to thank Fabien for his help.
Have fun with tomitankChess!
Best Regards,
Tamás Kuzmics
Link: https://github.com/tomitank/tomitankChess/releases
tomitankChess 2.0
Moderators: hgm, Rebel, chrisw
-
- Posts: 276
- Joined: Sat Mar 04, 2017 12:24 pm
- Location: Hungary
-
- Posts: 276
- Joined: Sat Mar 04, 2017 12:24 pm
- Location: Hungary
Re: tomitankChess 2.0
Hi Gábor!
I have time
-Tamás
-
- Posts: 41473
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
-
- Posts: 276
- Joined: Sat Mar 04, 2017 12:24 pm
- Location: Hungary
Re: tomitankChess 2.0
Thank you Graham!
If you have time to deal with the above question, please let me know your results
And here I would like to thank you for your incredible work
-
- Posts: 1142
- Joined: Thu Dec 28, 2017 4:06 pm
- Location: Argentina
Re: tomitankChess 2.0
Nice, thanx for the new version! I will include it in next season's CCLS if you don't mind. Should be a solid performer in the Entry League
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
-
- Posts: 18755
- Joined: Thu Mar 09, 2006 6:40 pm
- Location: US of Europe, germany
- Full name: Thorsten Czub
Re: tomitankChess 2.0
how to run a java engine in arena. is there an adapter or something alike ?
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....
Here we have a fairy tale of the day after tomorrow....
-
- Posts: 276
- Joined: Sat Mar 04, 2017 12:24 pm
- Location: Hungary
Re: tomitankChess 2.0
Hi!
This is JavaScript not Java JavaScript running direct in web browser. Here is a link: http://mobil.tanky.hu
JavaScript is ~5x slower than "C" language.
tomitankChess (with node.js) run in Arena, in WinBoard and in Cutechess as well.
Example for Arena GUI with node.js:
1.) Download Node.js link: https://nodejs.org/en/
2.) Open Arena GUI -> Engine Management
3.) Comand line: direct acces to node.exe (C:\Program Files\nodejs\node.exe)
4.) Command line parameters: direct acces to tomitankChess.js (C:\Program Files\nodejs\tomitankChessUCI.js)
Image:
-
- Posts: 276
- Joined: Sat Mar 04, 2017 12:24 pm
- Location: Hungary
Re: tomitankChess 2.0
Thank You!CMCanavessi wrote: ↑Thu Jul 12, 2018 1:49 am Nice, thanx for the new version! I will include it in next season's CCLS if you don't mind. Should be a solid performer in the Entry League
-
- Posts: 276
- Joined: Sat Mar 04, 2017 12:24 pm
- Location: Hungary
Re: tomitankChess 2.0
Please download again the 2.0 release. I added "USAGE" directory too.
-
- Posts: 276
- Joined: Sat Mar 04, 2017 12:24 pm
- Location: Hungary
Re: tomitankChess 2.0
I measured the difference with a short time control..
The difference is about 10 elo. But I got reverse results on two machines...
No, same.