IP Library Granted Patent US 12,402,015
Granted Patent B2
US 12,402,015 · App. 17/903,183 · Granted Aug 26, 2025

Spectrum access method and system using prior knowledge-based double-action reinforcement learning

Inventors: Jianzhao Zhang (Nanjing, CN); Fuqiang Yao (Nanjing, CN); Yongxiang Liu (Nanjing, CN)
Assignee: National University of Defense Technology
H04W16/14H04W72/53
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,402,015
App. No.
17/903,183
Granted
Aug 26, 2025
Kind
B2
Abstract

The present disclosure provides a spectrum access method and system using prior knowledge-based double-action reinforcement learning, and belongs to the technical field of electromagnetic spectrum. The method includes evaluating and screening prior knowledge, initializing a Q-table, and confirming a current state; and performing Q-learning by: firstly, decomposing an action space into two dimensions with an action in one dimension defined as a channel chosen by an agent, and an action in the other dimension defined as a number of time slots of an access channel, and choosing actions in turn according to the dimensions; then performing spectrum access according to the actions chosen; and finally, updating the Q-table in combination with biased information, wherein the biased information is a reward value. The system is configured to implement the proposed method. By adoption of the method, better performance is achieved, and the efficiency of spectrum access can be improved.

Claims (144)

1. A spectrum access method using prior knowledge-based double-action reinforcement learning, comprising:

evaluating and screening prior knowledge, initializing a Q-table, and confirming a current state; and

decomposing an action space of the Q-table into two dimensions with an action in one dimension defined as a channel chosen by an agent, and an action in the other dimension defined as a number of time slots of an access channel, and choosing actions in turn according to the dimensions; then performing spectrum access according to the actions chosen; and finally, updating the Q-table in combination with biased information, wherein the biased information is a reward value corresponding to a channel capacity and a channel bandwidth;

wherein said choosing actions in turn according to the dimensions specifically comprises: setting two dimension parameters x and y which are random numbers of [0,1];

when x<ε, choosing an action in one dimension according to a random probability, otherwise, calculating a mean value of the Q-table in the dimension, and choosing an action in the dimension according to a maximum value, wherein F is a constant; or

when y<ε, choosing an action in the other dimension according to a random probability, otherwise, calculating an action in the dimension according to a maximum value.

2. The method according to claim 1 , wherein said updating the Q-table in combination with biased information specifically comprises:

acquiring a reward value;

determining a state value at a next moment;

updating the Q-table; and

adjusting the Q-table using the biased information.

3. The method according to claim 2 , wherein said adjusting the Q-table using the biased information specifically comprises:

in case the reward value is taken as the biased information, and the reward value is less than zero, if Q(s, a 1 , a 2 )>0, making Q(s, a 1 , a 2 )=const1×Q(s, a 1 , a 2 ); otherwise, making Q(s, a 1 , a 2 )=(1/const1)×Q(s, a 1 , a 2 ), wherein const1 denotes a constant, and a 1 and a 2 respectively denote actions in the two dimensions; and

in case the reward value is less than a statistical average reward value R , if Q(s, a 1 , a 2 )>0, making Q(s, a 1 , a 2 )=const2×Q(s, a 1 , a 2 ); otherwise, making Q(s, a 1 , a 2 )=(1/const2)×Q(s, a 1 , a 2 ), wherein const2 denotes a constant.

4. The method according to claim 3 , wherein said acquiring a reward value specifically comprises: taking a ratio of a channel capacity to a utility function as a reward which is expressed in the following formula:

R

=

u

1

·

u

2

·

(

c

u

·

W

-

1

k

1

·

Th

)

wherein c denotes a channel capacity, u denotes a Kosca utility function, W denotes a channel bandwidth, k 1 denotes a constant, Th denotes a jamming threshold, u 1 denotes a reward value balancing coefficient on the order of magnitudes, and u 2 denotes a duration guidance coefficient.

5. The method according to claim 4 , wherein a Q-value is updated according to the following formula:

Q ( s,a 1 ,a 2 )=(1−α)× Q ( s,a 1 ,a 2 )+α×[ r+γ a max Q ( s′,a 1 ,a 2 )]

wherein α denotes a learning rate, γ denotes an attenuation factor, s and s′ denote a state at a current state and a state at a next moment, respectively, and a denotes an optimal action set in the state at the next moment, wherein α comprises a 1 and a 2 .

6. The method according to claim 1 , wherein said evaluating and screening prior knowledge specifically comprises:

defining accuracy of the prior knowledge according to Pearson's correlation coefficient, and choosing information with high accuracy as prior information.

7. The method according to claim 1 , wherein said evaluating and screening prior knowledge specifically comprises: defining accuracy of the prior knowledge according to Pearson's correlation coefficient, and choosing information with high accuracy as prior information.

8. The method according to claim 2 , wherein said evaluating and screening prior knowledge specifically comprises:

defining accuracy of the prior knowledge according to Pearson's correlation coefficient, and choosing information with high accuracy as prior information.

9. The method according to claim 3 , wherein said evaluating and screening prior knowledge specifically comprises:

defining accuracy of the prior knowledge according to Pearson's correlation coefficient, and choosing information with high accuracy as prior information.

10. The method according to claim 4 , wherein said evaluating and screening prior knowledge specifically comprises:

defining accuracy of the prior knowledge according to Pearson's correlation coefficient, and choosing information with high accuracy as prior information.

