Loading [MathJax]/extensions/tex2jax.js
AIToolbox
A library that offers tools for AI problem solving.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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...