Home > src > BN_pol_rec > Hsand > getCGPrior.m

getCGPrior

PURPOSE ^

SYNOPSIS ^

function [soft_ev, oldData] = getCGPrior(ALL_soft_ev_elem_part, ALL_oldData_part, noOfPart);

DESCRIPTION ^

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 
0002 
0003 function [soft_ev, oldData] = getCGPrior(ALL_soft_ev_elem_part, ALL_oldData_part,  noOfPart);
0004 load namesOfNodes;
0005 % oldDataStrct = struct('oldCost11', 0,'oldSimulationTime11', 0, 'oldCost12', 0, 'oldSimulationTime12', 0, 'oldCost13', 0, 'oldSimulationTime13', 0, 'pos_old', ones(9,2));
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     %CG for soft evidence
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     %CG for oldData
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 %CG for soft evidence
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 %CG for oldData
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;

Generated on Wed 16-Mar-2005 09:17:47 by m2html © 2003