home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / talk / origins / 14432 < prev    next >
Encoding:
Text File  |  1992-11-18  |  2.0 KB  |  57 lines

  1. Newsgroups: talk.origins
  2. Path: sparky!uunet!destroyer!news.iastate.edu!IASTATE.EDU!kv07
  3. From: kv07@IASTATE.EDU (Warren Vonroeschlaub)
  4. Subject: Re: Laying a trap
  5. Message-ID: <1992Nov18.185516@IASTATE.EDU>
  6. Keywords: Computer program, random, mutation, chess
  7. Sender: news@news.iastate.edu (USENET News System)
  8. Reply-To: kv07@IASTATE.EDU (Warren Vonroeschlaub)
  9. Organization: Ministry of Silly Walks
  10. References:  <1992Nov18.133247.8546@city.cs>
  11. Date: Thu, 19 Nov 1992 00:55:16 GMT
  12. Lines: 43
  13.  
  14. In article <1992Nov18.133247.8546@city.cs>, lionel@cs.city.ac.uk (Lionel Tun)
  15. writes:
  16. > 1
  17. > Lets say there is a computer program which `knows' the
  18. > legal moves of chess - lets call it ChessMover.
  19. > ChessMover plays very poor chess because its moves are
  20. > made at random. But it does play very fast. ChessMover
  21. > is small, compact and extremely efficient. But it plays
  22. > bad chess because it has not been designed with any
  23. > chess playing algorithms at all.
  24. > Would it be possible to subject ChessMover to random
  25. > mutations, so that eventually you evolve ChessPlayer,
  26. > a chess program which plays very well, say at master
  27. > level?
  28.  
  29.   Sure.  This is how I would do it:
  30.  
  31.   UUencode a grandmaster ChessPlayer.
  32.   UUencode CessMover.
  33.   Give both to me string evolver program.
  34.   UUdecode the results.
  35.  
  36.   Since the string evolver program works by applying random mutations to a
  37. string until it matches another string (using the evolutionary paradigm for
  38. deciding which of the results of mutation to keep and which to accept) it is
  39. doing random mutations.  I would include the option fro sex to increase the rate
  40. of convergence.
  41.  
  42.   Now you may complain I'm not really mutating the program, but I am: at any
  43. time I can uudecode the currently "best" evolved program and try running it.  If
  44. it fails to run it is because it isn't sufficiently mutated.
  45.  
  46.   The same goes for problem 2.
  47.  
  48.  |  __L__
  49. -|-  ___  Warren Kurt vonRoeschlaub
  50.  |  | o | kv07@iastate.edu
  51.  |/ `---' Iowa State University
  52. /|   ___  Math Department
  53.  |  |___| 400 Carver Hall
  54.  |  |___| Ames, IA  50011
  55.  J  _____
  56.