11. The method according to claim 5 , wherein said evaluating and screening prior knowledge specifically comprises:

defining accuracy of the prior knowledge according to Pearson's correlation coefficient, and choosing information with high accuracy as prior information.

12. The method according to claim 6 , wherein a state at any moment involves a difference value and a mean value of first two time slots of each channel.

13. A spectrum access system using prior knowledge-based double-action reinforcement learning, the system comprising:

a prior information evaluating and state confirming unit configured to evaluate and screen prior knowledge, initialize a Q-table, and confirm a current state; and

a learning unit configured to decompose an action space of the Q-table into two dimensions with an action in one dimension defined as a channel chosen by an agent, and an action in the other dimension defined as a number of time slots of an access channel, and choose actions in turn according to the dimensions; then perform spectrum access according to the actions chosen; and finally, update the Q-table in combination with biased information, wherein the biased information is a reward value corresponding to a channel capacity and a channel bandwidth;

wherein said choosing actions in turn according to the dimensions specifically comprises: setting two dimension parameters x and y which are random numbers of [0,1];

when x<ε, choosing an action in one dimension according to a random probability, otherwise, calculating a mean value of the Q-table in the dimension, and choosing an action in the dimension according to a maximum value, wherein F is a constant; or

when y<ε, choosing an action in the other dimension according to a random probability, otherwise, calculating an action in the dimension according to a maximum value.

14. The spectrum access system according to claim 13 , wherein said updating the Q-table in combination with biased information specifically comprises:

acquiring a reward value;

determining a state value at a next moment;

updating the Q-table; and

adjusting the Q-table using the biased information.

15. The spectrum access system according to claim 14 , wherein said adjusting the Q-table using the biased information specifically comprises:

in case the reward value is taken as the biased information, and the reward value is less than zero, if Q(s, a 1 , a 2 )>0, making Q(s, a 1 , a 2 )=const1×Q(s, a 1 , a 2 ); otherwise, making Q(s, a 1 , a 2 )=(1/const1)×Q(s, a 1 , a 2 ), wherein const1 denotes a constant, and a 1 and a 2 respectively denote actions in the two dimensions; and

in case the reward value is less than a statistical average reward value R , if Q(s, a 1 , a 2 )>0, making Q(s, a 1 , a 2 )=const2×Q(s, a 1 , a 2 ); otherwise, making Q(s, a 1 , a 2 )=(1/const2)×Q(s, a 1 , a 2 ), wherein const2 denotes a constant.

16. The spectrum access system according to claim 15 , wherein said acquiring a reward value specifically comprises: taking a ratio of a channel capacity to a utility function as a reward which is expressed in the following formula:

R

=

u

1

·

u

2

·

(

c

u

·

W

-

1

k

1

·

Th

)

wherein c denotes a channel capacity, u denotes a Kosca utility function, W denotes a channel bandwidth, k 1 denotes a constant, Th denotes a jamming threshold, u 1 denotes a reward value balancing coefficient on the order of magnitudes, and u 2 denotes a duration guidance coefficient.

17. The spectrum access system according to claim 16 , wherein

a Q-value is updated according to the following formula:

Q

(

s

,

a

1

,

a

2

)

=

(

1

-

α

)

×

Q

(

s

,

a

1

,

a

2

)

+

α

×

[

r

+

γ

max

a

Q

(

s

,

a

1

,

a

2

)

]

wherein α denotes a learning rate, γ denotes an attenuation factor, s and s′ denote a state at a current state and a state at a next moment, respectively, and a denotes an optimal action set in the state at the next moment, wherein a comprises a 1 and a 2 .

18. The spectrum access system according to claim 13 , wherein said evaluating and screening prior knowledge specifically comprises: defining accuracy of the prior knowledge according to Pearson's correlation coefficient, and choosing information with high accuracy as prior information.

Priority Claims (1)
CN 202111042843.4 · Sep 7, 2021 · national
Continuity (1)
Related Publication 20230397012A1 · Dec 7, 2023
References Cited (18)
US 11403142B1 · Chang · 2022 [cited by examiner]
US 11641579B1 · Mukherjee · 2023 [cited by examiner]
US 20030135331A1 · Hogue · 2003 [cited by examiner]
US 20100195572A1 · Sadek · 2010 [cited by examiner]
US 20110292851A1 · Fong · 2011 [cited by examiner]
US 20150341191A1 · Jacquet · 2015 [cited by examiner]
US 20150365871A1 · Hu · 2015 [cited by examiner]
US 20200396633A1 · Tseng · 2020 [cited by examiner]
US 20210150417A1 · Fadel Argerich · 2021 [cited by examiner]
US 20210258988A1 · Balakrishnan · 2021 [cited by examiner]
US 20210326695A1 · Vitebsky · 2021 [cited by examiner]
US 20220188623A1 · Price · 2022 [cited by examiner]
US 20220295465A1 · Siomina · 2022 [cited by examiner]
US 20230061247A1 · Mishra · 2023 [cited by examiner]
US 20230403565A1 · Bhuyan · 2023 [cited by examiner]
CN 112367131A · 2021 [cited by applicant]
State Intellectual Property Office of People's Republic of China, First Office Action on Application No. 202111042843.4, dated Jul. 14, 2023 English translation. [cited by applicant]
State Intellectual Property Office of People's Republic of China, Second Office Action on Application No. 202111042843.4, dated Dec. 1, 2023 English translation. [cited by applicant]