0001 function DAM=DiscretizeActionModel(AM,DS)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 ns=dim(DS);
0016
0017 na=dim(AM.A);
0018 T=cell(1,na);
0019 for i=1:na
0020 m=get(AM.gA{i},'mean');
0021 S=get(AM.gA{i},'covariance');
0022 T{i}=zeros(ns,ns);
0023 for j=1:ns
0024
0025
0026 g=Gaussian(Crop(AM.S,DS(j)+m),S);
0027 for k=1:ns
0028 T{i}(k,j)=Value(g,DS(k));
0029 end
0030 T{i}(:,j)=T{i}(:,j)/sum(T{i}(:,j));
0031 end
0032 end
0033
0034 DAM=DS_DA_ActionModel(DS,AM.A,T);
0035