WO2024159986A1 - 一种无线局域网络动态阈值参数生成方法及装置 - Google Patents
一种无线局域网络动态阈值参数生成方法及装置 Download PDFInfo
- Publication number
- WO2024159986A1 WO2024159986A1 PCT/CN2023/142126 CN2023142126W WO2024159986A1 WO 2024159986 A1 WO2024159986 A1 WO 2024159986A1 CN 2023142126 W CN2023142126 W CN 2023142126W WO 2024159986 A1 WO2024159986 A1 WO 2024159986A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- threshold
- target
- evaluation model
- parameters
- parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/16—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0829—Packet loss
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0888—Throughput
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- the embodiments of the present disclosure relate to the field of wireless local area networks, and in particular, to a method and device for generating dynamic threshold parameters of a wireless local area network.
- WIFI products usually use fixed threshold parameters and adaptive algorithms to implement channel selection or bandwidth expansion functions, such as automatic channel selection algorithms based on threshold parameters, dynamic bandwidth algorithms based on thresholds, dynamic spatial multiplexing threshold algorithms, etc.
- a set of fixed threshold parameters is difficult to apply to all environments.
- the embodiments of the present disclosure provide a method and device for generating dynamic threshold parameters in a wireless local area network, so as to at least solve the problem in the related art that fixed threshold parameters are difficult to apply to all network environments.
- a method for generating dynamic threshold parameters in a wireless local area network comprising:
- the target threshold parameter configuring the target threshold parameter to an edge computing node connected to the wireless access node, wherein the edge computing node is used to run a preset adaptive algorithm according to the target threshold parameter;
- the threshold evaluation model is updated using the target label pair, and a new target threshold parameter is determined using the updated threshold evaluation model.
- a device for generating dynamic threshold parameters of a wireless local area network comprising:
- a determination module configured to determine a target threshold parameter through a threshold evaluation model pre-trained by a server
- a configuration module configured to configure the target threshold parameter to an edge computing node connected to the wireless access node, Wherein, the edge computing node is used to run a preset adaptive algorithm according to the target threshold parameter;
- a collection module configured to collect target statistical parameters corresponding to the target threshold parameters from the edge computing node to obtain a target label pair
- An updating module is configured to update the threshold evaluation model using the target label pair, and determine a new target threshold parameter through the updated threshold evaluation model.
- a computer-readable storage medium in which a computer program is stored.
- the computer program is executed by a processor, the steps in any one of the above method embodiments are executed.
- an electronic device including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
- FIG. 1 is a hardware structure block diagram of a mobile terminal of a method for generating dynamic threshold parameters of a wireless local area network according to an embodiment of the present disclosure
- FIG2 is a flow chart of a method for generating dynamic threshold parameters in a wireless local area network according to an embodiment of the present disclosure
- FIG3 is a structural diagram of a dynamic threshold parameter generation system according to an embodiment of the present disclosure.
- FIG4 is a flow chart of timing training model and updating threshold parameters according to an embodiment of the present disclosure
- FIG5 is a flow chart of model training and threshold updating according to an embodiment of the present disclosure.
- FIG6 is a block diagram of a device for generating dynamic threshold parameters for a wireless local area network according to an embodiment of the present disclosure.
- FIG1 is a hardware structure block diagram of a mobile terminal of the method for generating dynamic threshold parameters of a wireless local area network in the embodiment of the present disclosure.
- the mobile terminal may include one or more (only one is shown in FIG1) processors 102, and the processor 102 may include but is not limited to a microcontroller unit (MCU) or a programmable logic device (FPGA) and a memory 104 configured to store data, wherein the mobile terminal may also include a transmission device 106 and an input and output device 108 configured to have a communication function.
- MCU microcontroller unit
- FPGA programmable logic device
- FIG1 is only for illustration and does not limit the structure of the mobile terminal.
- the mobile terminal may also include more or fewer components than those shown in FIG1, or have a configuration different from that shown in FIG1.
- the memory 104 may be configured to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for generating dynamic threshold parameters of a wireless local area network in the embodiment of the present disclosure.
- the processor 102 executes various functional applications and service chain address pool slice processing by running the computer program stored in the memory 104, that is, implementing the above method.
- the memory 104 may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may be
- the first step includes a memory remotely arranged relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.
- the transmission device 106 is configured to receive or send data via a network.
- Specific examples of the above-mentioned network may include a wireless network provided by a communication provider of the mobile terminal.
- the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet.
- the transmission device 106 can be a radio frequency (Radio Frequency, referred to as RF) module, which is configured to communicate with the Internet wirelessly.
- RF Radio Frequency
- FIG2 is a flow chart of a method for generating dynamic threshold parameters of a wireless local area network according to an embodiment of the present disclosure. As shown in FIG2, the process includes the following steps:
- Step S202 determining a target threshold parameter through a threshold evaluation model pre-trained by the server
- Step S204 configuring the target threshold parameter to an edge computing node connected to the wireless access point (AP), wherein the edge computing node is used to run a preset adaptive algorithm according to the target threshold parameter;
- Step S206 collecting target statistical parameters corresponding to the target threshold parameters from the edge computing node to obtain a target label pair
- Step S208 Use the target label pair to update the threshold evaluation model, and determine a new target threshold parameter through the updated threshold evaluation model.
- the method before step S202, further includes: obtaining initial training parameters of the threshold evaluation model obtained through pre-training from a server; and initializing the threshold evaluation model using the initial training parameters to obtain the pre-trained threshold evaluation model.
- the initial training parameters of the threshold evaluation model are ⁇ (w,b), where w is the weight and b is the offset;
- the threshold evaluation model is
- the neural network may include: Deep Neural Networks (DNN), Convolutional Neural Networks (CNN) or Recurrent Neural Networks (RNN).
- DNN Deep Neural Networks
- CNN Convolutional Neural Networks
- RNN Recurrent Neural Networks
- Activation functions may include: Linear Rectification (ReLU) activation function, Hyperbolic Tangent (Tanh) activation function or Sigmoid activation function, etc.
- ReLU Linear Rectification
- Tih Hyperbolic Tangent
- Sigmoid activation function etc.
- step S202 may specifically include the following steps:
- Step S2022 selecting a plurality of threshold parameters from a threshold parameter space by a search algorithm, wherein the threshold parameter space is composed of a plurality of preset threshold parameters;
- Step S2024 determining statistical parameters corresponding to the multiple threshold parameters respectively according to the pre-stored multiple label pairs or the threshold evaluation model
- Step S2026 Determine a threshold parameter with the largest statistical parameter among the multiple threshold parameters as the target threshold parameter.
- the search algorithm in step S2022 can randomly select a threshold parameter from the threshold parameter space, or can select a threshold parameter from the threshold parameter space according to the rules of the selected search algorithm itself, such as depth-first search, breadth-first search, best-first search, etc.
- the search algorithm may include a reinforcement learning algorithm or a genetic algorithm.
- step S2024 may specifically include: determining whether the threshold parameter exists in the multiple label pairs; if the judgment result is yes, determining the statistical parameter corresponding to the threshold parameter from the label pairs; if the judgment result is no, inputting the threshold parameter into the threshold evaluation model, and determining the output result of the threshold evaluation model as the statistical parameter corresponding to the threshold parameter.
- step S204 may specifically include: sending the target threshold parameter to the edge computing node, wherein the edge computing node adjusts the preset adaptive algorithm according to the target threshold parameter; during the channel access and information transmission process, running the preset adaptive algorithm through the edge computing node.
- the preset adaptive algorithms may specifically include: automatic channel selection algorithm, dynamic bandwidth algorithm, dynamic spatial multiplexing threshold algorithm, EDCA (Enhanced Distributed Channel Access) parameter adjustment algorithm, etc.
- the target threshold parameters include at least one of the following: a noise threshold, a channel utilization threshold, a weighting factor for channel scoring, a packet error rate threshold, and a transmission power threshold.
- the target threshold parameters can also be selected according to the application scenario and the corresponding adaptive algorithm. For example, when selecting a channel, you can also select any of the following threshold parameters: adjacent channel interference threshold, received signal strength indicator (RSSI) threshold of the main channel, RSSI threshold of the extended channel, and the number of APs on the same frequency.
- RSSI received signal strength indicator
- step S206 may specifically include the following steps:
- Step S2062 collecting target statistical parameters generated by the edge computing node in the process of running the adaptive algorithm using the target threshold parameter
- Step S2064 normalizing the target threshold parameter by the edge computing node to obtain the normalized target threshold parameter
- Step S2066 combining the normalized target threshold parameter and the target statistical parameter to obtain the target label pair.
- step S2062 may specifically include: in the process of running the adaptive algorithm using the target threshold parameter, obtaining a normalized throughput and/or a packet sending success rate from the edge computing node, wherein the statistical parameters include the normalized throughput and/or the packet sending success rate, the normalized throughput is the ratio of the number of successfully sent load bits to the total number of sent load bits, and the packet sending success rate is the ratio of the number of successfully sent MAC protocol data units to the total number of sent MAC protocol data units.
- step S2064 may specifically include:
- the target threshold parameter is normalized by the following formula:
- s norm is the target threshold parameter after the normalization process
- si is the target threshold parameter.
- step S208 may specifically include: at the wireless access node, training the threshold evaluation model according to the gradient descent method and the target label pair to obtain training parameters, wherein the training parameters include weights and offsets; and using the training parameters to update the threshold evaluation model.
- the loss function of the threshold evaluation model is:
- the method may further include the following steps:
- Step S210 the plurality of wireless access nodes respectively report a plurality of training parameters obtained by training the threshold evaluation model according to the newly collected target tags to the server;
- Step S212 updating, through the server, initial training parameters of the threshold evaluation model of the server according to the federated learning algorithm and the multiple training parameters.
- step S212 may specifically include the following steps:
- Step S2122 Update the total loss value loss_total of the threshold evaluation model of the server according to the loss values of the threshold evaluation models of the multiple wireless access nodes:
- loss_total ⁇ L loss l , where loss l is the loss value of the threshold evaluation model of the l-th wireless access node;
- Step S2124 updating a second weight and a second offset value of the threshold evaluation model of the server according to the first weight and the first offset value of the threshold evaluation model of the plurality of wireless access nodes, wherein the initial training parameters include the second weight and the second offset value:
- wi wi + ⁇ L ⁇ wl
- bi bi + ⁇ L ⁇ bl
- wi is the second weight
- bi is the second offset value
- ⁇ wl is the first weight of the threshold evaluation model of the lth radio access node
- ⁇ bl is the first offset value of the threshold evaluation model of the lth radio access node.
- the evaluation of the threshold parameters can be achieved by collecting specific statistical parameters, and then the threshold parameters can be dynamically adjusted according to the network environment, thereby solving the problem that the fixed threshold parameters used in the related technology are difficult to apply to all network environments, and realizing the determination of the optimal threshold parameters according to the changes in the network environment, thereby improving the system throughput, reducing the transmission delay, and improving the user experience.
- FIG3 is a structural diagram of a dynamic threshold parameter generation system according to an embodiment of the present disclosure. As shown in FIG3 , the system includes the following structures: a platform server 32 , an AP central controller 34 , and an AP (wireless access node) 36 .
- a platform server 32 the system includes the following structures: a platform server 32 , an AP central controller 34 , and an AP (wireless access node) 36 .
- AP wireless access node
- the dynamic threshold parameter generation system is a networking system, so there is an AP central controller.
- each structure in the system includes a computing core with computing power.
- An intelligent module configured to dynamically generate thresholds is deployed on the computing core, and the input of the computing core is a threshold parameter vector and a label pair corresponding to the throughput.
- the computing core on the AP (wireless access node) 36 can be just a system-on-chip (SoC), and the computing cores in the platform server 32 and the AP central controller 34 with strong computing power can undertake the main training of the threshold evaluation model.
- SoC system-on-chip
- the edge AP 36 only needs to undertake the inference work or receive the model parameters and the initialized threshold value for simple training and optimal threshold inference.
- the platform computing core of the platform server 32 trains the threshold evaluation model based on Federated Learning.
- the platform computing core receives the back-propagation gradient from the controller computing cores of all AP central controllers 34, thereby training to obtain a parameter (i.e., initial training parameter) that can be initialized with all platform computing cores.
- the platform computing core provides a generalized template for generating dynamic threshold parameters.
- the computing core of the AP central controller 34 is configured to receive the tag pairs from the AP, thereby completing the mapping from the threshold parameter to the score. After completing the mapping from the threshold parameter to the score, the computing core of the AP central controller 34 will start the search algorithm to generate the current optimal threshold, wherein the search algorithm can be a genetic algorithm or a reinforcement learning algorithm.
- the reasoning and search functions can also be combined into one and unified by the Deep Reinforcement Learning (DQN) algorithm.
- DQN Deep Reinforcement Learning
- the edge computing core on the AP (wireless access node) 36 mainly works as follows: setting the current threshold and obtaining the statistical parameters currently used to evaluate the pros and cons of the current threshold.
- This statistical parameter is usually the successful transmission rate or throughput of the MAC protocol data unit (MAC Protocol Data Unit, MPDU for short) over a period of time.
- model parameters refer to the trainable parameters that define the deep learning network: weights and offsets.
- the network structure of the deep learning network is pre-set and will not change over time.
- the statistical parameter refers to a relevant statistical parameter used to evaluate the quality of the current threshold, such as the MPDU transmission success rate, throughput, etc.
- the simplified dynamic threshold parameter generation system may be associated with only one AP and one station (STA).
- the AP will integrate the computing core of the AP central controller 34 and the edge core on the AP (wireless access node) 36 at the same time.
- the simplified dynamic threshold parameter generation system may not deploy a central controller, and the AP directly interacts with the platform server 32.
- the AP returns the traditional measurement parameters to the platform server 32, and the core computing node of the platform server 32 performs the function of the AP central controller 34.
- FIG4 is a flow chart of timing training model and updating threshold parameters according to an embodiment of the present disclosure. As shown in FIG4 , the flow includes the following steps:
- Step S402 determining whether the update time has been reached
- Step S404 start model training and threshold update.
- the process can be used to implement the timed training of the threshold evaluation model and the dynamic adjustment of the threshold parameters.
- FIG5 is a flow chart of model training and threshold updating according to an embodiment of the present disclosure. As shown in FIG5 , the flow includes the following steps:
- Step S502 determining whether it is the first training
- Step S504 the platform performs model pre-training and sends model parameters
- Step S506 the central controller initializes the model and searches for the optimal threshold
- Step S508 the AP starts the adaptive algorithm according to the optimal threshold parameter
- Step S510 the AP measures and collects statistical parameters for training the model
- Step S512 the AP returns a tag pair (threshold, statistical parameters), and the central controller updates the model according to the tag pair;
- Step S514 the central controller sends the gradient, and the platform updates the training model
- Step S516 The central controller uses the updated model to search for a new threshold and sends it down.
- step S504 is executed, and if the judgment result of step S502 is no, the process directly jumps to step S508.
- step S514 and step S516 may be performed simultaneously.
- the platform sends the pre-trained model inference parameters ⁇ (w, b) to the core computing nodes of each central controller as model initialization.
- the core computing node deploys the threshold to the AP for use by the adaptive algorithm, and the statistical parameters (normalized throughput, successful transmission rate of MPDU) used for evaluation are obtained during the operation of the AP.
- the edge computing node normalizes the threshold parameter, it forms a (threshold, statistical parameter) label pair and feeds it back to the core computing node to train the evaluation network.
- the central controller updates the threshold evaluation model (deep learning module) using the training label pairs (threshold parameters, statistical parameters) collected in step S512.
- the key parameters of the threshold evaluation model may specifically include the following:
- Input training labels (threshold parameters, statistical parameters) sent back by the edge computing core.
- Output The prediction result of the threshold evaluation model, that is, the evaluation parameter corresponding to the current threshold. The higher the value, the better the effect of the current threshold.
- the threshold evaluation model is usually a type of parameterized function, expressed as follows:
- the final parameterized function is formed by cascading the basic network unit functions, and its general expression is as follows:
- ⁇ represents the network operator.
- the commonly used networks are fully connected networks (Dense Neural Network, DNN for short), convolutional neural networks (CNN), and recurrent neural networks (RNN).
- f a (x) represents the activation function.
- Common activation functions include Relu activation function, Tanh activation function, Sigmoid activation function, etc.
- Loss function represents the gap between the threshold evaluation model and the actual situation.
- the loss function uses the mean square error and is defined as follows:
- cross entropy can also be used as the cost function:
- Training method The trainer is called at the end of each cycle. At this time, the network will use the new labels collected in real time during this cycle to train the existing network.
- the training object is the trainable parameters w i and b i.
- the training method is gradient descent. Commonly used gradient descent methods include RMSProp and Adam algorithm.
- the search function i.e., the above-mentioned search algorithm
- the search algorithm for the threshold parameters can be reinforcement learning, genetic algorithm, etc.
- the deep learning module will be set to evaluate the currently searched threshold and complete the mapping from the threshold to the evaluation value.
- the search algorithm may be a threshold generation algorithm based on Deep-Q-learning.
- the search algorithm is: Q-learning algorithm and the Q function is replaced by a deep learning module.
- the reward function is initialized to 0, and the action is a modification of the threshold.
- the search algorithm can also be based on a deep learning evaluation module and a threshold generation algorithm.
- the search algorithm is a genetic algorithm, which is used to search for the optimal threshold.
- the population individuals are a set of threshold schemes, the gene is a specific threshold parameter, and the evaluation function of the genetic algorithm is a deep learning module.
- the loss function of the platform side is the sum of the statistical parameters of all core controllers it manages:
- loss l represents the loss value from the lth central control device. Therefore, the gradient generated in step 3 needs to be sent to the platform to update the trainable parameters of the model stored in the platform.
- the update method is as follows:
- ⁇ w l and ⁇ b l are the gradients from the lth core node. This approach will ensure that the platform can provide a model with extremely high generalization when initializing the model.
- FIG. 6 is a block diagram of a device for generating dynamic threshold parameters of a wireless local area network according to an embodiment of the present disclosure. As shown in FIG. 6, the device includes:
- a determination module 62 configured to determine a target threshold parameter through a threshold evaluation model pre-trained by a server
- a configuration module 64 configured to configure the target threshold parameter to an edge computing node connected to the wireless access node, wherein the edge computing node is used to run a preset adaptive algorithm according to the target threshold parameter;
- a collection module 66 is configured to collect target statistical parameters corresponding to the target threshold parameters from the edge computing node to obtain a target label pair;
- the updating module 68 is configured to update the threshold evaluation model using the target label pair, and determine a new target threshold parameter through the updated threshold evaluation model.
- An embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer program is stored.
- a computer program is stored.
- the steps of any of the above method embodiments are executed.
- the above-mentioned computer-readable storage medium may include, but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store computer programs.
- An embodiment of the present disclosure further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
- the electronic device may further include a transmission device and an input/output device, wherein the transmission device is connected to the processor, and the input/output device is connected to the processor.
- modules or steps of the present disclosure described above can be implemented by general computing.
- the present invention may be implemented by a computer system, they may be concentrated on a single computing device, or distributed on a network of multiple computing devices, they may be implemented by program codes executable by the computing device, so that they may be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described may be performed in a different order than that shown here, or they may be made into individual integrated circuit modules, or multiple modules or steps thereof may be made into a single integrated circuit module.
- the present disclosure is not limited to any particular combination of hardware and software.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Algebra (AREA)
- Probability & Statistics with Applications (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (18)
- 一种无线局域网络动态阈值参数生成方法,所述方法包括:通过服务器预先训练好的阈值评估模型确定目标阈值参数;将所述目标阈值参数配置到与所述无线接入节点连接的边缘运算节点,其中,所述边缘运算节点用于根据所述目标阈值参数运行预设的自适应算法;从所述边缘运算节点采集与所述目标阈值参数对应的目标统计参数,得到目标标签对;使用所述目标标签对更新所述阈值评估模型,并通过更新后的阈值评估模型确定新的目标阈值参数。
- 根据权利要求1所述的方法,其中,在通过服务器预先训练好的阈值评估模型确定目标阈值参数之前,所述方法还包括:从服务器获取所述阈值评估模型通过预训练得到的初始训练参数;使用所述初始训练参数对所述阈值评估模型进行初始化处理,得到所述预先训练好的阈值评估模型。
- 根据权利要求2所述的方法,其中,所述初始训练参数为θ(w,b),其中,w为权重,b为偏移量;所述阈值评估模型为所述预先训练好的阈值评估模型为fi(x)=fa(wi⊙x+bi),其中,⊙为与神经网络对应的网络算子,fa(x)为激活函数。
- 根据权利要求3所述的方法,其中,所述神经网络包括:深度神经网络DNN、卷积神经网络CNN或循环神经网络RNN;所述激活函数包括:线性整流ReLU激活函数、双曲正切Tanh激活函数或S型Sigmoid激活函数等。
- 根据权利要求1所述的方法,其中,通过服务器预先训练好的阈值评估模型确定目标阈值参数,包括:通过搜索算法从阈值参数空间中选择多个阈值参数,其中,所述阈值参数空间由多个预设的阈值参数组成;根据预先存储的多个标签对或所述阈值评估模型分别确定所述多个阈值参数对应的统计参数;将所述多个阈值参数中统计参数最大的一个阈值参数确定为目标阈值参数。
- 根据权利要求5所述的方法,其中,根据预先存储的多个标签对或所述阈值评估模型分别确定所述多个阈值参数对应的统计参数,包括:判断所述多个标签对中是否存在所述阈值参数;在判断结果为是的情况下,从所述标签对中确定与所述阈值参数对应的统计参数;在判断结果为否的情况下,将所述阈值参数输入所述阈值评估模型,并将所述阈值评估模型的输出结果确定为与所述阈值参数对应的统计参数。
- 根据权利要求5所述的方法,其中,所述搜索算法包括强化学习算法或遗传算法。
- 根据权利要求1所述的方法,其中,将所述目标阈值参数配置到与所述无线接入节点连接的边缘运算节点,包括:将所述目标阈值参数下发给所述边缘运算节点,其中,所述边缘运算节点根据所述目标阈值参数调整所述预设的自适应算法;在信道接入和信息传输的过程中,通过所述边缘运算节点运行所述预设的自适应算法。
- 根据权利要求8所述的方法,其中,从所述边缘运算节点采集与所述目标阈值参数对应的目标统计参数,得到目标标签对,包括:采集所述边缘运算节点在使用所述目标阈值参数运行所述自适应算法过程中产生的目标统计参数;通过所述边缘运算节点对所述目标阈值参数进行归一化处理,得到归一化处理后的目标阈值参数;组合所述归一化处理后的目标阈值参数和所述目标统计参数得到所述目标标签对。
- 根据权利要求9所述的方法,其中,采集所述边缘运算节点在使用所述目标阈值参数运行所述自适应算法过程中产生的目标统计参数,包括:在使用所述目标阈值参数运行所述自适应算法的过程中,从所述边缘运算节点中获取归一化吞吐量和/或发包成功率,其中,所述统计参数包括所述归一化吞吐量和/或所述发包成功率,所述归一化吞吐量为成功发送的负载比特数和总发送的负载比特数的比值,所述发包成功率为MAC协议数据单元的成功发送数量和MAC协议数据单元的总发送数量的比值。
- 根据权利要求9所述的方法,其中,通过所述边缘运算节点对所述目标阈值参数进行归一化处理,得到归一化处理后的目标阈值参数,包括:通过以下公式对所述目标阈值参数进行归一化处理:
其中,snorm为所述归一化处理后的目标阈值参数,s=[s1,s2,...,sn]为多个预设的阈值参数,si为所述目标阈值参数。 - 根据权利要求1所述的方法,其中,使用所述目标标签对更新所述阈值评估模型,包括:在所述无线接入节点,根据梯度下降法和所述目标标签对对所述阈值评估模型进行训练,得到训练参数,其中,所述训练参数包括权重和偏移量;使用所述训练参数更新所述阈值评估模型;其中,所述阈值评估模型的损失函数loss为:或者,
- 根据权利要求12所述的方法,其中,所述方法还包括:多个所述无线接入节点分别将根据新采集的目标标签对对所述阈值评估模型进行训练得到的多个训练参数上报给所述服务器;通过所述服务器,根据联邦学习算法和所述多个训练参数更新所述服务器的阈值评估模型的初始训练参数。
- 根据权利要求13所述的方法,其中,根据联邦学习算法和所述多个训练参数更新所述服务器的阈值评估模型的初始训练参数,包括:根据所述多个无线接入节点的阈值评估模型的损失值更新所述服务器的阈值评估模型的总损失值loss_total:loss_total=∑Llossl,其中,lossl为第l个无线接入节点的阈值评估模型的损失值;根据所述多个无线接入节点的阈值评估模型的第一权重和第一偏移值更新所述服务器的阈值评估模型的第二权重和第二偏移值,其中,所述初始训练参数包括所述第二权重和所述第二偏移值:wi=wi+∑LΔwl,bi=bi+∑LΔbl,其中,wi为所述第二权重,bi为所述第二偏移值,Δwl为第l个无线接入节点的阈值评估模型的第一权重,Δbl为第l个无线接入节点的阈值评估模型的第一偏移值。
- 根据权利要求1所述的方法,其中,在所述预设的自适应算法用于信道选择的情况下,所述目标阈值参数至少包括以下之一:噪声阈值、信道利用率阈值、信道评分用加权因子、错包率阈值、发送功率阈值。
- 一种无线局域网络动态阈值参数生成装置,所述装置包括:确定模块,设置为通过服务器预先训练好的阈值评估模型确定目标阈值参数;配置模块,设置为将所述目标阈值参数配置到与所述无线接入节点连接的边缘运算节点,其中,所述边缘运算节点用于根据所述目标阈值参数运行预设的自适应算法;采集模块,设置为从所述边缘运算节点采集与所述目标阈值参数对应的目标统计参数,得到目标标签对;更新模块,设置为使用所述目标标签对更新所述阈值评估模型,并通过更新后的阈值评估模型确定新的目标阈值参数。
- 一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被处理器运行时执行所述权利要求1至15任一项中所述的方法。
- 一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至15任一项中所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23919547.2A EP4642079A4 (en) | 2023-02-01 | 2023-12-26 | METHOD AND APPARATUS FOR GENERATION OF A DYNAMIC THRESHOLD PARAMETER FOR A WIRELESS LOCAL AREA NETWORK |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310145986.0A CN118433738A (zh) | 2023-02-01 | 2023-02-01 | 一种无线局域网络动态阈值参数生成方法及装置 |
| CN202310145986.0 | 2023-02-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024159986A1 true WO2024159986A1 (zh) | 2024-08-08 |
Family
ID=92033487
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/142126 Ceased WO2024159986A1 (zh) | 2023-02-01 | 2023-12-26 | 一种无线局域网络动态阈值参数生成方法及装置 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4642079A4 (zh) |
| CN (1) | CN118433738A (zh) |
| WO (1) | WO2024159986A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119996270A (zh) * | 2025-04-02 | 2025-05-13 | 中国民航大学 | 一种网络性能基线调整方法、电子设备及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012004689A1 (en) * | 2010-05-24 | 2012-01-12 | Selex Communications S.P.A. | A method and system of bandwidth control |
| CN112995343A (zh) * | 2021-04-22 | 2021-06-18 | 华南理工大学 | 一种具有性能与需求匹配能力的边缘节点计算卸载方法 |
| CN112990018A (zh) * | 2021-03-18 | 2021-06-18 | 江苏边智科技有限公司 | 一种动态变化网络环境下深度学习模型的加速执行方法 |
| US20220036123A1 (en) * | 2021-10-20 | 2022-02-03 | Intel Corporation | Machine learning model scaling system with energy efficient network data transfer for power aware hardware |
| CN115190489A (zh) * | 2022-07-07 | 2022-10-14 | 内蒙古大学 | 基于深度强化学习的认知无线网络动态频谱接入方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113467949B (zh) * | 2021-07-07 | 2022-06-28 | 河海大学 | 边缘计算环境下用于分布式dnn训练的梯度压缩方法 |
| CN115017541B (zh) * | 2022-06-06 | 2025-12-02 | 电子科技大学 | 一种云边端协同的泛在智能联邦学习隐私保护系统及方法 |
-
2023
- 2023-02-01 CN CN202310145986.0A patent/CN118433738A/zh active Pending
- 2023-12-26 EP EP23919547.2A patent/EP4642079A4/en active Pending
- 2023-12-26 WO PCT/CN2023/142126 patent/WO2024159986A1/zh not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012004689A1 (en) * | 2010-05-24 | 2012-01-12 | Selex Communications S.P.A. | A method and system of bandwidth control |
| CN112990018A (zh) * | 2021-03-18 | 2021-06-18 | 江苏边智科技有限公司 | 一种动态变化网络环境下深度学习模型的加速执行方法 |
| CN112995343A (zh) * | 2021-04-22 | 2021-06-18 | 华南理工大学 | 一种具有性能与需求匹配能力的边缘节点计算卸载方法 |
| US20220036123A1 (en) * | 2021-10-20 | 2022-02-03 | Intel Corporation | Machine learning model scaling system with energy efficient network data transfer for power aware hardware |
| CN115190489A (zh) * | 2022-07-07 | 2022-10-14 | 内蒙古大学 | 基于深度强化学习的认知无线网络动态频谱接入方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4642079A4 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119996270A (zh) * | 2025-04-02 | 2025-05-13 | 中国民航大学 | 一种网络性能基线调整方法、电子设备及存储介质 |
| CN119996270B (zh) * | 2025-04-02 | 2025-08-08 | 中国民航大学 | 一种网络性能基线调整方法、电子设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4642079A1 (en) | 2025-10-29 |
| EP4642079A4 (en) | 2026-04-08 |
| CN118433738A (zh) | 2024-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Sandoval et al. | Optimizing and updating lora communication parameters: A machine learning approach | |
| CN110324170B (zh) | 数据分析设备、多模型共决策系统及方法 | |
| CN111867139A (zh) | 基于q学习的深度神经网络自适应退避策略实现方法及系统 | |
| CN110770761A (zh) | 深度学习系统和方法以及使用深度学习的无线网络优化 | |
| CN109769280B (zh) | 一种基于机器学习的wifi智能预测切换方法 | |
| CN117667749B (zh) | 一种模糊测试用例优化方法及系统 | |
| CN118612754B (zh) | 可智能组网的三合一终端控制系统及方法 | |
| Al-Kaseem et al. | A new intelligent approach for optimizing 6lowpan mac layer parameters | |
| CN107786989B (zh) | 一种Lora智能水表网络网关部署方法及装置 | |
| WO2023230818A1 (zh) | 一种波束管理方法及装置、用户设备、网络设备 | |
| WO2024159986A1 (zh) | 一种无线局域网络动态阈值参数生成方法及装置 | |
| CN114492849A (zh) | 一种基于联邦学习的模型更新方法及装置 | |
| Yadawad et al. | Energy-efficient data aggregation and cluster-based routing in wireless sensor networks using tasmanian fully recurrent deep learning network with pelican variable marine predators algorithm | |
| Chi et al. | Enhancing adaptability and efficiency of task offloading by broad learning in industrial iot | |
| CN113573342B (zh) | 一种基于工业物联网的节能计算卸载方法 | |
| Cengiz et al. | SOHCL-RDT: A self-organized hybrid cross-layer design for reliable data transmission in wireless network | |
| CN108770010B (zh) | 一种面向服务的无线网络组网模式智能重构方法 | |
| US20250005369A1 (en) | Value-based action selection algorithm in reinforcement learning | |
| CN112804074B (zh) | 网络参数配置方法及装置 | |
| CN116737260A (zh) | 基于人工蜂-鱼群算法的计算卸载方法、装置及系统 | |
| WO2024031535A1 (zh) | 无线通信方法、终端设备和网络设备 | |
| CN116562363A (zh) | 一种模型训练方法、装置及通信设备 | |
| CN114020473A (zh) | 数据传输与处理方法、装置及系统 | |
| CN114125945A (zh) | 5g网络切换模板的选取方法及装置 | |
| Balbi et al. | Ultra-Low Power DNN-based TSCH Scheduling at the Edge using the MAX78000 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23919547 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023919547 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023919547 Country of ref document: EP Effective date: 20250722 |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112025015542 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 2023919547 Country of ref document: EP Effective date: 20250722 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023919547 Country of ref document: EP |