DiscretizeObsModelPURPOSEDiscretizes the observation model on the observation side.
SYNOPSISfunction DO_POMDP=DiscretizeObsModel(CO_POMDP,V,b,a)
DESCRIPTIONDiscretizes the observation model on the observation side. Wrapper for the CS_CO_ObsModel/DiscretizeObsModel. See also @CS_CO_ObsModel/DiscretizeObsModel.m. CROSS-REFERENCE INFORMATIONThis function calls:
SOURCE CODE0001 function DO_POMDP=DiscretizeObsModel(CO_POMDP,V,b,a) 0002 % Discretizes the observation model on the observation side. 0003 % 0004 % Wrapper for the CS_CO_ObsModel/DiscretizeObsModel. 0005 % 0006 % See also @CS_CO_ObsModel/DiscretizeObsModel.m. 0007 0008 S=get(CO_POMDP,'StateSpace'); 0009 A=get(CO_POMDP,'ActionSpace'); 0010 O=DSpace(size(V)); 0011 0012 AM=get(CO_POMDP,'ActionModel'); 0013 0014 CS_CO_OM=get(CO_POMDP,'ObsModel'); 0015 nSampledObs=get(CO_POMDP,'nSampledObs'); 0016 ba=BeliefPrediction(AM,b,a,S); 0017 OM=DiscretizeObsModel(CS_CO_OM,V,ba,nSampledObs); 0018 0019 RM=get(CO_POMDP,'RewardModel'); 0020 0021 name=get(CO_POMDP,'name'); 0022 gamma=get(CO_POMDP,'gamma'); 0023 ncAlpha=get(CO_POMDP,'maxAlphaC'); 0024 0025 DO_POMDP=CS_DO_DA_POMDP(name,S,A,O,AM,OM,RM,gamma,ncAlpha); 0026 |