AIToolbox
A library that offers tools for AI problem solving.
SysAdminUtils.hpp File Reference

Go to the source code of this file.

Namespaces

 AIToolbox
 
 AIToolbox::Factored
 
 AIToolbox::Factored::MDP
 

Functions

Matrix2D AIToolbox::Factored::MDP::makeA0MatrixStatus (unsigned neighbors, size_t id, double pFailBase, double pFailBonus, double pDeadBase, double pDeadBonus)
 This function builds the transition matrix for a single status state factor in the SysAdmin problem in case of action 0 (no-reboot). More...
 
Matrix2D AIToolbox::Factored::MDP::makeA1MatrixStatus ()
 This function builds the transition matrix for a single status state factor in the SysAdmin problem in case of action 1 (reboot). More...
 
Matrix2D AIToolbox::Factored::MDP::makeA0MatrixLoad (double pLoad, double pDoneG, double pDoneF)
 This function builds the transition matrix for a single load state factor in the SysAdmin problem in case of action 1 (reboot). More...
 
Matrix2D AIToolbox::Factored::MDP::makeA1MatrixLoad ()
 This function builds the transition matrix for a single load state factor in the SysAdmin problem in case of action 1 (reboot). More...
 
Matrix2D AIToolbox::Factored::MDP::makeRewardMatrix (const Matrix2D &la0Matrix)
 This function builds the reward function which is the same for all agents. More...
 
char AIToolbox::Factored::MDP::printMachineStatus (unsigned s)
 This function returns a printable character of a machine's status. More...
 
char AIToolbox::Factored::MDP::printMachineLoad (unsigned l)
 This function returns a printable character of a machine's load. More...