parser.add_argument("n", type=int) args = parser.parse_args() merge_thres = 0.04 mut_per_diff = 3.0 xsize, ysize, k = 400, 300, 4 limit = 100000 total_mass = 40000 ininum_red, ininum_blue = 120, 240 red_maxsize, red_uptake, red_maxage = 6, 0.6, 1600 blue_maxsize, blue_uptake, blue_maxage = 4, 0.4, 1600 avg_consum_rate, consum_exp = 0.01, 0.5 exputil_cy.set_size(xsize, ysize) exputil_cy.set_heredity(merge_thres, mut_per_diff) world.set_consum(avg_consum_rate, consum_exp) thres = 0.1 filename = "./results/result" + str(args.n) + ".txt" def dofun(w, red_keep, blue_keep, tmp_red_dnas, tmp_blue_dnas): w.one_step() r, b = w.status() print(r, b) with open(filename, 'a') as f: f.write(str(w.get_moment()) + " - " + str(r) + " , " + str(b) + "\n") if not red_keep[0]:
basedir = os.getcwd() resultdir = basedir + "/results/" xsize, ysize, k = 300, 200, 5 total_mass = 20000 test_xsize, test_ysize, test_k = 30, 20, 15 test_total_mass = 200 minmaxsize, maxmaxsize = 5, 5 minuptake, maxuptake = 0.4, 0.4 minmaxage, maxmaxage = 1600, 1600 num_dna = 3 ininum = 150 merge_thres = 0.04 mut_per_diff = 3.0 exputil.set_size(xsize, ysize) exputil.set_traits_range(ms1=minmaxsize, ms2=maxmaxsize, ut1=minuptake, ut2=maxuptake, ma1=minmaxage, ma2=maxmaxage) exputil.set_heredity(merge_thres, mut_per_diff) #>>>initial run>>> def init_world(): return exputil.construct_world(xsize, ysize, total_mass, num_dna, ininum) def do_init(limit,