[comp.society] Evolutionary Software?

KJ16@MARISTB.BITNET (Rajnish) (03/01/90)

I was wondering what people thought of the Darwinian software being
created by the computer scientists at the University of California in
Los Angeles?  Their approach is pretty radical and they're creating more
powerful and reliable software through self-evolution than their
programmers can design by hand.

I guess these small modular programs they have going interact and merge
with each other to create new generations that can anticipate potential
pitfalls that human programmers can't.  Just like we humans think about
so many things at the same time in our head, the computer runs thousands
of programs simultaneously and a master program picks out the ones that
suits its' needs most efficiently, integrating it to produce following
generations that are even more powerful.  Survival of the fittest?

In Alameda and Orange Counties in California, an example of their
Darwinian programming is helping the county to control their mosquito
population.  Each of the individual program modules are able to
successfully mimic the behavior of the mosquitoes to determine growth
rate, etc., to find out precisely where and how much insecticide is
necessary to kill itself and its' children.  Instead of the previous
mass insecticide bombings at 20000 sites picked out by human programmers, 
this software is doing a near perfect job with only 3000 sites it picked 
out on its' own.  Pretty impressive, you think?

The computer scientist who developed this approach to software design,
Danny Hillis (Founder of Thinking Machines in Cambridge, Mass.) thinks
because of its constant evolution that his software is eventually going 
to make itself so complex that even their designers won't be able to
comprehend all of its' functions.  Kinda like becoming God?

This guy even has software working like a biological parasite to wipe
out incompetent programs and therefore forcing the master program to
search for programs that are even better!  This parasite even looks
around for viruses to kill.  Instead of taking the usual route, trying
to simulate human qualities like vision and speech, Hallis' artificial
intelligence is just trying to mimic unexpected behavior that all
organisms exhibit and using a parallel supercomputer to accelerate the
natural evolutionary process as defined by Darwin.

Interesting, you think?

Rajnish

reggie@pdn.paradyne.com (George Leach) (03/04/90)

Rajnish,

> I was wondering what people thought of the Darwinian software being
> created by the computer scientists at the University of California in
> Los Angeles?  

This is the first I have heard of this.  God, I have to get out more :-)

Have you got any pointers to any printed material on the subject?

Thanks,

George W. Leach					AT&T Paradyne 
(uunet|att)!pdn!reggie				Mail stop LG-133
Phone: 1-813-530-2376				P.O. Box 2826
FAX: 1-813-530-8224				Largo, FL 34649-2826 USA

spaf@cs.purdue.edu (Gene Spafford) (03/04/90)

George Leach responds to the article about Darwinian Software with a 
request for further information on the subject...

Danny Hillis presented his work at the 2nd Conference on Artificial
Life, held in Santa Fe, the week of Feb. 4.  Lots of other interesting
ideas were presented, too.

The proceedings of the 1st conference have been published by
Addison-Wesley.  The second set of proceedings will be published next
year, also by Addison-Wesley.

You can get more information about the conference by contacting Chris
Langton @ the Santa Fe Institute for Non-linear Studies, (505)
667-1444.

(I was there, talking about computer viruses as a form of artificial life.)

Gene Spafford
NSF/Purdue/U of Florida  Software Engineering Research Center,
Dept. of Computer Sciences, Purdue University, W. Lafayette IN 47907-2004
Internet:  spaf@cs.purdue.edu	uucp:	...!{decwrl,gatech,ucbvax}!purdue!spaf