CRAAM  2.0.0
Robust and Approximate Markov Decision Processes
Public Member Functions | Public Attributes | List of all members
craam::algorithms::SolutionRobust Struct Reference

A robust solution to a robust or regular MDP. More...

#include <robust_values.hpp>

Inheritance diagram for craam::algorithms::SolutionRobust:
craam::algorithms::Solution

Public Member Functions

 SolutionRobust ()
 Empty SolutionRobust.
 
 SolutionRobust (size_t statecount)
 Empty SolutionRobust for a problem with statecount states.
 
 SolutionRobust (numvec valuefunction, indvec policy)
 Empty SolutionRobust for a problem with policy and value function.
 
 SolutionRobust (numvec valuefunction, indvec policy, vector< numvec > natpolicy, prec_t residual=-1, long iterations=-1)
 
- Public Member Functions inherited from craam::algorithms::Solution
 Solution (size_t statecount)
 Empty solution for a problem with statecount states.
 
 Solution (numvec valuefunction, indvec policy, prec_t residual=-1, long iterations=-1)
 Empty solution for a problem with a given value function and policy.
 
prec_t total_return (const Transition &initial) const
 Computes the total return of the solution given the initial distribution. More...
 

Public Attributes

vector< numvecnatpolicy
 Randomized policy of nature, probabilities only for states that have non-zero probability in the MDP model (or for outcomes)
 
- Public Attributes inherited from craam::algorithms::Solution
numvec valuefunction
 Value function.
 
indvec policy
 index of the action to take for each states
 
prec_t residual
 Bellman residual of the computation.
 
long iterations
 Number of iterations taken.
 

Detailed Description

A robust solution to a robust or regular MDP.


The documentation for this struct was generated from the following file: