Mussaurus 0.1-prealpha - a poor man's Vice
Moderators: hgm, Rebel, chrisw
-
- Posts: 1314
- Joined: Sun Mar 12, 2006 6:46 pm
- Location: Kelowna
- Full name: Tony Mokonen
Re: Mussaurus 0.1-prealpha - a poor man's Vice
One thing I noticed when looking at your code is that the move ordering doesn't take pawn promotions into consideration. The game you posted is perfectly reasonable given what you have in your program so far, but your program did get caught by not noticing the dangerous passed pawn until it was too late. Adding promotions to your move ordering would help in situations like this, especially if passed pawn knowledge is added to the evaluation as well. I didn't notice any outright bugs in the search.
-
- Posts: 92
- Joined: Tue Nov 19, 2019 1:26 pm
- Full name: Roman Shynkarenko
Re: Mussaurus 0.1-prealpha - a poor man's Vice
Thank you for checking the code. I noticed one - the null move pruning doesn't take zugzwang into account, but until I find a satisfying condition for zugzwang it will be buggy.
-
- Posts: 347
- Joined: Tue Nov 19, 2019 4:34 am
- Location: https://github.com/TerjeKir/weiss
- Full name: Terje Kirstihagen
Re: Mussaurus 0.1-prealpha - a poor man's Vice
If you followed VICE exactly you'll have the condition that the side to move has to have a "big piece" aka non-pawn, non-king to perform a null move, however VICE mistakenly counts the king as a big piece meaning it will always allow null moves. Fixing this, not counting the king, in my engine (also based on VICE) allowed it to solve a lot of zugzwang positions it previously could not.
-
- Posts: 92
- Joined: Tue Nov 19, 2019 1:26 pm
- Full name: Roman Shynkarenko
Re: Mussaurus 0.1-prealpha - a poor man's Vice
That needs to have, like Vice, incrementally updated piece counter, which is work in progress.
-
- Posts: 792
- Joined: Wed Jul 19, 2006 9:58 am
Re: Mussaurus 0.1-prealpha - a poor man's Vice
Yep, this was a stupid mistake, thanks for pointing it out.Terje wrote: ↑Sat Nov 23, 2019 4:27 pmIf you followed VICE exactly you'll have the condition that the side to move has to have a "big piece" aka non-pawn, non-king to perform a null move, however VICE mistakenly counts the king as a big piece meaning it will always allow null moves. Fixing this, not counting the king, in my engine (also based on VICE) allowed it to solve a lot of zugzwang positions it previously could not.
-
- Posts: 4691
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Mussaurus 0.1-prealpha - a poor man's Vice
Richard, did you just reveal yourself as the (unknown) author of Vice, or am I just confused? :)Richard Allbert wrote: ↑Tue Nov 26, 2019 1:47 pmYep, this was a stupid mistake, thanks for pointing it out.Terje wrote: ↑Sat Nov 23, 2019 4:27 pmIf you followed VICE exactly you'll have the condition that the side to move has to have a "big piece" aka non-pawn, non-king to perform a null move, however VICE mistakenly counts the king as a big piece meaning it will always allow null moves. Fixing this, not counting the king, in my engine (also based on VICE) allowed it to solve a lot of zugzwang positions it previously could not.
https://rwbc-chess.de
Talkchess nowadays is a joke - it is full of trolls/idiots/wafflers/clone lovers/people stuck in the pleistocene > 70% of the posts fall into this category...
Talkchess nowadays is a joke - it is full of trolls/idiots/wafflers/clone lovers/people stuck in the pleistocene > 70% of the posts fall into this category...
-
- Posts: 92
- Joined: Tue Nov 19, 2019 1:26 pm
- Full name: Roman Shynkarenko
Re: Mussaurus 0.1-prealpha - a poor man's Vice
I only know that Bluefever's Arena identifies him as RICHARD2.
-
- Posts: 4691
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Mussaurus 0.1-prealpha - a poor man's Vice
http://talkchess.com/forum3/viewtopic.p ... 25#p593625
Ouch, with that link above it means it never was a hard riddle.
At least I was in hiatus when the above quote happened and no one noticed ;-)
Here is the wayback link to Richards Lime and Jabba (chess engines) - we had lot of fun in those times,
when I was still broadcasting.
https://web.archive.org/web/20160125173 ... /index.php
https://rwbc-chess.de
Talkchess nowadays is a joke - it is full of trolls/idiots/wafflers/clone lovers/people stuck in the pleistocene > 70% of the posts fall into this category...
Talkchess nowadays is a joke - it is full of trolls/idiots/wafflers/clone lovers/people stuck in the pleistocene > 70% of the posts fall into this category...
-
- Posts: 92
- Joined: Tue Nov 19, 2019 1:26 pm
- Full name: Roman Shynkarenko
Re: Mussaurus 0.1-prealpha - a poor man's Vice
I'm deleting Mussaurus.
With my current chess skill it seems dishonest to create a chess engine; moreover, it seems not right to make such a long term project for which I don't have the stamina, and which will be drowned in bugs.
With my current chess skill it seems dishonest to create a chess engine; moreover, it seems not right to make such a long term project for which I don't have the stamina, and which will be drowned in bugs.
-
- Posts: 4557
- Joined: Tue Jul 03, 2007 4:30 am
Re: Mussaurus 0.1-prealpha - a poor man's Vice
So you didn't enjoy working on the project?