MCEC anyone?

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

op12no2
Posts: 490
Joined: Tue Feb 04, 2014 12:25 pm
Full name: Colin Jenkins

Re: MCEC anyone?

Post by op12no2 »

What a nice idea.

I would love to join Lozza v3 (much weaker than Lozza v2) which currently has a minimal eval that I hope to populate with my own ideas and experiments. v2's eval was heavily influenced by the Toga User Manual (in turn a description of Fruit 2.1 eval) and I want to get away from that in an effort to now chase originality rather than ELO.

https://github.com/op12no2/lozza

However it's written in javascript and requires Node to run. Would you be happy installing Node on the PC?

https://nodejs.org/en/
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

op12no2 wrote: Thu Jun 10, 2021 10:31 am What a nice idea.

I would love to join Lozza v3 (much weaker than Lozza v2) which currently has a minimal eval that I hope to populate with my own ideas and experiments. v2's eval was heavily influenced by the Toga User Manual (in turn a description of Fruit 2.1 eval) and I want to get away from that in an effort to now chase originality rather than ELO.

https://github.com/op12no2/lozza

However it's written in javascript and requires Node to run. Would you be happy installing Node on the PC?

https://nodejs.org/en/

I already have nodejs installed. So no problem at that front. Can you please fill in the registration form? You can find a link to it in the tourney homepage

https://zatour.amanj.me
op12no2
Posts: 490
Joined: Tue Feb 04, 2014 12:25 pm
Full name: Colin Jenkins

Re: MCEC anyone?

Post by op12no2 »

amanjpro wrote: Thu Jun 10, 2021 11:44 am I already have nodejs installed. So no problem at that front. Can you please fill in the registration form? You can find a link to it in the tourney homepage
Cool, thanks and done, but of course the link to a binary is a link to a text file :)
Henk
Posts: 7220
Joined: Mon May 27, 2013 10:31 am

Re: MCEC anyone?

Post by Henk »

Maybe also organize a (V)LCEC with engines not searching but pick the best move by calling evaluation for each move.
For NEG or beginning neural networks.

L might stand for Lyudmil Tsvetkov. For he said that evaluation is most important.
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

op12no2 wrote: Thu Jun 10, 2021 1:22 pm
amanjpro wrote: Thu Jun 10, 2021 11:44 am I already have nodejs installed. So no problem at that front. Can you please fill in the registration form? You can find a link to it in the tourney homepage
Cool, thanks and done, but of course the link to a binary is a link to a text file :)
Perfect, downloaded it and succeeeded in running it. However, it doesn't listen to stop and quit UCI commands, not sure if this will pass the cutechess-cli test. To make sure that there won't be too many losses due to this, I'll run a mini tournament with Zahak, before letting it particiapte
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

op12no2 wrote: Thu Jun 10, 2021 1:22 pm
amanjpro wrote: Thu Jun 10, 2021 11:44 am I already have nodejs installed. So no problem at that front. Can you please fill in the registration form? You can find a link to it in the tourney homepage
Cool, thanks and done, but of course the link to a binary is a link to a text file :)

Okey I ran a mini match with Zahak, and I didn't witness an issue due to the missing support for stop/quit commands.

Will include lozza in the upcoming tournament. I prefer to finish the current one, as it is more than midway at the moment
op12no2
Posts: 490
Joined: Tue Feb 04, 2014 12:25 pm
Full name: Colin Jenkins

Re: MCEC anyone?

Post by op12no2 »

amanjpro wrote: Thu Jun 10, 2021 5:10 pm Okey I ran a mini match with Zahak, and I didn't witness an issue due to the missing support for stop/quit commands.
Will include lozza in the upcoming tournament. I prefer to finish the current one, as it is more than midway at the moment
Many thanks. The stop/quit problem is due to Javascript being non-blocking and I would be very interested if any other Javascript developer has solved it in a Node context (Maksim, Tamas?). To reassure you, I test with cutechess cli here and have run millions of games without issue. It's very stable in the CCRL context also. Looking forward to the tourney :) Lozza 3 eval is just material + PST + mobility + bishop/knight pawn imbalance and I'm loving the simplicity of it.
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

I replaced the rather sluggish/buggy KiwiIRC chat with Twitch... the limitation is that, in order to chat you need to browse the https site: https://zatour.amanj.me

I enabled force-redirection to the SSL site anyways
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

Finally was able to extract Move Time, Clock Time, Depth, SelDepth and eval from the move comments! The tournament page is updated!
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: MCEC anyone?

Post by amanjpro »

lithander wrote: Fri Jun 04, 2021 1:18 pm Really great idea with the tournament. I have it open on my 2nd screen during work and it's great fun even if I personally can't follow that high level of play (I only play at beginner level)
amanjpro wrote: Fri Jun 04, 2021 4:52 am I like the playing style of MinimalChess the most, aggressive and open. Zahak used to be the same upto version 0.3.0 or maybe 1.0.0 too.
Based on Mike Sherwin's criticism that he wasn't liking the playstyle of my PST only evaluation I added a 13th auto-tunable table for dynamic terms. It's super costly to compute but it provided some ELO gain and if it also turns out to improves the engine's style (which was the main point and you seem happy with it, now) then that's great to hear!

Edit: I should maybe clarify that you're playing version 0.4.4 of MinimalChess that hasn't been tested by CCRL. It's rating should be higher then the 1884 listed in the match info, though. But I don't know exactly how high. Maybe around 2000.
I have been watching a few games of Minimal Chess, and while in the middle-game and early endgame he often outplays the oponent, no matter which engine it is. When it comes to the finish blow, due to the lack of TT, he often blows the win by not seeing deep enough.

TT really pays off in the ending, I would highly recommend it. It is an easy 100 elos or so