home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: talk.origins
- Path: sparky!uunet!cis.ohio-state.edu!zaphod.mps.ohio-state.edu!darwin.sura.net!spool.mu.edu!agate!doc.ic.ac.uk!citycs!lionel
- From: lionel@cs.city.ac.uk (Lionel Tun)
- Subject: Laying a trap
- Message-ID: <1992Nov18.133247.8546@city.cs>
- Summary: Can random mutations result in evolution?
- Keywords: Computer program, random, mutation, chess
- Sender: news@city.cs (News)
- Organization: City University, London
- Date: Wed, 18 Nov 92 13:32:47 GMT
- Lines: 44
-
- I would like to pose a couple of questions and gauge the
- reactions of evolutionists (and creationists if any are
- reading). As computer programs are flavour of the month..
-
- 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?
-
- 2
- For those of you who are not game fans, but more business
- oriented:
- Consider a spreadsheet program such as Lotus123 or
- QuattroPro. Lets say you have a small calculator program,
- like the toy ones which pop up in some windowing front
- ends. Would it be possible to apply random mutations to
- Calculator until it evolves into Spreadsheet?
-
-
- Please note, both Calculator and ChessMover are small (by
- today's standard) programs, lets say about 2 to 4K for the
- executable. Shreadsheet and ChessPlayer must obviously be
- of a more substantial size (I can't remember how big Lotus
- is). If you like, you can randomly modify the source code
- and compiler, rather than the executables, if you think this
- will make it less brittle. Random modification includes of
- course random additions. You might prefer the source code
- approach as the compiler will reject programs which will
- not even compile, let alone run. If you wish to modify
- the compiler, you can keep a copy of the old compiler to
- compile it with.
-
- --
- Lionel Tun (lionel@cs.city.ac.uk)
- Vision Group, City University, London, EC1V 0HB. 071-477 8000 x 3889
-