Spaces:
Sleeping
Sleeping
SupplyMind Iteration Plan
This document captures the next disciplined improvement loop for SupplyMind.
Iteration Principles
- Change one thing at a time.
- Evaluate on fixed train seeds and held-out eval seeds.
- Judge progress by both score and behavior.
- Keep the environment black-box from the agent's perspective.
Seed Discipline
Use small repeated seed sets instead of one-off runs.
Suggested split:
- train seeds:
1, 2, 3 - eval seeds:
101, 102, 103
Use the same seeds before and after each change.
Curriculum
Run experiments in this order:
cooperative_restockfor API and policy sanityscarcity_negotiationfor strategy formationcrisis_coalitionfor dynamic robustness
The goal is not to learn only on the hardest task.
Iteration 1: Better End-of-Run Learning Signal
Hypothesis:
- Agents need a clearer terminal summary to improve across repeated episodes.
Success criteria:
- agents can explain what caused score loss
- policy revisions become more targeted
Candidate additions:
- reward lost to stockouts
- reward lost to transfer friction
- invalid inventory proposals
- missed coalition opportunities
Iteration 2: Reduce Passive Stock Hoarding
Hypothesis:
- repeated no-transfer decisions can be too attractive when transfer friction is high.
Success criteria:
- agents stop gaining from passive stock hoarding
- strategic reserve holding remains viable
Candidate changes:
- track avoidable stockouts when surplus exists elsewhere
- penalize only when a feasible coalition transfer was available
- keep reserve behavior legal when future demand risk is plausible
Iteration 3: Make Medium/Hard More Distinct Strategically
Hypothesis:
scarcity_negotiationandcrisis_coalitionshould differ not only in pressure, but in the kind of planning they demand.
Success criteria:
- medium rewards truthful scarcity management
- hard rewards coalition formation under demand shocks and transfer friction
Candidate changes:
- keep
scarcity_negotiationsteady but inventory-constrained - make
crisis_coalitionreward anticipation of late premium demand more strongly
Evaluation Protocol
For each iteration:
- Run baseline and target on train/eval seeds.
- Run one black-box agent with the prompt in
docs/agent_eval_prompt.md. - Compare:
- cumulative reward
- stockout rate
- transfer friction cost
- invalid proposals
- qualitative strategy
Keep the change only if both behavior and metrics improve.