diff --git a/test/construction_tasks/analyze_multiagent_construction_tasks.js b/test/construction_tasks/analyze_multiagent_construction_tasks.js index 26207e2..1af552b 100644 --- a/test/construction_tasks/analyze_multiagent_construction_tasks.js +++ b/test/construction_tasks/analyze_multiagent_construction_tasks.js @@ -16,7 +16,6 @@ Object.keys(tasks).forEach(taskName => { return; } - // Extract category from task name const category = taskName.split('_variant_')[0]; counts[category] = (counts[category] || 0) + 1; }); diff --git a/test/construction_tasks/generate_multiagent_construction_tasks.js b/test/construction_tasks/generate_multiagent_construction_tasks.js index 4ce179f..d0f20dc 100644 --- a/test/construction_tasks/generate_multiagent_construction_tasks.js +++ b/test/construction_tasks/generate_multiagent_construction_tasks.js @@ -2,11 +2,23 @@ import fs from 'fs'; import {proceduralGeneration} from "../../src/agent/construction_tasks.js"; function createInitialInventory(blueprint, agents) { + /* + params: + - blueprint object + - number of agents (for inventory initialization) + + logic of the function: + - loop matrix + - every time a new material is hit, put it in a different agents inventory + - + */ + + const inventories = {}; const materialCounts = {}; let currentAgent = 0; - // Initialize agent inventories + // Initialize inventories for (let i = 0; i < agents; i++) { inventories[i] = {}; }