0001 function MakeFigure4
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 mu=-20:0.5:20;
0021 sigma=0.5:0.5:7;
0022
0023
0024
0025 fprintf('Loading/Generating the simulation results\n');
0026 GenData=@()(TestRep('Test1','Figure2',2));
0027 Results=GetData('Results/Test1-Figure2-2.mat',GenData);
0028
0029
0030 Policy=Results.V{end};
0031
0032 fprintf('Computing the values for 1-Gaussian beliefs from the loaded data\n');
0033 fprintf('This can take some time....\n');
0034
0035 nMu=size(mu,2);
0036 nSigma=size(sigma,2);
0037 v=zeros(nSigma,nMu);
0038 a=zeros(nSigma,nMu);
0039 for i=1:nSigma
0040 for j=1:nMu
0041 b=GBelief(GMixture(1,{Gaussian(mu(j),sigma(i)^2)}));
0042 [a(i,j) v(i,j)]=OptimalAction(Policy,b);
0043 end
0044 end
0045 fprintf('....plotting the results\n');
0046
0047
0048 h=clf;
0049 set(h,'name','C-POMDP Figure 4','numbertitle','off');
0050
0051 surf(mu,sigma,v,a);
0052 xlabel('\mu');
0053 ylabel('\sigma');
0054 zlabel('Value');
0055
0056