ChessUSA.com TalkChess.com
Hosted by Your Move Chess & Games
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Robodini Q&A
Post new topic    TalkChess.com Forum Index -> Computer Chess Club: General Topics Flat
View previous topic :: View next topic  
Author Message
Richard Vida



Joined: 16 Apr 2009
Posts: 481
Location: Slovakia, EU

PostPost subject: Robodini Q&A    Posted: Tue Jan 29, 2013 11:37 pm Reply to topic Reply with quote

Please accept my apologies for the confusion I unwillingly created. This unfortunate Robodini thing got way more attention than it really deserves. I got a lot of questions regarding this by emails/pms/whatnot, so I decided to answer them all in a single forum post in the form of a FAQ document.

Q: Robodini is a clone of Houdini3?
A: Yes, that was the intent

Q: Robodini is a hex-edited/packed/modified H3 binary?
A: No. It was compiled from source code (written by me) and packed with MPRESS(64bit)/UPX(32bit). Compression ratio is close to 2.5:1

Q: Why that funny name?
A1: The name "Robodini" was inspired by dr. Wael Deeb
A2: I thought this name will fit the origin of Houdinis code base
A3: I realized that there is a typo - "Robbodini" would be more adequate Wink

Q: Are you serious about this engine?
A: No. In fact, I think it is pretty useless. It lacks many features of a full-blown chess engine. No SMP, no EGTB support, etc... Honestly, I don't want to see anybody wasting his time seriosly testing it.

Q: Is your Robodini stronger than H3?
A: Definitely not. At the source code level it has the _potential_ to be _at most_ equal to H3. But the published binary is some 10-12% slower than H3, plus I am sure there are some hidden bugs (it is almost impossible to write bug-free code in such a short time)

