The following corewar programs were evolved using the Fizzle evolver and contents of the Sourceforge Tiny Evolved Hill to direct the evolution process. I'm not sure what kind of warriors these are, they generate lots of processes but degenerate mostly into MOV and DAT instructions. Differences are highlighted in red, cumulative changes in purple.
;redcode-94
;name 305.red 09-17-2003
;author (evolved)
;assert CORESIZE == 800
ORG 2
SPL.I @-7 , $ 5
DAT.I < 482 , > 451
MOV.I > 672 , $ 706
SPL.AB #-16 , { 0
SPL.X # 361 , } 2
MOV.I $ 92 , {-3
MOV.I } 80 , {-3
MOV.I # 295 , }-1
MOV.I > 45 , }-1
MOV.I * 45 , }-1
MOV.I } 11 , } 5
SPL.I } 519 , }-4
MOV.I > 4 , { 447
DJN.F $ 796 , $ 358
ADD.I * 466 , } 700
JMP.I } 458 , > 232
DAT.B < 495 , }-8
MOV.B @ 8 , } 3
DJN.I > 654 , < 19
SLT.I > 118 , { 616
END
;evolved using Fizzle 1.0
;generation 1512
;length 20
|
;redcode-94
;name 287.red 09-29-2003
;author (evolved)
;assert CORESIZE == 800
ORG 2
SPL.BA @ 175 , *-10
DAT.I < 97 , >-4
MOV.I $ 672 , $ 267
SPL.AB #-16 , { 0
SPL.X # 361 , } 2
MOV.I $ 92 , {-2
MOV.I } 80 , {-3
MOV.I # 295 , }-1
MOV.I > 45 , }-1
MOV.I * 14 , }-1
MOV.I $ 7 , } 5
SPL.F } 519 , }-4
MOV.I > 249 , { 447
DJN.F $ 796 , > 254
ADD.I { 466 , # 83
MOV.F } 458 , $-14
SPL.B <-4 , } 390
MOV.B @ 588 , > 86
DJN.I < 227 , < 448
MOV.B # 62 , { 616
END
;evolved using Fizzle 1.0
;generation 1564
;length 20
|
;redcode-94
;name 387.red 10-06-2003
;author (evolved)
;assert CORESIZE == 800
ORG 2
SPL.A { 637 , >-10
DAT.I < 526 , >-4
MOV.I > 672 , $ 267
SPL.AB #-16 , { 0
SPL.X # 361 , } 2
MOV.I $ 92 , {-2
MOV.I } 80 , {-3
MOV.I # 295 , }-1
MOV.I > 45 , }-1
MOV.I * 14 , }-1
MOV.I $ 7 , } 5
SPL.F } 519 , }-4
MOV.I > 249 , { 447
DJN.B $ 796 , > 254
ADD.I { 466 , # 83
MOV.F } 458 , # 22
SPL.B < 370 , } 390
MOV.B @ 588 , > 86
DJN.I < 227 , < 448
MOV.B # 62 , { 73
END
;evolved using Fizzle 1.2
;generation 1599
;length 20
|
Scores against the evolved hill and the Franz test set, benchmarks conducted at 100 and 780 rounds...
Warrior |Evolved(100)|Evolved(780)|Human(100)|Human(780) ----------|------------|------------|----------|---------- 305.RED | 145.4 | 141.1 | 154.1 | 149.3 287.RED | 143.7 | 145.5 | 141.7 | 138.3 387.RED | 160.1 | 151.1 | 147.1 | 142.3
305.RED was evolved with random-pick direction where one test warrior is randomly selected from the test set and used to rate the two soup warriors chosen to do battle. Rounds=100, evolrate=0.08, localness=0.8, INI date 9-13-03. 287.RED was evolved with benchmark direction where all of the test warriors are used to benchmark the selected soup warriors to determine which is better. Rounds=780, evolrate=0.04, localness=0.7, INI date 9-28-03. 387.RED was evolved under similar conditions with evolrate=0.03, INI date 10-6-03. The soup contains 400 warriors.