[ List Latest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]
Comments by rescharn
The world seems to be not interested in SMIRF's 8x8 and 10x8 concept. Regards, Reinhard.
Hi Mats, let me explain, that my understanding of AI is NOT simulating anything but developing solutions genuine to machine. Intelligent behavior is not merely imitating. Now, how to support the SMIRF project: a) intellectually: by showing interest, writing comments, testing, giving constructive critic, mentioning the SMIRF project where it would make sense. There is no need to exceed intellectual limits, we all mostly are specialists, thus don't worry when there will be gaps, I don't either. b) financially: where fans like to use the SMIRF program, they should be aware, that there are costs for organizing and maintaining hard and software, e.g. actual development environments, and that it needs a lot of time, wherein no money could be earned. Thus it makes sense to those people to place some donations via paypal.
Hi, Mats, beside of the fact, that the Windows distribution of SMIRF still is the only one and just has been updated (in the bonus version), it does not matter to me, how many people are using Smirf, but in contrast it does, how many are really supporting it. And, because of this number is nearly vanishing, I simply decided do migrate to Mac OS X because of software political reasons. Yesterday I have published on my web site my new model for calculating the average piece exchange values for various gaits, both: simplified and improved, at http://www.chessbox.de/Compu/schachansatz1_e.html. Reinhard.
Hi Mats, one of my first goals is to make SMIRF play self-containedly especially through the opening stage. I am happy, that this works even for randomized starting positions half-way sufficiently. To manipulate the opening behaviour to gain more success simply by adding some quirks instead of modifying the global model concept will destroy the chance of finding an abstract and consistent base model. Still I am e.g. not fully satisfied with my average piece value model, and the evaluation function is three times as slow as necessary. Nevertheless I have thoughts to distribute a predefined amount of evaluation to be randomizedly disposed in chosing second class moves during the beginning to gain a less determinated play at fixed opening arrays. Actually I still recommend to play Chess960 or 10x8 CRC to have more diversified game experiences.
Hi Mats, a 10x10 board exceeds my actually used numeric base structures. Thus I do not yet support such big boards. 9x9 boards would be possible with some restrictions, but to support e.g. Shogi is beside of my current intentions. If I would ever implement a second engine line, that probably would support something like the Go game. Reinhard.
The future of SMIRF: well, in the meantime there have been some questions from different sides, what will be with SMIRF. First, I am about to migrate it to the Mac OS X. That is, because I am angry about MS Vista and its unsufficient driver set (especially 64 Bit), its bad behaviour against programmers and its several backdoors for government, police or secret service investigations targeting every file on a Vista system (as I prosume). In contrast Mac OS X is again going to create a homegeneous 64 Bit user landscape starting with coming OS X Leopard version. SMIRF will become 64 Bit then. There will be no big speed step by that, because SMIRF is no a bitboard based program. But it will use the grown register set, and it will then benefit from any compiler optimization improvement. I remember days, where I investigated to have an ARM RISC processor based solution, but there are currently no fast desktop systems or sponsors, which would provide me with such a development environment. Thus I stay on Intel/AMD64 based hardware (unfortunately also without any sponsor yet). SMIRF will not be merely migrated to Mac OS X. I intend to have a lot of new design elements: a) redesign the internal data structure and caching logic b) rewrite the position detail evaluation function (which is still the first slow draft, may be a 200% speed up then) c) support additionally also an additional piece (General = N+B+R) d) support blocked squares (to customize the playable square zone) e) build in prompting (instead of badly working permanent brain) f) attempt to implement multithreaded multiprocessor usage g) create a separated unit for to contain move logic and pgn file maintenance beside of the GUI h) attempt to have a UCI protocol based GUI That is a huge project and will need a remarkable amount of my free time. So do not wait for a finished Mac OS X version in the near future. May be some of then made progresses will be reimplemented into the working Windows 32 Bit solution, but from now on possible updates would only be published for the donators' bonus version. Reinhard.
Hi Mats, please have a look on that, what you have said. You are using such names like 'central squares' or 'established chess laws'. But that kind of arguing is just the problem. Why are central squares that important? Where is the center in different chess960 games, where the king himself might be decentralized? By that you learn, that such categories are derived from more essential but abstract things. Another more transparent example are the average piece exchange values: where do those traditional values come from? What is with that at different variants? At my webpage you will find a simple theory to derive such values even for unusual piece types or board sizes. As I tried to tell you, I am not interested in that kind of chess knowledge, where it at least leads to a simple implementing of a copycat behaviour. If you want to create an effective and INTELLIGENT chess program, you first have to UNDERSTAND the basics of chess, not to imitate the so called chess knowledge, which is moreover differing enormously depending on which chess master you will ask. Then you will have to TRANSLATE it into the world and language of a CPU. Today there are a lot of effective but mostly huge chess programs. So there is no urgent need for to write another one. But on the other side there are very few intelligently working approaches using instead very restricted means. I am arguing for to have computer chess program tournaments with LIMITED means, especially targeting the persistant storage size including the program executeable. They should be bound to a special upper bound. And it should be measured in a packed form e.g. as RAR for to skip inner redundancies as generated depending of the selected computer language and to avoid the temptation to undergo any limits by including packed knowledge.
Hi Mats, you are arguing for a fast creating of a good chess playing program. A lot of programmers act like that. They establish a lot of methods to copycat human behavior and to replace intelligence by always growing looking up tables, calling this e.g. position learning. (Moreover they copycat each other among some few creative authors of OpenSource projects.) But that is not at all the kind of learning which deserves that name, instead it is a continued replacing of intelligence (which is proving itself by good results at RESTRICTED means) by stupid looking up. I do not claim, that that common modus operandi would not gain success, in chess it created programs better playing than human masters, and checkers seems to be solved by that. But that method might fail at more complex games like already 10x8 chess or anyway at the 19x19 go game, because it is an anti-intelligent approach. Regard the SMIRF project as an intermediate drosophila for to find methods to handle the go game much later using the made experiences.
Hi Mats! It seems necessary to explain something of SMIRF's concept. This program is designed to gain a maximum output at a minimum input. You might have noticed, that SMIRF's single multivariant engine is sized only about 60K (72K for the bonus version). Its intention is to reach success WITHOUT implemented chess knowledge (during the first stages of its development). Instead the goal is to create something like a machine intelligence REPRODUCING human behavior NOT by design but maybe only by chance. If you notice a less successful behavior (as you have reported) the solution of this thus would not be to implement chess knowledge as done in a lot of other chess programs, but to make the inner functions more appropriate, on what I am always working. There is nearly nothing less intelligent (despite of being successful) as to have a lot of looking up knowledge inside of a program. Nevertheless SMIRF should be able to handle sufficiently such things like Zugzwang, passed pawns and opposition by its own means.
Hi Mats, it is not clear, which version of SMIRF you are using. I found here a differing better behaviour. Nevertheless SMIRF was not intended to play well in Blitz (though it mostly plays acceptable), it has been designed to think rather positionally, thus it needs some thinking time to create really good moves. It should make sense to discuss such questions to games in different chess fora or by private mail. Additionally SMIRF is able to create game PGN files, which are more recommended to be used in postings, because they could be marked, copied and pasted directly into SMIRF to be replayed. Regards, Reinhard.
Hi Mats! I do not know to wich variant you are referring. SMIRF actually does not use any opening library even for established starting arrays, to not hide possible weaknesses during opening, which should be covered by an improved evaluation function, which in SMIRF is not stage depending but constant during the whole game. Regarding that aspect SMIRF already is handling openings not badly, so in your case it would be recommended to post me such a critizised example privately. To your prior suggestion to include some special variant in SMIRF: I am about to rewrite the whole SMIRF project and to migrate it to Mac OS X. I will remember such proposals and see then, what could be done. At the first sight your variant is matching the FullChess criteria to be included. Regards, Reinhard.
Hi Greg, congratulations to you for to proceed with your project now at your own site! There are so few good performing multivariant programs, thus it would have been a pitty to miss your ChessV with its always increasing strength. I got the new version 0.9.2 here - SMIRF now has to improve, for not to be surpassed by it (as already done in supporting much more variants). ;-) Finally I have to remark three details: I am still missing to hear some sound after a move is done, Embassy Chess seems not to support castlings yet, could the PV line consist of more than one move?
Indeed, Derek, there is actually only a twin of chessbox.de at 10x8.net. I plan to build a site dedicated to 10x8 chess programming and a coming Mac OS X based successor of SMIRF named 'CapTen' for Capablanca and 10x8.
SMIRF pages at http://www.chessbox.de are online again. Nevertheless SMIRF is migrating to Mac OS X.
Hi Greg, people who know me, nevertheless could keep contact e.g. via email. I also think it over to redesign a new homesite later at www.10x8.net (allready working empty) where you also can use my new email address prefixed by ReScharn. Regards, Reinhard.
Because of a vanishing feed back and an increasing rate of being insulted, I decided to leave the scene for a while. I will work for a new version of SMIRF for Mac OS X during the next time and may return then. Regards, Reinhard.
Hi Sam. Please note, that there is a rule number one (especially its second part): 1. the bishops have to be placed upon different colored squares; same rule applies to the implicite bishop pieces: queen and archbishop (aligned to FRC)
This is a very good support for the 10x8 chess idea! Why not also support X-FEN strings near all those mating puzzles? Best, Reinhard.
Hi Sam, here is a link to all those 12118 valid CRC arrays: http://www.chessbox.de/Down/crc_valid.rar Which of them is not correct or doubled? Of course, I am not perfect, but I need a precise hint if need be, if something really should be wrong.
Hi Allan! There has been a public SMIRF answering immediately to only show its basic functionality. Thus it was playing weak by intention. Now there is an unrestricted free donationware version and a stronger and to be improved bonus version for serious donators.
Hi Derek, beside of the fact, that Corner Chess is a 8x8 setup option within SMIRF, there is no need for to have a separate no-castling option. Because one could switch into the edit mode and deactivate any castling potential (shown by special marker dots) simply by clicking at the matching file letters of involved rooks. Activating of castlings is done the same way. Regards, Reinhard.
The Capablanca Chess game and a lot of other 10x8 variants based on its
piece set simply are special elements of Capablanca Random Chess' set of
starting arrays. Thus this and a lot of others could be played at SMIRF's
GUI + 8x8 and 10x8 chess engine, you might find at the SMIRF Site.
piece set simply are special elements of Capablanca Random Chess' set of
starting arrays. Thus this and a lot of others could be played at SMIRF's
GUI + 8x8 and 10x8 chess engine, you might find at the SMIRF Site.
Hi Mats, the Help -> About should show: Version 1.3.4 - 0302, and User: Donationware Version - donate ! Otherwise you are starting an outdated version, e.g. within an old second SMIRF folder. Reinhard. http://www.chessbox.de/Compu/schachsmirf_e.html P.S.: SMIRF does not play like a fool. But it is answering in 0 seconds, if there is no valid key. The Donationware has its permanent key included.
Hi Mats, your arguments remind me at those of Ed Trice. This is also true for basing piece values on 'save' king threats. But I have to insist, that tactical considerations have nothing to contribute to average piece value calculations. There are of course board situations, where a Pawn could capture a Queen, but that is completely irrelevant for those figures. In a similar understanding end-game considerations are highly influenced from tactics, thus conclusions basing on table bases are merely of partial value for fixing average piece values as needed during the whole game before. P.S.: using SMIRF's 10x8 values a Mammoth or an Archbishop both are about equal to a Rook's value + one Pawn unit or equal to two Bishops.
Hi Mats, yes, I handled the Mammoth as a fully jumping piece. Your arguments whether the piece is not save towards distant threats is a TACTICAL argument, which has nothing to do in average piece value considerations. Be aware, that a Mammoth also has the chance to escape such threats by his numerous move possibilities. And - as already earlier stated - real exchanges would have to consider the actual positional implications of all pieces within the actual board situation. P.S.: I should mention again, that my scheme is calculating AVERAGE piece values, which have to be completed by positional detail evaluations when evaluating real board positions. P.P.S.: See also at http://www.chessbox.de/Compu/schachveri1_e.html
25 comments displayed
Permalink to the exact comments currently displayed.