home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: talk.origins
- Path: sparky!uunet!destroyer!news.iastate.edu!IASTATE.EDU!kv07
- From: kv07@IASTATE.EDU (Warren Vonroeschlaub)
- Subject: Re: Laying a trap
- Message-ID: <1992Nov18.185516@IASTATE.EDU>
- Keywords: Computer program, random, mutation, chess
- Sender: news@news.iastate.edu (USENET News System)
- Reply-To: kv07@IASTATE.EDU (Warren Vonroeschlaub)
- Organization: Ministry of Silly Walks
- References: <1992Nov18.133247.8546@city.cs>
- Date: Thu, 19 Nov 1992 00:55:16 GMT
- Lines: 43
-
- In article <1992Nov18.133247.8546@city.cs>, lionel@cs.city.ac.uk (Lionel Tun)
- writes:
- > 1
- > Lets say there is a computer program which `knows' the
- > legal moves of chess - lets call it ChessMover.
- > ChessMover plays very poor chess because its moves are
- > made at random. But it does play very fast. ChessMover
- > is small, compact and extremely efficient. But it plays
- > bad chess because it has not been designed with any
- > chess playing algorithms at all.
- >
- > Would it be possible to subject ChessMover to random
- > mutations, so that eventually you evolve ChessPlayer,
- > a chess program which plays very well, say at master
- > level?
-
- Sure. This is how I would do it:
-
- UUencode a grandmaster ChessPlayer.
- UUencode CessMover.
- Give both to me string evolver program.
- UUdecode the results.
-
- Since the string evolver program works by applying random mutations to a
- string until it matches another string (using the evolutionary paradigm for
- deciding which of the results of mutation to keep and which to accept) it is
- doing random mutations. I would include the option fro sex to increase the rate
- of convergence.
-
- Now you may complain I'm not really mutating the program, but I am: at any
- time I can uudecode the currently "best" evolved program and try running it. If
- it fails to run it is because it isn't sufficiently mutated.
-
- The same goes for problem 2.
-
- | __L__
- -|- ___ Warren Kurt vonRoeschlaub
- | | o | kv07@iastate.edu
- |/ `---' Iowa State University
- /| ___ Math Department
- | |___| 400 Carver Hall
- | |___| Ames, IA 50011
- J _____
-