From a443171f51cf2d3b3a6c8f4e4967a3d19fd111d3 Mon Sep 17 00:00:00 2001
From: sanine <sanine.not@pm.me>
Date: Sun, 12 Nov 2023 05:22:29 -0600
Subject: use new genome format in game.js

---
 src/simulation/game.js  | 8 ++++----
 src/simulation/trial.js | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

(limited to 'src/simulation')

diff --git a/src/simulation/game.js b/src/simulation/game.js
index f95fbc4..17b1442 100644
--- a/src/simulation/game.js
+++ b/src/simulation/game.js
@@ -102,7 +102,7 @@ let agent_id = 0;
 export function create_agent(genome, n_internal) {
   return {
     id: agent_id++, // !!!! side effect !!!!
-    net: parse_genome(N_INPUT, N_OUTPUT, genome),
+    net: parse_genome(genome),
   state: [...Array(n_internal)].map(_ => (2*Math.random()) - 1),
   }
 }
@@ -111,10 +111,10 @@ export function create_agent(genome, n_internal) {
 
 export function create_team(size, genome_size, n_internal) {
   const genome = apply(
-    s => mut_genome_insert(s, 4, Math.random(), Math.random(), Math.random()),
+    s => mut_genome_insert(s, 4),
     genome_size,
-    [N_INPUT, n_internal, N_OUTPUT, []],
-  ).slice(-1)[0];
+    {n_input: N_INPUT, n_internal, n_output: N_OUTPUT, genes: []},
+  );
   console.log(N_INPUT, N_OUTPUT, genome);
 
   const agents = [...Array(size)].map(_ => create_agent(genome, n_internal));
diff --git a/src/simulation/trial.js b/src/simulation/trial.js
index 3dedf01..b4462c5 100644
--- a/src/simulation/trial.js
+++ b/src/simulation/trial.js
@@ -7,6 +7,6 @@ const start_teams = [...Array(50)].map(x => create_team(32, 5, 5));
 let epoch = create_epoch(start_teams);
 
 while (epoch.epoch < 1) {
-  console.log('update');
+  console.log(epoch.epoch, epoch.time, epoch.game.time);
   epoch = update_epoch(epoch);
 }
-- 
cgit v1.2.1