// ~->[DNET-1]->~ // File created by someone at MonashUniv using Netica 2.06 on Jun 08, 2004 at 14:20:13. bnet oilcatter2 { autoupdate = TRUE; whenchanged = 1086668411; visual V1 { defdispform = BELIEFBARS; nodelabeling = TITLE; NodeMaxNumEntries = 50; nodefont = font {shape= "Arial"; size= 10;}; linkfont = font {shape= "Arial"; size= 9;}; windowposn = (10, 4, 810, 454); resolution = 72; drawingbounds = (1440, 540); showpagebreaks = FALSE; usegrid = TRUE; gridspace = (6, 6); PrinterSetting A { margins = (1270, 1270, 1270, 1270); landscape = FALSE; magnify = 1; }; }; node State { kind = NATURE; discrete = TRUE; states = (Dry, Wet, Soaking); statetitles = ("Dry", "Wet", "Soaking"); parents = (); probs = // Dry Wet Soaking (0.5, 0.3, 0.2); title = "State of the hole"; whenchanged = 1086668325; visual V1 { center = (120, 42); height = 1; }; }; node whichexperiment { kind = DECISION; discrete = TRUE; chance = DETERMIN; states = (No_experiment, Seismic_sounding, Experimental_device); parents = (); functable = No_experiment; title = "Which Experiment?"; whenchanged = 1086395864; visual V1 { center = (360, 114); height = 3; }; }; node Seismic { kind = NATURE; discrete = TRUE; states = (No_result, No_structure, Open_Structure, Closed_structure); statetitles = ("No_result", "No_structure", "Open_Structure", "Closed_structure"); parents = (State, whichexperiment); probs = // No_result No_structure Open_Structure Closed_structure // State whichexperiment (((1, 0, 0, 0), // Dry No experiment (0, 0.6, 0.3, 0.1), // Dry Seismic sounding (1, 0, 0, 0)), // Dry Experimental dev ((1, 0, 0, 0), // Wet No experiment (0, 0.3, 0.4, 0.3), // Wet Seismic sounding (1, 0, 0, 0)), // Wet Experimental dev ((1, 0, 0, 0), // Soaking No experiment (0, 0.1, 0.4, 0.5), // Soaking Seismic sounding (1, 0, 0, 0))); // Soaking Experimental dev ; title = "Seismic soundings"; whenchanged = 1086668393; visual V1 { center = (240, 270); height = 6; }; }; node Seismic2 { kind = NATURE; discrete = TRUE; states = (No_structure, Open_Structure, Closed_structure); statetitles = ("No_structure", "Open_Structure", "Closed_structure"); inputs = (State); parents = (State); probs = // No_structure Open_Structure Closed_structure // State ((0.6, 0.3, 0.1), // Dry (0.3, 0.4, 0.3), // Wet (0.1, 0.4, 0.5)); // Soaking ; title = "Seismic soundings"; whenchanged = 1086668360; visual V1 { center = (588, 42); height = 10; }; }; node Device { kind = NATURE; discrete = TRUE; states = (No_result, No_structure, Open_Structure, Closed_Structure); statetitles = ("No_result", "No_structure", "Open_Structure", "Closed_Structure"); parents = (Seismic2, whichexperiment); probs = // No_result No_structure Open_Structure Closed_Structure // Seismic2 whichexperiment (((1, 0, 0, 0), // No_structure No experiment (1, 0, 0, 0), // No_structure Seismic sounding (0, 0.9, 0.1, 0)), // No_structure Experimental dev ((1, 0, 0, 0), // Open_Structure No experiment (1, 0, 0, 0), // Open_Structure Seismic sounding (0, 0.2, 0.7, 0.1)), // Open_Structure Experimental dev ((1, 0, 0, 0), // Closed_structure No experiment (1, 0, 0, 0), // Closed_structure Seismic sounding (0, 0.1, 0.3, 0.6))); // Closed_structure Experimental dev ; title = "Device results"; whenchanged = 1086668376; visual V1 { center = (588, 216); height = 2; link 2 { path = ((438, 149), (494, 174)); }; }; }; node Drill { kind = DECISION; discrete = TRUE; chance = DETERMIN; states = (true, false); statetitles = ("drill", "don't_drill"); parents = (whichexperiment, Device, Seismic); functable = // whichexperiment Device Seismic (((true, // No experiment No_result No_result true, // No experiment No_result No_structure true, // No experiment No_result Open_Structure true), // No experiment No_result Closed_structure (true, // No experiment No_structure No_result true, // No experiment No_structure No_structure true, // No experiment No_structure Open_Structure true), // No experiment No_structure Closed_structure (true, // No experiment Open_Structure No_result true, // No experiment Open_Structure No_structure true, // No experiment Open_Structure Open_Structure true), // No experiment Open_Structure Closed_structure (true, // No experiment Closed_Structure No_result true, // No experiment Closed_Structure No_structure true, // No experiment Closed_Structure Open_Structure true)), // No experiment Closed_Structure Closed_structure ((true, // Seismic sounding No_result No_result true, // Seismic sounding No_result No_structure true, // Seismic sounding No_result Open_Structure true), // Seismic sounding No_result Closed_structure (true, // Seismic sounding No_structure No_result true, // Seismic sounding No_structure No_structure true, // Seismic sounding No_structure Open_Structure true), // Seismic sounding No_structure Closed_structure (true, // Seismic sounding Open_Structure No_result true, // Seismic sounding Open_Structure No_structure true, // Seismic sounding Open_Structure Open_Structure true), // Seismic sounding Open_Structure Closed_structure (true, // Seismic sounding Closed_Structure No_result true, // Seismic sounding Closed_Structure No_structure true, // Seismic sounding Closed_Structure Open_Structure true)), // Seismic sounding Closed_Structure Closed_structure ((true, // Experimental dev No_result No_result true, // Experimental dev No_result No_structure true, // Experimental dev No_result Open_Structure true), // Experimental dev No_result Closed_structure (true, // Experimental dev No_structure No_result true, // Experimental dev No_structure No_structure true, // Experimental dev No_structure Open_Structure true), // Experimental dev No_structure Closed_structure (true, // Experimental dev Open_Structure No_result true, // Experimental dev Open_Structure No_structure true, // Experimental dev Open_Structure Open_Structure true), // Experimental dev Open_Structure Closed_structure (true, // Experimental dev Closed_Structure No_result true, // Experimental dev Closed_Structure No_structure true, // Experimental dev Closed_Structure Open_Structure true))); // Experimental dev Closed_Structure Closed_structure ; title = "To Drill or not?"; whenchanged = 1048153694; visual V1 { center = (360, 450); height = 5; }; }; node Payoff { kind = UTILITY; discrete = FALSE; measure = RATIO; parents = (State, Drill); functable = // State Drill ((0, // Dry drill 0), // Dry don't_drill (1.2e7, // Wet drill 0), // Wet don't_drill (2.7e8, // Soaking drill 0)); // Soaking don't_drill ; title = "Monetary payoff"; whenchanged = 1086395874; visual V1 { center = (72, 384); height = 4; link 2 { path = ((261, 428), (110, 394)); }; }; }; node Cost { kind = UTILITY; discrete = FALSE; measure = RATIO; parents = (whichexperiment); functable = // whichexperiment (0, // No experiment -1e5, // Seismic sounding -30000); // Experimental dev ; title = "Cost of Experiment"; whenchanged = 1048153668; visual V1 { center = (72, 114); height = 9; }; }; node drillingcostvariable { kind = NATURE; discrete = TRUE; states = (low, medium, high); statetitles = ("low", "medium", "high"); parents = (); probs = // low medium high (0.2, 0.7, 0.1); title = "Variable cost of drilling"; whenchanged = 1086668411; visual V1 { center = (564, 366); height = 8; }; }; node DrillCost { kind = UTILITY; discrete = FALSE; measure = RATIO; parents = (drillingcostvariable); functable = // drillingcostvariable (-4e6, // low -5e6, // medium -7e6); // high ; title = "Cost of Drilling"; whenchanged = 1086395886; visual V1 { center = (732, 366); height = 7; }; }; ElimOrder = (drillingcostvariable, Seismic2, State, Drill, Seismic, Device, whichexperiment); };