IP Library › Granted Patent US 12,335,107
Granted Patent B2
US 12,335,107 · App. 17/874,925 · Granted Jun 17, 2025

Method of load forecasting via attentive knowledge transfer, and an apparatus for the same

Inventors: Di Wu (Saint-Laurent, CA); Michael Jenkin (Toronto, CA); Yi Tian Xu (Montreal, CA); Xue Liu (Montreal, CA); Xi Chen (Montreal, CA); Gregory Lewis Dudek (Westmount, CA)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L41/147H04L41/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,335,107
App. No.
17/874,925
Granted
Jun 17, 2025
Kind
B2
Abstract

A method of forecasting a future load may include: obtaining source data sets and a target data set that have been collected from a plurality of source base stations and a target base station, respectively; among a plurality of source machine learning models, selecting at least one machine learn source model that has a traffic load prediction performance higher than that of a target machine learning model through a negative transfer analysis; obtaining model weights to be applied to the target machine learning model and the selected at least one source machine learning model via an attention neural network that is jointly trained with the target machine learning model and the selected source machine learning models; obtaining a load forecasting model for the target base station by combining the target machine learning model and the selected at least one source machine learning model according to the model weights; and predicting a future communication traffic load of the target base station based on the load forecasting model.

Claims (58)

1. A method of forecasting a future load by one or more processors, the method comprising:

obtaining source data sets and a target data set that have been collected from a plurality of source base stations and a target base station, respectively;

among a plurality of source machine learning models configured to predict a communication traffic load of the plurality of source base stations, selecting at least one source machine learning model that has a traffic load prediction performance higher than that of a target machine learning model configured to predict a communication traffic load of the target base station;

obtaining weights to be applied to the target machine learning model and the selected at least one source machine learning model via a neural network that determines the weights to the target machine learning model and the selected at least one source machine learning model, respectively for combining the target machine learning model and the selected at least one source machine learning model and that is jointly trained with the target machine learning model and the selected source machine learning models;

obtaining a load forecasting model for the target base station by combining the target machine learning model and the selected at least one source machine learning model according to the weights; and

predicting a future communication traffic load of the target base station based on the load forecasting model.

2. The method of claim 1 , further comprising:

transmitting information of the future communication traffic load to the target base station to enable the target base station to assign a plurality of user equipment (UEs) to a plurality of cells of the target base station according to the information of the future communication traffic load.

3. The method of claim 2 , wherein the information of the future communication traffic load comprises any one or any combination of a number of active UEs in each of the plurality of cells, a cell load ratio, an internet protocol (IP) throughput per cell, and a cell physical resource block (PRB) usage ratio.

4. The method of claim 1 , wherein at least one of the target machine learning model, the plurality of source machine learning model, and the load forecasting model is implemented as a Long Short-Term Memory (LSTM) model that comprises an input layer, a plurality of LSTM layers, a dense layer, and an output layer.

5. The method of claim 1 , wherein the neural network is implemented using a multi-layer perceptron (MLP).

6. The method of claim 1 , wherein the traffic load prediction performance is measured by calculating a mean average percentage error (MAPE) of each of the target machine learning model and the selected at least one source machine learning model.

7. The method of claim 1 , further comprising:

determining whether a target domain from which the target data set is collected, and source domains from which the source data sets are collected, have a same feature space; and

prior to obtaining the weights, performing iterative feature matching on the target data set and the source data sets in response to determining that the target domain and the source domains do not have the same feature space.

8. The method of claim 1 , further comprising:

inputting the predicted future communication traffic load and a communication traffic load that is observation from the target base station, to a loss function configured to calculate a mean average percentage error of the load forecasting model;

determining whether a performance degradation has occurred in the load forecasting model based on the mean average percentage error of the load forecasting model; and

retraining the load forecasting model in response to determining that the performance degradation has occurred in the load forecasting model.

9. An electronic device comprising:

at least one memory storing computer-readable instructions; and

at least one processor configured to execute the computer-readable instructions to:

obtain source data sets and a target data set that have been collected from a plurality of source base stations and a target base station, respectively;

among a plurality of source machine learning models configured to predict a communication traffic load of the plurality of source base stations, select at least one source machine learn model that has a traffic load prediction performance higher than that of a target machine learning model configured to predict a communication traffic load of the target base station;

obtain weights to be applied to the target machine learning model and the selected at least one source machine learning model via a neural network that determines the weights to the target machine learning model and the selected at least one source machine learning model, respectively for combining the target machine learning model and the selected at least one source machine learning model and that is jointly trained with the target machine learning model and the selected source machine learning models;

obtain a load forecasting model for the target base station by combining the target machine learning model and the selected at least one source machine learning model according to the weights; and

predict a future communication traffic load of the target base station based on the load forecasting model.

10. The electronic device of claim 9 , further comprising a transceiver,

wherein the at least one processor is further configured to execute the computer-readable instructions to:

control the transceiver to transmit information of the future communication traffic load to the target base station to enable the target base station to assign a plurality of user equipment (UEs) to a plurality of cells of the target base station according to the information of the future communication traffic load.

