0001
0002
0003 function [soft_ev, oldData] = getMaxEntropyPrior(ALL_soft_ev_elem_part, ALL_oldData_part, noOfPart);
0004 load namesOfNodes;
0005
0006 Prev_disc = []; Prev_comp = []; Prev_Platoon1 = []; Prev_Platoon2 = [];Prev_Platoon3 = []; Prev_Form = [];
0007 Old_Cost11 = []; Old_Cost12 = []; Old_Cost13 = []; Old_SimulationTime11 = []; Old_SimulationTime12 = []; Old_SimulationTime13 = []; Old_Pos= [];
0008 entropiVal = -inf.*ones(13,1);
0009 for part = 1:noOfPart
0010
0011
0012 if entropiVal(1) < entropy(ALL_soft_ev_elem_part{part}{Prev_Discovered})
0013 Prev_disc = ALL_soft_ev_elem_part{part}{Prev_Discovered};
0014 entropiVal(1) = entropy([ALL_soft_ev_elem_part{part}{Prev_Discovered}]);
0015 end;
0016 if entropiVal(2) < entropy(ALL_soft_ev_elem_part{part}{Prev_PolicyCompany})
0017 Prev_comp = ALL_soft_ev_elem_part{part}{Prev_PolicyCompany};
0018 entropiVal(2) = entropy(ALL_soft_ev_elem_part{part}{Prev_PolicyCompany});
0019 Old_Pos = ALL_oldData_part{part}.pos_old;
0020 end;
0021 if entropiVal(3) < entropy(ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon1})
0022 Prev_Platoon1 = ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon1};
0023 entropiVal(3) = entropy(ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon1});
0024 Old_Cost11 = ALL_oldData_part{part}.oldCost11;
0025 Old_SimulationTime11 = ALL_oldData_part{part}.oldSimulationTime11;
0026 end;
0027 if entropiVal(4) < entropy(ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon2})
0028 Prev_Platoon2 = ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon2};
0029 entropiVal(4) = entropy(ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon2});
0030 Old_Cost12 = ALL_oldData_part{part}.oldCost12;
0031 Old_SimulationTime12 = ALL_oldData_part{part}.oldSimulationTime12;
0032 end;
0033 if entropiVal(5) < entropy(ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon3})
0034 Prev_Platoon3 = ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon3};
0035 entropiVal(5) = entropy(ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon3});
0036 Old_Cost13 = ALL_oldData_part{part}.oldCost13;
0037 Old_SimulationTime13 = ALL_oldData_part{part}.oldSimulationTime13;
0038 end;
0039 if entropiVal(6) < entropy(ALL_soft_ev_elem_part{part}{Prev_Formation21})
0040 Prev_Form = ALL_soft_ev_elem_part{part}{Prev_Formation21};
0041 entropiVal(6) = entropy(ALL_soft_ev_elem_part{part}{Prev_Formation21});
0042 end;
0043 end;
0044
0045
0046 soft_ev = ALL_soft_ev_elem_part{1};
0047 oldData = ALL_oldData_part{1};
0048 soft_ev{Prev_Discovered} = Prev_disc;
0049 soft_ev{Prev_PolicyCompany} = Prev_comp;
0050 soft_ev{Prev_PolicyPlatoon1} = Prev_Platoon1;
0051 soft_ev{Prev_PolicyPlatoon2} = Prev_Platoon2;
0052 soft_ev{Prev_PolicyPlatoon3} = Prev_Platoon3;
0053 soft_ev{Prev_Formation21} = Prev_Form;
0054 soft_ev = soft_ev;
0055
0056
0057 oldData = ALL_oldData_part{1};
0058 oldData.oldCost11 = Old_Cost11;
0059 oldData.oldCost12 = Old_Cost12;
0060 oldData.oldCost13 = Old_Cost13;
0061 oldData.oldSimulationTime11 = Old_SimulationTime11;
0062 oldData.oldSimulationTime12 = Old_SimulationTime12;
0063 oldData.oldSimulationTime13 = Old_SimulationTime13;
0064 oldData.pos_old = Old_Pos;
0065 oldData = oldData;