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.