Research Article

A Multichannel Allocation Strategy Based on Preemption Threshold and Preemption Probability in Cognitive Radio Networks

Table 1

Steps to obtain the best preemption probability through SOA.

Step 1Initialize the number of individuals , change regulator , spiral shape control factors and , maximum number of iterations , lower bound of the preemption probability variance scope , and upper bound of the preemption probability variance scope
Step 2Set the initial iteration number to 0, and set a random preemption probability for each individual . The value satisfies
Step 3The system utility of each individual under the corresponding preemption probability is calculated by equation (36)
Step 4Calculate and record the current optimal system utility and the corresponding preemption probability from individuals
Step 5Compare and record the global optimal system utility and the corresponding preemption probability
Step 6Update the preemption probability of each individual according to the following formulas:
where generates the random number between [0,1] and generates the random number between
Step 7The amount of iterations is added by 1; if , go back to step 3; otherwise, output the optimum preemption probability