C Sharp Tutorial Code 5: Computing Value of Information
From DSL
public void ComputeValueOfInformation() {
try {
Network net = new Network();
net.ReadFile("tutorial_b.xdsl");
ValueOfInfo voi = new ValueOfInfo(net);
// Setting up the VOI object:
voi.AddNode("Forecast");
voi.SetDecision("Invest");
voi.Update();
double[] results = voi.GetValues();
double EVIForecast = results[0];
Console.WriteLine("Expected Value of Information (\"Forecast\") = " + EVIForecast);
}
catch (SmileException e) {
Console.WriteLine(e.Message);
}
}