Q: What was your motivation to write such a "monstrosity"?
A1: It was a bet inspired by a discussion on the Rybka forum. Some people didn't believe it is doable.
A2: Besides that, I really (i mean REALLY) wanted to show how easy job is this given Houdinis origins. (With a truely original engine it would be almost impossible to do a decent RE in such a short time. Having Robbolito source code at my disposal was really essential.

Q: Please, will you release a multi-threaded version?
Q: Are you planning to develop Robodini further?
A: No. I won the bet, and I am done. The published version 1.1 is the last. There will be no SMP, no FiftyDistance, no MateSearch, no EGTBs, no whatever... If you want a full-blown engine, please consider purchasing the real thing (H3), or download a free alternative.

Q: Why is the executable so small?
A: One of the terms of our bet was (to prevent me cheating by hex-editing???) to produce an executable smaller in size than the compressed "material table" in the H3 binary. My challenger wanted to be sure I really did my job thoroughly Smile. In fact this gave me quite a bit of headaches. I am not really good at maths and it took a considerable amount of time until I derived the correct formulas for the H3 material table. I don't want to do it again...

Q: How close is the R1.1 evaluation to H3?
Q: I ran R1.1 through Don's similarity tester and it is incredibly close to H3. Why is that?
A: They are as close as possible. When fed by random middlegame positions, both engines should give exactly same moves/evaluations/node counts during at least one second or one million nodes. (1-thread, same hash sizes, and both engines restarted between searches). This was one of the terms of the bet. Due to a bug in H3 which is very hard to reproduce node counts may differ after some millions of nodes.

Q: Why you have published a cloned engine?
A: In order to claim my win on the bet I was supposed to publish a working binary on a public chess forum. I deliberately choose the Immortal forum (even the russian section) in the hope that there it will not attract too much publicity... Alas, I was mistaken - it seems once something is published, the community won't be ignorant.

Q: You did this to hurt mr. Houdart?
A: No. Although I do have some ethical objections against mr. Houdart, I think this release won't harm his sales nor his ego.

Q: How much time you spent writing this engine?
A: 3-4 hours per day for 2 weeks. It was certainly less than 80 hours. But agian, without Robbolito codebase it would be impossible in such a short time...

Q: How you did it?
A: I took the Robbolito sources and backported all the changes Robert made.

Q: Are you willing to publish source code?
A: No. Despite R1.1 being a H3 clone, it contains a lot of boilerplate code that is (c) by me. I hate the Robbodini coding style - I had to replace it with something more readable/maintainable while preserving its functionality.

Q: Can you improve H3?
A: I don't know. I won't try. I discovered several bugs, most of them are inconsequential. Only one of them affects the gameplay seriously, but it is not unimaginable that by fixing it the engine might become weaker...
Back to top
View user's profile Send private message
Display posts from previous:   
Subject Author Date/Time
Robodini Q&A Richard Vida Tue Jan 29, 2013 11:37 pm
      Re: Robodini Q&A Mel Cooper Wed Jan 30, 2013 12:00 am
      Re: Robodini Q&A om prakash Wed Jan 30, 2013 1:08 am
            Re: Robodini Q&A Richard Vida Wed Jan 30, 2013 1:32 am
                  Re: Robodini Q&A om prakash Wed Jan 30, 2013 2:08 am
      Re: Robodini Q&A Ian Osgood Wed Jan 30, 2013 1:39 am
      Re: Robodini Q&A Jon Dart Wed Jan 30, 2013 3:10 am
      Re: Robodini Q&A Robert Houdart Wed Jan 30, 2013 3:16 am
            Re: Robodini Q&A Stefan Pohl Wed Jan 30, 2013 7:50 am
                  Re: Robodini Q&A Jeremy Bernstein Wed Jan 30, 2013 7:59 am
                        Re: Robodini Q&A Dr.Wael Deeb Wed Jan 30, 2013 9:55 am
                        Re: Robodini Q&A Fabio Barrettone Wed Jan 30, 2013 10:33 am
                              Re: Robodini Q&A George Speight Wed Jan 30, 2013 11:22 am
                              Re: Robodini Q&A Ray Banks Wed Jan 30, 2013 1:37 pm
                                    Re: Robodini Q&A Louis Zulli Wed Jan 30, 2013 1:46 pm
                                          Re: Robodini Q&A Ray Banks Wed Jan 30, 2013 1:50 pm
                                                Re: Robodini Q&A Lucas Braesch Wed Jan 30, 2013 2:28 pm
                                                      Re: Robodini Q&A Ed Schroder Wed Jan 30, 2013 3:25 pm
                                                            Re: Robodini Q&A Piotr Zdunski Wed Jan 30, 2013 4:01 pm
                                                                  Re: Robodini Q&A Julien MARCEL Wed Jan 30, 2013 4:16 pm
                                                                        Re: Robodini Q&A Peter Skinner Thu Jan 31, 2013 7:08 am
                                                                              Re: Robodini Q&A Adam Hair Thu Jan 31, 2013 12:19 pm
                                                                                    Re: Robodini Q&A sitwala mungunda Thu Jan 31, 2013 12:58 pm
                                                                                          Re: Robodini Q&A jose m velasco Thu Jan 31, 2013 1:35 pm
                                                                                          Re: Robodini Q&A Adam Hair Thu Jan 31, 2013 2:03 pm
                                                                                          Re: Robodini Q&A jose m velasco Thu Jan 31, 2013 2:33 pm
                                                                                          Re: Robodini Q&A Norman Schmidt Thu Jan 31, 2013 4:39 pm
                                                                                          Re: Robodini Q&A jose m velasco Thu Jan 31, 2013 5:21 pm
                                                                                          Re: Robodini Q&A Adam Hair Thu Jan 31, 2013 1:52 pm
                                                                                          Re: Robodini Q&A Gabor Szots Thu Jan 31, 2013 2:34 pm
                                                                                          Re: Robodini Q&A H.G.Muller Thu Jan 31, 2013 6:27 pm
                                                                                          Re: Robodini Q&A Dmitri Gusev Sat Feb 02, 2013 11:03 pm
                                                                                          Re: Robodini Q&A jose m velasco Sat Feb 02, 2013 11:11 pm
                                                                                          Re: Robodini Q&A Dmitri Gusev Sun Feb 03, 2013 1:17 am
                                                                                    Re: Robodini Q&A Fabio Barrettone Thu Jan 31, 2013 2:34 pm
                                                                                          Re: Robodini Q&A jose m velasco Thu Jan 31, 2013 2:43 pm
                                                                              Re: Robodini Q&A Jon Dart Thu Jan 31, 2013 10:24 pm
                                                                                    Re: Robodini Q&A Ray Banks Thu Jan 31, 2013 10:34 pm
                                                                                          Re: Robodini Q&A Evgenii Manev Fri Feb 01, 2013 4:49 pm
                                                                                          Re: Robodini Q&A Ray Banks Fri Feb 01, 2013 5:23 pm
                                                                                          Re: Robodini Q&A Dr.Wael Deeb Fri Feb 01, 2013 6:00 pm
                                                                                          Re: Robodini Q&A Evgenii Manev Sat Feb 02, 2013 12:38 pm
                                                                                          Re: Robodini Q&A Don Dailey Sat Feb 02, 2013 1:02 pm
                                                                                          Re: Robodini Q&A Dmitri Gusev Sat Feb 02, 2013 11:15 pm
                                                                                          Re: Robodini Q&A Don Dailey Sat Feb 02, 2013 11:26 pm
                                                                                          Re: Robodini Q&A Dmitri Gusev Sun Feb 03, 2013 1:14 am
                                                      Re: Robodini Q&A Fabio Barrettone Wed Jan 30, 2013 4:08 pm
                                    Re: Robodini Q&A Ed Schroder Wed Jan 30, 2013 3:11 pm
                                          Re: Robodini Q&A jose m velasco Wed Jan 30, 2013 3:19 pm
                                                Re: Robodini Q&A Julien MARCEL Wed Jan 30, 2013 3:21 pm
                                    Re: Robodini Q&A Robert Hyatt Thu Jan 31, 2013 5:28 pm
                                          Re: Robodini Q&A Ray Banks Thu Jan 31, 2013 6:03 pm
                                                Re: Robodini Q&A Sven Schle Thu Jan 31, 2013 6:26 pm
                                                      Re: Robodini Q&A Ray Banks Thu Jan 31, 2013 8:03 pm
                                                            Re: Robodini Q&A J Donald Thu Jan 31, 2013 11:15 pm
                                                                  Re: Robodini Q&A George Speight Fri Feb 01, 2013 12:17 am
                                                                        Re: Robodini Q&A J Donald Fri Feb 01, 2013 4:41 am
                                                                              Re: Robodini Q&A Ray Banks Fri Feb 01, 2013 5:44 am
                                                                                    Re: Robodini Q&A Terry McCracken Fri Feb 01, 2013 6:44 am
                                                                                          Re: Robodini Q&A J Donald Fri Feb 01, 2013 9:04 am
                                                                                          Re: Robodini Q&A Ray Banks Fri Feb 01, 2013 9:29 am
                                                                                          Re: Robodini Q&A J Donald Fri Feb 01, 2013 10:15 am
                                                                                          Re: Robodini Q&A Ray Banks Fri Feb 01, 2013 10:21 am
                                                                                          Re: Robodini Q&A Piotr Zdunski Fri Feb 01, 2013 12:00 pm
                                                                                          Re: Robodini Q&A jose m velasco Fri Feb 01, 2013 12:29 pm
                                                                                          Re: Robodini Q&A Robert F. Kamerer Sat Feb 02, 2013 3:15 am
                                                                                          Re: Robodini Q&A M ANSARI Sat Feb 02, 2013 6:51 am
                                                                                          Re: Robodini Q&A jose m velasco Sat Feb 02, 2013 7:10 am
                                                                                          Re: Robodini Q&A M ANSARI Sat Feb 02, 2013 7:15 am
                                                                                          Re: Robodini Q&A Dr.Wael Deeb Sat Feb 02, 2013 2:48 pm
                                                                                          Re: Robodini Q&A Ray Banks Sat Feb 02, 2013 8:00 am
                                                                                          Re: Robodini Q&A J Donald Sat Feb 02, 2013 9:29 am
                                                                                          Re: Robodini Q&A Robert Hyatt Sat Feb 02, 2013 1:35 am
                                                                                          Re: Robodini Q&A Robert Hyatt Sat Feb 02, 2013 1:40 am
                                                                                    Re: Robodini Q&A Don Dailey Fri Feb 01, 2013 12:26 pm
                                          Re: Robodini Q&A gerold daniels Thu Jan 31, 2013 6:26 pm
                                                Re: Robodini Q&A Robert Hyatt Sat Feb 02, 2013 1:38 am
            Re: The attack of clones Ruxy Sylwyka Wed Jan 30, 2013 7:56 am
                  Re: The attack of clones Roberto Munter Fri Feb 01, 2013 9:44 pm
                        Re: The attack of clones Graham Banks Fri Feb 01, 2013 9:53 pm
                        Re: The attack of clones Martin Sedlak Fri Feb 01, 2013 9:56 pm
                              Re: The attack of clones Roberto Munter Fri Feb 01, 2013 10:04 pm
                                    Re: The attack of clones Graham Banks Fri Feb 01, 2013 10:06 pm
                                          Re: The attack of clones Roberto Munter Fri Feb 01, 2013 10:29 pm
                                    Re: The attack of clones Martin Sedlak Fri Feb 01, 2013 10:18 pm
            Re: Robodini Q&A Ed Schroder Wed Jan 30, 2013 7:59 am
            Re: Robodini Q&A Lucas Braesch Wed Jan 30, 2013 11:10 am
                  Re: Robodini Q&A Fabio Barrettone Wed Jan 30, 2013 11:22 am
                        Re: Robodini Q&A Louis Zulli Wed Jan 30, 2013 11:29 am
                              Re: Robodini Q&A Fabio Barrettone Wed Jan 30, 2013 12:25 pm
                                    Re: Robodini Q&A Louis Zulli Wed Jan 30, 2013 12:31 pm
                        Re: Robodini Q&A Norman Schmidt Wed Jan 30, 2013 11:33 am
                              Re: Robodini Q&A Fabio Barrettone Wed Jan 30, 2013 11:54 am
            Re: Robodini Q&A Richard Vida Wed Jan 30, 2013 12:27 pm
            Re: Robodini Q&A Alain Distel Fri Feb 01, 2013 8:01 am
      Re: Robodini Q&A Ed Schroder Thu Jan 31, 2013 3:23 pm
            Re: Robodini Q&A Louis Zulli Thu Jan 31, 2013 3:36 pm
                  Re: Robodini Q&A Ed Schroder Thu Jan 31, 2013 3:42 pm
                        Re: Robodini Q&A Louis Zulli Thu Jan 31, 2013 3:46 pm
            Re: Robodini Q&A Eelco de Groot Thu Jan 31, 2013 3:54 pm
                  Re: Robodini Q&A Ed Schroder Thu Jan 31, 2013 6:28 pm
                        Re: Robodini Q&A Robert Houdart Thu Jan 31, 2013 7:22 pm
                              Re: Robodini Q&A Marco Costalba Thu Jan 31, 2013 7:48 pm
                                    Re: Robodini Q&A Fabio Barrettone Thu Jan 31, 2013 7:53 pm
                                          Re: Robodini Q&A Marco Costalba Thu Jan 31, 2013 7:59 pm
                                                Re: Robodini Q&A Fabio Barrettone Thu Jan 31, 2013 8:13 pm
                                    Re: Robodini Q&A Don Dailey Thu Jan 31, 2013 8:28 pm
                                          Re: Robodini Q&A Robert Houdart Thu Jan 31, 2013 8:39 pm
                                                Re: Robodini Q&A Don Dailey Thu Jan 31, 2013 9:01 pm
                                                      Re: Robodini Q&A Robert Houdart Thu Jan 31, 2013 9:31 pm
                                                            Re: Robodini Q&A Evgenii Manev Thu Jan 31, 2013 9:49 pm
                                                            Re: Robodini Q&A Don Dailey Fri Feb 01, 2013 12:09 am
                                                                  Re: Robodini Q&A Julien MARCEL Fri Feb 01, 2013 12:17 am
                                                                        Re: Robodini Q&A Don Dailey Fri Feb 01, 2013 12:38 am
                                                                              Re: Robodini Q&A Julien MARCEL Fri Feb 01, 2013 12:58 am
                                                                                    Re: Robodini Q&A Don Dailey Fri Feb 01, 2013 1:16 am
                                                                                          Re: Robodini Q&A Bajusz Tams Fri Feb 01, 2013 9:51 am
                                                                                          Re: Robodini Q&A Robert Hyatt Fri Feb 01, 2013 10:13 pm
                                                                                          Re: Robodini Q&A Michel Van den Bergh Sat Feb 02, 2013 5:33 pm
                                                                                          Re: Robodini Q&A Robert Hyatt Sun Feb 03, 2013 1:13 am
                                                                                          Re: Robodini Q&A Michel Van den Bergh Sun Feb 03, 2013 2:00 am
                                                                                          Re: Robodini Q&A Adam Hair Sun Feb 03, 2013 2:38 am
                                                                                          Re: Robodini Q&A Dmitri Gusev Sun Feb 03, 2013 3:18 am
                                                                                          Re: Robodini Q&A Michel Van den Bergh Sun Feb 03, 2013 3:34 am
                                                                                          Re: Robodini Q&A Don Dailey Sun Feb 03, 2013 3:37 am
                                                                                          Re: Robodini Q&A Michel Van den Bergh Sun Feb 03, 2013 3:45 am
                                                                                          Re: Robodini Q&A Robert Hyatt Fri Feb 01, 2013 10:21 pm
                                                                  Re: Robodini Q&A Robert Houdart Fri Feb 01, 2013 1:05 am
                                                                        Re: Robodini Q&A Larry Kaufman Sat Feb 02, 2013 3:47 pm
                                                                              Re: Robodini Q&A Robert Houdart Sat Feb 02, 2013 4:51 pm
                                                                                    Re: Robodini Q&A Marco Costalba Sat Feb 02, 2013 5:01 pm
                                                                                          Re: Robodini Q&A Ted Wong Sat Feb 02, 2013 5:32 pm
                                                                                          Re: Robodini Q&A Richard Vida Sat Feb 02, 2013 5:33 pm
                                                                                          Re: Robodini Q&A Dr.Wael Deeb Sat Feb 02, 2013 5:41 pm
                                                                                          Re: Robodini Q&A. Jess Muoz Sat Feb 02, 2013 5:45 pm
                                                                                          Re: Robodini Q&A. Dr.Wael Deeb Sat Feb 02, 2013 5:48 pm
                                                                                          Re: Robodini Q&A. Marco Costalba Sat Feb 02, 2013 11:39 pm
                                                                                          Re: Robodini Q&A. Ray Banks Sun Feb 03, 2013 3:02 am
                                                                                          Re: Robodini Q&A. Robert Houdart Sun Feb 03, 2013 9:27 am
                                                                                          Re: Robodini Q&A. Stefan Pohl Sun Feb 03, 2013 11:29 am
                                                                                          Re: Robodini Q&A. Marco Costalba Sun Feb 03, 2013 11:29 am
                                                                                          Re: Robodini Q&A. Robert Houdart Sun Feb 03, 2013 11:50 am
                                                                                          Re: Robodini Q&A. Ed Schroder Sun Feb 03, 2013 12:07 pm
                                                                                          Re: Robodini Q&A. Piotr Zdunski Sun Feb 03, 2013 12:42 pm
                                                                                          Re: Robodini Q&A. Norman Schmidt Sun Feb 03, 2013 12:53 pm
                                                                                          Re: Robodini Q&A Dr.Wael Deeb Sat Feb 02, 2013 5:38 pm
                                                                                    Re: Robodini Q&A Larry Kaufman Sat Feb 02, 2013 5:41 pm
                                          Re: Robodini Q&A Dmitri Gusev Sat Feb 02, 2013 10:10 pm
                                                Re: Robodini Q&A Don Dailey Sat Feb 02, 2013 10:25 pm
                                                      Re: Robodini Q&A Dmitri Gusev Sat Feb 02, 2013 10:48 pm
                                    Re: Robodini Q&A Robert Houdart Thu Jan 31, 2013 8:28 pm
                                          Re: Robodini Q&A Marco Costalba Thu Jan 31, 2013 9:05 pm
                                                Re: Robodini Q&A Robert Houdart Thu Jan 31, 2013 9:19 pm
                                                      Re: Robodini Q&A Robert Hyatt Fri Feb 01, 2013 10:07 pm
                                                            Re: Robodini Q&A Dmitri Gusev Sat Feb 02, 2013 10:23 pm
                              Re: Robodini Q&A Alain Distel Thu Jan 31, 2013 9:59 pm
                              Re: Robodini Q&A Miguel A. Ballicora Thu Jan 31, 2013 10:34 pm
                  Re: Robodini Q&A Fabio Barrettone Thu Jan 31, 2013 7:32 pm
                        Re: Robodini Q&A Eelco de Groot Thu Jan 31, 2013 8:10 pm
                              Re: Robodini Q&A Fabio Barrettone Thu Jan 31, 2013 8:17 pm
                                    Re: Robodini Q&A George Speight Fri Feb 01, 2013 12:01 am
            Re: Robodini Q&A Richard Vida Thu Jan 31, 2013 5:15 pm
                  Re: Robodini Q&A Ed Schroder Thu Jan 31, 2013 6:28 pm
      Re: Robodini Q&A Louis Zulli Thu Jan 31, 2013 8:33 pm
            Re: Robodini Q&A kgburcham Thu Jan 31, 2013 9:31 pm
      Re: Robodini Q&A robert jones Sat Feb 02, 2013 2:25 pm
            Re: Robodini Q&A Uri Blass Sat Feb 02, 2013 2:50 pm
            Re: Robodini Q&A Robert Hyatt Sun Feb 03, 2013 1:16 am
                  Re: Robodini Q&A Dmitri Gusev Sun Feb 03, 2013 3:33 am
                        Re: Robodini Q&A Michel Van den Bergh Sun Feb 03, 2013 3:40 am
                  Re: Robodini Q&A Fabio Barrettone Sun Feb 03, 2013 12:57 pm
                        Re: Robodini Q&A H.G.Muller Sun Feb 03, 2013 1:35 pm
                              Re: Robodini Q&A Fabio Barrettone Sun Feb 03, 2013 3:01 pm
                                    Re: Robodini Q&A Bryan Whitby Sun Feb 03, 2013 4:34 pm
      Re: Robodini Q&A Miguel A. Ballicora Sun Feb 03, 2013 4:36 pm
Post new topic    TalkChess.com Forum Index -> Computer Chess Club: General Topics

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Powered by phpBB © 2001, 2005 phpBB Group
Enhanced with Moby Threads