0001 function [POMDP P B V Val Alpha t]=TestOne(varargin)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024 switch nargin
0025 case 1
0026 if isa(varargin{1},'char')
0027 [POMDP P]=eval(['Get' varargin{1} 'Parameters']);
0028 else
0029 error('Wrong type of parameters in TestOne');
0030 end
0031
0032 case 2
0033 POMDP=varargin{1};
0034 P=varargin{2};
0035
0036 otherwise
0037 error('Wrong number of parameters in TestOne');
0038 end
0039
0040
0041 fprintf('Sampling Beliefs\n');
0042 B=SampleBeliefs(POMDP,P.start,P.nBeliefs,P.dBelief,P.stepsXtrial,P.rMin,P.rMax);
0043
0044
0045 fprintf('Solving\n');
0046 [V Val Alpha t]=iPerseus(POMDP,B,P.stopCriteria);
0047