Date of Graduation
Summer 2020
Degree
Master of Science in Computer Science
Department
Computer Science
Committee Chair
Ajay Katangur
Abstract
This work proposes a system for predicting cloud resource utilization by using runtime assembled cooperative artificial neural networks (RACANN). RACANN breaks up the problem into smaller contexts, each represented by a small-scale artificial neural network (ANN). The relevant ANNs are joined together at runtime when the context is present in the data for training and predictions. By analyzing the structure of a complete ANN, the influence of inputs is calculated and used to create linguistic descriptions (LD) of model behavior, so RACANN becomes explainable (eRACANN). The predictive results of eRACANN are compared against its prototype and a single deep ANN (DNN). The DNN is shown to outperform eRACANN in terms of accuracy, though eRACANN shows specialized ANN topologies facilitate more specific LDs than singular DNNs.
Keywords
cloud, resource prediction, machine learning, neural networks, explainable, cooperative agents, regression
Subject Categories
Computer Sciences
Copyright
© Nathan R. Nelson
Recommended Citation
Nelson, Nathan R., "Cloud Resource Prediction Using Explainable and Cooperative Artificial Neural Networks" (2020). MSU Graduate Theses/Dissertations. 3562.
https://bearworks.missouristate.edu/theses/3562