madupite.MDP#
- class madupite.MDP(*args, **kwargs)#
- Represents a Markov Decision Process (MDP). - This class provides methods to define and solve an MDP by setting the necessary components such as the stage cost matrix and transition probability tensor. - Methods#- __init__(self, madupite=madupite_initialize(), comm=0)
- Initialize the MDP with a Madupite instance and MPI communicator. 
- clearOptions(self)
- Clear all options for the MDP. 
- setOption(self, option, value=None)
- Set an option for the MDP. - optionstr
- The name of the option to set. 
- valueoptional
- The value to assign to the option. If not provided, the option is set with its default value. 
 
- setStageCostMatrix(self, arg)
- Set the stage cost matrix for the MDP. - argmadupite.madupite.Matrix
- The matrix representing the stage costs for the MDP. 
 
- setTransitionProbabilityTensor(self, arg)
- Set the transition probability tensor for the MDP. - argmadupite.madupite.Matrix
- The tensor representing the transition probabilities for the MDP. 
 
- setUp(self)
- Optional call to set up the MDP class internally. 
- solve(self)
- Solve the MDP problem. - This method computes the optimal policy and value function for the defined MDP. 
 - __init__(self, madupite: madupite._madupite_impl.Madupite = <madupite._madupite_impl.Madupite object at 0x703377224250>, comm: int = 0) None#
- Initialize MDP with Madupite instance and MPI communicator 
 - Methods - __init__(self, madupite, comm)- Initialize MDP with Madupite instance and MPI communicator - clearOptions(self)- Clear all options for MDP - setOption(self, option[, value])- Set options for MDP - setStageCostMatrix(self, arg, /)- Set the stage cost matrix - setTransitionProbabilityTensor(self, arg, /)- Set the transition probability tensor - setUp(self)- Set up the MDP class - solve(self)- Solve the MDP problem 
