Author

Yu Xiu

Publication Date

Fall 2024

Degree Type

Master's Project

Degree Name

Master of Science in Computer Science (MSCS)

Department

Computer Science

First Advisor

Genya Ishigaki

Second Advisor

Thomas Austin

Third Advisor

Navrati Saxena

Keywords

Network Routing, Reinforcement Learning, Explainable Machine Learning, Explainable Reinforcement Learning.

Abstract

Software-defined Networking (SDN) provides a solution for configuring multiple network devices by offering a centralized controller architecture. Network routing is one of the most crucial problems in network configuration. In particular, the surging network traffic demands require efficient routing techniques to load balance communication links. In order to optimize the communication path’s utilization and reduce request blocking, this project utilizes Reinforcement Learning (RL) to decide the routes for given network requests. Furthermore, we adopt Explainable Reinforcement Learning (XRL) to explain the RL learning agent’s decision-making process to enhance the trustworthiness of our approach. In particular, we focus on Feature Importance (FI) in combination with supervised learning and SHapley Additive Explanations (SHAP) to identify critical communication links. This approach provides insights into the agent’s decision-making process for reducing the number of blocked requests in network routing.

Available for download on Wednesday, December 31, 2025

Share

COinS