// ~->[DNET-1]->~ // File created by someone at MonashUniv using Netica 2.06 on Jun 07, 2004 at 13:01:17. bnet oil { autoupdate = TRUE; comment = "An influence diagram with decisions of whether to do seismic tests for oil, and whether to drill \ for oil, in order to maximize profits. \n\ Same as Oil_Wildcatter, but with some nodes absorbed ('summed out'). \n\ In wide usage, but originally from Raiffa68."; whenchanged = 1086577251; visual V1 { defdispform = BELIEFBARS; nodelabeling = TITLE; NodeMaxNumEntries = 50; nodefont = font {shape= "Arial"; size= 10;}; linkfont = font {shape= "Arial"; size= 9;}; windowposn = (81, 54, 490, 422); resolution = 72; drawingbounds = (1104, 730); showpagebreaks = FALSE; usegrid = TRUE; gridspace = (6, 6); PrinterSetting A { margins = (1270, 1270, 1270, 1270); landscape = FALSE; magnify = 1; }; }; node Oil { kind = NATURE; discrete = TRUE; states = (Dry, Wet, Soaking); parents = (); probs = // Dry Wet Soaking (0.5, 0.3, 0.2); title = "Amount of Oil"; whenchanged = 1086394118; belief = (0.5, 0.3, 0.2); visual V1 { center = (582, 264); height = 3; }; }; node Structure { kind = NATURE; discrete = TRUE; states = (None, Open, Closed); parents = (Oil); probs = // None Open Closed // Oil ((0.6, 0.3, 0.1), // Dry (0.3, 0.4, 0.3), // Wet (0.1, 0.4, 0.5)); // Soaking ; title = "Seismic\nStructure"; whenchanged = 1086394129; belief = (0.41, 0.35, 0.24); visual V1 { center = (348, 264); height = 6; }; }; node Test { kind = DECISION; discrete = TRUE; chance = DETERMIN; states = (Do_test, No_test); parents = (); functable = No_test; title = "Test?"; whenchanged = 1086394959; belief = (1, 0); visual V1 { center = (96, 90); height = 1; }; }; node Result { kind = NATURE; discrete = TRUE; states = (None, Open, Closed, No_result); parents = (Test, Structure); functable = // Test Structure ((None, // Do test None Open, // Do test Open Closed), // Do test Closed (No_result, // No test None No_result, // No test Open No_result)); // No test Closed ; title = "Test Result"; whenchanged = 1086394954; belief = (0.205, 0.175, 0.12, 0.5); visual V1 { center = (348, 150); height = 2; }; }; node Drill { kind = DECISION; discrete = TRUE; chance = DETERMIN; states = (Drill, Dont_drill); parents = (Test, Result); functable = // Test Result ((Dont_drill, // Do test None Drill, // Do test Open Drill, // Do test Closed Drill), // Do test No result (Drill, // No test None Drill, // No test Open Drill, // No test Closed Drill)); // No test No result ; title = "Drill?"; visual V1 { center = (564, 90); height = 4; }; }; node drillingcostvariable { kind = NATURE; discrete = TRUE; statetitles = ("low", "medium", "high"); parents = (); probs = // low medium high (0.2, 0.7, 0.1); title = "Variable cost of drilling"; whenchanged = 1019830634; belief = (0.2, 0.7, 0.1); visual V1 { center = (792, 270); height = 7; }; }; node Profit { kind = UTILITY; discrete = FALSE; measure = RATIO; chance = DETERMIN; parents = (Drill, Oil, Test, drillingcostvariable); functable = // Drill Oil Test drillingcostvariable ((((-50, // Drill Dry Do test low -60, // Drill Dry Do test medium -80), // Drill Dry Do test high (-40, // Drill Dry No test low -50, // Drill Dry No test medium -70)), // Drill Dry No test high ((70, // Drill Wet Do test low 60, // Drill Wet Do test medium 40), // Drill Wet Do test high (80, // Drill Wet No test low 70, // Drill Wet No test medium 50)), // Drill Wet No test high ((220, // Drill Soaking Do test low 210, // Drill Soaking Do test medium 190), // Drill Soaking Do test high (230, // Drill Soaking No test low 220, // Drill Soaking No test medium 200))), // Drill Soaking No test high (((-10, // Dont drill Dry Do test low -10, // Dont drill Dry Do test medium -10), // Dont drill Dry Do test high (0, // Dont drill Dry No test low 0, // Dont drill Dry No test medium 0)), // Dont drill Dry No test high ((-10, // Dont drill Wet Do test low -10, // Dont drill Wet Do test medium -10), // Dont drill Wet Do test high (0, // Dont drill Wet No test low 0, // Dont drill Wet No test medium 0)), // Dont drill Wet No test high ((-10, // Dont drill Soaking Do test low -10, // Dont drill Soaking Do test medium -10), // Dont drill Soaking Do test high (0, // Dont drill Soaking No test low 0, // Dont drill Soaking No test medium 0)))); // Dont drill Soaking No test high ; title = "Profit"; whenchanged = 1086577251; visual V1 { center = (726, 30); height = 5; link 2 { path = ((636, 228), (684, 126), (696, 102), (708, 78), (723, 40)); }; link 3 { path = ((189, 78), (234, 72), (695, 32)); }; }; }; ElimOrder = (drillingcostvariable, Oil, Structure, Drill, Result, Test); };