## 4 Experimental Simulation and Analysis
### Simulation Result Analysis
#### 4.2.2 Simulation Results and Analysis
Although this method considers channel conditions, it ignores the user's request time slots and user priority. The BES-ABA algorithm allocates more time slots for users with higher modulation orders. The IBES-ABA algorithm proposed in this article allocates more time slots for users 4, 36, and 109 as the algorithm takes into account the priority of user services and channel conditions during resource allocation. When the number of time slots that can be allocated by the system is 700, the performance parameters of the five algorithms are shown in Table 7.  
From Table 7, it can be seen that the utility value and throughput of BABEE algorithm is the lowest. Due to not considering business QoS and channel state information, the user satisfaction of this algorithm is also the lowest. The utility value, throughput, and user satisfaction of the BO-CL-DBA algorithm are higher than those of the IHQB algorithm. \begin{table}
\begin{tabular}{c c c c c} \hline \hline
**Algorithm** & **Utility Value** & **Throughput** & \
\begin{tabular}{c} **Bandwidth** \\ **Utilization** \\ \end{tabular} &
\begin{tabular}{c} **User** \\ **Satisfaction** \\ \end{tabular} \\ \hline IBES-ABA & 58.8 & 1513 & 0.997 & 0.76 \\ BES-ABA & 54.6 & 1388 & 0.993 & 0.74 \\ IHQB & 45.6 & 1200 & 0.98 & 0.71 \\ BABEE & 38.6 & 1190 & 0.989 & 0.69 \\ BO-CL-DBA & 50.4 & 1310 & 0.985 & 0.73 \\ \hline \hline \end{tabular}
\end{table} 
Table 7: Performance analysis of five algorithms when the number of allocatable time slots in the system is 700. Figure 4: The time slot allocation results of the five algorithms when the number of time slots is 700. As shown in Figure 5, the system utility values of the five algorithms are positively correlated with the number of time slots because as the total bandwidth resources that users can allocate increase, the cumulative utility values of all users also increase. The BABEE algorithm has the lowest utility value because it ignores the impact of user channel state information and business QoS on allocation results. The IBES-ABA algorithm proposed in this article performs best because it comprehensively considers the priority of user services and channel state information during the allocation process, and the objective function of this article is to maximize the system utility value, reflecting the feasibility of this algorithm. By calculating the average system utility value of each algorithm under all time slots and comparing the differences among the five algorithms, it can be concluded that the algorithm  
Figure 8: User satisfaction of five algorithms under different time slots. Figure 7: System throughput of five algorithms under different time slots. proposed in this paper has improved the system utility value by at least 23.70% compared to the IHQB algorithm, BABEE algorithm, and BO-CL-DBA algorithm. As shown in Figure 6, when bandwidth resources are insufficient, the bandwidth utilization rate is high, and the difference in bandwidth utilization rates among the five algorithms is very small. When bandwidth resources are sufficient, the bandwidth utilization rate decreases and the bandwidth utilization rates of different algorithms begin to show differences because with sufficient bandwidth, the needs of users are already met. The algorithm proposed in this article has the highest bandwidth utilization rate because during the allocation process, the lowest guaranteed bandwidth is first allocated to users and then allocate the remaining bandwidth according to the user's dynamic priority, and there is no situation that the remaining bandwidth cannot even satisfy the lowest bandwidth resource application so that the bandwidth can be maximized. By calculating the average bandwidth utilization of each algorithm under all time slots, it can be concluded that the proposed algorithm in this paper has improved by at least 4.22% compared to the IHQB algorithm, BABEE algorithm, and BO-CL-DBA algorithm.