This PR introduces a new balanced agent type called ControlAgent and enhances the visualization and analysis capabilities of the simulation. The Control Agent serves as a middle ground between System and Independent agents, with balanced behavior parameters and resource management strategies.
Key Changes
New Features
Added ControlAgent class with balanced parameters between System and Independent agents
Enhanced visualization support for Control agents with goldenrod color (#DAA520)
Updated database schema and queries to track Control agent metrics
Added Control agent statistics to analysis reports and visualizations
Implemented population balance analysis for all three agent types
Configuration Updates
Added Control agent parameters to config.yaml
Updated agent type ratios (33/33/34 split between types)
Adjusted default resource and population settings
Added agent-specific parameters for gathering efficiency and behavior weights
Visual Improvements
Added Control agent plotting to survival analysis charts
This PR introduces a new balanced agent type called
ControlAgent
and enhances the visualization and analysis capabilities of the simulation. The Control Agent serves as a middle ground between System and Independent agents, with balanced behavior parameters and resource management strategies.Key Changes
New Features
ControlAgent
class with balanced parameters between System and Independent agentsConfiguration Updates
config.yaml
Visual Improvements
Code Quality