class mildew4 { inputs = (); outputs = (); node_size = (150 40); HRUNTIME_Grid_X = "10"; HRUNTIME_Grid_Y = "10"; HRUNTIME_Grid_GridSnap = "1"; HRUNTIME_Grid_GridShow = "0"; HRUNTIME_Font_Name = "Arial"; HRUNTIME_Font_Size = "-12"; HRUNTIME_Font_Weight = "400"; HRUNTIME_Font_Italic = "0"; HRUNTIME_Propagate_Auto = "0"; HRUNTIME_Propagate_AutoSum = "1"; HRUNTIME_Propagate_AutoNormal = "1"; HRUNTIME_Compile_TriangMethod = "0"; HRUNTIME_Compile_Compress = "0"; HRUNTIME_Compile_Approximate = "0"; HRUNTIME_Compile_ApproxEpsilon = "0.00001"; HRUNTIME_Monitor_AutoUpdGraph = "0"; HRUNTIME_Monitor_GraphPrecision = "100"; HRUNTIME_Monitor_OpenGraph = "0"; HRUNTIME_Monitor_InitStates = "5"; HR_Groups_GroupColors = "12"; HR_Groups_GroupNames = "observations\t"; HR_Groups_UserGroupsNo = "1"; HR_Color_Decision = "17"; HR_Color_Utility = "36"; HR_Color_ContinuosChance = "48"; HR_Color_DiscreteChance = "32"; HR_Monitor_InitSD = "2"; HR_Monitor_InitStates = "5"; HR_Monitor_OpenGraph = "0"; HR_Monitor_GraphPrecision = "100"; HR_Monitor_AutoUpdGraph = "0"; HR_Compile_ApproxEpsilon = "0.00001"; HR_Compile_Approximate = "0"; HR_Compile_Compress = "0"; HR_Compile_TriangMethod = "0"; HR_Propagate_AutoNormal = "1"; HR_Propagate_AutoSum = "1"; HR_Propagate_Auto = "1"; HR_Font_Italic = "0"; HR_Font_Weight = "400"; HR_Font_Size = "-12"; HR_Font_Name = "Arial"; HR_Grid_GridShow = "0"; HR_Grid_GridSnap = "1"; HR_Grid_Y = "10"; HR_Grid_X = "10"; HR_Compile_MaxMinimalSeparators = "100000"; HR_Color_ContinuousChance = "48"; HR_Color_Instance = "0"; HR_Color_Interface = "21"; HR_Zoom_ZoomFactor = "100"; HR_OOBN_FitExpand = "1"; HR_Desc = ""; node C11 { label = "Harvest crop observed"; position = (780 110); states = ("rotten" "bad" "poor" "fair" "average" "good" "very_good"); HR_Grp = "0"; } decision D10 { label = "Harvest decision"; position = (780 200); states = ("now" "wait 1 week" "wait 2 weeks"); } utility C { label = "Cost of fungicides"; position = (410 310); } node OM { label = "Mildew observed"; position = (210 280); states = ("no" "little" "moderate" "severe"); HR_Grp = "0"; } decision A { label = "Fungicide treatment"; position = (410 200); states = ("no" "light" "moderate" "heavy"); } utility U { label = "Utility"; position = (690 310); } node Ms { label = "Mildew after treatment"; position = (570 390); states = ("no" "l" "m" "s"); } node M { label = "Mildew state"; position = (210 390); states = ("no" "little" "moderate" "severe"); } node H { label = "Harvest crop state"; position = (570 60); states = ("rotten" "bad" "poor" "fair" "average" "good" "very_good"); } node OQ { label = "Crop observed"; position = (210 200); states = ("fair" "average" "good" "very_good"); HR_Grp = "0"; } node Q { label = "Crop state"; position = (210 60); states = ("fair" "average" "good" "very_good"); } potential (C11 | H) { data = (( 0.75 0.1 0.08 0.04 0.03 0 0 ) % H=rotten ( 0.1 0.75 0.1 0.03 0.02 0 0 ) % H=bad ( 0.02 0.1 0.75 0.1 0.03 0 0 ) % H=poor ( 0 0.02 0.1 0.75 0.1 0.03 0 ) % H=fair ( 0 0 0.02 0.1 0.75 0.1 0.03 ) % H=average ( 0 0 0 0.05 0.1 0.75 0.1 ) % H=good ( 0 0 0 0.02 0.08 0.3 0.75 )); % H=very_good } potential (D10 | C11) {} potential (C | A) { data = ( 0 % A=no -2 % A=light -3 % A=moderate -4 ); % A=heavy } potential (OM | M) { data = (( 0.9 0.1 0 0 ) % M=no ( 0.2 0.5 0.2 0.1 ) % M=little ( 0.1 0.2 0.5 0.2 ) % M=moderate ( 0 0.1 0.3 0.6 )); % M=severe } potential (A | OM OQ) {} potential (U | D10 H) { data = (( -1 % D10=now H=rotten 1 % D10=now H=bad 5 % D10=now H=poor 8 % D10=now H=fair 10 % D10=now H=average 12 % D10=now H=good 13 ) % D10=now H=very_good ( -2 % D10=wait 1 week H=rotten 0 % D10=wait 1 week H=bad 4 % D10=wait 1 week H=poor 9 % D10=wait 1 week H=fair 11 % D10=wait 1 week H=average 12 % D10=wait 1 week H=good 12 ) % D10=wait 1 week H=very_good ( -3 % D10=wait 2 weeks H=rotten -1 % D10=wait 2 weeks H=bad 3 % D10=wait 2 weeks H=poor 10 % D10=wait 2 weeks H=fair 12 % D10=wait 2 weeks H=average 12 % D10=wait 2 weeks H=good 11 )); % D10=wait 2 weeks H=very_good } potential (Ms | A M) { data = ((( 1 0 0 0 ) % A=no M=no ( 0 1 0 0 ) % A=no M=little ( 0 0 1 0 ) % A=no M=moderate ( 0 0 0 1 )) % A=no M=severe (( 1 0 0 0 ) % A=light M=no ( 0.8 0.2 0 0 ) % A=light M=little ( 0 0.8 0.2 0 ) % A=light M=moderate ( 0 0 0.8 0.2 )) % A=light M=severe (( 1 0 0 0 ) % A=moderate M=no ( 1 0 0 0 ) % A=moderate M=little ( 0.8 0.2 0 0 ) % A=moderate M=moderate ( 0 0.8 0.2 0 )) % A=moderate M=severe (( 1 0 0 0 ) % A=heavy M=no ( 1 0 0 0 ) % A=heavy M=little ( 1 0 0 0 ) % A=heavy M=moderate ( 0.8 0.2 0 0 ))); % A=heavy M=severe } potential (M) { data = ( 0.4 0.3 0.2 0.1 ); } potential (H | Ms Q) { data = ((( 0 0.05 0.1 0.7 0.1 0.05 0 ) % Ms=no Q=fair ( 0 0 0.05 0.1 0.7 0.1 0.05 ) % Ms=no Q=average ( 0 0 0 0.05 0.1 0.7 0.15 ) % Ms=no Q=good ( 0 0 0 0 0.1 0.2 0.7 )) % Ms=no Q=very_good (( 0.05 0.1 0.7 0.1 0.05 0 0 ) % Ms=l Q=fair ( 0 0 0.05 0.1 0.7 0.1 0.05 ) % Ms=l Q=average ( 0 0 0.05 0.1 0.7 0.15 0 ) % Ms=l Q=good ( 0 0 0 0.05 0.15 0.7 0.1 )) % Ms=l Q=very_good (( 0.15 0.7 0.1 0.05 0 0 0 ) % Ms=m Q=fair ( 0.05 0.1 0.7 0.1 0.05 0 0 ) % Ms=m Q=average ( 0 0.05 0.1 0.7 0.1 0.05 0 ) % Ms=m Q=good ( 0 0 0.05 0.1 0.7 0.15 0 )) % Ms=m Q=very_good (( 0.9 0.1 0 0 0 0 0 ) % Ms=s Q=fair ( 0.15 0.7 0.1 0.05 0 0 0 ) % Ms=s Q=average ( 0.05 0.1 0.7 0.1 0.05 0 0 ) % Ms=s Q=good ( 0 0.05 0.1 0.7 0.1 0.05 0 ))); % Ms=s Q=very_good } potential (OQ | Q) { data = (( 0.8 0.15 0.05 0 ) % Q=fair ( 0.3 0.6 0.1 0 ) % Q=average ( 0.1 0.2 0.6 0.1 ) % Q=good ( 0 0.1 0.4 0.5 )); % Q=very_good } potential (Q) { data = ( 0.2 0.4 0.3 0.1 ); } } % class mildew4