11. The electronic device of claim 10 , wherein the information of the future communication traffic load comprises any one or any combination of a number of active UEs in each of the plurality of cells, a cell load ratio, an internet protocol (IP) throughput per cell, and a cell physical resource block (PRB) usage ratio.

12. The electronic device of claim 9 , wherein at least one of the target machine learning model, the plurality of source machine learning model, and the load forecasting model is implemented as a Long Short-Term Memory (LSTM) model that comprises an input layer, a plurality of LSTM layers, a dense layer, and an output layer.

13. The electronic device of claim 9 , wherein the neural network is implemented using a multi-layer perceptron (MLP).

14. The electronic device of claim 9 , wherein the at least one processor is further configured to execute the computer-readable instructions to:

measure the traffic load prediction performance by calculating a mean average percentage error (MAPE) of each of the target machine learning model and the selected at least one source machine learning model.

15. The electronic device of claim 9 , wherein the at least one processor is further configured to execute the computer-readable instructions to:

determine whether a target domain from which the target data set is collected, and source domains from which the source data sets are collected, have a same feature space; and

prior to obtaining the weights, perform iterative feature matching on the target data set and the source data sets in response to determining that the target domain and the source domains do not have the same feature space.

16. The electronic device of claim 9 , wherein the at least one processor is further configured to execute the computer-readable instructions to:

input the predicted future communication traffic load and a communication traffic load that is observation from the target base station, to a loss function configured to calculate a mean average percentage error of the load forecasting model;

determine whether a performance degradation has occurred in the load forecasting model based on the mean average percentage error of the load forecasting model; and

retrain the load forecasting model in response to determining that the performance degradation has occurred in the load forecasting model.

17. A non-transitory computer-readable storage medium having recorded thereon instructions to be executed by at least one processor to perform a method of forecasting a future load, the method comprising:

obtaining source data sets and a target data set that have been collected from a plurality of source base stations and a target base station, respectively;

among a plurality of source machine learning models configured to predict a communication traffic load of the plurality of source base stations, selecting at least one source machine learn model that has a traffic load prediction performance higher than that of a target machine learning model configured to predict a communication traffic load of the target base station;

obtaining weights to be applied to the target machine learning model and the selected at least one source machine learning model via a neural network that determines the weights to the target machine learning model and the selected at least one source machine learning model, respectively for combining the target machine learning model and the selected at least one source machine learning model and that is jointly trained with the target machine learning model and the selected source machine learning models;

obtaining a load forecasting model for the target base station by combining the target machine learning model and the selected at least one source machine learning model according to the weights; and

predicting a future communication traffic load of the target base station based on the load forecasting model.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the method further comprises:

transmitting information of the future communication traffic load to the target base station to enable the target base station to assign a plurality of user equipment (UEs) to a plurality of cells of the target base station according to the information of the future communication traffic load,

wherein the information of the future communication traffic load comprises any one or any combination of a number of active UEs in each of the plurality of cells, a cell load ratio, an internet protocol (IP) throughput per cell, and a cell physical resource block (PRB) usage ratio.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the method further comprises:

determining whether a target domain from which the target data set is collected, and source domains from which the source data sets are collected, have a same feature space; and

prior to obtaining the weights, performing iterative feature matching on the target data set and the source data sets in response to determining that the target domain and the source domains do not have the same feature space.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the method further comprises:

inputting the predicted future communication traffic load and a communication traffic load that is observed from the target base station, to a loss function configured to calculate a mean average percentage error of the load forecasting model;

determining whether a performance degradation has occurred in the load forecasting model based on the mean average percentage error of the load forecasting model; and

retraining the load forecasting model in response to determining that the performance degradation has occurred in the load forecasting model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: WU, DI; JENKIN, MICHAEL; XU, YI TIAN; LIU, XUE; CHEN, XI; DUDEK, GREGORY LEWIS
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 060645/0789 →
Continuity (2)
Provisional Application 63227958 · Jul 30, 2021
Related Publication 20230055079A1 · Feb 23, 2023
References Cited (17)
US 9585038B2 · Al-Shalash et al. · 2017 [cited by applicant]
US 10652318B2 · Rodriguez · 2020 [cited by applicant]
US 20170026888A1 · Kwan · 2017 [cited by applicant]
US 20190141543A1 · Ganapathi · 2019 [cited by examiner]
US 20200252300A1 · Levy-Abegnoli · 2020 [cited by examiner]
US 20200389404A1 · Wu et al. · 2020 [cited by applicant]
US 20210133585A1 · Lee et al. · 2021 [cited by applicant]
US 20220207357A1 · Wu · 2022 [cited by examiner]
US 20220286364A1 · Ashok · 2022 [cited by examiner]
US 20230007564A1 · Balasubramanian · 2023 [cited by examiner]
US 20240147295A1 · Lindberg · 2024 [cited by examiner]
CN 111680818A · 2020 [cited by applicant]
CN 112054943A · 2020 [cited by applicant]
CN 112752290A · 2021 [cited by applicant]
CN 112954707A · 2021 [cited by applicant]
WO 2018103524A1 · 2018 [cited by applicant]
International Search Report (PCT/ISA/210) dated Nov. 10, 2022 issued by the International Searching Authority in application No. PCT/KR2022/011309. [cited by applicant]