home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / ai / 4386 < prev    next >
Encoding:
Internet Message Format  |  1992-11-19  |  4.4 KB

  1. Xref: sparky comp.ai:4386 rec.games.programmer:4806
  2. Newsgroups: comp.ai,comp.ai.genetic,rec.games.programmer
  3. Path: sparky!uunet!spool.mu.edu!agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!neuron.cis.ohio-state.edu!pja
  4. From: pja@neuron.cis.ohio-state.edu (Peter J Angeline)
  5. Subject: Re: Games and genetic algorithms
  6. In-Reply-To: krulwich@zowie.ils.nwu.edu's message of Mon, 23 Nov 1992 21: 34:49 GMT
  7. Message-ID: <PJA.92Nov24003943@neuron.cis.ohio-state.edu>
  8. Followup-To: comp.ai,comp.ai.genetic,rec.games.programmer
  9. Originator: pja@neuron.cis.ohio-state.edu
  10. Sender: news@cis.ohio-state.edu (NETnews        )
  11. Reply-To: pja@cis.ohio-state.edu
  12. Organization: Ohio State Computer Science
  13. References: <1992Nov11.001553.12600@samba.oit.unc.edu>
  14.     <1992Nov11.131739.19137@athena.mit.edu>
  15.     <1992Nov16.175215.29411@versyss.com>
  16.     <1992Nov18.210045.19530@Princeton.EDU>
  17.     <PAULSON3-201192153909@kip2-11.apple.com>
  18.     <PJA.92Nov23154818@neuron.cis.ohio-state.edu>
  19.     <KRULWICH.92Nov23153449@zowie.ils.nwu.edu>
  20. Date: Tue, 24 Nov 1992 05:39:43 GMT
  21. Lines: 57
  22.  
  23. In article <KRULWICH.92Nov23153449@zowie.ils.nwu.edu> krulwich@zowie.ils.nwu.edu (Bruce Krulwich) writes:
  24.  
  25. >   Intuitively, does anyone really think that strategies for game playing are
  26. >   learned in a random-permutation  evolutionary sort of way?  My intuition is
  27. >   that people employ alot of reasoning, such as explanation, in learning new
  28. >   strategies and in modifying old ones.  
  29.  
  30. Sorry, but Genetic Algorithms are NOT random permutations. GAs are actually
  31. similar to a typical beam search employing specific heuristics which are devoid
  32. of specialized knowledge about the task (in most cases). The heuristics used in
  33. typical GAs are "if two solutions in the beam are better than average at the
  34. task then try combinations of them in the future" (i.e. crossover) and "if a
  35. solution is better than average at solving the task then try to rearrange its
  36. parts" (inversion) and "if a solution is better than average at solving the
  37. task then look in its general vacinity for other good solutions" (mutation).
  38. Of course these heuristics make assumptions about the representation of the
  39. solutions, specifically that it makes sense to recombine their parts.  Yes the
  40. heuristics are "weak" (as in "weak method") but that's the point.
  41.  
  42. >   Think, say, of a typical strategy in game-playing, such as the "fork" in
  43. >   tic-tac-toe [or] chess.  It doesn't make sense to me that this would be
  44. >   learned through random permutations, rather through a player explaining the
  45. >   ways in which the enabled moves interact with the opponent's ability to
  46. >   respond. 
  47.  
  48. I agree, random permutations WON'T learn forking in Tic Tac Toe. But using the
  49. heuristics of Genetic Algorithms and a lisp-like language for representation of
  50. solutions, GLiB, a program I wrote, was able to evolve FROM SCRATCH a program
  51. which could FORK an "expert" Tic Tac Toe player consistently! (See this year's
  52. Cognitive Science Conference Proceedings for the paper or mail to me to ask for
  53. instructions on how to ftp the complete paper if interested.) Just because some
  54. technique is implemented probabilistically doesn't mean it has no power.
  55.  
  56. EBL solutions require TONS AND TONS of task specific knowledge.  Whenever you
  57. ask sombody in EBL where this knowledge comes from they say something like "its
  58. supplied by the programmer" or "its common sense".  But this does not _explain_
  59. the learning!  It merely postulates a humunculus which knows what the
  60. appropriate knowledge is to make an EBL algorithm work!  All EBL and most other
  61. "classic" learning mechanisms do is transfer the information from one internal
  62. medium to another, no TRUE learning is being done.  AM and EURISKO, when they
  63. aren't using the interpretation function inside the humans that monitor the
  64. runs, are TRUE learning algorithms. So are some forms of GAs (like mine).
  65.  
  66. If you're talking only about "deliberative" or "cognitive" learning (a dodge I
  67. usually get when I argue as above with others) then I suggest you read
  68. Edelman's book "Neural Darwinism" which gives a credible account of how ALL
  69. learning is evolutionary in nature. He's a nobel laureate, so he can't be all
  70. wrong. 
  71.  
  72. -pete angeline
  73.  
  74.  
  75. -- 
  76. -------------------------------------------------------------------------------
  77. Peter J. Angeline            ! Laboratory for AI Research (LAIR)
  78. Graduate Research Assistant  ! THE Ohio State University, Columbus, Ohio 43210
  79. ARPA: pja@cis.ohio-state.edu ! "Nature is more ingenious than we are."
  80.