From news-rocq!jussieu.fr!oleane!news.maxwell.syr.edu!feed1.news.rcn.net!rcn!not-for-mail Wed Nov 10 13:23:24 1999 Article: 10965 of rec.games.corewar Path: news-rocq!jussieu.fr!oleane!news.maxwell.syr.edu!feed1.news.rcn.net!rcn!not-for-mail From: Hillis Newsgroups: rec.games.corewar Subject: Re: IMT #2 Results Date: Tue, 09 Nov 1999 22:48:19 -0500 Lines: 48 Message-ID: <3828EB03.DBEEE9C@erols.com> References: <381FA8F6.265C2B49@erols.com> <382020e1.1384736@NEWS.FREE4ALL.CO.UK><3820FAF7.D7904742@erols.com> Reply-To: dbhillis@erols.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: TstVGiTlWCKKBZK2IOIjcsry+hBcccAdEGuv5UGykaE= X-Complaints-To: abuse@rcn.com NNTP-Posting-Date: 10 Nov 1999 03:50:04 GMT X-Accept-Language: en X-Mailer: Mozilla 4.5 [en] (Win95; I) Xref: news-rocq rec.games.corewar:10965 Anders Rosendal wrote: > > Hello Hillis! > Wednesday November 03 1999 22:18, Hillis wrote to Bjoern: > > >> Just curious: how did you encode the warriors (=what is the format of > >> the gene)? > > When I started working on this, I took ga_war.c, written by Jason Boer, > > and started modifying it. I think of ga_war.c as an ancestral form. > > Can one get the code? > Terry Newton has a good web site devoted to evolving core warriors. It includes links to papers and programs including ga_war.c. http://www.nc5.infi.net/~wtnewton/corewar/evol/index.html My program is in a constant state of flux and would be pretty painfull to read. I'd be happy to email it out though. In my most sucessful experiment (meaning "I can't reproduce these results") I got a population of warriors like the one below. It has a Wilkies benchmark of about 95 and isn't strong enough to get on the beginners hill. ;red_race ;chl_382.red ;wrapped around once ;wilk = 95.1 org S; S; mov.a } -499, > 8262 seq.i < -2781, > 11909 cmp.i @ 546, < 3885 sub.i > 10896, { 0 spl.i # 147, * -3 spl.b > 3251, } -1369 mov.i } 1611, < -1137 mov.i < -6, < 1306 spl.i # 2951, } 2 mov.i } -11, } -4 mov.i > 739, { -133 mov.i * -10, } -7 mov.i $ -2, { -4 djn.i > 2319, { 4178 end