ing network management automation using machine learning based functions called Cognitive Functions (CFs). Thereby, the CFs interact with the environment to learn and decide suitable network configurations to optimize their objectives. To minimize conflicts among the actions of multiple CFs, the CFs send their proposed configurations to a Controller, which in turn computes the final value that optimizes the combined interest of all the CFs. However, simulating real-life CAN deployments is challenging since: (a) the CFs have to reactively and interactively learn on the underlying system, and (b) the Controller must compute the optimal configurations in a dynamic environment with interdependent functions. In this letter, we present a scheme for implementing CAN in a simulation environment highlighting the critical design aspects for generating expected outcomes. Our results validate the proposed implementation design as the desired realistic behavior is obtained from CAN.
K E Y W O R D Snetwork management automation, neural networks, self organizing networks
INTRODUCTION AND MOTIVATIONCognitive Autonomous Networks (CAN) 1,2 is a promising solution to the requirement of high degree of network automation required in 5G and future networks. CAN increases the degree of autonomy by incorporating various Artificial Intelligence (AI) and Deep Learning (DL) functionalities. A typical mobile network is characterized by several control parameters (CPs) and Key Performance Indicators (KPIs). These CPs are used to modify the characteristics of the network, and the performance of the network can be observed from the KPIs. For example, in a 5G base station (gNB), there are several CPs for example, downlink transmission power (TXP), antenna tilt or remote electrical tilt (RET), and, several observable KPIs for example, downlink average user throughput, radio link failures (RLF), etc. When one (or, multiple) CP(s) is (are) changed, one or multiple KPIs are also affected, for example, downlink average user throughput is affected by TXP and RET. Network performance is optimized when the individual KPIs are optimized. To optimize a KPI, first a specific set of CPs have to be identified, which has an influence over that KPI. After that, values of the CPs in that set have to be adjusted in such a way that the KPI is optimized.In CAN, AI/DL based autonomous functions, called Cognitive Functions (CFs), are used to optimize each KPI. The KPI is called the output of the CF and the set of CPs, which influence that KPI, are called the inputs of the CF. For example,