| |
Main
Date: 26 Jun 2008 09:28:25
From: Sanny
Subject: Zebediah made the King dance from e8-a1.
|
An interesting game by Zebediah against Advance Level.. Black King had to run out from e8 to a1. Zebediah trapped Black's Rook and win easily. Most interesting was how Black King ran from e8 to a1 But atlast has to surrender. Game Played between zebediah and advance at GetClub.com ---------------------- zebediah: (White) advance: (Black) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM21199&game=Chess ---------------------- White -- Black (zebediah) -- (advance) 1. d2-d4{16} d7-d5{0} 2. c2-c4{4} e7-e6{0} 3. Nb1-c3{4} Ng8-f6{0} 4. Ng1-f3{4} c7-c6{0} 5. e2-e3{4} d5-c4{1812} 6. Bf1-c4{17078} b7-b5{0} 7. Bc4-d3{8} Bf8-d6{1878} 8. e3-e4{712} b5-b4{1330} 9. e4-e5{834} b4-c3{1314} 10. b2-c3{58} Bc8-a6{3050} 11. e5-f6{976} g7-f6{2310} 12. Bd3-a6{310} Nb8-a6{3116} 13. Ke1-g1{3802} Na6-c7{1544} 14. Bc1-h6{810} Rh8-g8{1732} 15. Rf1-e1{866} Rg8-g6{1702} 16. Bh6-d2{396} Qd8-d7{1578} 17. Ra1-b1{192} c6-c5{2608} 18. Nf3-h4{790} Rg6-g8{1286} 19. Qd1-f3{24} Nc7-d5{1416} 20. c3-c4{142} Nd5-c7{1344} 21. Bd2-a5{864} Ra8-d8{2940} 22. Nh4-f5{11778} c5-d4{2592} 23. Nf5-d6{1240} Qd7-d6{1620} 24. Rb1-b7{298} Rd8-c8{1780} 25. Ba5-c7{118} Rc8-c7{2488} 26. Rb7-b8{7848} Ke8-e7{0} 27. Rb8-g8{4} Qd6-b4{1746} 28. Re1-e6{198} f7-e6{2934} 29. Rg8-g7{186} Ke7-d8{2282} 30. Qf3-a8{140} Rc7-c8{2056} 31. Rg7-g8{212} Kd8-e7{2946} 32. Qa8-a7{66} Ke7-d6{2432} 33. Qa7-d4{400} Kd6-c7{1936} 34. Rg8-g7{12} Kc7-c6{1310} 35. Qd4-d7{338} Kc6-c5{1916} 36. Qd7-c8{220} Kc5-d4{1990} 37. Qc8-d7{2912} Kd4-c3{1536} 38. Qd7-d1{288} Kc3-b2{1654} 39. Rg7-d7{66} Qb4-c4{1590} 40. Qd1-d2{1114} Kb2-a1{148} ---------------------- zebediah: (White) advance: (Black) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM21199&game=Chess What do you think Advance Level was wrong that it lost its Rook? Can you spot any mistake in this interesting game? Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
|
| |
Date: 03 Jul 2008 01:54:02
From: Sanny
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> Well, I'm glad your program is already playing good Chess. > > But learning a bit about how Chess programs work, such as learning > about A-B pruning, would definitely help you improve your program > still further, and it is not nearly as hard to do that as it would be > to, say, add 400 points to your Elo. After AB was used not much improvement was found. Only 30-40% improvement found. Any other thing that can improve the program. As Playing 30% faster keeps the game fast. So even if it has slow improvement its worth it. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| | |
Date: 03 Jul 2008 21:48:33
From: Guest
Subject: Re: When only 1 legal move, GetClub will not think more.
|
"Sanny" <softtanks@hotmail.com > wrote in message news:11bedece-b0c2-4ab2-bb4b-1ca725ff0846@d19g2000prm.googlegroups.com... >> Well, I'm glad your program is already playing good Chess. >> >> But learning a bit about how Chess programs work, such as learning >> about A-B pruning, would definitely help you improve your program >> still further, and it is not nearly as hard to do that as it would be >> to, say, add 400 points to your Elo. > > After AB was used not much improvement was found. Only 30-40% > improvement found. Any other thing that can improve the program. That is a very interesting statement. AlphaBeta (A-B) pruning should improve your search time by about a factor of square root. In other words, if it takes 16 minutes without it, then it will now take only 4 minutes. If it takes 256 minutes, then it now only takes 16 minutes. And so on. If you are getting only 30$-40% improvement, then either you are doing it wrong, or you might be using selective search. Selective search does benefit from AB (and the other pruning methods) but not as much as a plain brute force full width search. > > As Playing 30% faster keeps the game fast. So even if it has slow > improvement its worth it. ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| |
Date: 01 Jul 2008 18:01:32
From: Quadibloc
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 1, 11:27 am, Sanny <softta...@hotmail.com > wrote: > Correct, Chess is very vast. You cannot learn all techniques. else > every one will be a grand master. Well, I'm glad your program is already playing good Chess. But learning a bit about how Chess programs work, such as learning about A-B pruning, would definitely help you improve your program still further, and it is not nearly as hard to do that as it would be to, say, add 400 points to your Elo. John Savard
|
| |
Date: 01 Jul 2008 17:18:10
From: help bot
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 1, 5:15 pm, Frisco Del Rosario <fri...@appleisp.netNO > wrote: > > I think the issue is you don't have a background in chess, or > > programming. And depsite your efforts, I don't think you've gained > > useful knowledge in either. > That hit it right on the nose, but won't stop him, slow him down, or > persuade him to learn anything. With the amazing speed of todays computers, perhaps a decent chess program can be made without fancy pruners, hashing tables or other chess-centric programming techniques. We know that ignoring tactics leads to mediocrity, but suppose someone were to focus on getting the tactics right-- what then? In one of my recent games, I landed a very shallow tactical blow-- but suppose the speed and power of modern computers were harnessed and aimed squarely at this crucial aspect? Who knows what would happen. I sometimes feel that my computer's microprocessor is just spinning its wheels with GetClub; that I'm out-running it only because it is churning its own tires into molten rubber while staying in the same spot and burning lots of gas. > Sanny and Ray Gordon ought to collaborate on a project. Flash is the guy who keeps scolding Sanny for supposedly spamming rgc, all the while appending dozens of lines of real spam to each of his own postings; this guy is about as smart as a box of rocks. He reminds me of nearly-IMnes in that respect. But what Sanny really needs is a real, live wolf; that way, when he screams "wolf!" and people ask him "where?", he can just point to his collaborator and say "right there". Even a Siberian Husky would do. -- help bot
|
| | |
Date: 02 Jul 2008 23:29:22
From: Patrick Volk
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Tue, 1 Jul 2008 17:18:10 -0700 (PDT), help bot <nomorechess@hotmail.com > wrote: >On Jul 1, 5:15 pm, Frisco Del Rosario <fri...@appleisp.netNO> wrote: > >> > I think the issue is you don't have a background in chess, or >> > programming. And depsite your efforts, I don't think you've gained >> > useful knowledge in either. > >> That hit it right on the nose, but won't stop him, slow him down, or >> persuade him to learn anything. > > With the amazing speed of todays computers, >perhaps a decent chess program can be made >without fancy pruners, hashing tables or other >chess-centric programming techniques. We >know that ignoring tactics leads to mediocrity, >but suppose someone were to focus on getting >the tactics right-- what then? In one of my >recent games, I landed a very shallow tactical >blow-- but suppose the speed and power of >modern computers were harnessed and aimed >squarely at this crucial aspect? Who knows >what would happen. I sometimes feel that my >computer's microprocessor is just spinning its >wheels with GetClub; that I'm out-running it >only because it is churning its own tires into >molten rubber while staying in the same spot >and burning lots of gas. When you write a chess program, I think it's a pretty fair statement that you have to be knowledgeable in both fields, or at least know someone. Ignoring tactics also leads to worse than mediocrity in programming. Hate to burst your bubble, but pruners and hash tables are hardly chess-centric programming techniques. The A-B table is straight out of game theory (which comes into more mundane things now such as search engines), and the hash table is pretty much used whenever you use any database (Apache uses them. Java has them as a class for pete's sake). Why are they pretty standard in the chess game toolkit? Because chess has a massive amount of possible moves. Get 5-6 ply and your move set is at least in the billions. Every pieces adds at least an order of magnitude. A queen for example can have up to 28 different places it can move (a knight or king 8, a bishop/rook 14, and even a pawn has 4 possible moves). If you notice, every respectable chess program scores the position. Why? Because that score is used for A-B pruning. Basically, you don't trace down the less-than-favorible lines (basically, this determines the breadth. Depth is difficulty). Sure, you can put your queen next to your opponents' pawn to be taken in the next half ply, but if you have better moves, do you really want to analyze the permutations of that? In other words, it's sorting. If you want to tell me a decent chess program can be made without sorting, I would have to say it's possible a roomful of monkeys can write Shakepeare. Possible, but EXTREMELY unlikely. The fact that such things didn't occur to Sanny very much implies that his code is written as a journey. A journey that burns bridges. It's one thing to write a chess program, and not know one of the domains. It's either arrogant or ignorant to not know either. > > >> Sanny and Ray Gordon ought to collaborate on a project. > > Flash is the guy who keeps scolding >Sanny for supposedly spamming rgc, all the >while appending dozens of lines of real spam >to each of his own postings; this guy is >about as smart as a box of rocks. He >reminds me of nearly-IMnes in that respect. > > But what Sanny really needs is a real, live >wolf; that way, when he screams "wolf!" and >people ask him "where?", he can just point >to his collaborator and say "right there". >Even a Siberian Husky would do. > I'm not so sure Sanny would pass a Turing test at this point... If nothing else, he's optimistic. His website about management and stuff gave me a chuckle. Kind of reminds me of my 20's, where a bunch of us would sit around, and talk of starting up a company. But none of us really had an idea on what we wanted to do. That's where a plan comes in. > > -- help bot > > > >
|
| |
Date: 01 Jul 2008 10:27:18
From: Sanny
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> Well, that answered my question about whether you used A-B pruning. > The answer is no. Instead of making it a rule, you've made it an > exception. > > I think the issue is you don't have a background in chess, or > programming. And depsite your efforts, I don't think you've gained > useful knowledge in either. Correct, Chess is very vast. You cannot learn all techniques. else every one will be a grand master. I am just 1100 rated player. I just play Chess in my free time Occasionaly Just for fun. Even Beginner Level pushes my limits. So I do not understand how others are winning against the higher levels. I find only arround 10 / 1000 players at GetClub are able to win higher levels Other 990 Players are beaten by even the Beginner Level. A few of the Top players use other Commercial Program So Only 3 Players actually win with Brain Power. Players who win with Brains and not taking other help are. 1. Help Bot. 2. Bonsai. 3. Chrisf. Rest all are even weaker than the Beginner Level. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| | |
Date: 02 Jul 2008 23:32:25
From: Patrick Volk
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Tue, 1 Jul 2008 10:27:18 -0700 (PDT), Sanny <softtanks@hotmail.com > wrote: >> Well, that answered my question about whether you used A-B pruning. >> The answer is no. Instead of making it a rule, you've made it an >> exception. >> >> I think the issue is you don't have a background in chess, or >> programming. And depsite your efforts, I don't think you've gained >> useful knowledge in either. > >Correct, Chess is very vast. You cannot learn all techniques. else >every one will be a grand master. That's not the issue. You need some basic strategies however. > >I am just 1100 rated player. I just play Chess in my free time >Occasionaly Just for fun. Me and my brothers play on occasion. > >Even Beginner Level pushes my limits. So I do not understand how >others are winning against the higher levels. THAT's the issue. Many things seem to be pushing the limits. You've made the comment that the program is getting complicated. > >I find only arround 10 / 1000 players at GetClub are able to win >higher levels Other 990 Players are beaten by even the Beginner Level. > >A few of the Top players use other Commercial Program So Only 3 >Players actually win with Brain Power. Do you think you're attracting top-tier chess players with your program? > >Players who win with Brains and not taking other help are. > >1. Help Bot. >2. Bonsai. >3. Chrisf. > >Rest all are even weaker than the Beginner Level. > >Bye >Sanny > >Play Chess at: http://www.GetClub.com/Chess.html >
|
| |
Date: 29 Jun 2008 23:30:57
From: Sanny
Subject: When only 1 legal move, GetClub will not think more.
|
> =A0 Understood. =A0However, there is a titanic > difference between "good versus bad" moves > and evaluating what is or is not legal. > > =A0 If there are but *two* legal moves, both a > human player and achessengine might > crank away at them, evaluating deeply and > considering which is better. =A0But when there > is only one *legal* move, all the thinking and > whiling away of hours in the world cannot > ever change that fact. =A0To do so would Yes, now I understand what you mean. You were not talking abt weak moves but legal moves. So this have been corrected now. If there is "only 1 legal move" it will play that move in just 1 second instead of thinking for 3-5 min. That will save a lot of players time when there is only one legal move and he is playing with Master / Advance Level. In a game such moves occur only 1/2/3 times. But that will save GetClubs time in every game. Play a few game and let me know, When there is (only one legal move ) if its plays legal moves in 1 second or not. The programmer has corrected it. But not yet tested it. That you have to find by playing a few games. Play Chess at: http://www.GetClub.com/Chess.html And by seeing recorded games we can see if it is playing such moves instantaniously or not. That was a very good advice. Now in every game 1-2 min will be saved. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| | |
Date: 04 Jul 2008 22:15:29
From: help bot
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 4, 1:41 pm, Patrick Volk <pjv...@comcast.net > wrote: > Good, you can look up acronyms. This lack of perceptiveness is telling. Dr. Sir Phillip IMnes would and indeed has pretended to know funky stuff, to try and impress the weak-minded. But I have no /need/ to do that sort of thing; my record in the Big One we fought in Grenada gives me -- and the entire flight crew of my sub -- all the accolades I could ever desire! Seriously fella, if you are impressed by an introductory class such as this one I took in college a quarter-century ago, perhaps you just need to get out more. Don't sweat it, kid-- it may be obsolete knowledge. Here's a bone, Fido: I don't know HTML (gasp!). > And I'll reiterate, UNIX used hash tables. So did the 1ESS. Who sold them? Was Bill Gates the only prospective customer? What about the rest of us-- the peons? (Zorro will school you, if you refuse to respect us peons.) > >> Any piece can have a minimum of zero moves. Oh, and I forgot the > >> promotion. > > That's why you'll never become world champ. > >You remind me of my old pal, Mr. Bogolyubov... . > Never aspired to be world champ. That's what they all say, /after/ they realize how pointless it would be to try. Unlike you, I readily admit that I mulled it over a time or two; but after I got scholars-mated a couple of times by nerdy-looking kids who screamed "CHECK!" so the whole world knew I got crushed, I reconsidered. (Besides, how was I supposed to get past Bobby Fischer, who was expected to come back out of retirement at any moment?) > Again, do you have a point, other than contradiction? Anything > constructive to add perhaps? Yes. I would like to add that you have failed to respond to your horrific blunder just below: > >> A-B is selective search. Even the massively parallel solutions use > >> some form of selective search, if for nothing else, to explore the > >> best-looking lines first. The Guest revealed that you were just lost in space here-- what do you have to say for your arrogant, snotty, wrong self? > >> >> In other words, it's sorting. If you want to tell me a decent chess > >> >> program can be made without sorting. > > That was /your idea/, not mine. > No, your idea. Your idea because you said it's possible to write a > program without using existing strategies. Wrong, again. Do I begin to detect a /pattern/ here? > > Anyway, your suggestion to speed up the search > >was a good one, except that it is even more crucial > >for him to fix the problem with quiessence-search > >first. > WTF is quiessence? It is the way we misspell the fancy word for "quiet position" where I come from (as I already indicated). Are you always this slow? > Do you mean quiescence? You tell me, Mr. Know-it-all No-help. > I still contend fix the strategy Shift duly noted. Your original position was that Sanny needed to increase *speed*. > If you have a barge cobbled together with > garbage, it ain't going to be graceful, no matter how much chrome you > put on it. Agreed. I think the results indicate that no matter how fast or slow, the tactics are being seriously mishandled, and my guess is that his programmers don't know about the importance of "quiet positions" and their relationship to calculating tactics in chess. I have consistently pounded the table, screaming at the top of my lungs that I can not and will not be beaten by a player/program which simply hangs its pieces to me! (Well, not often, anyway.) I reject the idea -- regardless of source -- that merely speeding things up will solve this problem, because even at the lower levels it should not exist-- yet it does. To simplify, calculating tactics correctly is more important than strategy, and this ought to be priority number one (apart from playing chess /in accordance with the rules/). Got anything to help Sanny on this? Like say, a link to a Web site which explains precisely how it is done. Or are you just going to continue your jabbering? I have (repeatedly) admitted not knowing enough about this to explain how it is done. You obviously also know very little (but you might know someone, who knows someone, who knows how it is done). ; >D -- help bot
|
| | | |
Date: 05 Jul 2008 18:22:27
From: Patrick Volk
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Fri, 4 Jul 2008 22:15:29 -0700 (PDT), help bot <nomorechess@hotmail.com > wrote: >On Jul 4, 1:41 pm, Patrick Volk <pjv...@comcast.net> wrote: > > Seriously fella, if you are impressed by an >introductory class such as this one I took in >college a quarter-century ago, perhaps you >just need to get out more. Don't sweat it, >kid-- it may be obsolete knowledge. Here's >a bone, Fido: I don't know HTML (gasp!). > I'm a systems programmer, and don't know HTML either. There's programs to do tha anyway. > >> And I'll reiterate, UNIX used hash tables. So did the 1ESS. > > Who sold them? Was Bill Gates the only >prospective customer? What about the rest >of us-- the peons? (Zorro will school you, if >you refuse to respect us peons.) > Little company around in the 80's called Bell Telephone. Maybe heard of them. > >> >> Any piece can have a minimum of zero moves. Oh, and I forgot the >> >> promotion. > >> > That's why you'll never become world champ. >> >You remind me of my old pal, Mr. Bogolyubov... . > >> Never aspired to be world champ. > > That's what they all say, /after/ they realize >how pointless it would be to try. Unlike you, >I readily admit that I mulled it over a time or >two; but after I got scholars-mated a couple >of times by nerdy-looking kids who screamed >"CHECK!" so the whole world knew I got >crushed, I reconsidered. (Besides, how was >I supposed to get past Bobby Fischer, who >was expected to come back out of retirement >at any moment?) Getting regular board beat-downs from my brothers made me find other avenues. Funny, I taught my cousin to play chess. I was 9, he was 10. He was beating me 5 minutes later. I think I'm not good stategically. > > >> Again, do you have a point, other than contradiction? Anything >> constructive to add perhaps? > > Yes. I would like to add that you have failed >to respond to your horrific blunder just below: > > >> >> A-B is selective search. Even the massively parallel solutions use >> >> some form of selective search, if for nothing else, to explore the >> >> best-looking lines first. > > The Guest revealed that you were just lost >in space here-- what do you have to say for >your arrogant, snotty, wrong self? I shorted searching for moves to search. Mea cupla already. > > >> >> >> In other words, it's sorting. If you want to tell me a decent chess >> >> >> program can be made without sorting. > >> > That was /your idea/, not mine. > >> No, your idea. Your idea because you said it's possible to write a >> program without using existing strategies. > > Wrong, again. Do I begin to detect a >/pattern/ here? You didn't say: With the amazing speed of todays computers, perhaps a decent chess program can be made without fancy pruners, hashing tables or other chess-centric programming techniques. I countered they're not chess-centric techniques (A-B pruning is game theory 101, and hashing is data structure 101). Hash tables are so chess centric, they've been in just about everything that's come down the programming pike in the last 15-20 years. > > >> > Anyway, your suggestion to speed up the search >> >was a good one, except that it is even more crucial >> >for him to fix the problem with quiessence-search >> >first. > >> WTF is quiessence? > > It is the way we misspell the fancy word for "quiet >position" where I come from (as I already indicated). >Are you always this slow? > > >> Do you mean quiescence? > > You tell me, Mr. Know-it-all No-help. > > >> I still contend fix the strategy > > Shift duly noted. Your original position was >that Sanny needed to increase *speed*. No... I said he needs to be more efficient, and it will result in speed. Probably a smaller memory footprint. > > >> If you have a barge cobbled together with >> garbage, it ain't going to be graceful, no matter how much chrome you >> put on it. > > Agreed. I think the results indicate that >no matter how fast or slow, the tactics are >being seriously mishandled, and my guess >is that his programmers don't know about >the importance of "quiet positions" and >their relationship to calculating tactics in >chess. I have consistently pounded the >table, screaming at the top of my lungs >that I can not and will not be beaten by a >player/program which simply hangs its >pieces to me! (Well, not often, anyway.) I pretty much agree, but as a programmer. My contention is he needs to go to the root of the problem. Scoring is that. You can score the pieces you have, and the squares you control. He needs to start there. Not hard. Once you know where you are, then you can look ahead. If you spend most of your allotted time seeing how you can recover after you hang your queen out to dry, it's not hard to figure out your program would suck. > > I reject the idea -- regardless of source -- >that merely speeding things up will solve >this problem, because even at the lower >levels it should not exist-- yet it does. A-B pruning gives you time. That doesn't necessarily mean faster. That means more time to do more productive things. From what I've seen, and what people have said, including yourself, it craps the bed every so often. It will play ok for a couple of moves, and then do a really hideous one. What I'm trying to point out is it appears that it gets a bunch of bad lines, and starts exploring them. If there's enough of them, you're only going to come up with bad moves. Better in that case to go wide, look at more moves until you find one that is more promising instead of looking at the first one, and going a ply or two in. I didn't think I was being that vague. > > To simplify, calculating tactics correctly >is more important than strategy, and this >ought to be priority number one (apart from >playing chess /in accordance with the >rules/). Agreed. To simplify it more, he needs to identify the best move and make it. Opening books are for strategy. Endgame bases are strategy. > > Got anything to help Sanny on this? Like >say, a link to a Web site which explains >precisely how it is done. Or are you just >going to continue your jabbering? If he's expecting to make money off of this, he can do his own research. It's bad enough he can't do any testing on his own so it seems. That's where I draw the line. He or his programmer(s) need to read a few books. Systems Programming by Silberschlatz, and any of the game programming books out there will give you info. > > I have (repeatedly) admitted not knowing >enough about this to explain how it is done. >You obviously also know very little (but you >might know someone, who knows someone, >who knows how it is done). ;>D Never said I know how to write a chess program, but I know something about game theory. I've worked in programming for a while now, and have done a bit, mostly in the area of safety. I do telecommunications now. And that is why I'm saying what I am. Even if you have a hat that says "Lion Tamer" on it, and want to be a lion tamer, it's no predictor of future performance as much as being a librarian. Wanna write a chess program, you should either know chess or programming. > > > -- help bot
|
| | |
Date: 01 Jul 2008 11:37:43
From: Patrick Volk
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Sun, 29 2008 23:30:57 -0700 (PDT), Sanny <softtanks@hotmail.com > wrote: >> Understood. However, there is a titanic >> difference between "good versus bad" moves >> and evaluating what is or is not legal. >> >> If there are but *two* legal moves, both a >> human player and achessengine might >> crank away at them, evaluating deeply and >> considering which is better. But when there >> is only one *legal* move, all the thinking and >> whiling away of hours in the world cannot >> ever change that fact. To do so would > >Yes, now I understand what you mean. You were not talking abt weak >moves but legal moves. > >So this have been corrected now. If there is "only 1 legal move" it >will play that move in just 1 second instead of thinking for 3-5 min. > >That will save a lot of players time when there is only one legal move >and he is playing with Master / Advance Level. > >In a game such moves occur only 1/2/3 times. But that will save >GetClubs time in every game. > >Play a few game and let me know, When there is (only one legal move ) >if its plays legal moves in 1 second or not. > >The programmer has corrected it. But not yet tested it. That you have >to find by playing a few games. > >Play Chess at: http://www.GetClub.com/Chess.html > >And by seeing recorded games we can see if it is playing such moves >instantaniously or not. > >That was a very good advice. > >Now in every game 1-2 min will be saved. > >Bye >Sanny Well, that answered my question about whether you used A-B pruning. The answer is no. Instead of making it a rule, you've made it an exception. I think the issue is you don't have a background in chess, or programming. And depsite your efforts, I don't think you've gained useful knowledge in either. > >Play Chess at: http://www.GetClub.com/Chess.html
|
| | | |
Date: 01 Jul 2008 14:15:11
From: Frisco Del Rosario
Subject: Re: When only 1 legal move, GetClub will not think more.
|
In article <0ljk64dbgc9o4tp0tpimmb29tooa5utg46@4ax.com >, Patrick Volk <pjvolk@comcast.net > wrote: > I think the issue is you don't have a background in chess, or > programming. And depsite your efforts, I don't think you've gained > useful knowledge in either. That hit it right on the nose, but won't stop him, slow him down, or persuade him to learn anything. Sanny and Ray Gordon ought to collaborate on a project.
|
| | | | |
Date: 05 Jul 2008 22:05:33
From: Sanny
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> > >> I still contend fix the strategy > > > > =A0Shift duly noted. =A0Your original position was > > >that Sanny needed to increase *speed*. > > > No... I said he needs to be more efficient, and it will result in > > speed. Probably a smaller memory footprint. > > =A0 Okay, more efficient is good. =A0But hisGetClub > program has some fundamental problem which > goes deeper than just slowness; it in fact > miscalculates tactics, or perhaps it doesn't > bother to try to calculate them-- as if that will > help. Have you played a game recently? Last 4 days the game wasagain improved with lots of new things. Play Chess at: http://www.GetClub.com/Chess.html Have a game and tell me how you face it. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| | | | |
Date: 05 Jul 2008 20:08:33
From: help bot
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 5, 6:22 pm, Patrick Volk <pjv...@comcast.net > wrote: > Little company around in the 80's called Bell Telephone. Maybe heard > of them. I was talking about /who sold their chess machines/programs/ (i.e. the chess connection). > > The Guest revealed that you were just lost > >in space here-- what do you have to say for > >your arrogant, snotty, wrong self? > I shorted searching for moves to search. Whatever that means. (Lots of people here have trouble admitting they have no clue what they rant about). > > Wrong, again. Do I begin to detect a > >/pattern/ here? > > You didn't say: > > With the amazing speed of todays computers, > perhaps a decent chess program can be made > without fancy pruners, hashing tables or other > chess-centric programming techniques. > > I countered they're not chess-centric techniques (A-B pruning is game > theory 101 You're splitting hairs; game theory/chess game theory are the same thing, to me (i.e. chess is a game). I could have put in a hyphen like this, to clarify my meaning: without fancy-pruners, or maybe italics, like so: without /fancy/ pruners, since I was not discussing the most elementary type, which merely cuts out the obvious chunks of fat. > and hashing is data structure 101). Hash tables are so > chess centric, they've been in just about everything that's come down > the programming pike in the last 15-20 years. They weren't used by the earliest chess programmers who actually sold their wares to the public. The "experts" used to write about how it was impractical to implement hash-tables, due to limitations of memory, etc. > >> I still contend fix the strategy > > > Shift duly noted. Your original position was > >that Sanny needed to increase *speed*. > > No... I said he needs to be more efficient, and it will result in > speed. Probably a smaller memory footprint. Okay, more efficient is good. But his GetClub program has some fundamental problem which goes deeper than just slowness; it in fact miscalculates tactics, or perhaps it doesn't bother to try to calculate them-- as if that will help. > I pretty much agree, but as a programmer. There are worse things; lawyers, politicians, slime, scum, fungi, lice-- but I keep repeating myself. > My contention is he needs to go to the root of the problem. Scoring is > that. You can score the pieces you have, and the squares you control. > He needs to start there. Not hard. There are in fact some scoring issues-- such as keeping its King near the corner in the endgame. But this is not a big issue if the program could only trounce humans at tactics, before the endgame. > Once you know where you are, then you can look ahead. If you spend > most of your allotted time seeing how you can recover after you hang > your queen out to dry, it's not hard to figure out your program would > suck. I myself have adopted a strategy in which I allocate my OTB thinking time toward the early part of the game, hoping to obtain a winning position instead of a losing one. Sanny's program does not compete in such events; he decides the thinking times, along with everything else (sometimes including who wins). But people would (once again) begin to complain, if he were to allocate a lot more time. > > I reject the idea -- regardless of source -- > >that merely speeding things up will solve > >this problem, because even at the lower > >levels it should not exist-- yet it does. > A-B pruning gives you time. That doesn't necessarily mean faster. That > means more time to do more productive things. True. But he still has to write the code so that the program /will/ do those things. > From what I've seen, and what people have said, including yourself, it > craps the bed every so often. It will play ok for a couple of moves, > and then do a really hideous one. > What I'm trying to point out is it appears that it gets a bunch of > bad lines, and starts exploring them. If there's enough of them, > you're only going to come up with bad moves. Better in that case to go > wide, look at more moves until you find one that is more promising > instead of looking at the first one, and going a ply or two in. I > didn't think I was being that vague. It seems to me that you must never have played the program; how else could you believe that widening the search will have any great impact? You do not seem to understand just how messed up are the program's calculation of /basic tactics/. > > To simplify, calculating tactics correctly > >is more important than strategy, and this > >ought to be priority number one (apart from > >playing chess /in accordance with the > >rules/). > > Got anything to help Sanny on this? Like > >say, a link to a Web site which explains > >precisely how it is done. Or are you just > >going to continue your jabbering? > If he's expecting to make money off of this, he can do his own > research. It's bad enough he can't do any testing on his own so it > seems. That's where I draw the line. He or his programmer(s) need to > read a few books. Systems Programming by Silberschlatz, and any of the > game programming books out there will give you info. I suppose that "answers" my question above. I think Sanny is hiring professional programmers to write the code; if so, your suggestion-- for them to read books -- is not going to be well received, nor will it likely help. > I've worked in programming for a while now, and have done a bit, > mostly in the area of safety. I do telecommunications now. > And that is why I'm saying what I am. Even if you have a hat that > says "Lion Tamer" on it, and want to be a lion tamer, it's no > predictor of future performance as much as being a librarian. Wanna > write a chess program, you should either know chess or programming. A look at Sanny's Web site reveals that his programmers know how to write code. But where they fall down is in knowing chess, and in all those subtle areas of programming which relate specifically to speed and efficiency, which can yield very strong chess moves; such speed and efficiency as is not normally required for many business programs, on modern hardware. These things are what many chess programmers obsess over, because they have a /need/ for speed. -- help bot
|
| | | | | |
Date: 06 Jul 2008 23:29:35
From: Patrick Volk
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Sat, 5 Jul 2008 20:08:33 -0700 (PDT), help bot <nomorechess@hotmail.com > wrote: >On Jul 5, 6:22 pm, Patrick Volk <pjv...@comcast.net> wrote: > >> Little company around in the 80's called Bell Telephone. Maybe heard >> of them. > > I was talking about /who sold their chess >machines/programs/ (i.e. the chess connection). > I'm splitting hairs? Bell might have used some of the lessons learned from chess to go into the switching fabric. If they did that, they profited from it. > >> > The Guest revealed that you were just lost >> >in space here-- what do you have to say for >> >your arrogant, snotty, wrong self? > >> I shorted searching for moves to search. > > Whatever that means. (Lots of people >here have trouble admitting they have no >clue what they rant about). Indeed. > > >> > Wrong, again. Do I begin to detect a >> >/pattern/ here? >> >> You didn't say: >> >> With the amazing speed of todays computers, >> perhaps a decent chess program can be made >> without fancy pruners, hashing tables or other >> chess-centric programming techniques. >> >> I countered they're not chess-centric techniques (A-B pruning is game >> theory 101 > > You're splitting hairs; game theory/chess >game theory are the same thing, to me (i.e. >chess is a game). Game theory can be used in the routing of trains, or how to place your whiskey casks in a warehouse to move them the least (and store the most). > > I could have put in a hyphen like this, to >clarify my meaning: without fancy-pruners, >or maybe italics, like so: without /fancy/ >pruners, since I was not discussing the >most elementary type, which merely cuts >out the obvious chunks of fat. I'm bad for arguing sematics however ;) > > >> and hashing is data structure 101). Hash tables are so >> chess centric, they've been in just about everything that's come down >> the programming pike in the last 15-20 years. > > They weren't used by the earliest chess >programmers who actually sold their wares >to the public. The "experts" used to write >about how it was impractical to implement >hash-tables, due to limitations of memory, >etc. > > >> >> I still contend fix the strategy >> >> > Shift duly noted. Your original position was >> >that Sanny needed to increase *speed*. >> >> No... I said he needs to be more efficient, and it will result in >> speed. Probably a smaller memory footprint. > > Okay, more efficient is good. But his GetClub >program has some fundamental problem which >goes deeper than just slowness; it in fact >miscalculates tactics, or perhaps it doesn't >bother to try to calculate them-- as if that will >help. > > >> I pretty much agree, but as a programmer. > > There are worse things; lawyers, politicians, >slime, scum, fungi, lice-- but I keep repeating >myself. Hey, at least I have a job, unlike a few chess players... > > >> My contention is he needs to go to the root of the problem. Scoring is >> that. You can score the pieces you have, and the squares you control. >> He needs to start there. Not hard. > > There are in fact some scoring issues-- such >as keeping its King near the corner in the >endgame. But this is not a big issue if the >program could only trounce humans at tactics, >before the endgame. If you're writing a chess program, and you give bonus points for the position if the king is not in a corner. > > >> Once you know where you are, then you can look ahead. If you spend >> most of your allotted time seeing how you can recover after you hang >> your queen out to dry, it's not hard to figure out your program would >> suck. > > I myself have adopted a strategy in which >I allocate my OTB thinking time toward the >early part of the game, hoping to obtain a >winning position instead of a losing one. >Sanny's program does not compete in such >events; he decides the thinking times, along >with everything else (sometimes including >who wins). But people would (once again) >begin to complain, if he were to allocate a >lot more time. Exactly why you need to be efficient. But if you're expecting a minute a move, and the program decides it needs to take 5, what do you expect the person to do? > > >> > I reject the idea -- regardless of source -- >> >that merely speeding things up will solve >> >this problem, because even at the lower >> >levels it should not exist-- yet it does. > >> A-B pruning gives you time. That doesn't necessarily mean faster. That >> means more time to do more productive things. > > True. But he still has to write the code >so that the program /will/ do those things. Do you think he does analysis? He got Rybka, but all he does is have it play GC every few days, and posts the result here. He doesn't analyze the games it plays. He /doesn't even know what's a legal move/. > > >> From what I've seen, and what people have said, including yourself, it >> craps the bed every so often. It will play ok for a couple of moves, >> and then do a really hideous one. >> What I'm trying to point out is it appears that it gets a bunch of >> bad lines, and starts exploring them. If there's enough of them, >> you're only going to come up with bad moves. Better in that case to go >> wide, look at more moves until you find one that is more promising >> instead of looking at the first one, and going a ply or two in. I >> didn't think I was being that vague. > > It seems to me that you must never have >played the program; how else could you >believe that widening the search will have >any great impact? You do not seem to >understand just how messed up are the >program's calculation of /basic tactics/. You're talking about a chess program in the manner of chess, and I'm trying to put a programming spin on it. Basically a chess program: 1) Determines its' current position 2) Looks at the possible moves (and counter-moves, several moves ahead if possible) 3) And chooses the best move Tactics is (3). (2) and (3) need to happen concurrently. I've played it twice, and have better things to do than beta test. I'll play people on Pogo... better time controls. > > >> > To simplify, calculating tactics correctly >> >is more important than strategy, and this >> >ought to be priority number one (apart from >> >playing chess /in accordance with the >> >rules/). > > >> > Got anything to help Sanny on this? Like >> >say, a link to a Web site which explains >> >precisely how it is done. Or are you just >> >going to continue your jabbering? > >> If he's expecting to make money off of this, he can do his own >> research. It's bad enough he can't do any testing on his own so it >> seems. That's where I draw the line. He or his programmer(s) need to >> read a few books. Systems Programming by Silberschlatz, and any of the >> game programming books out there will give you info. > > I suppose that "answers" my question above. >I think Sanny is hiring professional programmers >to write the code; if so, your suggestion-- for >them to read books -- is not going to be well >received, nor will it likely help. Do I care, really? They can get offended by my comment, or they can do something about it. I'd prefer if they did the latter. I don't think it's the work of professional programmers. When I work in a particular field, it's in my best interest to figure out what they do, and what the rules are. I don't mind reading to get the job done... Otherwise I'd be harping about how I took FORTRAN IV in college, like some people. > > >> I've worked in programming for a while now, and have done a bit, >> mostly in the area of safety. I do telecommunications now. >> And that is why I'm saying what I am. Even if you have a hat that >> says "Lion Tamer" on it, and want to be a lion tamer, it's no >> predictor of future performance as much as being a librarian. Wanna >> write a chess program, you should either know chess or programming. > > A look at Sanny's Web site reveals that his >programmers know how to write code. Not good code. > But >where they fall down is in knowing chess, and >in all those subtle areas of programming >which relate specifically to speed and >efficiency, which can yield very strong chess >moves; such speed and efficiency as is not >normally required for many business >programs, on modern hardware. Efficiency is MUCH more imporant than speed. Neither really is important in business. If you're doing pure analysis, then you're probably going to want speed. >These things >are what many chess programmers obsess >over, because they have a /need/ for speed. Are you a chess programmer? I can tell you even if you have the fastest machine in the world, a crappy program will still bring it to its' knees. More importantly is what you do with it. I bet the Fidelity box would trounce GC. > > > -- help bot
|
| |
Date: 29 Jun 2008 22:22:36
From: help bot
Subject: Re: 4 new Openings taught.
|
Sanny wrote: > > > If you find any opening move missing let me know it.GetClubcan > > > remember first four moves. So it plays opening moves in 0 seconds > > > saving your time. > > About that: when there is only one legal > > move the program goes into a deep think, > > as usual. But apart from figuring out that > > there is one and only one *legal* move, > > there's really nothing to think about, is > > there? Just play the move on the board, > > and crank away on the opponent's time. > GetClub thinks when there is 1 forced move So that may be by thinking > higher depth it may give a Gambit of Rook/ Queen to win the game? If such a follow-up exists, it will still be there after the (forced) only-legal-move is played and the opponent begins thinking. > Or may be some move may be found which draws the game by repetitive > moves. This could pose a technical problem. > As many times some good move may look wrong at lower depth but only > when depth of search is increased we can see it's benefits. After the move is executed on the board, the program ought to be able to "see" a bit deeper into the subsequent position. > I see in many games Zrbediah gives away its bishop/ Rook to win the > game So for that reasion all moves must be evaluated. Even if they are > giving loss at lower depth. Understood. However, there is a titanic difference between "good versus bad" moves and evaluating what is or is not legal. If there are but *two* legal moves, both a human player and a chess engine might crank away at them, evaluating deeply and considering which is better. But when there is only one *legal* move, all the thinking and whiling away of hours in the world cannot ever change that fact. To do so would require changing the rules of the game-- an act best reserved for execution in between matches or tourneys. A simple way to handle this is to churn out a list of all possible moves, then chop off the illegal ones, thus creating a list of only the *legal* moves. Now, before the next step (whatever it may be), you can look to see if the list of *legal* moves you just created has only one element, and if so, designate it as the "best" move (you can't be wrong about this) and play it on the board (or check to see if a draw condition exists, etc.). ------------------------------- Suppose you have made a million more of your famous "improvements", and are now ready for a $100,000 match against team Rybka. You could "pocket" the thinking time saved here and use it on the next move-- a move where you actually have a choice of legal moves. In most cases, the time controls are not such that moving immediately like this just throws away time you otherwise could have utilized constructively. In real tournaments and matches, the time limits allot a chunk of time, to be used as the program sees fit over the course of a set number of moves. Under such real-world conditions, your policy of utilizing the full time limit on a *forced* move would be a handicap. If I were the computer operator for GetClub -- entitled to fully half the purse if we won -- and this situation occurred (after say, Q-d8+), I would go ahead and play the only-legal- move (...Kxd8) immediately and then sit back and watch Rybka spit out her reply (Bg5 double-check). Then I would try asking for a delay or rescheduling of (...Ke8, forced) some sort, and if that did not work, I would be forced to use Plan B, in which I activate a powerful magnet to avoid having to face (Rd8++) reality. The magnet would destroy both computers, and every cellphone and then I would set off a hidden bomb, destroying all evidence that we had lost or even been stupid enough to play such a match. Anyway, it was just an idea. -- helpful bot
|
| | |
Date: 11 Jul 2008 18:40:19
From: help bot
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 10, 10:54 am, "Guest" <n...@example.none > wrote: > >> Also, I'm a little suspicious that the program speed is doubling every > >> month. That means in 5 months it's 32 times faster than before. This is > >> *not*, repeat *NOT*, the same as comparing the play to Rybka or anything > >> like that, but a real, genuine faster program (like if you moved to a > >> computer that was 32 times faster than it was 5 months ago.) > > Note that Sanny's program started out > > well below the 1000 USCF level, based on > > casual observation. So if he were to add > > a whopping 600 points due to repeated > > speed-ups, this is not so far-fetched as > > you might imagine. > I'm not so sure he's actually talking about doubling of his program's speed. > > He seems to be talking more about his program finding the claimed 'right' > rybka answer that is increasing. In reality, he has done *both*. > That's not quite the same thing. Which is why I made sure I stressed that. > > Those kind of improvements are the 'fuzzy' kind that require formal testing > methods to estimate ratings. You can't estimate based on the Tech curve. > > For his program to start below 1000 rating is pretty significant... How the > EXPLETIVE can you get a proram to play that poorly on today's hardware??! > Even a program that looks at only material and mobility should be stronger > than that. Precisely. That other guy -- the one who started claiming that all the "experts" agree with him, ala Nick Bourbaki -- can't seem to see the forest for the trees. My suggestion to Sanny was to stop his "improvement" nonsense-talk and try to home-in on a correct handling of tactics. The multitude of tied position scores can be broken by factors such as mobility-- which is an example of what made the now-ancient Fidelity tabletop computers so good (relatively speaking). Those old- timers got the basic tactics right-- and that included the Q-search, and not deliberately sacrificing pieces for only two pawns and a spite-check as Sanny's program often does. Personally, I think that it might also aid in reducing the number of alleged bugs he keeps inventing as scapegoats for the multitude of defeats the program suffers. Fewer defeats equal a reduced need for bogus excuses. And how do you get fewer defeats? By improving at tactics. -- help bot
|
| | |
Date: 11 Jul 2008 14:33:21
From:
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 9, 2:57=A0pm, "chipsc...@gmail.com" <chipsc...@gmail.com > wrote: > > MyChess did have two problems though.,,, (etc.) > > Very interesting info about this classic chess program. =A0However, > consider this: my compressed DOS binary is about 20k in size, and that > includes CGA graphics! =A0The program does a lot, considering its age > and its incredibly tiny footprint. =A0I have much admiration for what > the programmers of that era were able to do with relatively limited > computing resources. =A0In the end MyChess plays a decent enough game > for the most part, and even plays by the rules! =A0Sanny might learn > from this. For those who are not aware, Kittinger updated his engine for the "Majestic Chess" program that was released about five years ago. The engine played pretty well, although the complex interface and graphics requirements of the game (it was designed to be attractive and give competition to Chessmaster) meant that the engine itself could only use about 50-70% of the CPU. Not sure what will happen on dual-core systems now. jm
|
| | |
Date: 10 Jul 2008 17:30:44
From: help bot
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 10, 9:53 am, "chipsc...@gmail.com" <chipsc...@gmail.com > wrote: > > Now Rybka is only 8-10 times stronger than GetClub. You give 10 times > > more time to GetClub and it will play the move that Rybka will play. > > How can you make this assertion? Do you have any kind of evidence to > show that GitClub will *ever* find the same moves as Rybka? Evidence?!! Sanny is not a scientist; he is an artist. -- help bot
|
| | |
Date: 10 Jul 2008 17:28:57
From: help bot
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 10, 8:06 am, Sanny <softta...@hotmail.com > wrote: > > According to the description by Mr. Guest, > > it also did not do Q-search--- which is the > > very same problem we see with Sanny's > > program, which is causing the program to > > be even weaker at tactics than humans > > are. > > What is Q search? Precisely. ---- We seemed to have a small problem with the precise spelling of the term, so it was shortened to just "Q". It's a chess- programming technique by which tactical exchanges are "resolved", handing the result backward to the earlier nodes. Where there are no tactics, the score of a given position is just that; but where there are checks and/or captures, they are first "solved" and the result is then passed back. In this way, you would never score a position as "I'm ahead 0.1 because of my opponent's doubled pawns" when you are really hanging a Queen next move, to get out of check. Chess is 99% tactics, sort of. -- help bot
|
| | |
Date: 10 Jul 2008 08:04:18
From: Sanny
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 10, 6:53=A0pm, "chipsc...@gmail.com" <chipsc...@gmail.com > wrote: > > Now Rybka is only 8-10 times stronger thanGetClub. You give 10 times > > more time toGetCluband it will play the move that Rybka will play. > > How can you make this assertion? =A0Do you have any kind of evidence to > show that GitClub will *ever* find the same moves as Rybka? I regularly play against Rybka and at the moment I find Rybka at 5 seconds plays as good as Easy Level at 50 seconds. So I feel GetClub is 10 times weaker than Rybka. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| | | |
Date: 10 Jul 2008 11:17:56
From: Guest
Subject: Re: When only 1 legal move, GetClub will not think more.
|
"Sanny" <softtanks@hotmail.com > wrote in message news:598b0544-3e53-4a05-8a46-21656a2d7991@8g2000hse.googlegroups.com... > >I regularly play against Rybka and at the moment I find Rybka at 5 >seconds plays as good as Easy Level at 50 seconds. So I feel GetClub >is 10 times weaker than Rybka. It's been mentioned before by many people and you ignored it before, but I'll try again... Your reasoning is flawed. Rybka at 5 seconds per move is not going to play like it does at full time settings. For 5 seconds, it barely has time to do anything other than a quick tactical search. It doesn't have time to bring out its full strength. It's like comparing a bicycle to a motorcycle by seeing how fast you can back each out of the parking spot. It's not realistic. Also, Rybka will likely make much better use of its time than your program will. Meaning that for Rybka, going from 5 seconds a move to 50 seconds a move (10 times) will result in a much stronger game than if you gave your program 500 seconds a move. Going all the way to 3 minutes a move for Rybka will make it even stronger than if you increased your program's time by the comparable amount. The reason is that Rybka is likely to be much more efficient than yours. It just makes better use of the time. In the factor of 36 difference in time between a 5 second search and a normal 3 minute search, Rybka would probably increase its search depth by up to nearly 5 plies. (I have never played Rybka or looked at its source and I do not know its search details, but top programs tend to have a search depth growth rate of around 2.x. Meaning a factor of 2.x in time or speed means one extra ply of search. This is in significant contrast to the antique programs that had a growth of around 6.) And since you are comparing your program to rybka when it's playing a such a crippled time, your ratings can not be trusted. If you were to do comparisons with Rybka at the normal 3 minutes a move, then your results would be a bit more valid. And you could even use the Technology curve to try and come up with some believable ratings. Provided you *always* qualified the ratings with how you got them. But doing Rybka at 5 seconds per move is ridiculous. Getting ratings from such drastic time differences aren't realistic. And you need lots of games against multiple oponents to come up with even vaguely believable numbers. Also, by "10 times weaker", what do you mean... Wouldn't that suggest that if Rybka has a rating of 3000, then your program would be 300??? (nasty grin) (Alright, I know the math doesn't actually work quite like that, but I couldn't resist.) ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | |
Date: 10 Jul 2008 08:02:39
From: Sanny
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> Indeed. =A0My contention was that MyChess plays "decent enough" > especially considering the small footprint and age. =A0It is certainly > not of championship caliber and will likely lose to better human > players. =A0I do want to match it against GitClub some time just for the > fun of seeing the resulting game. Waiting for your games. And lets see how that scores against getclub. If you know its rating, Then play with Beginner & Easy level and we will know exact rating of GetClub Chess. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| | |
Date: 10 Jul 2008 06:53:44
From: chipschap@gmail.com
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> Now Rybka is only 8-10 times stronger than GetClub. You give 10 times > more time to GetClub and it will play the move that Rybka will play. How can you make this assertion? Do you have any kind of evidence to show that GitClub will *ever* find the same moves as Rybka?
|
| | |
Date: 10 Jul 2008 06:52:40
From: chipschap@gmail.com
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 10, 12:22=A0am, help bot <nomorech...@hotmail.com > wrote: > On Jul 9, 5:57 pm, "chipsc...@gmail.com" <chipsc...@gmail.com> wrote: > > > > MyChess did have two problems though.,,, (etc.) > > > Very interesting info about this classic chess program. =A0However, > > consider this: my compressed DOS binary is about 20k in size, and that > > includes CGA graphics! =A0The program does a lot, considering its age > > and its incredibly tiny footprint. =A0I have much admiration for what > > the programmers of that era were able to do with relatively limited > > computing resources. =A0In the end MyChess plays a decent enough game > > for the most part, and even plays by the rules! =A0Sanny might learn > > from this. > > =A0 Apparently, it did not originally play by the > rules, since you could not promote a pawn > to a piece unless one of that type had > already been captured. This is apparently fixed in the version I have of MyChess so I never saw this problem. Compare with GitClub where I still am not sure it plays by the rules. > =A0 According to the description by Mr. Guest, > it also did not do Q-search--- which is the > very same problem we see with Sanny's > program, which is causing the program to > be even weaker at tactics than humans > are. Indeed. My contention was that MyChess plays "decent enough" especially considering the small footprint and age. It is certainly not of championship caliber and will likely lose to better human players. I do want to match it against GitClub some time just for the fun of seeing the resulting game. If I understand correctly --- and I'm sure you can correct any misconceptions --- lack of quiescence search will cause problems due to a horizon effect. So that would make the program weaker at tactics than humans in some situations, but certainly not all, and perhaps not even most situations.
|
| | | |
Date: 10 Jul 2008 09:56:02
From: Guest
Subject: Re: When only 1 legal move, GetClub will not think more.
|
<chipschap@gmail.com > wrote in message news:b85189fe-07c9-4e15-84b5-ee81619ae329@d1g2000hsg.googlegroups.com... > >If I understand correctly --- and I'm sure you can correct any >misconceptions --- lack of quiescence search will cause problems due >to a horizon effect. So that would make the program weaker at tactics >than humans in some situations, but certainly not all, and perhaps not >even most situations. A static exchange evaluator will work out the regular attacks & exchanges, but it will missevaluate the more subtle aspects. Like pins, xray attacks, the exchanges weakening your position, and so on. Second order stuff beyond just the material exchanges themselves. Say you do an exchange involving your king pawn shield in a castled position. A static exchange wouldn't notice the weakening of your king's security. It would just evaluate the material balance change. That does add some error to the evaluation, but often a static exchange is 'good enough' because there will be other reasons for the search to reject that misevaluated position. The problems are 1) a static exchange evaluator can actually take as much time as a good q-search. 2) a static exchange does missevaluate the side effects of the exchanges. Things that a q-search will usually notice. In the early days of micro programs, people weren't quite as good at control the qsearch explosions, so a more predictable static exchange evaluator seemed a better choice. (Even in mainframe programs of the early 80s, there were sometimes qsearch explosions that could cause a 3 minute move to take more than an hour. Qsearches require some care to avoid that, and you need to enforce your time controls just in case.) ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | |
Date: 10 Jul 2008 05:06:44
From: Sanny
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> =A0 According to the description by Mr. Guest, > it also did not do Q-search--- which is the > very same problem we see with Sanny's > program, which is causing the program to > be even weaker at tactics than humans > are. What is Q search? Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| | | |
Date: 10 Jul 2008 09:57:00
From: Guest
Subject: Re: When only 1 legal move, GetClub will not think more.
|
"Sanny" <softtanks@hotmail.com > wrote in message news:8fe1f7d2-b45d-4eb7-a090-8326b44f38dd@y21g2000hsf.googlegroups.com... >What is Q search? It's often called a 'capture search'. Many people do call it a Quiescence search, but I often don't because I can rarely remember how to spell quiescence..... (Hence, Q-Search.) It's what you do when you reach a 'terminate search' node where you would evaluate it. But since the position isn't 'quiet' or 'calm' (meaning there are still attacks in progress) you need to extend the search a bit. Rather than just keep doing full plies with all the moves, you are more selective about what moves you include. Usually this is just captures, which is why it's so often called a "capture search." The full subject is significantly more complicated than what I just said. Things like search explosions, other choices besides captures, limiting the captures included, the move ordering in the Qsearch, and so on can all significantly improve the quality and speed of the Qsearch. ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | |
Date: 10 Jul 2008 05:04:03
From: Sanny
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> =A0 Judging from the program's current > behavior, it "sees" a forced mate coming > several plies earlier than it used to (if it > even saw anything at all). > Today again the game strength was increased. Now Easy Level will give you a tough game. I saw your game against Normal Level that you win by 2 Rooks & Queen threathening on the King. http://www.getclub.com/playgame.php?id=3DDM22288&game=3DChess That was a quick Mate. on 31 moves. Now you can have much strong game even with Easy Level. As now Easy Level will play stronger than ever. Now, I feel you will not hear any improvement in GetClubs game as now all ideas of improvements have exhausted. Only if you can suggest some way of improvement further that can be done. Now Rybka is only 8-10 times stronger than GetClub. You give 10 times more time to GetClub and it will play the move that Rybka will play. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| | |
Date: 09 Jul 2008 23:33:06
From: help bot
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 9, 2:12 pm, "Guest" <n...@example.none > wrote: > As a compromise, you could use a set of standardized positions to test > against. At the VERY LEAST, the 24 Bratko-Kopec test positions. The "Win > At Chess" test positions are also very popular. The "Albert Silver" > positions are also popular. > > (Note that the ratings estimate derived from the Bratko-Kopec positions are > known to be bogus. So don't even bother trying to estimate your strength > from them.) > > That way you can report how many correct solutions are found at a setting of > XYZ on a ABC system. Something reasonably identifying and repeatable. This could be useful in comparing the different levels at GetClub to one another, and to comparing performance in tactics over time. > Also, I'm a little suspicious that the program speed is doubling every > month. That means in 5 months it's 32 times faster than before. This is > *not*, repeat *NOT*, the same as comparing the play to Rybka or anything > like that, but a real, genuine faster program (like if you moved to a > computer that was 32 times faster than it was 5 months ago.) Note that Sanny's program started out well below the 1000 USCF level, based on casual observation. So if he were to add a whopping 600 points due to repeated speed-ups, this is not so far-fetched as you might imagine. Judging from the program's current behavior, it "sees" a forced mate coming several plies earlier than it used to (if it even saw anything at all). -- help bot
|
| | | |
Date: 10 Jul 2008 09:54:42
From: Guest
Subject: Re: When only 1 legal move, GetClub will not think more.
|
"help bot" <nomorechess@hotmail.com > wrote in message news:214235e9-945c-4789-acc4-540f485ce746@d1g2000hsg.googlegroups.com... > On Jul 9, 2:12 pm, "Guest" <n...@example.none> wrote: > >> As a compromise, you could use a set of standardized positions to test >> against. At the VERY LEAST, the 24 Bratko-Kopec test positions. The >> "Win >> At Chess" test positions are also very popular. The "Albert Silver" >> positions are also popular. >> >> (Note that the ratings estimate derived from the Bratko-Kopec positions >> are >> known to be bogus. So don't even bother trying to estimate your strength >> from them.) >> >> That way you can report how many correct solutions are found at a setting >> of >> XYZ on a ABC system. Something reasonably identifying and repeatable. > > This could be useful in comparing the > different levels at GetClub to one another, > and to comparing performance in tactics > over time. That is why I suggested it. I thought that if he wasn't willing to do full open testing, then he could at least take some of the commonly accepted standardized testing positions and report those results. I was hesitant to even mention the Bratko-Kopec test's attempt at producing an elo rating for a program. Trying to get a rating from just 24 positions isn't really feasible and it's well known the numbers it produces are wrong. But I figured that if he did look into the BK test, he'd see it anyway. > > >> Also, I'm a little suspicious that the program speed is doubling every >> month. That means in 5 months it's 32 times faster than before. This is >> *not*, repeat *NOT*, the same as comparing the play to Rybka or anything >> like that, but a real, genuine faster program (like if you moved to a >> computer that was 32 times faster than it was 5 months ago.) > > > Note that Sanny's program started out > well below the 1000 USCF level, based on > casual observation. So if he were to add > a whopping 600 points due to repeated > speed-ups, this is not so far-fetched as > you might imagine. I'm not so sure he's actually talking about doubling of his program's speed. He seems to be talking more about his program finding the claimed 'right' rybka answer that is increasing. That's not quite the same thing. Which is why I made sure I stressed that. Those kind of improvements are the 'fuzzy' kind that require formal testing methods to estimate ratings. You can't estimate based on the Tech curve. For his program to start below 1000 rating is pretty significant... How the EXPLETIVE can you get a proram to play that poorly on today's hardware??! Even a program that looks at only material and mobility should be stronger than that. > Judging from the program's current > behavior, it "sees" a forced mate coming > several plies earlier than it used to (if it > even saw anything at all). > > > -- help bot > ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | |
Date: 09 Jul 2008 23:22:49
From: help bot
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 9, 5:57 pm, "chipsc...@gmail.com" <chipsc...@gmail.com > wrote: > > MyChess did have two problems though.,,, (etc.) > > Very interesting info about this classic chess program. However, > consider this: my compressed DOS binary is about 20k in size, and that > includes CGA graphics! The program does a lot, considering its age > and its incredibly tiny footprint. I have much admiration for what > the programmers of that era were able to do with relatively limited > computing resources. In the end MyChess plays a decent enough game > for the most part, and even plays by the rules! Sanny might learn > from this. Apparently, it did not originally play by the rules, since you could not promote a pawn to a piece unless one of that type had already been captured. According to the description by Mr. Guest, it also did not do Q-search--- which is the very same problem we see with Sanny's program, which is causing the program to be even weaker at tactics than humans are. -- help bot
|
| | | |
Date: 10 Jul 2008 09:53:47
From: Guest
Subject: Re: When only 1 legal move, GetClub will not think more.
|
"help bot" <nomorechess@hotmail.com > wrote in message news:ae379fae-a953-4aef-b911-6572cf2e44a6@l42g2000hsc.googlegroups.com... > On Jul 9, 5:57 pm, "chipsc...@gmail.com" <chipsc...@gmail.com> wrote: > > Apparently, it did not originally play by the > rules, since you could not promote a pawn > to a piece unless one of that type had > already been captured. The first version was that way. Maybe the first cp/m shareware version too, I'm not sure. That was definetly fixed by later versions. (At what point I don't know. Just that it was definetly fixed.) It was just simply a quirk of how he programmed it. He knew that at the time but did it anyway. He had never written a chess program before, and probably had read little, so I don't consider it a big issue for a first version. Of course, if you are talking about FIDE rules, then it's safe to say few of the early micro programs played properly. That tended to be added after a few revisions. They often didn't do 50 move rule (even though it was simple) or draw by repetition because that required extra storage. They also rarely did time control properly. Of course, later versions of MyChess fixed that, just as the Spracklens did for Sargon. > According to the description by Mr. Guest, > it also did not do Q-search--- which is the MyChess used a static exchange evaluator. That's a far step above doing nothing. And there are various levels of sophistication for static exchange evaluators. I don't know how good MyChess' was. A static exchange evaluator will take care of the obvious exchanges, but they do have trouble with pins and xray attacks and so on. The second order effects. It's just not as good as a Q-search, but it's better than nothing. > very same problem we see with Sanny's > program, which is causing the program to > be even weaker at tactics than humans > are. That would depend on where the tactical errors are being made. People have mentioned shallow tactical errors and that would suggest it's neither a q-search or horizon problem. Still, I guess if he cut off the search in the middle of an exchange, that would certainly cause problems. ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | |
Date: 09 Jul 2008 14:57:44
From: chipschap@gmail.com
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> > MyChess did have two problems though.,,, (etc.) Very interesting info about this classic chess program. However, consider this: my compressed DOS binary is about 20k in size, and that includes CGA graphics! The program does a lot, considering its age and its incredibly tiny footprint. I have much admiration for what the programmers of that era were able to do with relatively limited computing resources. In the end MyChess plays a decent enough game for the most part, and even plays by the rules! Sanny might learn from this.
|
| | |
Date: 09 Jul 2008 09:33:23
From: Sanny
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> It's the same situation as with testing... you need lots of games to be a= ble > to get a reasonable confidence in the actual strengths of the programs. > > Yes I know that is the way tournaments are done. =A0I'm not disagreeing. = =A0I'm > saying that you can't get good statistical results with that few games an= d > whatever winner you do get is more 'show' than fact. Thats true it is very difficult to find out correct strength of program. And GetClub is doubling in speed every month it is very difficult to estimate its strengths. Now, Even Easy Level gives good competition. Have you ever played at GetClub? Play a game with easy level and tell me how you find it. To swim you have to dive in river. To play you have to start a Chess competition. Play Chess at: http://www.GetClub.com/Chess.html So Just start a game with Easy Level and see how good GetClub plays. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| | | |
Date: 09 Jul 2008 13:12:18
From: Guest
Subject: Re: When only 1 legal move, GetClub will not think more.
|
>"Sanny" <softtanks@hotmail.com> wrote in message >news:cbf99adb-9342-42a4-a886->7c93da213679@k13g2000hse.googlegroups.com... >> It's the same situation as with testing... you need lots of games to be >> able >> to get a reasonable confidence in the actual strengths of the programs. >> >> Yes I know that is the way tournaments are done. I'm not disagreeing. I'm >> saying that you can't get good statistical results with that few games >> and >> whatever winner you do get is more 'show' than fact. > >Thats true it is very difficult to find out correct strength of >program. And GetClub is doubling in speed every month it is very >difficult to estimate its strengths. Yes, it is difficult. That's why you need automated testing etc. And playing on the free intenet chess servers where you can get reliable test results. Until you do that, you and your program are a joke. Nobody will take it any more seriously than if you said you had a dog that could talk and sing saprano. You can get away without serious testing if you do chess programming as a hobby, with nobody else caring. But what you are doing (trying to be commerical and spouting ratings) requires serious testing. As a compromise, you could use a set of standardized positions to test against. At the VERY LEAST, the 24 Bratko-Kopec test positions. The "Win At Chess" test positions are also very popular. The "Albert Silver" positions are also popular. (Note that the ratings estimate derived from the Bratko-Kopec positions are known to be bogus. So don't even bother trying to estimate your strength from them.) That way you can report how many correct solutions are found at a setting of XYZ on a ABC system. Something reasonably identifying and repeatable. But test positions are no substitute for full testing. Just a convenint way to do some quickie tests. Also, I'm a little suspicious that the program speed is doubling every month. That means in 5 months it's 32 times faster than before. This is *not*, repeat *NOT*, the same as comparing the play to Rybka or anything like that, but a real, genuine faster program (like if you moved to a computer that was 32 times faster than it was 5 months ago.) Getting back to the doubling of performance every month... There is a thing called the "Technology curve" that's about how much ratings increase you get for a doubling in computer power. (Much the research talks about the strenght as compared to depth of search. But the data can be converted.) The is quite a bit of debate as to the actual shape of the curve. Most though agree that it's not a straight line and is indeed a curve. That its growth slows drastically on the faster systems (or deeper searches.) Part of the problem is that most of the results reported are based on self-play to different depths, rather than full scale games against a variety of opponents. In the old days, on slow hardware and when searches were usually 4-7 ply in the middle game, people usually said an extra ply of search was worth about 200 ratings points. However, most agree that is no longer true. The deeper you search (or the better your program is to begin with), the less effect the increased power will have on your ratings. For example, based on Szabo & Szabo's testing, a factor of 32 power can give you about 600 rating points if your program is really really bad to begin with. If your program already has a rating of 1500, then the same increase in power will give you about 400 points. If your program is already at 2000, then the same factor of 32 performance increase will give you maybe 250 points increase. And that's with doubling the computer speed 5 times (2^5=32). And again, this is *not* the kind of 'doubling of performance' that you would get by comparing your program's play to Rybka. This is REAL program speed doublings. But those are just rough estimates based on self play. Real results will vary quite a bit. The only way to know what the ratings change really is is to do serious testing with lots of games and a wide range of opponents. Again, if this was a hobby, you could get away with casual testing. Lots of people do that. But if you are trying to be serious, and be commerial, and spout ratings levels, then you need to be serious about your testing. >Now, Even Easy Level gives good competition. Have you ever played at >GetClub? Play a game with easy level and tell me how you find it. > >To swim you have to dive in river. >To play you have to start a Chess competition. > >Play Chess at: http://www.GetClub.com/Chess.html > >So Just start a game with Easy Level and see how good GetClub plays. > >Bye >Sanny > >Play Chess at: http://www.GetClub.com/Chess.html > ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | | |
Date: 09 Jul 2008 13:25:24
From: Kerry Liles
Subject: Re: When only 1 legal move, GetClub will not think more.
|
Doubling in strength every month... lets see: after 6 months that would be 0 * 0 * 0 * 0 * 0 * 0 * 0 = zero "Sanny" <softtanks@hotmail.com > wrote in message news:cbf99adb-9342-42a4-a886-7c93da213679@k13g2000hse.googlegroups.com... Thats true it is very difficult to find out correct strength of program. And GetClub is doubling in speed every month it is very difficult to estimate its strengths.
|
| | |
Date: 09 Jul 2008 06:46:46
From: chipschap@gmail.com
Subject: Re: When only 1 legal move, GetClub will not think more.
|
> MyChess was written by Dave Kittenger. =A0In 78 he was living in Alaska a= nd > was one of the top players in the entire state. =A0 MyChess was really not bad for its time (and you can still get a working copy for DOS emulation). It plays at least a reasonable game although it gets pretty slow when set to "higher" play levels. I really ought to match it against GitClub; that would be most interesting.
|
| | | |
Date: 09 Jul 2008 10:59:40
From: Guest
Subject: Re: When only 1 legal move, GetClub will not think more.
|
><chipschap@gmail.com> wrote in message >news:bafb31b9-caeb-4fa5-9e77->a3f18310229b@m36g2000hse.googlegroups.com... >> MyChess was written by Dave Kittenger. In 78 he was living in Alaska and >> was one of the top players in the entire state. > >MyChess was really not bad for its time (and you can still get a >working copy for DOS emulation). It plays at least a reasonable game >although it gets pretty slow when set to "higher" play levels. I >really ought to match it against GitClub; that would be most >interesting. MyChess was a pretty good first attempt. Far better than Spracklen's Sargon was. Too bad he never released the source. I tried contacting him once about it, but all I could find was a postal address and he didn't write back. MyChess was also faster than Sargon. About 10 times faster. It had a better evaluator and move ordering too. MyChess did have two problems though. First, it used a static exchange evaluator instead of a Qsearch. Although they were popular in the early micro days, they do have a number of tactical problems and can cause serious misevaluations. The second problem was that the way MyChess stored the board, you couldn't promote a Queen to a piece that hadn't been captured. Meaning if you still had both rooks, you couldn't promote to a rook. MyChess used a very odd board layout, where each of the 32 pieces had a fixed location in an array and the array held the piece square number. This is in contrast to other programs that have an array where each square hold the type of piece on that square. The promotion issue was fixed in later versions, of course. ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | |
Date: 08 Jul 2008 17:31:42
From: help bot
Subject: Re: When only 1 legal move, GetClub will not think more.
|
On Jul 7, 9:19 pm, "Guest" <n...@example.none > wrote: > > I don't recall having much in the way of choice, > > until I got a PC, that is. They had a cartridge-- > > you could buy it, or not, your choice. :>D > > Oh, there were lots of chess programs in the early 80s. I remember getting > computer magazines around 80 (at the earliest) and onward, and there were > quite a few. > > I don't remember them all, but here are a few from that time period: > > MyChess, MicroChess, Sargon 1 & 2, Sfinks (of course), Micro-Chess (not > Peter Jennings), Video Chess, 8080 Chess. Chess 0.5 (Pascal source, not > much of a chess program.) I didn't have a PC quite that early. Maybe some of these were for the Radio Shack TRS/80, which I never had? > And those are just off the top of my memory from the period 78-81ish. And > there were dozens more competing in tournaments. The odds are good at least > a few of them were sold commercially too (like Sargon & MyChess & Sfinks > were.) The name Sargon is the frist to strike a bell. But I'm thinking of Sargon IV... it was so long ago. > My little unpopular micro (RadioShack Color Computer) had... ChessD, > MicroChess, Cyrus, VoxChess, Chess, and at least one more that I can't > remember the name of. And that was an unpopular system. My guess is it wasn't a good deal; that Radio Shack was stiffing its customers. Either that, or maybe it was just that Atari had much better games at the time. > Something popular like the C64 or Apple ][ would have at least double that. When the Commodore64 first came out, it undercut Atari by a huge margin, and added 16k to boot. However, the selection of software was terrible, because it was so new. > For at least the past 10 years, he didn't *have* a copy. Everything I mentioned happened long before this. > I scanned them in the printed copies and tried to OCR them, but without much > luck. (Have you ever tried to OCR Fortran??? Punched cards... we had punched cards back then, easily read by a machine. The program consisted of a stack of punched cards, all in their proper sequence. You transported the programs in your satchel, stored in the trunk of your Ford Falcon or Chevy Bel Aire. > >> He's right. It's not reasonable to port CrayBlitz to another system. > > > When a person is "right", he does not ever > > need to contradict himself the way BH did. > > > For instance, I noticed that in many of the > > old discussions he wanted/needed to have > > things both ways. If they were talking about > > his various chess programs, BH might write > > something to the effect that one was in > > essence the same as another, only on > > different hardware. But if someone else-- > > say, one of those who wanted to know how > > "smart" the program was vs. how "fast" was > > a Cray-- would ask an annoying question, > > Mr. Hyatt would simply contradict himself. > > This lent the impression that he was not > > merely wrong, but averting the truth. > Not quite sure what you are saying there. Self-contradiction is where a person says one thing, but then turns around and says the opposite, when it suits his whim. For instance, Dr. IMnes -- a famous nearly- an-IM -- will support the sinister Larry Parr in "trying and convicting" the president of FIDE of murdering a journalist based on purely circumstantial evidence, but then turn around on a whim and insist that this sort of thing is un-American, when applied to somebody else. > The program itself had some chess knowledge. Quite a bit. (I didn't > examine the algorithms that closely, so I can't say what.) > > Except for the parallel processing stuff, there probably wasn't much that > was truely unique or unusual. But what was there was very often very Cray > specific. Things were often chosen and coded to make the Cray happy. > > He did depend heavily on the Cray's raw performance to work as well as it > did. > > It was kind of like how Ken Thompson gave up on regular computers and built > Belle. Hyatt gave up on regular computers and used a Cray. There is a slight difference there, as few people I know of could afford a Cray. Let me see... Sam Walton... Bill Gates... Warren Buffet... the Prince of Saudi Arabia... Elvis. Michael Jackson, after his Thriller album maybe. > You can't easily seperate the Cray out of CrayBlitz. It's not called "Blitz > on Cray". > > It would take a massive rewrite to get the Cray out of it and make it > suitable for a regular computer. Not just a translation, but you'd have to > rewrite everything that depended on the Cray hardware. Indeed, this contradicts what Mr. Hyatt himself wrote, and I suspect that you are right and that he was attempting to carry forward, so to speak, his fame and glory from CrayHeaven-to-reality. > He did have a portable version, but it was basically just the regular > Fortran version doing things sequentially. It was still set up for vectors > and so on, it was just done sequentially on a regular computer. And as a > result, it ran very slowly. > > Figure a reduction by 10 for regular hardware. Probably not unreasonable. > That would cut about two plies off its search. If the chess-knowledge was really good, chopping off a bit of Cray-speed would not have all that much impact, except maybe in competitions against other top-notch contenders. > >> The reality is, the Cray architecture is highly unsuited to computer > >> chess. > >> Chess does not vectorize well, at all. That he managed to make it work > >> as > >> well as he did is a testiment to his & Nelson's programming skills. Yet it would seem to indicate poor judgment, if what you say just above is true. But all these apologies come off as rather unconvincing, given the fact that using the Cray, they managed to win the world computer championship; without the Cray... nothing. > Considering the cost of Cray time, he would have needed to sell his house to > pay for *one* tournament. Exactly. So why pretend having free access was not an advantage? Why deny the speed and power of the Cray? Why not look at the facts, like how /with/ the Cray, BH won, but without the Cray, he never has despite his long involvement. Game losses were blamed on "bad pairings" rather than "bad moves", etc. It all fits a certain pattern, reminiscent of a famous American world chess champion. > In the old days, it wasn't easy to do a chess program. Even today, it's not easy if you (i.e. Sanny) are unwilling to do some research. Chess has a lot of special moves, like /en passant/, castling and pawn promotion. All the pieces have their own ways of moving, and of course the King is not allowed to do things that the other pieces can do. Victor Kortchnoi once asked the arbiter if he could legally castle; how is Sanny to know such things, if a player two thousand rating points higher does not know them? : >D -- help bot
|
| | | |
Date: 08 Jul 2008 22:44:13
From: Guest
Subject: Re: When only 1 legal move, GetClub will not think more.
|
"help bot" <nomorechess@hotmail.com > wrote in message news:f25a827f-ba8a-46ca-bdf9-56114c3e7c72@m36g2000hse.googlegroups.com... > On Jul 7, 9:19 pm, "Guest" <n...@example.none> wrote: > >> MyChess, MicroChess, Sargon 1 & 2, Sfinks (of course), Micro-Chess (not >> Peter Jennings), Video Chess, 8080 Chess. Chess 0.5 (Pascal source, not >> much of a chess program.) > > I didn't have a PC quite that early. Maybe some > of these were for the Radio Shack TRS/80, which > I never had? MyChess was for z80 systems, and later x86 systems (cp/m & dos). MicroChess was for lots of processors. There were several versions of Microchess, with the later ones being much better. Sfinks would have been z80 in those days, with the PC version coming out in 83? (For the Z80 stuff, they were probably CP/M, so were fairly portable among computer brands.) Chess 0.5 was in Pascal and was published in 1978. It was a lousy chess program, but it served as a basis for many others. Just like Sargon 1 did. Sargon 1 was z80 and almost any OS. It was also ported to the 6502 and 6809 processors. Probably the x86 too but I can't remember for sure. 8080 chess was just for the Sol-20 with an 8080 processor. All the way back to 1977. But those were just off the top of my head. I'm sure there were others that I can't remember in the -1981 days. After 1981 or so, there were lots of chess programs. >> And those are just off the top of my memory from the period 78-81ish. >> And >> there were dozens more competing in tournaments. The odds are good at >> least >> a few of them were sold commercially too (like Sargon & MyChess & Sfinks >> were.) > > The name Sargon is the frist to strike a bell. > But I'm thinking of Sargon IV... it was so long ago. Sargon became famous when it was written in 3 months (before the Spracklens even owned a computer) and won the 1978 West Coast Computer Faire chess tournament. (The guy who organized that later wrote the Atari 2600 chess game.) MyChess was written by Dave Kittenger. In 78 he was living in Alaska and was one of the top players in the entire state. So he wrote his own chess program. It supposedly had a very 'human' style play. These programs later evolved and were put into the Novag chess computers, such as the Novag Savant. Later descendants were the Connie & Super Connie. > > >> My little unpopular micro (RadioShack Color Computer) had... ChessD, >> MicroChess, Cyrus, VoxChess, Chess, and at least one more that I can't >> remember the name of. And that was an unpopular system. > |
|