home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / amiga / advocacy / 32049 < prev    next >
Encoding:
Text File  |  1992-12-23  |  3.6 KB  |  73 lines

  1. Newsgroups: comp.sys.amiga.advocacy
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!ncr-sd!crash!uzun
  3. From: uzun@crash.cts.com (Roger Uzun)
  4. Subject: Re: UChess.lha Avail via ftp
  5. Organization: CTS Network Services (crash, ctsnet), El Cajon, CA
  6. Date: 23 Dec 92 09:10:48 GMT
  7. Message-ID: <uzun.725101848@crash.cts.com>
  8. References: <harry.03qb@elfuerte.fipnet.fi> <57932@dime.cs.umass.edu>
  9. Lines: 62
  10.  
  11. In <57932@dime.cs.umass.edu> barrett@astro.cs.umass.edu (Daniel Barrett) writes:
  12.  
  13. >In article <harry.03qb@elfuerte.fipnet.fi> harry@elfuerte.fipnet.fi (Harri P Pesonen) writes:
  14. >>Another way of saving memory is only store the best moves in each level.
  15. >>If every level has 25 moves then one level takes only 100 bytes of memory.
  16. >>So thinking 5 moves ahead takes only 2*5*100 bytes or 1000 bytes.
  17.  
  18. >    But there is no simple way to decide which are the 25 "best" moves.
  19. >Suppose you search 1 level deep and pick the 25 moves that look best.  Maybe
  20. >when you search 2 levels deep, some of these 25 opening moves now look bad.
  21. >Maybe at 3 levels deep, some look good again!
  22.  
  23. That is the BIG problem, in v1.01 I was trying to prune the movelist
  24. tree on a per move basis, marking certain moves as 'invalid', these
  25. were moves that were legal, but not rational.  Suffice it to say
  26. there is no algorithmic way to do this.  UChess 2.04 with 10M
  27. is nowhere NEAR as strong as I want it to be, but each board
  28. representation takes far more than 1 longword, and the problem
  29. is quickly computational, rather than memory bound.
  30. Things get better if you let the computer think on your time,
  31. and it can predict the best moves reasonably, but in working
  32. with a chess pgm for the past couple of months, I can say this
  33. is one problem that needs a LOT of memory, and a LOT of computer
  34. power, and a LOT of thought.  Basically my A4000 with 12M is way
  35. underpowered for what I would like, and adding more RAM does
  36. not really help much, without getting a faster processor.
  37.  
  38. UChess 2.04 does search capture and some threat moves to much
  39. deeper plys than the basic search, and it tries to evaluate
  40. the board reasonably, but to come up with an algorithmic way
  41. to assign positional points to each piece given an arbitrary
  42. board config is a BIG problem.
  43.  
  44. Anyone who says you don't need an A4000 and 10M or more of
  45. FAST RAM to run a 1/2 decent chess pgm is kidding him/herself.
  46. Without devoting ManYears to the project, the above config
  47. is sort of a starting point, I am not the worlds greatest
  48. pgmr, and I do this chess thing in my spare time, but all in
  49. all one would like something about 10X faster with about
  50. 10X more memory than the above config, in order to easily
  51. write a chess pgm capable of challenging a Master.
  52.  
  53. Programs like MChess Pro and The Chessmachine have man years
  54. of effort into them, and even they require quite a bit of
  55. mem and RISC or 486 processors to play near Master levels.
  56. Working in your spare time, in C, it is somewhat doubtful that
  57. you can match these pgms performance on a processor which
  58. is somewhat slower than the ones used by these pgms in tournament
  59. conditions.  (RISC & 486/66's).  All in all I hoped for much
  60. more from UChess than I was able to get, but it did teach
  61. me a lot about chess pgms and how they work, it has excellent
  62. 256 color HIRES graphics, and can beat any other Amiga based
  63. program I can find, including Sargon III, Checkmate, and
  64. ChessMaster 2100.  It can also beat ChessMaster 3000 on
  65. a 486/25 with some regularity..so it is not totally lame,
  66. but it is hardly a match for the strongest PC chess pgms
  67. out there.
  68.  
  69. -Roger
  70. --------------------------------------------------------------
  71. bix: ruzun
  72. NET: uzun@crash.cts.com
  73.