CN111866979A - Base station and channel dynamic allocation method based on multi-arm slot machine online learning mechanism - Google Patents
Base station and channel dynamic allocation method based on multi-arm slot machine online learning mechanism Download PDFInfo
- Publication number
- CN111866979A CN111866979A CN202010473494.0A CN202010473494A CN111866979A CN 111866979 A CN111866979 A CN 111866979A CN 202010473494 A CN202010473494 A CN 202010473494A CN 111866979 A CN111866979 A CN 111866979A
- Authority
- CN
- China
- Prior art keywords
- base station
- channel
- user
- time slot
- channels
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000005540 biological transmission Effects 0.000 claims abstract description 26
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000009191 jumping Effects 0.000 claims description 3
- 230000001149 cognitive effect Effects 0.000 abstract description 7
- 238000001228 spectrum Methods 0.000 description 6
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/08—Reselecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/16—Performing reselection for specific purposes
- H04W36/22—Performing reselection for specific purposes for handling the traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/53—Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention belongs to the technical field of cognitive radio networks, and particularly relates to a base station and channel dynamic allocation method. The method comprises the following steps: initialization, for any userBase stationAnd channelInitializing gammai,j,k(0) 1 is ═ 1; enabling each user i to be sequentially connected with a base station j which is 1, 2, M and sequentially using a channel K which is 1, 2, …, K for data transmission; if the transmission is successful, ri,j,k(0) 1 is ═ 1; otherwise, ri,j,k(0) 0; order toIn each time slot T being 1, 2, … T, the dynamic allocation scheme of base station and channel is obtained by using the multi-arm slot machine online learning mechanismAnd performs data transmission according to the scheme. The method of the invention has simple algorithm, improves the whole data transmission throughput of the secondary user as much as possible and realizes the dynamic allocation of the base station and the channel.
Description
Technical Field
The invention belongs to the technical field of cognitive radio networks, and particularly relates to a dynamic allocation method of a base station and a channel.
Background
Cognitive Radio (CR) technology may utilize a dynamic channel access technology to improve the utilization efficiency of limited spectrum resources. In a Cognitive Radio Network (CRNs), users authorized to obtain spectrum become Primary users (Primary users), and those users not authorized become Secondary users (Secondary users). The primary user enjoys the priority of using the spectrum resources, not only can use the spectrum resources at any time, but also can give up the idle spectrum to the secondary users, so that the secondary users can share the spectrum resources on the premise of not influencing the primary user.
In a cognitive radio network, a core problem is how to improve the utilization efficiency of frequency band resources by secondary users (hereinafter, referred to as "users" without ambiguity). We consider a typical cognitive radio network system: a group of users is connected to a given group of base stations for data transmission in an access (orthogonal) channel. Then the problem is how to dynamically allocate base stations and channels to these users in order to achieve the goal of improving the overall data throughput of the users. Due to the wide distribution of base stations and users, the transmission links between a base station and (secondary) users may be close to different primary users, so that even the quality of the same channel on different transmission links is different. Furthermore, it is not always possible to measure the quality distribution of a channel over different transmission links in advance. At the same time, the base stations usually have different capacities, i.e. the maximum number of users that can be connected for parallel transmission of data. Although some existing channel allocation strategies propose to solve the problem of uncertainty of channel quality by using a machine learning technology (such as a Multi-arm slot machine (Multi-arm band) method, most existing strategies only consider the problem of matching between channels and users and cannot be directly applied to the problem of allocation of base stations and channels.
Disclosure of Invention
Aiming at the technical problems, the invention provides a dynamic allocation method of a base station and a channel based on a multi-arm slot machine online learning mechanism, which is oriented to a cognitive radio network, dynamically allocates the base station and the channel to users by learning the quality distribution of the channel on different user-base station transmission links through the multi-arm slot machine mechanism, improves the overall throughput rate of the users as much as possible, and meets the following constraints: 1) one user can only link one base station and access one channel at any time; 2) only one channel can be accessed by one base station at any time; 3) the number of users linked by a base station at any one time cannot exceed its capacity.
In order to solve the technical problem, the invention adopts the technical scheme that: a base station and channel dynamic allocation method based on a multi-arm slot machine online learning mechanism comprises the following steps:
s101: initialization, for any userBase stationAnd channelInitializing gammai,j,k(0) 1 is ═ 1; enabling each user i to be sequentially connected with a base station j which is 1, 2, M and sequentially using a channel K which is 1, 2, …, K for data transmission; if the transmission is successful, ri,j,k(0) 1 is ═ 1; otherwise, ri,j,k(0) 0; order to
Wherein, γi,j,k(t) indicates the user up to time slot tThrough a base stationAccess channelThe number of times of (c); r isi,j,k(t) is belonged to {0, 1} to indicate whether the user i successfully transmits data through the base station j and the channel k in the time slot t;indicating the times of successful data transmission of the user i by accessing the channel k through the base station j until the time slot t;
s102: in each time slot T-1, 2, … T, the following steps are performed:
wherein,indicating the base station to which user i is to connect in time slot t,representing user i and base station bi(t) channels accessed in time slot t;
1023. let each user i connect to base station bi(t) and using channel ci(t) transmitting data, and updating r according to the transmission resulti,j,k(t): i.e. when the transmission is successful, ri,j,k(t) ═ 1; otherwise, ri,j,k(t)=0;
1024. For each userBase stationChannel with a plurality of channelsUpdate itAnd gammai,j,k(t): if (i, j, k) e.phi,
if not, then,
and jumps to step 1021.
As a preferred aspect of the present invention, in step 1022, the method for calculating the allocation scheme Φ (t) specifically includes:
(4) If it isIf the number is null, outputting a distribution scheme phi (t); otherwise, the following steps are executed:
a. For any base stationAnd arbitrary channelsLet lj,k=min{N′,τjH, calculate ui,j,k(t) the greatest weight of lj,kSet of individual users
Φ(t)←Φ(t)∪{(i,j*,k*)}
Compared with the prior art, the base station and channel dynamic allocation method based on the multi-arm slot machine online learning mechanism of the invention utilizes the multi-arm slot machine mechanism to learn the quality distribution of the channels on different user-base station transmission links online, and improves the overall throughput rate of users as much as possible by dynamically allocating the base station and the channels to the users. The difference between the expected cumulative throughput achievable by the method of the present invention and the expected cumulative throughput achievable under off-line conditions (i.e., known channel quality distribution) is linear with the number of users, the number of base stations, and the number of channels, and increases at an exponential rate of o (logt) over a finite time T.
Drawings
Fig. 1 is an overall flowchart of a base station and a channel dynamic allocation method according to an embodiment of the present invention;
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
On the contrary, the invention is intended to cover alternatives, modifications, equivalents and alternatives which may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of the present invention, certain specific details are set forth in order to provide a better understanding of the present invention. It will be apparent to one skilled in the art that the present invention may be practiced without these specific details.
One embodiment provided by the invention is as follows: the flow of the method for dynamically allocating base stations and channels based on the online learning mechanism of the multi-arm slot machine is shown in fig. 1, and specifically comprises the following steps:
order toAndrespectively representing a set of N (secondary) users, M base stations and K channels. Without loss of generality, assume M < K < N. Let τ bejIndicating a base stationThe capacity of (c). Suppose that time is divided into a set of time slots T0, 1, 2, …, T. Let gamma be i,j,k(t) indicates the user up to time slot tThrough a base stationAccess channelNumber of times of (r)i,j,k(t) e 0, 1 indicates whether user i successfully transmits data through base station j and channel k in time slot t, and the number of times of successful data transmission by the user i accessing the channel k through the base station j until the time slot t is shown. The invention is realized by the following technical scheme:
Each user i is sequentially connected to the base station j 1, 2.. times.m and performs data transmission using the channel K1, 2, …, K in turn. If the transmission is successful, ri,j,k(0) 1 is ═ 1; otherwise, ri,j,k(0) 0. Order to
S102, in each time slot T1, 2, … T, executing the following steps:
1022. Using a greedy algorithm based onComputing allocation schemesWherein,indicating the base station to which user i is to connect in time slot t,representing user i and base station bi(t) channels accessed in time slot t;
the method for calculating the base station and the channel allocation scheme Φ (t) is shown in fig. 2, and comprises the following specific steps:
(2) If, ifIf the number is null, outputting a distribution scheme phi (t); otherwise, the following steps are executed:
a. For any base stationAnd arbitrary channelsLet lj,k=min{N′,τjH, calculate ui,j,k(t) the greatest weight of lj,kSet of individual users
Φ(t)←Φ(t)∪{(i,j*,k*)}
1023. Let each user i connect to base station bi(t) and using channel ci(t) transmitting data, and updating r according to the transmission resulti,j,k(t): when the transmission is successful, ri,j,k(t) ═ 1; otherwise, ri,j,k(t)=0);
1024. For each userBase stationChannel with a plurality of channelsUpdate itAnd gammai,j,k(t): if (i, j, k) e.phi,
if not, then,
and jumps to step 1021.
Claims (2)
1. A base station and channel dynamic allocation method based on a multi-arm slot machine online learning mechanism is characterized by comprising the following steps:
s101: initialization, for any userBase stationAnd channelInitialization ri,j,k(0) 1 is ═ 1; enabling each user i to be sequentially connected with a base station j which is 1, 2, M and sequentially using a channel K which is 1, 2, …, K for data transmission; if the transmission is successful, ri,j,k(0) 1 is ═ 1; otherwise, ri,j,k(0) 0; order to
Wherein, γi,j,k(t) indicates the user up to time slot tThrough a base stationAccess channelNumber of times of (r)i,j,k(t) e 0, 1 indicates whether user i successfully transmits data through base station j and channel k in time slot t, Indicating the times of successful data transmission of the user i by accessing the channel k through the base station j until the time slot t;
s102: in each time slot T-1, 2, … T, the following steps are performed:
wherein,indicating the base station to which user i is to connect in time slot t,representing user i and base station bi(t) channels accessed in time slot t;
1023. let each user i connect to base station bi(t) and using channel ci(t) transmitting data, and updating r according to the transmission resulti,j,k(t): i.e. when the transmission is successful, ri,j,k(t) ═ 1; otherwise, ri,j,k(t)=0;
1024. For each userBase stationChannel with a plurality of channelsUpdate itAnd ri,j,k(t): if (i, j, k) e.phi,
if not, then,
and jumps to step 1021.
2. The method for dynamically allocating base stations and channels based on the dobby slot machine online learning mechanism as claimed in claim 1, wherein the calculation method of the allocation scheme Φ (t) in the step 1022 comprises:
(2) If it isIf the number is null, outputting a distribution scheme phi (t); otherwise, the following steps are executed:
a. for any base stationAnd arbitrary channelsLet lj,k=min{N′,τjH, calculate ui,j,k(t) the greatest weight of l j,kSet of individual users
Φ(t)←Φ(t)∪{(i,j*,k*)}
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010473494.0A CN111866979B (en) | 2020-05-29 | 2020-05-29 | Base station and channel dynamic allocation method based on multi-arm slot machine online learning mechanism |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010473494.0A CN111866979B (en) | 2020-05-29 | 2020-05-29 | Base station and channel dynamic allocation method based on multi-arm slot machine online learning mechanism |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111866979A true CN111866979A (en) | 2020-10-30 |
CN111866979B CN111866979B (en) | 2021-06-04 |
Family
ID=72985501
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010473494.0A Active CN111866979B (en) | 2020-05-29 | 2020-05-29 | Base station and channel dynamic allocation method based on multi-arm slot machine online learning mechanism |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111866979B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113453239A (en) * | 2021-06-17 | 2021-09-28 | 西安电子科技大学 | Channel resource allocation method and system, storage medium and electronic device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120281643A1 (en) * | 2011-05-06 | 2012-11-08 | The Hong Kong University Of Science And Technology | Fair and efficient channel allocation and spectrum sensing for cognitive ofdma networks |
CN102869017A (en) * | 2012-09-20 | 2013-01-09 | 上海师范大学 | Dynamic spectrum distributing method |
CN104185283A (en) * | 2014-09-05 | 2014-12-03 | 西安电子科技大学 | Self-adaptive method for multi-channel assignment in cognitive radio network |
CN106793126A (en) * | 2017-01-13 | 2017-05-31 | 天津大学 | Dynamic spectrum resource allocation methods in a kind of cognitive radio networks |
CN110351886A (en) * | 2019-06-29 | 2019-10-18 | 中国人民解放军军事科学院国防科技创新研究院 | Opportunistic spectrum access method based on sideband observation information multi-arm Slot Machine model |
-
2020
- 2020-05-29 CN CN202010473494.0A patent/CN111866979B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120281643A1 (en) * | 2011-05-06 | 2012-11-08 | The Hong Kong University Of Science And Technology | Fair and efficient channel allocation and spectrum sensing for cognitive ofdma networks |
CN102869017A (en) * | 2012-09-20 | 2013-01-09 | 上海师范大学 | Dynamic spectrum distributing method |
CN104185283A (en) * | 2014-09-05 | 2014-12-03 | 西安电子科技大学 | Self-adaptive method for multi-channel assignment in cognitive radio network |
CN106793126A (en) * | 2017-01-13 | 2017-05-31 | 天津大学 | Dynamic spectrum resource allocation methods in a kind of cognitive radio networks |
CN110351886A (en) * | 2019-06-29 | 2019-10-18 | 中国人民解放军军事科学院国防科技创新研究院 | Opportunistic spectrum access method based on sideband observation information multi-arm Slot Machine model |
Non-Patent Citations (1)
Title |
---|
叶孟宇: "基于多臂***的信道选择", 《软件》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113453239A (en) * | 2021-06-17 | 2021-09-28 | 西安电子科技大学 | Channel resource allocation method and system, storage medium and electronic device |
Also Published As
Publication number | Publication date |
---|---|
CN111866979B (en) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112105062B (en) | Mobile edge computing network energy consumption minimization strategy method under time-sensitive condition | |
CN110121212B (en) | Uplink transmission method for periodic URLLC service | |
CN105721123B (en) | A kind of user pairing and power distribution method and device | |
Dang et al. | Delay-aware radio resource allocation optimization for network slicing in fog radio access networks | |
Balakrishnan et al. | Deep reinforcement learning based traffic-and channel-aware OFDMA resource allocation | |
Tang et al. | Throughput optimization via association control in wireless LANs | |
US8488530B2 (en) | Method and apparatus of dynamic channel assignment for a wireless network | |
CN114222371A (en) | Flow scheduling method for coexistence of eMBB (enhanced multimedia broadcast/multicast service) and uRLLC (unified radio link control) equipment | |
CN111866979B (en) | Base station and channel dynamic allocation method based on multi-arm slot machine online learning mechanism | |
US7936836B2 (en) | Method and apparatus for an OFDMA parallel architecture scheduler | |
Hao et al. | Pilot allocation algorithm based on K-means clustering in cell-free massive MIMO systems | |
Bi et al. | Joint service placement and computation scheduling in edge clouds | |
US10524270B2 (en) | Contention-based resource allocation | |
US12035144B2 (en) | Spectrum management device, electronic device, radio communication method, and storage medium | |
CN108282788A (en) | A kind of resource allocation methods of the Energy Efficient based on quasi- newton interior point method | |
CN112954806A (en) | Chord graph coloring-based joint interference alignment and resource allocation method in heterogeneous network | |
CN103634916B (en) | Method for channel allocation and device | |
US10182433B2 (en) | System and method for overlapping rate region zoning | |
CN108064070B (en) | User access method for large-scale MIMO multi-cell network | |
Han et al. | Opportunistic resource scheduling for D2D communication in OFDMA networks | |
CN110177340A (en) | A kind of super-intensive network resource allocation method of customer-centric | |
Srinivasan et al. | Maximizing throughput in MIMO networks with variable rate streams | |
CN112367644B (en) | D2D-based system throughput optimization method in wireless cache network | |
CN111464216B (en) | Mobile edge calculation time delay minimization method based on large-scale MIMO | |
CN109005589B (en) | Method and equipment for spectrum resource allocation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |