<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2023.114003</article-id><article-id pub-id-type="publisher-id">JCC-124539</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Artificial Intelligence Self-Organising (AI-SON) Frameworks for 5G-Enabled Networks: A Review
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Delali</surname><given-names>Kwasi Dake</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of ICT Education, University of Education, Winneba, Ghana</addr-line></aff><pub-date pub-type="epub"><day>18</day><month>04</month><year>2023</year></pub-date><volume>11</volume><issue>04</issue><fpage>33</fpage><lpage>62</lpage><history><date date-type="received"><day>14,</day>	<month>March</month>	<year>2023</year></date><date date-type="rev-recd"><day>22,</day>	<month>April</month>	<year>2023</year>	</date><date date-type="accepted"><day>25,</day>	<month>April</month>	<year>2023</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The fifth generation (5G) networks will support the rapid emergence of Internet of Things (IoT) devices operating in a heterogeneous network (HetNet) system. These 5G-enabled IoT devices will result in a surge in data traffic for Mobile Network Operators (MNOs) to handle. At the same time, MNOs are preparing for a paradigm shift to decouple the control and forwarding plane in a Software-Defined Networking (SDN) architecture. Artificial Intelligence powered Self-Organising Networks (AI-SON) can fit into the SDN architecture by providing prediction and recommender systems to minimise costs in supporting the MNO’s infrastructure. This paper presents a review report on AI-SON frameworks in 5G and SDN. The review considers the dynamic deployment and functions of the AI-SON frameworks, especially for SDN support and applications. Each module in the frameworks was discussed to ascertain its relevance based on the context of AI-SON and SDN integration. After examining each framework, the identified gaps are summarised as open issues for future works.
 
</p></abstract><kwd-group><kwd>Self-Organising Networks</kwd><kwd> Artificial Intelligence</kwd><kwd> Software-Defined Networks</kwd><kwd> 5G Networks</kwd><kwd> Big Data</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The fifth-generation (5G) wireless network is a significant evolution of 4G LTE networks. 5G is designed to support considerable growth in data and connectivity in a demanding networked society. There will be more than 50 billion linked devices by 2023, according to predictions [<xref ref-type="bibr" rid="scirp.124539-ref1">1</xref>] , and 5G network traffic will amount to tens of Exabytes (1000<sup>6</sup> Bytes) each month. With this traffic, 5G networks are estimated to deliver 1000 times the capacity of current cellular systems [<xref ref-type="bibr" rid="scirp.124539-ref2">2</xref>] . 5G network realisation will support the massive increase in Machine to Machine (M2M) wireless communication systems [<xref ref-type="bibr" rid="scirp.124539-ref1">1</xref>] and the proliferation of applications requiring a lot of bandwidth, such as augmented reality, 3D videos, tactile internet, and virtual reality.</p><p>The Internet of Things (IoT) is a crucial component of the 5G infrastructure. IoT-based 5G networks are required to have high data rates, low latency, heterogeneous network existence and efficient spectrum management. To achieve these requirements, the integration of Artificial Intelligence (AI) is a necessity in the 5G ecosystem in analyzing the big data generated by IoT devices. This will help extract patterns and predict actions for the network and end devices to learn and improve from experience with minimal human intervention automatically.</p><p>This paper presents a detailed review of suggested traffic intelligence gathering interventions in 5G networks. The article further details the categories of the study under Artificial Intelligence and Self-Organising Networks (AI-SON) and AI-SON integrated into Software-Defined Networks (SDN). This review comprehensively explains the merits of Artificial Intelligence and SDN models in 5G and suggests new standards for efficient intelligence gathering. All frameworks reviewed were redrawn for clarity.</p></sec><sec id="s2"><title>2. Artificial Intelligence and SON (AI-SON)</title><p>The dynamic resource allocation in 5G networks demands AI-integrated automation of network management processes. In this regard, Self-Organising Networks (SON) have evolved from traditional manual management processes to cater for the automation gap [<xref ref-type="bibr" rid="scirp.124539-ref3">3</xref>] . The SON is designed for the Radio Access Network (RAN) to have self-planning, configuration, management, optimisation and healing capabilities [<xref ref-type="bibr" rid="scirp.124539-ref4">4</xref>] . Mobile Network Operators (MNOs) will need to deploy wireless communications systems that can handle 1000 times the current traffic volume, one trillion linked devices, a wide variety of use cases, and enhanced specific performance needs in the future [<xref ref-type="bibr" rid="scirp.124539-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref6">6</xref>] .</p><p>The reviewed literature under this section includes SON models for the effective integration of AI for Big Data analytics to deal with the increasing traffic expected from the 5G-RAN deployment by the MNO.</p><sec id="s2_1"><title>2.1. AI-Based Framework for 5G Network Planning and Operation</title><p>P&#233;rez-Romero et al. [<xref ref-type="bibr" rid="scirp.124539-ref7">7</xref>] developed a 5G network design and operation infrastructure based on AI to support the concept of Self-Organised Networks (SONs) in perceiving and analyzing the 5G ecosystem intelligently. As illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the framework acts on input data from its environment and processes it for appropriate network actions to aid the MNO’s decisions validated through decision support systems.</p><p>Data acquisition and pre-processing is the first step in the P&#233;rez-Romero et al. [<xref ref-type="bibr" rid="scirp.124539-ref7">7</xref>] paradigm. MNOs gather complex data from several systems for managing customers, networks, billing, inventory, server management, devices for deep packet inspection, and databases tailored to specific applications [<xref ref-type="bibr" rid="scirp.124539-ref8">8</xref>] . The data gathered are categorised into:</p><p>● Network data defines network behaviour comprising radio-related measures taken by base stations and terminals, consumption data at network setups, network routes and nodes, network performance indicators, and QoS measurements.</p><p>● User data comprises subscriber profiles accessing the network, demographics, pricing and strategies, devices, capacities for subscription, and used applications.</p><p>● Content data, including information linked to the network’s applications.</p><p>● External data includes data derived from non-MNO sources.</p><p>These data sources are heterogeneous and pre-processed to eliminate noisy and inconsistent data. The data cleaning process includes data integration, selection and transformation for specific mining.</p><p>As part of the P&#233;rez-Romero et al. [<xref ref-type="bibr" rid="scirp.124539-ref7">7</xref>] paradigm, knowledge discovery is used in the second stage to infer conclusions from the pre-processed data and create models that reflect the pertinent knowledge to guide operational and planning decisions.</p><p>The third stage involves knowledge exploitation. This includes a set of recommendations to be used with the network and the retrieved information for prediction. The framework only allows processes for capacity planning and network operation. The network operation processes include operations performed on deployed resources to regulate and optimise network behaviour. Capacity planning, on the other hand, entails providing the necessary network resources to handle traffic demands.</p><p>The last stage involves the network flexibility enablers. SDN and Network Functions Virtualisation (NFV) technologies facilitate the AI-based framework. The SDN controller will aid the implementation of insight decisions for the MNOs to enforce automatic or manual actions. Through NFV, several tenants can share network infrastructure, allowing for flexibility in changing network configuration and architecture.</p></sec><sec id="s2_2"><title>2.2. A Data-Driven Framework for Personalised QoE</title><p>A data-dependent framework for improved personalised QoE for 5G networks was developed by Wang et al. [<xref ref-type="bibr" rid="scirp.124539-ref9">9</xref>] with a two-step QoE modelling technique to capture the link between end users and services and the user’s subjectivity toward a particular service. The proposed architecture:</p><p>● Contains a monitor to capture real-time data about user programs and the QoS status</p><p>● Has a data mining engine that forecasts user expectations regarding the application in use</p><p>● Maintains a suitable QoE by managing the transmission resources based on the QoS state and the projected demand.</p><p>As illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref>, the architecture has two parts; the offline and online parts. The offline component is in charge of training and transforming the user profile prediction model. The model is per-user per-service. One component of this model is the Subjective Data Collector (SDC). As depicted in <xref ref-type="fig" rid="fig3">Figure 3</xref>, the fundamental component of the data collection component is a mobile agent placed on end-user devices for QoS monitoring, contextual monitoring, and experience monitoring.</p><p>● The QoS monitoring entity collects data on various technical parameters. These parameters include information about the device (such as screen size and operating system), the network (including access type, jitter, throughput, and delay), and the application (such as application type).</p><p>● The contextual monitoring entity is in charge of gathering the application’s context information, which includes the device’s location, mobility, and sensor data.</p><p>● The experience monitoring entity communicates with users by collecting explicit feedback through questionnaires.</p><p>The data from the SDC is synchronised by the Data Processing and Storing Component (DPSC). The DPSC’s primary duty is to pre-process data before storing it in databases for mining. The model is trained using the Data Mining Component (DMC) to understand user preferences. This forms the system’s central component. One or more data mining models are constructed and trained using the DPSC data. Subsequently, the online component will make use of the trained models.</p><p>Wang et al. [<xref ref-type="bibr" rid="scirp.124539-ref9">9</xref>] ’s architecture’s online component gathers real-time data about users and related services. Predictions are made offline using data mining algorithms that have been trained. The online part has three components:</p><p>● Real-Time Data Collector (RTDC). The RTDC captures current user information, the user’s services and the network resources.</p><p>● Preference Prediction Component (PPC). A preference predictor is the PPC’s central component. The predictor’s job is to process data from PPC using the appropriate data mining model trained offline to forecast a specific user preference.</p><p>● QoE Management Component (QMC): The QMC receives user preferences derived from the PPC. The QMC has a QoE controller and calculator. The controller is aware of the objective network’s state and system users’ arbitrary preferences. It is possible to carry out QoE optimisation, such as maximising overall QoE or enhancing QoE equity for all users. With this design, specific QoE user optimisation at QMC is also possible.</p></sec><sec id="s2_3"><title>2.3. Knowledge Acquisition Framework for 5G Environment</title><p>Monge et al. [<xref ref-type="bibr" rid="scirp.124539-ref10">10</xref>] proposed an automated analytic approach for inferring knowledge in 5G networks to determine network conditions and evaluate potential circumstances that could interrupt network operations. The framework uses automatic metrics discovery, pattern recognition, and prediction approaches designed with the Endsley situational awareness paradigm. As depicted in <xref ref-type="fig" rid="fig4">Figure 4</xref>, the intelligent framework consists of successively pipelined architectural elements: Discovery, Onboarding of use cases, Notification, Pattern Recognition, Predictions, Adaptive Thresholding, and Knowledge Inference.</p><p>The discovery component acquires data, represented as facts, collected by network sensors in a 5G architecture through surveillance, data collection, and connected operations. These monitored metrics are facts obtained as Aggregated Data Bundles (ADBs), summarising acquired observations. The Inference Engine acquires new knowledge based on the collected facts stored in the working memory, enabling the inference of network status conclusions by applying rules set in the Knowledge Base. The Knowledge Base is populated with information obtained from use case definitions and acts as procedural knowledge and system inference. For inferring new knowledge, the Prediction, Pattern Recognition,</p><p>and Adaptive Thresholding components generate new factual knowledge internally. The Prediction and Adaptive Thresholding components of the Monge et al. [<xref ref-type="bibr" rid="scirp.124539-ref10">10</xref>] framework permit a situational awareness projection of the network by computing predictive metrics and forecasting intervals to enable pro-action reactions over the projected scenarios.</p><p>The component for pattern recognition incorporates several AI concepts, including machine learning, data mining, and classification.</p></sec><sec id="s2_4"><title>2.4. Supervised and Unsupervised Learning Framework</title><p>Fu et al. [<xref ref-type="bibr" rid="scirp.124539-ref11">11</xref>] proposed an AI framework for 5G wireless networks to manage network traffic. The paradigm for traffic engineering in the 5G network is based on supervised learning and unsupervised learning perspectives.</p><p>As illustrated in <xref ref-type="fig" rid="fig5">Figure 5</xref>, the supervised learning framework trains a model using training samples labelled by a knowledge base. In classification and regression scenarios, training data form a mapping between the inputs and desired output labels. The trained model then infers reasonably for new inputs. The unsupervised learning perspective identifies and comprehends the data structure</p><p>for a clustering problem to avoid the difficulty in learning from data labels. The unsupervised learning for 5G will facilitate data distribution modelling across the 5G networks, congestion and traffic conditions scenarios. This helps in scheduling and configuration for adaptive network traffic and topology changes in 5G.</p></sec><sec id="s2_5"><title>2.5. A Machine Learning Framework for Resource Allocation</title><p>A machine-learning approach for resource allocation using cloud computing was proposed by Wang et al. [<xref ref-type="bibr" rid="scirp.124539-ref12">12</xref>] . As shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>, the framework has a</p><p>cloud component for storing historical data based on scenarios. The historical data collected has a lot of attributes, and filtering is relevant to specific resource allocation.</p><p>Since learning from a massive amount of raw data with several attributes requires a lot of memory and processing resources, feature selection is essential to exclude irrelevant attributes. This forms part of the pre-processing of this framework, with an estimated 70% - 90% of training set data. A supervised learning algorithm is applied on the training set to uncover hidden similarities in historical data. Then, a predictive model is built to determine resource allocation for future unforeseen events. One class is created from all training feature vectors with the same solution, and each class has its inner solution. The resource allocation framework is changed into a multi-class classification problem. Two procedures are used to construct a predictive model. The first is to forecast the class for hypothetical future situations, and the second is to analyze test set data to assess the prediction model.</p><p>Using the backhaul lines, the Base Station (BS) receives the constructed predictive model and the related solutions for all classes. At the BS, new feature vectors formed will serve as inputs into the predictive model used to allocate the radio resources. The feature vector will be gathered and temporarily stored at BS before being forwarded to the cloud to update the dataset</p></sec><sec id="s2_6"><title>2.6. BDD Network Optimisation Framework</title><p>As illustrated in <xref ref-type="fig" rid="fig7">Figure 7</xref>, Zheng et al. [<xref ref-type="bibr" rid="scirp.124539-ref13">13</xref>] proposed a Big Data-Driven (BDD) paradigm for network optimisation in 5G that encompasses Big Data gathering, storage management, data analytics, and network optimisation. Big Data sources from the framework include User Equipment (UEs), Radio Access Networks (RAN), Core Networks (CN), and Internet Service Providers (ISPs). MNOs under the proposed framework require a scalable huge storage infrastructure to administer acquired multi-source, heterogeneous, real-time and massive data.</p><p>Zheng et al. [<xref ref-type="bibr" rid="scirp.124539-ref13">13</xref>] BDD framework has a Big Data analytics module that monitors and analyses real-time data across users, mobile networks and service providers. Resource allocation can be used in conjunction with MNO Analytics deployment to forecast where and how users will utilise the mobile network, which could lead to potential traffic congestion at specific places. The operators can devote extra resources to addressing the peak traffic and preserving user QoE with the help of anticipated information from data analytics.</p></sec><sec id="s2_7"><title>2.7. SELFNET</title><p>SELFNET [<xref ref-type="bibr" rid="scirp.124539-ref14">14</xref>] uses actuators to prevent potential issues and sensors to keep track of specific network information.</p><p>As depicted in <xref ref-type="fig" rid="fig8">Figure 8</xref>, the SON Autonomic Layer provides network intelligence. It consists of two sublayers: Monitor and Analyser Sublayer and Autonomic</p><p>Management Sublayer. The Monitor and Analyser Sublayer, which follows the Endsley Situational Awareness Principles, comprises Monitoring and Discovery, Aggregation and Correlation and Analyser modules. These modules are linked to the Perception, Comprehension and Projection functions of Endsley principles. The Analyser module infers data from monitored metrics based on the knowledge provided by the Monitoring and Aggregation phases of the SON Autonomous Layer. After intelligence is received from the Analyser module, the Autonomic Management Sublayer of the SON Autonomic Layer activates Diagnosis, Decision Making, and Action Enforcement policies.</p><p>The brain of SELFNET, as depicted in <xref ref-type="fig" rid="fig9">Figure 9</xref>, is the Analyser module architecture, which is responsible for information collecting and permits proactive network infrastructure responses. The SELFNET Analyser consists of eight fundamental components. Sets 4, 5, 6, and 8 are associated with reasoning, 1 and 3 with projection, and 7 with the administration of use cases.</p></sec></sec><sec id="s3"><title>3. AI-SON Integrated in Software-Defined Network (SDN)</title><p>SDN is an essential and growing network architecture that decouples network control from data forwarding by direct programming [<xref ref-type="bibr" rid="scirp.124539-ref15">15</xref>] . By decoupling the control plane from the data plane, SDN provides better network programming control [<xref ref-type="bibr" rid="scirp.124539-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref17">17</xref>] . There are three distinct levels:</p><p>● Application Layer: Software applications reside in this layer and communicate with the control layer</p><p>● Control Layer [<xref ref-type="bibr" rid="scirp.124539-ref18">18</xref>] : As the SDN’s central hub, the controller receives requests from the application layer, maintains a logical perspective of the entire network, and manages network devices using industry-standard protocols.</p><p>● Data-plane Layer: These infrastructure components can be programmed with standardised interfaces in an SDN.</p><p>The researchers in this section proposed the possible integration of AI-SON as a component in SDN architecture at the Application, Control or Data-plane Layer.</p><sec id="s3_1"><title>3.1. SDN-Based Intelligent Model for HetNet</title><p>Sun et al. [<xref ref-type="bibr" rid="scirp.124539-ref19">19</xref>] proposed an SDN-based smart framework for efficiently managing the heterogeneous network (HetNet) infrastructure and resources. In this paradigm, the control plane is independent of the data plane [<xref ref-type="bibr" rid="scirp.124539-ref20">20</xref>] , with SDN recognising the network as an operating system to abstract applications from the hardware. As depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>0, Sun et al. [<xref ref-type="bibr" rid="scirp.124539-ref19">19</xref>] framework has one feature with the same infrastructure as 4G LTE, consisting of a core network (CN) and a RAN. The system’s CN has three components: the Serving Gateway (S-GW), the Mobility Management Entity (MME), and the Packet Data Network (PDN) Gateway (P-GW).</p><p>Pico, Femto, and macrocell BSs form the evolved-universal terrestrial radio access network (E-UTRAN), a type of RAN. The framework incorporates SDN with a high-level abstract to which underlying network resources are mapped automatically with 5G core networks. With Sun et al. [<xref ref-type="bibr" rid="scirp.124539-ref19">19</xref>] architecture, the E-UTRAN and the eNBs are virtually implemented and managed centrally by</p><p>SDN controllers. The SDN controller is deployed physically on centralised servers to abstract present resource utilisation and intelligently operate network parts via APIs.</p></sec><sec id="s3_2"><title>3.2. Self-Healing Framework for SDN</title><p>A Self-Healing design, depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>1, was presented by S&#225;nchez et al. [<xref ref-type="bibr" rid="scirp.124539-ref21">21</xref>] to guarantee the continuous operation of all service nodes. Using network observations to execute recovery activities, the Self-Healing framework affects the three SDN planes and the service plane.</p><p>SDN [<xref ref-type="bibr" rid="scirp.124539-ref21">21</xref>]</p><p>The proposed framework interacts with the SDN architecture by:</p><p>● End-to-end service reconfiguration</p><p>● Dynamically orchestrating SDN applications in response to faults or changing conditions</p><p>● Using the SDN controller to reprogramme the data plane</p><p>● Acting directly on the data plane to set configurations while performing manual installation that the controller cannot accomplish independently.</p><p>When a service fails, the application, control, and data plane symptoms are retrieved to look for correlations.</p></sec><sec id="s3_3"><title>3.3. Cellular SDN (CSDN)</title><p>Bradai et al. [<xref ref-type="bibr" rid="scirp.124539-ref22">22</xref>] proposed a Cellular SDN (CSDN) architecture that uses SDN and NFV for dynamic resource orchestration as illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>2. This architecture streamlines network management and control by creating flexible,</p><p>open, and programmable new services. The CSDN design incorporates intelligent services, enabling Mobile Service Providers (MSPs) to implement subscriber policy and profile-aware service provisioning.</p><p>The MSP relies on data analytics to make decisions to realize intelligent services. A context data repository (CDR) includes network data, user profiles, and usage data. In addition, network data such as traffic load, bandwidth availability, wireless channel information, and network health data are collected. Together with the network data, these constitute the user-centric and network-centric data necessary for intelligent resource allocation and provisioning.</p><p>As depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>3, the CSDN model is augmented with an extra knowledge layer that enables the MSP to obtain insight into the network’s intelligent vision and user actions. As illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>4, the Knowledge plane consists of three functional blocks and two interfaces. The data acquisition block enables the collection of data from either the network or an application running in the CSDN application layer.</p><p>The next step involves data analysis for valuable insights to the network operator for comprehensive decision. The data organisation and management block follow this to facilitate knowledge exploitation.</p></sec><sec id="s3_4"><title>3.4. Intelligent IoT-Based 5G Ecosystem</title><p>Javaid et al. [<xref ref-type="bibr" rid="scirp.124539-ref23">23</xref>] presented a firmware-based approach for integrating intelligence into IoT devices. The IoT-based 5G ecosystem depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>5 enables the application of AI techniques to Big Data for prediction and real-time analysis. They proposed the integration of intelligence at the application level for proactive and real-time decisions during runtime. Introducing AI into the firmware’s essential components provides a secure environment for the execution of</p><p>applications to make informed judgments. As illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>6, AI is incorporated at the firmware level for data structuring and API runtime management with a keen understanding.</p><p>This design integrates 5G ecosystem intelligence at the application platform as a service (aPaaS), which encompasses operating system and middleware, communication patterns, and network infrastructure coexistence. The intelligent IoT with firmware can communicate via IoT switches and the cloud via an IoT gateway.</p></sec><sec id="s3_5"><title>3.5. Future Intelligent Network Framework</title><p>Xu et al. [<xref ref-type="bibr" rid="scirp.124539-ref24">24</xref>] proposed a Future Intelligent Network (FINE) framework based on</p><p>SDN and NFV technologies. The framework relies on Deep Packet Inspection (DPI) Systems [<xref ref-type="bibr" rid="scirp.124539-ref25">25</xref>] for data collection, including the running state of network equipment, resource usage and the quality of services. This serves as Big Data for the FINE framework and is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>7. The DPI is installed on each network component, and the information collected by the DPIs is transmitted to the Big Data module of the FINE framework.</p><p>As depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>8, the system architecture of the FINE framework consists of three planes: the Intelligence Plane, the Agent Plane, and the Business Plane. The FINE framework’s basic layer of the Intelligence Plane gets Big Data from DPI systems.</p><p>As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>9, the Intelligence Plane is responsible for providing intelligence for the entire FINE. This plane is composed of the basic layer, the core layer, the platform layer, the application and terminal layer and the solution layer. The basic layer receives the big data and the network status data of all the equipment, applications and services by relying on the network base and computing base. The core layer in FINE provides intelligent algorithms in the intelligent plane. This forms the kernel of the FINE framework.</p><p>The platform layer provides an intelligent plane for realising the intelligent logic of AI ability and behaviour. These include intelligent perception, machine mind and intelligent action. This layer helps in identifying and analysing predicted trends from the core layer. The application and terminal layer provide functionalities needed by the solution layer. Such functionalities includes load</p><p>balancing, security and energy saving. These realisations are identified in software and hardware. The solution layer is in charge of designing policies and related activities in managing the network.</p><p>The Agent Plane of the FINE framework serves as communicators amongst the different planes by sending intelligent control instructions. The Business Plane is in charge of executing services orchestrated by the intelligence plane. The Business Plane sends instructions to the Controller of SDN through Agents in the Agent Plane.</p></sec><sec id="s3_6"><title>3.6. Big Data Analytics and Machine Learning Integrated in SDN and NFV</title><p>Le et al. [<xref ref-type="bibr" rid="scirp.124539-ref26">26</xref>] integrated machine learning algorithms at the forwarding layer of SDN to effectively cluster and forecast traffic behaviours of cells. The K-mean algorithm was used to cluster similar cells with the same traffic behaviour. A traffic forecasting model for each cluster using various ML algorithms was proposed to predict future traffic behaviours. As shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>0, the framework has an intelligent computing environment close to the RAN to support</p><p>Mobile Edge Computing (MEC). It is used to develop enhanced services such as Content Delivery Networks (CDN) and IoT applications.</p><p>The framework operates in building SON by:</p><p>● Collecting and storing mobile traffic and other information from all network sources.</p><p>● Using ML algorithms to extract and analyze the collected data to develop optimised models.</p><p>● Apply the models to configure the SDN controller and RANs components. Based on the model generated by the ML algorithms, the network’s Key Performance Indicator (KPI) is matched with its requirements. If the network behavior achieves the expected performance, the new network parameters (NPs) will be used. Otherwise, relearn data based on new identified problems.</p></sec><sec id="s3_7"><title>3.7. Artificial Intelligence Integrated Intrusion Detection Systems (IDS) for SDN</title><p>Li et al. [<xref ref-type="bibr" rid="scirp.124539-ref27">27</xref>] proposed an intelligent IDS with machine learning algorithms for SDN 5G architecture [<xref ref-type="bibr" rid="scirp.124539-ref28">28</xref>] . 5G-enabled IoT devices’ surge in data traffic will lead to an uprising of novel attacks on networks. As shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>1, the architecture has three layers: Forwarding Layer, Management &amp; Control Layer and Data &amp; Intelligence Layer. The traffic monitoring and capturing are controlled by the Open Flow Entities (OFs), a component of the Forwarding Layer. The OFS, based on the instructions of the Controller, blocks malicious network flows</p><p>uploaded to the Control Layer. A critical component of this architecture is the Data &amp; Intelligence Layer. This intelligence centre makes further analysis and judgment of the network using machine learning algorithms.</p><p>The machine learning module of the Intelligent Center comprises Random Forest [<xref ref-type="bibr" rid="scirp.124539-ref29">29</xref>] , K-means [<xref ref-type="bibr" rid="scirp.124539-ref30">30</xref>] and Adaboost [<xref ref-type="bibr" rid="scirp.124539-ref31">31</xref>] algorithms that enable the centre to perform feature selection and traffic classification. The feedback is forwarded to the Controller to make informed decisions. The informed decision is a comprehensive analysis determining whether the network is under attack. One other aspect of this architecture is the Big Data Center. This auxiliary module helps keep historical records and knowledge of intrusions to facilitate classifier training and decision-making. The data is periodically collected and updated.</p><p>A summary of each literature and technique is depicted in <xref ref-type="table" rid="table1">Table 1</xref>.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Summary of AI-SON Techniques in 5G and SDN</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >LITERATURE</th><th align="center" valign="middle" >5G</th><th align="center" valign="middle" >SDN</th><th align="center" valign="middle" >NFV</th><th align="center" valign="middle" >GENERIC AI TECHNIQUE</th><th align="center" valign="middle" >SPECIFIC AI TECHNIQUE</th></tr></thead><tr><td align="center" valign="middle" >P&#233;rez-Romero et al. [<xref ref-type="bibr" rid="scirp.124539-ref7">7</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >● Classification ● Prediction</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x23.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Wang et al. [<xref ref-type="bibr" rid="scirp.124539-ref9">9</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x24.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x25.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Monge et al. [<xref ref-type="bibr" rid="scirp.124539-ref10">10</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >● Pattern Recognition ● Prediction</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x26.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Fu et al. [<xref ref-type="bibr" rid="scirp.124539-ref11">11</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >● Prediction ● Clustering</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x27.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Wang et al. [<xref ref-type="bibr" rid="scirp.124539-ref12">12</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >● Prediction ● Classification</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x28.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Zheng et al. [<xref ref-type="bibr" rid="scirp.124539-ref13">13</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x29.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x30.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >SELFNET [<xref ref-type="bibr" rid="scirp.124539-ref14">14</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >● Pattern Recognition ● Prediction</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x31.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Sun et al. [<xref ref-type="bibr" rid="scirp.124539-ref19">19</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x32.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x33.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >S&#225;nchez et al. [<xref ref-type="bibr" rid="scirp.124539-ref21">21</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x34.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x35.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Bradai et al. [<xref ref-type="bibr" rid="scirp.124539-ref22">22</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x36.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x37.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Javaid et al. [<xref ref-type="bibr" rid="scirp.124539-ref23">23</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x38.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x39.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Xu et al. [<xref ref-type="bibr" rid="scirp.124539-ref24">24</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >● Artificial Neural Network ● Swarm Intelligence ● Brain-inspired Intelligence</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x40.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Le et al. [<xref ref-type="bibr" rid="scirp.124539-ref26">26</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x41.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/3-1732226x42.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Li et al. [<xref ref-type="bibr" rid="scirp.124539-ref27">27</xref>]</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" >✓</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >● Classification ● Clustering</td><td align="center" valign="middle" >● K-means ● Adaboost ● Random Forest</td></tr></tbody></table></table-wrap></sec></sec><sec id="s4"><title>4. Open Issues</title><p>The research on intelligence model design in 5G and SDN has created gaps that need further analysis for an ideal model to be established. The intelligence design dynamics, especially in the SDN framework based on the extensive review, have exposed the following issues.</p><sec id="s4_1"><title>4.1. Feature Selection</title><p>Feature selection is an important concept in Machine Learning that hugely impacts the performance of a model [<xref ref-type="bibr" rid="scirp.124539-ref32">32</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref33">33</xref>] . The best attributes that contribute most to a predicted variable’s accuracy are maintained in feature selection. When irrelevant features are removed, overfitting [<xref ref-type="bibr" rid="scirp.124539-ref34">34</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref35">35</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref36">36</xref>] and model training time [<xref ref-type="bibr" rid="scirp.124539-ref37">37</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref38">38</xref>] are significantly reduced. Most feature selection algorithms [<xref ref-type="bibr" rid="scirp.124539-ref39">39</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref40">40</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref41">41</xref>] handle large dimensionality and a huge number of instances that deals with data without class labels. MNOs have extremely heterogeneous data sources that require appropriate feature selection algorithms for accurate model design. The classifier built based on the selected features will increase accuracy in network load predictions and customer recommender systems.</p></sec><sec id="s4_2"><title>4.2. Big Data Module</title><p>Big Data refers to a large, diverse collection of data that is huge in volume and grows exponentially with time [<xref ref-type="bibr" rid="scirp.124539-ref42">42</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref43">43</xref>] . IoT devices are expected to generate a large amount of structured and unstructured data that must be analysed by the MNO [<xref ref-type="bibr" rid="scirp.124539-ref44">44</xref>] . Various devices create this heterogeneous data, leading to the four V’s phenomenon, Volume, Velocity, Variety and Value of the data [<xref ref-type="bibr" rid="scirp.124539-ref45">45</xref>] . One aspect of the AI-SON model for 5G and SDN is the Big Data module, which helps in data acquisition, processing, storage and visualisation [<xref ref-type="bibr" rid="scirp.124539-ref46">46</xref>] . The layer in the SDN framework to deploy the Big Data module resulting in higher data efficiency and based on feature selection, is of concern. [<xref ref-type="bibr" rid="scirp.124539-ref24">24</xref>] deploys the Big Data module at the Application, Control and Infrastructure plane, whiles [<xref ref-type="bibr" rid="scirp.124539-ref22">22</xref>] proposed a knowledge layer on top of the Application layer for Big Data analytics. [<xref ref-type="bibr" rid="scirp.124539-ref29">29</xref>] proposed the Big Data module to be implemented at the Infrastructure plane. The Big Data module placement in the SDN framework for the highest level of data acquisition and linked to the Intelligence module is a research problem.</p></sec><sec id="s4_3"><title>4.3. Machine Learning Algorithms</title><p>Artificial Intelligence algorithms are broad but generally categorised into Supervised Learning [<xref ref-type="bibr" rid="scirp.124539-ref47">47</xref>] , Unsupervised Learning [<xref ref-type="bibr" rid="scirp.124539-ref48">48</xref>] and Reinforcement Learning [<xref ref-type="bibr" rid="scirp.124539-ref48">48</xref>] . Each machine learning technique achieves unique results based on the solution expected, the attributes and the dataset in building the machine learning model [<xref ref-type="bibr" rid="scirp.124539-ref49">49</xref>] . Classification [<xref ref-type="bibr" rid="scirp.124539-ref50">50</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref51">51</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref52">52</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref53">53</xref>] and Regression [<xref ref-type="bibr" rid="scirp.124539-ref54">54</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref55">55</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref56">56</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref57">57</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref58">58</xref>] algorithms are suitable for Supervised Learning whiles Clustering [<xref ref-type="bibr" rid="scirp.124539-ref59">59</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref60">60</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref61">61</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref62">62</xref>] algorithms for Unsupervised Learning. Reinforcement learning algorithms [<xref ref-type="bibr" rid="scirp.124539-ref61">61</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref62">62</xref>] are suitable for automation of systems. AI-SON model for 5G and SDN requires Machine Learning algorithms that adapt based on the dataset and the feature selection algorithm. The self-learning module implemented should select the best algorithms based on the accuracy of the predicted variables. There is a link between the attributes identified for transient load prediction from IoT-based devices and the selected algorithms in building a model by the MNOs.</p></sec><sec id="s4_4"><title>4.4. Intelligence Module with Recommender Systems</title><p>The engine for AI-SON model for 5G and SDN is an intelligence module that predicts transient load, tracks patterns occurrence and provides recommender systems [<xref ref-type="bibr" rid="scirp.124539-ref63">63</xref>] to IoT-based clients. The intelligence module must provide QoS [<xref ref-type="bibr" rid="scirp.124539-ref64">64</xref>] to the MNO based on efficient predictor variables and QoE [<xref ref-type="bibr" rid="scirp.124539-ref64">64</xref>] to the IoT-based clients through Recommender Systems. In AI-SON model, building the intelligence module on either the client or server is a research issue [<xref ref-type="bibr" rid="scirp.124539-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref13">13</xref>] . In AI-SON for SDN, the layer to build the intelligence module is another challenge [<xref ref-type="bibr" rid="scirp.124539-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.124539-ref26">26</xref>] . The location of the intelligence module and the big data module will affect the accuracy of predictions and the efficiency in resource utilisation by the MNOs and IoT-based clients. The design of the knowledge base that serves as feedback compared to new intelligence is a research challenge since the knowledge base needs some tested machine learning algorithms to determine the best knowledge catalogue [<xref ref-type="bibr" rid="scirp.124539-ref65">65</xref>] to compare with the new intelligence.</p></sec></sec><sec id="s5"><title>5. Conclusions</title><p>Several AI-SON integrated SDN has been reviewed in this study. The fast emergence of 5G networks coupled with a network architecture shift to SDN has necessitated a research direction in designing AI-SON models to cater to the exponential data growth. The AI-SON models identified from this review are suitable for 5G networks, and some are adapted to the SDN framework. Most of the researchers from this review created the Big Data and Intelligence modules in their frameworks and acknowledged the importance of A-I algorithms for efficient data analytics. The reviewed literature specific to the SDN framework identified the creation of the Big Data and Intelligence modules in either the Application plane or the Forwarding plane.</p><p>The review shows that most researchers have not proposed specific AI algorithms to test the Big Data gathered from internal or external sources. When done, this will help identify suitable machine learning algorithms for their models based on the data sources and feature selection criteria. In addition, cluster-intelligent recommender systems, when proposed, will help in Pattern Prediction (PP), Quality of Experience (QoE), Quality of Service (QoS) and Service-Level Agreement (SLA) analysis for end-users. This personalised user experience will gather predictive intelligence for IoT devices based on QoE and SLA.</p><p>AI-SON integrated SDN is vital in reducing the cost of 5G implementation to Mobile Network Operators (MNOs). The expected exponential growth in data will require the MNOs to either increase infrastructure or adopt advanced AI in network analysis for predictions.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Dake, D.K. (2023) Artificial Intelligence Self-Organising (AI-SON) Frameworks for 5G-Enabled Networks: A Review. Journal of Computer and Communications, 11, 33-62. https://doi.org/10.4236/jcc.2023.114003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.124539-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Ericsson White Paper (2011) More than 50 Billion Connected Devices. https://vdna.be/publications/Wp-50-Billions.Pdf</mixed-citation></ref><ref id="scirp.124539-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">The 1000x Data Challenge. Qualcomm. https://www.qualcomm.com/content/dam/qcomm-martech/dm-assets/documents/Web_1000x_Tech_Exe_111913.pdf</mixed-citation></ref><ref id="scirp.124539-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Celdrán, A.H., Pérez, M.G., Clemente, F.J.G. and Pérez, G.M. (2019) Towards the Autonomous Provision of Self-Protection Capabilities in 5G Networks. Journal of Ambient Intelligence and Humanized Computing, 10, 4707-4720. https://doi.org/10.1007/s12652-018-0848-6</mixed-citation></ref><ref id="scirp.124539-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">&amp;Oslash;sterb&amp;oslash;, O. and Gr&amp;oslash;ndalen, O. (2012) Benefits of Self-Organising Networks (SON) for Mobile Operators. Journal of Computer Networks and Communications, 2012, Article ID: 862527. https://doi.org/10.1155/2012/862527</mixed-citation></ref><ref id="scirp.124539-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">METIS (2015) Mobile and Wireless Communications Enablers for the 2020 Information Society. https://cordis.europa.eu/project/id/671680</mixed-citation></ref><ref id="scirp.124539-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Ericsson (2014) 5G Radio Access. Ericsson Technology Review, 6, 1-8.</mixed-citation></ref><ref id="scirp.124539-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Pérez-Romero, J., et al. (2015) Artificial Intelligence-Based 5G Network Capacity Planning and Operation. 2015 International Symposium on Wireless Communication Systems, Brussels, 25-28 August 2015, 246-250. https://doi.org/10.1109/ISWCS.2015.7454338</mixed-citation></ref><ref id="scirp.124539-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Banerjee, A. (2014) Advanced Predictive Network Analytics: Optimise Your Network Investment and Transform Customer Experience. White Paper, Heavy Reading.</mixed-citation></ref><ref id="scirp.124539-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Y., et al. (2017) A Data-Driven Architecture for Personalised QoE Management in 5G Wireless Networks. IEEE Wireless Communications, 24, 102-110. https://doi.org/10.1109/MWC.2016.1500184WC</mixed-citation></ref><ref id="scirp.124539-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Marco, M.S., Vidal, J.M. and Villalba, L.G. (2017) Reasoning and Knowledge Acquisition Framework for 5G Network Analytics. Sensors, 17, Article 2405. https://doi.org/10.3390/s17102405</mixed-citation></ref><ref id="scirp.124539-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Fu, Y., Wang, S., Wang, C.X., Hong, X. and McLaughlin, S. (2018) Artificial Intelligence to Manage Network Traffic of 5G Wireless Networks. IEEE Network, 32, 58-64. https://doi.org/10.1109/MNET.2018.1800115</mixed-citation></ref><ref id="scirp.124539-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Wang, J.B., et al. (2018) A Machine Learning Framework for Resource Allocation Assisted by Cloud Computing. IEEE Network, 32, 144-151. https://doi.org/10.1109/MNET.2018.1700293</mixed-citation></ref><ref id="scirp.124539-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Zheng, K., et al. (2016) Big Data-Driven Optimisation for Mobile Networks toward 5G. IEEE Network, 30, 44-51. https://doi.org/10.1109/MNET.2016.7389830</mixed-citation></ref><ref id="scirp.124539-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">SELFNET Project (2020) Framework for Self-Organised Network Management in Virtualized and Software Defined Networks.</mixed-citation></ref><ref id="scirp.124539-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Li, Y. and Chen, M. (2015) Software-Defined Network Function Virtualisation: A Survey. IEEE Access, 3, 2542-2553. https://doi.org/10.1109/ACCESS.2015.2499271</mixed-citation></ref><ref id="scirp.124539-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Casado, M., Koponen, T., Shenker, S. and Tootoonchian, A. (2012) Fabric: A Retrospective on Evolving SDN. Association for Computing Machinery, New York, NY, 85-90. https://doi.org/10.1145/2342441.2342459</mixed-citation></ref><ref id="scirp.124539-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Foster, N., Harrison, R., Freedman, M.J., Monsanto, C., Rexford, J., Story, A. and Walker, D. (2011) Frenetic: A Network Programming Language. ACM Sigplan Notices, 46, 279-291. https://doi.org/10.1145/2034574.2034812</mixed-citation></ref><ref id="scirp.124539-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Bifulco, R., Canonico, R., Brunner, M., Hasselmeyer, P. and Mir, F. (2012) A Practical Experience in Designing an OpenFlow Controller. 2012 European Workshop on Software Defined Networking, Darmstadt, 25-26 October 2012, 61-66. https://doi.org/10.1109/EWSDN.2012.10</mixed-citation></ref><ref id="scirp.124539-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Sun, S.L., et al. (2015) An Intelligent SDN Framework for 5G Heterogeneous Networks. IEEE Commu-nications Magazine, 53, 142-147. https://doi.org/10.1109/MCOM.2015.7321983</mixed-citation></ref><ref id="scirp.124539-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Nunes, B.A.A., et al. (2014) A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks. IEEE Communications Surveys &amp; Tutorials, 16, 1617-1634. https://doi.org/10.1109/SURV.2014.012214.00180</mixed-citation></ref><ref id="scirp.124539-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">José, S., et al. (2014) Softwarized 5G Networks Resiliency with Self-Healing. 1st International Conference on 5G for Ubiquitous Connectivity, Akaslompolo, 26-28 November 2014, 229-233.</mixed-citation></ref><ref id="scirp.124539-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Abbas, B., et al. (2015) Cellular Software Defined Networking: A Framework. IEEE Communications Magazine, 53, 36-43. https://doi.org/10.1109/MCOM.2015.7120043</mixed-citation></ref><ref id="scirp.124539-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Nadeem, J., et al. (2018) Intelligence in IoT-Based 5G Networks: Opportunities and Challenges. IEEE Communications Magazine, 56, 94-100. https://doi.org/10.1109/MCOM.2018.1800036</mixed-citation></ref><ref id="scirp.124539-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Xu, G.B., Mu, Y.B. and Liu, J.L. (2017) Inclusion of Artificial Intelligence in Communication Networks and Services. ICT Discoveries, 1, 1-6.</mixed-citation></ref><ref id="scirp.124539-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Al-Hisnawi, M. and Ahmadi, M. (2016) Deep Packet Inspection Using Quotient Filter. IEEE Communications Letters, 20, 2217-2220. https://doi.org/10.1109/LCOMM.2016.2601898</mixed-citation></ref><ref id="scirp.124539-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Luong-Vy, L., et al. (2018) Applying Big Data, Machine Learning, and SDN/NFV to 5G Traffic Clustering, Forecasting, and Management. 2018 4th IEEE Conference on Network Softwarization and Workshops, Montreal, QC, 25-29 June 2018, 168-176.</mixed-citation></ref><ref id="scirp.124539-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Li, J.Q., Zhao, Z.F. and Li, R.P. (2017) Machine Learning-Based IDS for Software-Defined 5G Network. IET Networks, 7, 53-60. https://doi.org/10.1049/iet-net.2017.0212</mixed-citation></ref><ref id="scirp.124539-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Li, R.P., et al. (2017) Intelligent 5G: When Cellular Networks Meet Artificial Intelligence. IEEE Wire-less Communications, 24, 175-183. https://doi.org/10.1109/MWC.2017.1600304WC</mixed-citation></ref><ref id="scirp.124539-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Kamaldeep, S., et al. (2014) Big Data Analytics Framework for Peer-to-Peer Botnet Detection Using Random Forests. Information Sciences, 278, 488-497. https://doi.org/10.1016/j.ins.2014.03.066</mixed-citation></ref><ref id="scirp.124539-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">David, A. and Vassilvitskii, S. (2006) K-Means++: The Advantages of Careful Seeding. Proceedings of the Eighteenth Annual ACM-SIAM symposium on Discrete Algorithms, Stanford, 7-9 January 2007, 1027-1035.</mixed-citation></ref><ref id="scirp.124539-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Trevor, H., et al. (2009) Multi-Class Adaboost. Statistics and ITS Interface, 2, 349-360. https://doi.org/10.4310/SII.2009.v2.n3.a8</mixed-citation></ref><ref id="scirp.124539-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Saeys, Y., Inza, I. and Larra&amp;ntilde;aga, P. (2007) A Review of Feature Selection Techniques in Bioinformatics. Bioinformatics, 23, 2507-2517. https://doi.org/10.1093/bioinformatics/btm344</mixed-citation></ref><ref id="scirp.124539-ref33"><label>33</label><mixed-citation publication-type="book" xlink:type="simple">Kira, K. and Rendell, L.A. (1992) A Practical Approach to Feature Selection. In: Sleeman, D. and Edwards, P., Eds., Machine Learning Proceedings 1992, Morgan Kaufmann, Burlington, 249-256. https://doi.org/10.1016/B978-1-55860-247-2.50037-1</mixed-citation></ref><ref id="scirp.124539-ref34"><label>34</label><mixed-citation publication-type="book" xlink:type="simple">Pham, H.N.A. and Triantaphyllou, E. (2008) The Impact of Overfitting and Overgeneralisation on the Classification Accuracy in Data Mining. In: Maimon, O. and Rokach, L., Eds., Soft Computing for Knowledge Discovery and Data Mining, Springer, Boston, MA, 391-431. https://doi.org/10.1007/978-0-387-69935-6_16</mixed-citation></ref><ref id="scirp.124539-ref35"><label>35</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Ng</surname><given-names> A.Y. </given-names></name>,<etal>et al</etal>. (<year>1997</year>)<article-title>Preventing Overfitting of Cross-Validation Data</article-title><source> ICML</source><volume> 97</volume>,<fpage> 245</fpage>-<lpage>253</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.124539-ref36"><label>36</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Reunanen</surname><given-names> J. </given-names></name>,<etal>et al</etal>. (<year>2003</year>)<article-title>Overfitting in Making Comparisons between Variable Selection Methods</article-title><source> Journal of Machine Learning Research</source><volume> 3</volume>,<fpage> 1371</fpage>-<lpage>1382</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.124539-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Ma, C. and Wang, J. (2018) Model Reduction with Memory and the Machine Learning of Dynamical Systems. Communications in Computational Physics, 25, 947-962. https://doi.org/10.4208/cicp.OA-2018-0269</mixed-citation></ref><ref id="scirp.124539-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Mai, L., Hong, C. and Costa, P. (2015) Optimising Network Performance in Distributed Machine Learning. 7th USENIX Workshop on Hot Topics in Cloud Computing (Hot-Cloud’15), Santa Clara, 20-21 June 2016, 1-7.</mixed-citation></ref><ref id="scirp.124539-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">Langley, P. (1994) Selec-tion of Relevant Features in Machine Learning. Proceedings of the AAAI Fall Symposium on Relevance, 184, 245-271. https://doi.org/10.21236/ADA292575</mixed-citation></ref><ref id="scirp.124539-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Dash, M. and Liu, H. (1997) Feature Selection for Classification. Intelligent Data Analysis, 1, 131-156. https://doi.org/10.3233/IDA-1997-1302</mixed-citation></ref><ref id="scirp.124539-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">Hall, M.A. (1999) Correlation-Based Feature Selection for Machine Learning. Ph.D. Thesis, The University of Waikato, Waikato.</mixed-citation></ref><ref id="scirp.124539-ref42"><label>42</label><mixed-citation publication-type="other" xlink:type="simple">Kambatla, K., Kollias, G., Kumar, V. and Grama, A. (2014) Trends in Big Data Analytics. Journal of Parallel and Distributed Computing, 74, 2561-2573. https://doi.org/10.1016/j.jpdc.2014.01.003</mixed-citation></ref><ref id="scirp.124539-ref43"><label>43</label><mixed-citation publication-type="other" xlink:type="simple">LaValle, S., Lesser, E., Shockley, R., Hopkins, M.S. and Kruschwitz, N. (2011) Big Data, Analytics and the Path from Insights to Value. MIT Sloan Management Review, 52, 21-32.</mixed-citation></ref><ref id="scirp.124539-ref44"><label>44</label><mixed-citation publication-type="other" xlink:type="simple">Mourtzis, D., Vlachou, E. and Milas, N. (2016) Industrial Big Data as a Result of IoT Adoption in Manufacturing. Procedia CIRP, 55, 290-295. https://doi.org/10.1016/j.procir.2016.07.038</mixed-citation></ref><ref id="scirp.124539-ref45"><label>45</label><mixed-citation publication-type="other" xlink:type="simple">Malek, Y.N., Kharbouch, A., El Khoukhi, H., Bakhouya, M., De Florio, V., El Ouadghiri, D. and Blondia, C. (2017) On the Use of IoT and Big Data Technologies for Real-Time Monitoring and Data Processing. Procedia Computer Science, 113, 429- 434. https://doi.org/10.1016/j.procs.2017.08.281</mixed-citation></ref><ref id="scirp.124539-ref46"><label>46</label><mixed-citation publication-type="other" xlink:type="simple">Mariscal, G., Marban, O. and Fernandez, C. (2010) A Survey of Data Mining and Knowledge Discovery Process Models and Methodologies. The Knowledge Engineering Review, 25, 137-166. https://doi.org/10.1017/S0269888910000032</mixed-citation></ref><ref id="scirp.124539-ref47"><label>47</label><mixed-citation publication-type="other" xlink:type="simple">Caruana, R. and Niculescu-Mizil, A. (2006) An Empirical Comparison of Supervised Learning Algorithms. Proceedings of the 23rd International Conference on Machine Learning, Pittsburgh, 25-29 June 2006, 161-168. https://doi.org/10.1145/1143844.1143865</mixed-citation></ref><ref id="scirp.124539-ref48"><label>48</label><mixed-citation publication-type="book" xlink:type="simple">Ghahramani, Z. (2003) Unsupervised Learning. In: Bousquet, O., von Luxburg, U. and R&amp;auml;tsch, G., Eds., Summer School on Machine Learning, Springer, Berlin, 72-112. https://doi.org/10.1007/978-3-540-28650-9_5</mixed-citation></ref><ref id="scirp.124539-ref49"><label>49</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Dey</surname><given-names> A. </given-names></name>,<etal>et al</etal>. (<year>2016</year>)<article-title>Machine Learning Algorithms: A Review</article-title><source> International Journal of Computer Science and Information Technologies</source><volume> 7</volume>,<fpage> 1174</fpage>-<lpage>1179</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.124539-ref50"><label>50</label><mixed-citation publication-type="other" xlink:type="simple">Suykens, J.A. and Vandewalle, J. (1999) Least Squares Support Vector Machine Classifiers. Neural Processing Letters, 9, 293-300. https://doi.org/10.1023/A:1018628609742</mixed-citation></ref><ref id="scirp.124539-ref51"><label>51</label><mixed-citation publication-type="other" xlink:type="simple">Friedman, J.H. (1989) Regularised Discriminant Analysis. Journal of the American Statistical Association, 84, 165-175. https://doi.org/10.1080/01621459.1989.10478752</mixed-citation></ref><ref id="scirp.124539-ref52"><label>52</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, H. (2004) The Optimality of Naive Bayes. The Florida AI Research Society, Florida.</mixed-citation></ref><ref id="scirp.124539-ref53"><label>53</label><mixed-citation publication-type="other" xlink:type="simple">Keller, J.M., Gray, M.R. and Givens, J.A. (1985) A Fuzzy K-Nearest Neighbor Algorithm. IEEE Transactions on Systems, Man, and Cybernetics, SMC-15, 580-585. https://doi.org/10.1109/TSMC.1985.6313426</mixed-citation></ref><ref id="scirp.124539-ref54"><label>54</label><mixed-citation publication-type="other" xlink:type="simple">Guisan, A., Weiss, S.B. and Weiss, A.D. (1999) GLM versus CCA Spatial Modeling of Plant Species Distribution. Plant Ecology, 143, 107-122. https://doi.org/10.1023/A:1009841519580</mixed-citation></ref><ref id="scirp.124539-ref55"><label>55</label><mixed-citation publication-type="other" xlink:type="simple">Nguyen-Tuong, D., Peters, J.R. and Seeger, M. (2009) Local Gaussian Process Regression for Real Time Online Model Learning. In: Advances in Neural Information Processing Systems, MIT Press, Cambridge, 1193-1200.</mixed-citation></ref><ref id="scirp.124539-ref56"><label>56</label><mixed-citation publication-type="other" xlink:type="simple">Dietterich, T.G. (2000) En-semble Methods in Machine Learning. In: Multiple Classifier Systems. MCS 2000. Lecture Notes in Computer Science, Vol. 1857, Springer, Berlin, 1-15. https://doi.org/10.1007/3-540-45014-9_1</mixed-citation></ref><ref id="scirp.124539-ref57"><label>57</label><mixed-citation publication-type="other" xlink:type="simple">Safavian, S.R. and Landgrebe, D. (1991) A Survey of Decision Tree Classifier Methodology. IEEE Transactions on Systems, Man, and Cybernetics, 21, 660-674. https://doi.org/10.1109/21.97458</mixed-citation></ref><ref id="scirp.124539-ref58"><label>58</label><mixed-citation publication-type="other" xlink:type="simple">Sudheer, K.P., Gosain, A.K., Mohana, R.D. and Saheb, S.M. (2002) Modelling Evaporation Using an Artificial Neural Network Algorithm. Hydrological Processes, 16, 3189-3202. https://doi.org/10.1002/hyp.1096</mixed-citation></ref><ref id="scirp.124539-ref59"><label>59</label><mixed-citation publication-type="other" xlink:type="simple">Alsabti, K., Ranka, S. and Singh, V. (1997) An Efficient K-Means Clustering Algorithm: Analysis and Implementation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 24, 881-892.</mixed-citation></ref><ref id="scirp.124539-ref60"><label>60</label><mixed-citation publication-type="other" xlink:type="simple">Johnson, S.C. (1967) Hierarchical Clustering Schemes. Psychometrika, 32, 241-254. https://doi.org/10.1007/BF02289588</mixed-citation></ref><ref id="scirp.124539-ref61"><label>61</label><mixed-citation publication-type="book" xlink:type="simple">Reynolds, D.A. (2009) Gaussian Mixture Models. In: Li, S.Z. and Jain, A., Eds., Encyclopedia of Biometrics, Springer, Boston, MA, 659-663. https://doi.org/10.1007/978-0-387-73003-5_196</mixed-citation></ref><ref id="scirp.124539-ref62"><label>62</label><mixed-citation publication-type="book" xlink:type="simple">Beal, M.J., Ghahramani, Z. and Rasmussen, C.E. (2002) The Infinite Hidden Markov Model. In: Dietterich, T.G., Becker, S. and Ghahramani, Z., Eds., Advances in Neural Information Processing Systems, MIT Press, Cambridge, 577-584.</mixed-citation></ref><ref id="scirp.124539-ref63"><label>63</label><mixed-citation publication-type="other" xlink:type="simple">Rashid, A.M., Karypis, G. and Riedl, J. (2008) Learning Preferences of New Users in Recommender Systems: An Information Theoretic Approach. ACM SIGKDD Explorations Newsletter, 10, 90-100. https://doi.org/10.1145/1540276.1540302</mixed-citation></ref><ref id="scirp.124539-ref64"><label>64</label><mixed-citation publication-type="other" xlink:type="simple">Karakus, M. and Durresi, A. (2017) Quality of Service (QoS) in Software Defined Networking (SDN): A Survey. Journal of Network and Computer Applications, 80, 200-218. https://doi.org/10.1016/j.jnca.2016.12.019</mixed-citation></ref><ref id="scirp.124539-ref65"><label>65</label><mixed-citation publication-type="other" xlink:type="simple">Huang, X. and Jensen, J.R. (1997) A Machine-Learning Approach to Automated Knowledge-Base Building for Remote Sensing Image Analysis with GIS Data. Photogrammetric Engineering and Remote Sensing, 63, 1185-1193.</mixed-citation></ref></ref-list></back></article>