![]() |
DiscretizeActionModelPURPOSE
Generates a new action model discretizing the action space.
SYNOPSIS
function CS_DA_AM=DiscretizeActionModel(CS_CA_AM,A)
DESCRIPTION
Generates a new action model discretizing the action space. Produces an action model defined on a discrete action space from an action model defined on continuous action spaces. In both the input and output action models, the state space is continuous. Parameters: CS_CA_AM: The continous state/action action model to be discretized. A: The discrete set of actions to use in the discretization. See also CS_DA_ActionModel. CROSS-REFERENCE INFORMATION
This function calls:
SOURCE CODE
0001 function CS_DA_AM=DiscretizeActionModel(CS_CA_AM,A) 0002 % Generates a new action model discretizing the action space. 0003 % 0004 % Produces an action model defined on a discrete action space from an 0005 % action model defined on continuous action spaces. 0006 % In both the input and output action models, the state space is 0007 % continuous. 0008 % Parameters: 0009 % CS_CA_AM: The continous state/action action model to be discretized. 0010 % A: The discrete set of actions to use in the discretization. 0011 % 0012 % See also CS_DA_ActionModel. 0013 0014 na=dim(A); 0015 varS=cell(1,na); 0016 for i=1:na 0017 varS{i}=CS_CA_AM.B*A(i); 0018 end 0019 CS_DA_AM=CS_DA_ActionModel(CS_CA_AM.S,A,varS,{CS_CA_AM.Noise}); 0020 |