JSON file in and out for Simulation
Assuming everything other than the weather and the cognitive simulation can be saved to JSON.
Automated test: load JSON file, run for X time, save JSON file. Output file is then compared with a file run under the same conditions. The output files should be identical.