// ~->[DNET-1]->~ // File created by someone at MonashUniv using Netica 2.06 on Jun 08, 2004 at 14:18:20. bnet oilcatter { autoupdate = TRUE; whenchanged = 1086668168; visual V1 { defdispform = BELIEFBARS; nodelabeling = TITLE; NodeMaxNumEntries = 50; nodefont = font {shape= "Arial"; size= 10;}; linkfont = font {shape= "Arial"; size= 9;}; windowposn = (4, 1, 804, 451); 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 = 1086668100; visual V1 { center = (120, 42); height = 1; }; }; node whichexperiment { kind = DECISION; discrete = TRUE; states = (No_experiment, Seismic_sounding, Experimental_device); parents = (); functable = No_experiment; title = "Which Experiment?"; whenchanged = 1086654387; visual V1 { center = (360, 114); height = 8; }; }; 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 (2)"; whenchanged = 1086668153; visual V1 { center = (252, 270); height = 7; }; }; 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 (1)"; whenchanged = 1086668122; visual V1 { center = (624, 42); height = 2; }; }; 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 = 1086668137; visual V1 { center = (588, 216); height = 6; link 2 { path = ((438, 149), (494, 174)); }; }; }; node Drill { kind = DECISION; discrete = TRUE; 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 = 1022581910; visual V1 { center = (378, 450); height = 4; }; }; 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 = 1086668168; visual V1 { center = (666, 312); height = 5; }; }; node Payoff { kind = UTILITY; discrete = FALSE; measure = RATIO; parents = (State, Drill, drillingcostvariable, whichexperiment); functable = // State Drill drillingcostvariable whichexperiment ((((-4e6, // Dry drill low No experiment -4.1e6, // Dry drill low Seismic sounding -4.03e6), // Dry drill low Experimental dev (-5e6, // Dry drill medium No experiment -5.1e6, // Dry drill medium Seismic sounding -5.03e6), // Dry drill medium Experimental dev (-7e6, // Dry drill high No experiment -7.1e6, // Dry drill high Seismic sounding -7.03e6)), // Dry drill high Experimental dev ((0, // Dry don't_drill low No experiment -1e5, // Dry don't_drill low Seismic sounding -30000), // Dry don't_drill low Experimental dev (0, // Dry don't_drill medium No experiment -1e5, // Dry don't_drill medium Seismic sounding -30000), // Dry don't_drill medium Experimental dev (0, // Dry don't_drill high No experiment -1e5, // Dry don't_drill high Seismic sounding -30000))), // Dry don't_drill high Experimental dev (((8e6, // Wet drill low No experiment 7.9e6, // Wet drill low Seismic sounding 7.97e6), // Wet drill low Experimental dev (7e6, // Wet drill medium No experiment 6.9e6, // Wet drill medium Seismic sounding 6.97e6), // Wet drill medium Experimental dev (5e6, // Wet drill high No experiment 4.9e6, // Wet drill high Seismic sounding 4.97e6)), // Wet drill high Experimental dev ((0, // Wet don't_drill low No experiment -1e5, // Wet don't_drill low Seismic sounding -30000), // Wet don't_drill low Experimental dev (0, // Wet don't_drill medium No experiment -1e5, // Wet don't_drill medium Seismic sounding -30000), // Wet don't_drill medium Experimental dev (0, // Wet don't_drill high No experiment -1e5, // Wet don't_drill high Seismic sounding -30000))), // Wet don't_drill high Experimental dev (((2.66e8, // Soaking drill low No experiment 2.659e8, // Soaking drill low Seismic sounding 2.6597e8), // Soaking drill low Experimental dev (2.65e8, // Soaking drill medium No experiment 2.649e8, // Soaking drill medium Seismic sounding 2.6497e8), // Soaking drill medium Experimental dev (2.63e8, // Soaking drill high No experiment 2.629e8, // Soaking drill high Seismic sounding 2.6297e8)), // Soaking drill high Experimental dev ((0, // Soaking don't_drill low No experiment -1e5, // Soaking don't_drill low Seismic sounding -30000), // Soaking don't_drill low Experimental dev (0, // Soaking don't_drill medium No experiment -1e5, // Soaking don't_drill medium Seismic sounding -30000), // Soaking don't_drill medium Experimental dev (0, // Soaking don't_drill high No experiment -1e5, // Soaking don't_drill high Seismic sounding -30000)))); // Soaking don't_drill high Experimental dev ; title = "Monetary payoff"; whenchanged = 1086664216; visual V1 { center = (66, 474); height = 3; }; }; ElimOrder = (drillingcostvariable, Seismic2, State, Drill, Seismic, Device, whichexperiment); };