// ~->[DNET-1]->~ // File created by someone at MonashUniv using Netica 2.17 on Mar 12, 2003 at 23:49:02. bnet ice_cream_2 { autoupdate = TRUE; whenchanged = 1047512898; visual V5 { defdispform = BELIEFBARS; nodelabeling = TITLE; NodeMaxNumEntries = 50; nodefont = font {shape= "Arial"; size= 10;}; linkfont = font {shape= "Arial"; size= 9;}; windowposn = (66, 66, 1167, 826); resolution = 72; drawingbounds = (2000, 1000); showpagebreaks = FALSE; usegrid = TRUE; gridspace = (6, 6); PrinterSetting A { margins = (1270, 1270, 1270, 1270); landscape = FALSE; magnify = 1; }; }; node Weather { kind = NATURE; discrete = TRUE; measure = RATIO; states = (moderate, warm); parents = (); probs = // moderate warm (0.5, 0.5); whenchanged = 1047512609; belief = (0.5, 0.5); visual V5 { center = (618, 210); height = 4; }; }; node DemandForIceCream { kind = NATURE; discrete = TRUE; measure = RATIO; states = (demand_2, demand_3, demand_4); parents = (Weather); probs = // demand 2 demand 3 demand 4 // Weather ((0.4, 0.4, 0.2), // moderate (0.2, 0.4, 0.4)); // warm ; title = "Demand for\n Ice Cream"; whenchanged = 1047512527; belief = (0.3, 0.4, 0.3); visual V5 { center = (900, 210); height = 2; }; }; node ListenToForecast { kind = DECISION; discrete = TRUE; states = (listen, do_not_listen); parents = (); functable = listen; title = "Listen To \nForecast"; whenchanged = 1047512838; visual V5 { center = (288, 336); height = 6; }; }; node Forecast { kind = NATURE; discrete = TRUE; chance = CHANCE; states = (says_Moderate, says_Warm, NA); parents = (ListenToForecast, Weather); probs = // says Moderate says Warm NA // ListenToForecast Weather (((0.8, 0.2, 0), // listen moderate (0.2, 0.8, 0)), // listen warm ((0, 0, 1), // do not listen moderate (0, 0, 1))); // do not listen warm ; whenchanged = 1047512895; belief = (0.25, 0.25, 0.5); visual V5 { center = (288, 210); height = 5; }; }; node IceCreamMade { kind = DECISION; discrete = TRUE; chance = DETERMIN; states = (produce_2, produce_3, produce_4); parents = (ListenToForecast, Forecast); functable = // ListenToForecast Forecast ((produce_3, // listen says Moderate produce_4, // listen says Warm produce_2), // listen NA (produce_2, // do not listen says Moderate produce_2, // do not listen says Warm produce_3)); // do not listen NA ; title = " Amount of\nIce Cream Made ?"; whenchanged = 1047512898; belief = (0.333333, 0.333333, 0.333333); visual V5 { center = (612, 336); height = 3; }; }; node NetProfit { kind = UTILITY; discrete = FALSE; measure = RATIO; parents = (IceCreamMade, DemandForIceCream); functable = // IceCreamMade DemandForIceCream ((4, // produce 2 demand 2 4, // produce 2 demand 3 4), // produce 2 demand 4 (3, // produce 3 demand 2 6, // produce 3 demand 3 6), // produce 3 demand 4 (2, // produce 4 demand 2 5, // produce 4 demand 3 8)); // produce 4 demand 4 ; title = " Net\nProfit"; whenchanged = 1047512445; visual V5 { center = (900, 336); height = 1; }; }; ElimOrder = (DemandForIceCream, Weather, IceCreamMade, Forecast, ListenToForecast); };