// ~->[DNET-1]->~ // File created by someone at MonashUniv using Netica 2.06 on Jun 08, 2004 at 14:18:13. bnet oilcatter { autoupdate = TRUE; whenchanged = 1086668291; 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 = 1086668198; 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 = 1086393096; 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"; whenchanged = 1086668277; 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"; whenchanged = 1086668216; 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 = 1086668233; visual V1 { center = (588, 216); height = 6; 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 = (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 = 1086668291; visual V1 { center = (666, 312); height = 5; }; }; node Payoff { kind = UTILITY; discrete = FALSE; measure = RATIO; parents = (State, Drill, drillingcostvariable); functable = // State Drill drillingcostvariable (((-4e6, // Dry drill low -5e6, // Dry drill medium -7e6), // Dry drill high (0, // Dry don't_drill low 0, // Dry don't_drill medium 0)), // Dry don't_drill high ((8e6, // Wet drill low 7e6, // Wet drill medium 5e6), // Wet drill high (0, // Wet don't_drill low 0, // Wet don't_drill medium 0)), // Wet don't_drill high ((2.66e8, // Soaking drill low 2.65e8, // Soaking drill medium 2.63e8), // Soaking drill high (0, // Soaking don't_drill low 0, // Soaking don't_drill medium 0))); // Soaking don't_drill high ; title = "Monetary payoff"; whenchanged = 1048154150; visual V1 { center = (66, 474); height = 3; }; }; 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, 132); height = 9; link 1 { path = ((230, 121), (144, 127)); }; }; }; ElimOrder = (drillingcostvariable, Seismic2, State, Drill, Seismic, Device, whichexperiment); };