-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSimulation.R
More file actions
35 lines (28 loc) · 1.06 KB
/
Simulation.R
File metadata and controls
35 lines (28 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
## File:Simulation.R
## Purpose: Start of the simulation. Decides which parameters that should be used.
source("PlotData.R")
source("BaseModel.R")
source("BaselineScenario.R")
source("BondFinancedScenario.R")
source("HelicopterScenario.R")
source("PermanentExpansionScenario.R")
source("JapaneseParameters.R")
source("SwedishParameters.R")
source("RobustnessTest.R")
# Decide which parameters to use
simulation_parameters <- "Swedish"# Use "Swedish" or "Japanese"
if (simulation_parameters == "Swedish") {
parameters <- SwedishParameters()
} else {
parameters <- JapaneseParameters()
}
## Calculate the result for the different scenarios
result_baseline <- BaseModel(parameters, BaselineScenario)
result_bond <- BaseModel(parameters, BondFinancedScenario)
result_helicopter <- BaseModel(parameters, HelicopterScenario)
result_permanent <- BaseModel(parameters, PermanentExpansion)
## Plot the result and save as images
PlotData(result_baseline, result_bond, result_helicopter, result_permanent, parameters)
## Perform robustness test
RobustnessTest(parameters)
## End File