Class CounterfactualHistoryRunner
java.lang.Object
org.episteme.social.history.CounterfactualHistoryRunner
- All Implemented Interfaces:
Serializable
Orchestrates multi-domain counterfactual simulations by combining
historical contingencies with agent-based social simulations.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCounterfactualHistoryRunner(Society society) Initializes the runner for a specific society. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a historical divergence scenario to the simulation queue.runDivergenceAnalysis(String electionTitle, List<String> candidates, VotingMethod method) Executes the simulation on the society and returns a combined report.
-
Constructor Details
-
CounterfactualHistoryRunner
Initializes the runner for a specific society.- Parameters:
society- the society to experiment on
-
-
Method Details
-
addScenario
Adds a historical divergence scenario to the simulation queue.- Parameters:
scenario- the scenario to add
-
runDivergenceAnalysis
public String runDivergenceAnalysis(String electionTitle, List<String> candidates, VotingMethod method) Executes the simulation on the society and returns a combined report.- Parameters:
electionTitle- title of the simulated benchmark electioncandidates- candidates for the electionmethod- voting method- Returns:
- Multi-domain simulation report
-