Diverse User Service Requirement-Oriented Dynamic Resource Allocation Algorithm for Multi-Beam Satellite Systems
Multi-beam satellite communication systems have received considerable attention due to their high throughput and resource utilization. Existing research considers the channel or power allocation problems in multi-beam sat-ellite communication systems but rarely addresses the joint optimization design of user grouping and dynamic resource allo-cation strategies,which limits system performance. Furthermore,current studies often assume a fixed beam coverage radius,overlooking the impact of variable beam coverage radius on improving beam coverage performance. In this paper,we study the problem of user grouping and resource allocation in multi-beam satellite communication systems,and propose a two-stage resource management scheme. Addressing the dynamic and diverse user service requirements,we first design a Vor-onoi diagram-based iterative user grouping algorithm to achieve load balancing among user groups. Then,we formulate the subchannel and power allocation problem as a system average utility function maximization problem. To solve the problem,we regard each satellite beam as an agent,and propose a multi-agent deep Q network (DQN)-based algorithm to determine the subchannel and power allocation strategy. Simulation results demonstrate that the iterative user grouping algorithm based on Voronoi diagram proposed in this paper reduces the discrepancy in user group loads by 49.2% compared to the K-means user grouping scheme,highlighting the advantage of the proposed algorithm in achieving load balancing among user groups. Furthermore,the two-stage resource management scheme presented in this paper,when compared to algorithm pro-posed in existing literature,reduces the gap between system capacity and user demand by 83.43%,showcasing the perfor-mance advantage of the proposed algorithm in efficiently utilizing system resources and ensuring user service demands.
multi-beam satelliteuser groupingsubchannel allocationpower allocationmulti-agent deep Q networkload balancing