0001
0002
0003 function [soft_ev, oldData] = getCGPrior(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 for part = 1:noOfPart
0009
0010 Prev_disc = [Prev_disc; [ALL_soft_ev_elem_part{part}{Prev_Discovered}]'];
0011 Prev_comp = [Prev_comp ; [ALL_soft_ev_elem_part{part}{Prev_PolicyCompany}]'];
0012 Prev_Platoon1 = [Prev_Platoon1; [ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon1}]'];
0013 Prev_Platoon2 = [Prev_Platoon2; [ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon2}]'];
0014 Prev_Platoon3 = [Prev_Platoon3; [ALL_soft_ev_elem_part{part}{Prev_PolicyPlatoon3}]'];
0015 Prev_Form = [Prev_Form; [ALL_soft_ev_elem_part{part}{Prev_Formation21}]'];
0016
0017
0018 Old_Cost11 = [Old_Cost11; ALL_oldData_part{part}.oldCost11];
0019 Old_Cost12 = [Old_Cost12; ALL_oldData_part{part}.oldCost12];
0020 Old_Cost13 = [Old_Cost13; ALL_oldData_part{part}.oldCost13];
0021 Old_SimulationTime11 = [Old_SimulationTime11; ALL_oldData_part{part}.oldSimulationTime11];
0022 Old_SimulationTime12 = [Old_SimulationTime12; ALL_oldData_part{part}.oldSimulationTime12];
0023 Old_SimulationTime13 = [Old_SimulationTime13; ALL_oldData_part{part}.oldSimulationTime13];
0024 Old_Pos = [Old_Pos; ALL_oldData_part{part}.pos_old];
0025 end;
0026
0027
0028 soft_ev = ALL_soft_ev_elem_part{1};
0029 oldData = ALL_oldData_part{1};
0030 soft_ev{Prev_Discovered} = [mean(Prev_disc, 1)]';
0031 soft_ev{Prev_PolicyCompany} = [mean(Prev_comp, 1)]';
0032 soft_ev{Prev_PolicyPlatoon1} = [mean(Prev_Platoon1, 1)]';
0033 soft_ev{Prev_PolicyPlatoon2} = [mean(Prev_Platoon2, 1)]';
0034 soft_ev{Prev_PolicyPlatoon3} = [mean(Prev_Platoon3, 1)]';
0035 soft_ev{Prev_Formation21} = [mean(Prev_Form, 1)]';
0036 soft_ev = soft_ev;
0037
0038
0039 oldData = ALL_oldData_part{1};
0040 oldData.oldCost11 = mean(Old_Cost11, 1);
0041 oldData.oldCost12 = mean(Old_Cost12, 1);
0042 oldData.oldCost13 = mean(Old_Cost13, 1);
0043 oldData.oldSimulationTime11 = mean(Old_SimulationTime11, 1);
0044 oldData.oldSimulationTime12 = mean(Old_SimulationTime12, 1);
0045 oldData.oldSimulationTime13 = mean(Old_SimulationTime13, 1);
0046 oldData.pos_old = mean(Old_Pos, 1);
0047 oldData = oldData;