Next Article in Journal
Using Convolutional Neural Networks and Pattern Matching for Digitization of Printed Circuit Diagrams
Next Article in Special Issue
SCNOC-Agentic: A Network Operation and Control Agentic for Satellite Communication Systems
Previous Article in Journal
RRT-GPMP2: A Motion Planner for Mobile Robots in Complex Maze Environments
Previous Article in Special Issue
A Doppler Frequency-Offset Estimation Method Based on the Beam Pointing of LEO Satellites
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Framework for Joint Beam Scheduling and Resource Allocation in Beam-Hopping-Based Satellite Systems

1
School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
State Radio Monitoring Center, Beijing 100037, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(14), 2887; https://doi.org/10.3390/electronics14142887
Submission received: 14 June 2025 / Revised: 14 July 2025 / Accepted: 17 July 2025 / Published: 18 July 2025

Abstract

With the rapid development of heterogeneous satellite networks integrating geostationary earth orbit (GEO) and low earth orbit (LEO) satellite systems, along with the significant growth in the number of satellite users, it is essential to consider frequency compatibility and coexistence between GEO and LEO systems, as well as to design effective system resource allocation strategies to achieve efficient utilization of system resources. However, existing beam-hopping (BH) resource allocation algorithms in LEO systems primarily focus on beam scheduling within a single time slot, lacking unified beam management across the entire BH cycle, resulting in low beam-resource utilization. Moreover, existing algorithms often employ iterative optimization across multiple resource dimensions, leading to high computational complexity and imposing stringent requirements on satellite on-board processing capabilities. In this paper, we propose a BH-based beam scheduling and resource allocation framework. The proposed framework first employs geographic isolation to protect the GEO system from the interference of the LEO system and subsequently optimizes beam partitioning over the entire BH cycle, time-slot beam scheduling, and frequency and power resource allocation for users within the LEO system. The proposed scheme achieves frequency coexistence between the GEO and LEO satellite systems and performs joint optimization of system resources across four dimensions—time, space, frequency, and power—with reduced complexity and a progressive optimization framework. Simulation results demonstrate that the proposed framework achieves effective suppression of both intra-system and inter-system interference via geographic isolation, while enabling globally efficient and dynamic beam scheduling across the entire BH cycle. Furthermore, by integrating the user-level frequency and power allocation algorithm, the scheme significantly enhances the total system throughput. The proposed progressive optimization framework offers a promising direction for achieving globally optimal and computationally tractable resource management in future satellite networks.

1. Introduction

1.1. Motivation

With the large-scale deployment of low earth orbit (LEO) satellite constellations, heterogeneous satellite networks are emerging as a key architectural paradigm for next-generation space–air communications. Reference [1] provides a detailed overview of their advantages, such as global coverage, low latency, and high capacity. It also highlights key technical challenges, including cross-orbit coordination, interference management, and efficient resource scheduling across LEO and geostationary earth orbit (GEO) satellite layers. These heterogeneous satellite networks combine LEO and GEO satellite systems to exploit their complementary strengths. LEO satellites enable high data rates and low communication latency, while GEO satellites deliver reliable coverage in a wide area [2]. However, this heterogeneous integration also introduces new technical challenges. In particular, the coexistence of LEO and GEO systems operating within overlapping frequency bands can lead to severe inter-system interference, making spectrum sharing a critical issue to be addressed [3]. In addition, to fully exploit the capacity of the system, satellite networks are required to allocate communication resources, such as frequency bands, transmission power, time slots, and beam directions in a highly adaptive and dynamic way. This requirement is particularly critical for LEO satellites, which have greater flexibility in resource scheduling [4]. However, interdependence among these resources across the temporal, spatial, spectral, and power domains results in strong multidimensional coupling, substantially increasing the complexity of joint resource optimization [5].
In conventional multi-beam satellite communication systems, each beam typically provides fixed coverage over a specific geographic region, lacking the flexibility to adapt resource allocation in response to dynamic user distribution. This often leads to resource shortages in high-traffic areas and resource underutilization in low-demand regions, resulting in inefficiencies and waste in the overall allocation of resources of the system [6]. Beam-hopping (BH) technology offers a promising solution to the resource allocation problem characterized by time–space–frequency coupling in heterogeneous satellite networks. By dividing operational time into discrete slots, the BH algorithm enables satellites to dynamically activate beams across different regions based on user demand and channel conditions, thus achieving multiplexed time-divided coverage and adapting to spatio-temporal variations in traffic load [7].
BH technology facilitates multi-dimensional resource allocation across the temporal, spatial, spectral, and power domains. Through this flexible and adaptive resource management paradigm, the system can dynamically schedule and optimize resources, ensuring rapid responsiveness to non-uniform traffic distributions and maintaining service quality guarantees [8]. Furthermore, by leveraging dynamic beam steering capabilities, BH technology enables precise control over spatial coverage, which not only increases the number of users that can be served simultaneously but also improves the efficiency of spatial resource utilization [9]. In addition, BH technology supports dynamic frequency and power allocation across beams, allowing the system to flexibly adapt to diverse user-traffic demands and service requirements [10].

1.2. Related Work

BH has emerged as a promising technique for enhancing the flexibility and efficiency of satellite communication systems. Its performance benefits have been extensively validated in the literature. Specifically, [11] quantifies the throughput improvement of BH over fixed multi-beam illumination at the link-level, while [12] further substantiates these gains at the system-level by explicitly accounting for inter-beam interference. Building upon these foundational studies, [13] characterizes BH-based resource management as a multidimensional optimization problem involving joint time-slot scheduling and frequency–power allocation.
In the domain of beam scheduling, with the growing density of satellite constellations, especially in LEO, the simultaneous coverage of overlapping ground areas by multiple satellites from different orbits has introduced new challenges for beam coordination and interference mitigation [14]. To support dynamic and uneven traffic demands while minimizing inter-beam interference within a satellite system, coordinated beam steering and resource scheduling have attracted growing research interest [15]. For instance, [16] proposes a two-stage approach that jointly minimizes the number of active beams and balances user load under a fixed power constraint, using graph-theoretic beam clustering and K-means-based user grouping. Similarly, [17] formulates beam placement as a multi-objective optimization problem and introduces a genetic algorithm to obtain Pareto-efficient trade-offs between beam count and spectrum usage. In [18], the authors further extend this line of work by jointly optimizing beam locations and transmitting power using both iterative and deep learning-based solutions, significantly improving computational efficiency.
In parallel, research on frequency and power allocation has progressed along a complementary track. The authors of [19] treat spectrum assignment and power control as separate optimization subproblems. In [20], the authors propose a greedy algorithm for frequency and power allocation in multi-beam LEO systems. The authors of [21] introduce an automatic power control (APC) mechanism to mitigate co-linear interference in the uplink and downlink between LEO and GEO systems, thereby effectively reducing inter-system interference. The authors of [2] presented a joint beam management and power allocation framework focused on maximizing GEO system throughput while ensuring continuity for LEO links. Furthermore, [22] presents a frequency and power allocation strategy tailored for multi-beam systems, designed to meet non-uniform user distribution and traffic demands under constrained power budgets, while exploring the trade-off between total system capacity and user fairness. In [23], the authors optimize subchannel and power allocation in a multi-beam satellite communication system to meet traffic requirements, while simultaneously minimizing power consumption and bandwidth overhead.

1.3. Contribution

Despite the advancements in the existing literature, two critical challenges remain inadequately addressed. Firstly, existing BH technology resource allocation methods primarily focus on beam assignment within a single time slot, lacking global optimization across the entire BH cycle. This limits the effective utilization of temporal resources within the system. Secondly, while these studies have provided important theoretical and algorithmic foundations, most either target a single resource dimension or rely on fully coupled optimization models that impose high computational complexity. Resource allocation in BH-based systems involves multiple coupled dimensions—beam-footprint partitioning, time-slot scheduling, and frequency–power allocation. The resulting joint optimization problem is high-dimensional and computationally complex. Therefore, it is essential to develop a scheduling framework that can effectively decouple spatio–tempora–spectral resources and adopt a hierarchical optimization strategy to achieve near-optimal system performance with reduced computational complexity.
To address the challenges of high-dimensional coupling and suboptimal temporal utilization in BH-based satellite systems, this paper investigates a BH-based beam scheduling and resource allocation framework. In contrast to conventional approaches that rely on joint iterative optimization, the proposed framework adopts a progressive, dimension-wise optimization strategy, in which each resource dimension is handled independently in a sequential manner, without requiring cross-iteration between modules. This enables efficient and scalable scheduling with significantly reduced computational complexity. Specifically, we develop a spatio–temporal–frequency resource allocation framework tailored for heterogeneous GEO–LEO satellite networks. The objective is to fully exploit the time, spatial, and spectral resources available to the LEO system, thereby enhancing the overall system throughput. Within the proposed framework, beam-footprint partitioning, time-slot assignment, beam-level power allocation, and user-specific frequency–power allocation are jointly addressed over the entire BH cycle. Each component is independently modeled and solved using modular algorithms, including clustering and integer linear programming (ILP) for spatial optimization, a hybrid greedy–simulated annealing approach for temporal scheduling, and a Hungarian–water-filling–convex optimization pipeline for spectral and power domains. Although the resource dimensions are optimized sequentially, cross-domain dependencies are minimized and there is no need for iterative feedback between stages, thereby enabling tractable and flexible resource coordination under realistic constraints.
The main contributions of this paper are summarized as follows:
  • Beam-Footprint Partitioning: to improve the coverage efficiency of multi-beam LEO satellite systems, we develop a multi-phase beam partitioning strategy that integrates density-aware clustering with ILP. The initial beam layout is guided by user distribution, where regions of high user density are prioritized during clustering. Subsequently, ILP is applied to optimize the association between users and beams, aiming to adjust beam center positions so that users are located as close as possible to beam centers for enhanced channel gain. An iterative adjustment step eliminates low-efficiency beams and reallocates their users, thereby increasing beam utilization efficiency and enabling better adaptation to spatially non-uniform traffic patterns.
  • Time-Slot Beam Scheduling: for scheduling beam positions across time slots within a BH cycle, we develop a hybrid approach, combining a greedy algorithm and simulated annealing. A feasible initial schedule is generated using a greedy filling strategy under constraints on minimum beam separation and per-slot beam limits. A simulated annealing algorithm is then applied to explore the solution space through probabilistic perturbations, enhancing the global optimality of beam allocation.
  • Frequency–Power Joint Allocation: we propose a joint optimization method that integrates the Hungarian algorithm and water-filling theorem. The Hungarian algorithm is used to efficiently match users with sub-bands, while water-filling is applied to optimize intra-beam power distribution. Finally, we apply convex optimization to regulate inter-beam power allocation, leading to enhanced system throughput for the LEO network.
The remainder of this paper is structured as follows. Section 2 introduces the system model and formulates the joint resource allocation problem in the heterogeneous GEO–LEO satellite network, encompassing beam-footprint partitioning, time-slot beam scheduling, and frequency–power allocation with the goal of maximizing the overall system throughput. Section 3 details the proposed beam-hopping-based resource allocation framework, which employs a progressive, dimension-wise optimization strategy. Section 4 presents numerical simulations and analyzes the performance of the proposed algorithms in terms of throughput and computational efficiency. Finally, Section 5 summarizes the key findings and outlines potential directions for future research.

2. System Model

2.1. System Setup

This study investigates the resource scheduling problem within a single BH cycle, in line with the scheduling characteristics of BH systems. Based on the analysis in [24], the ground-track displacement of a LEO satellite within a single BH cycle is negligible compared to the beam coverage radius, and user positions are assumed to be static over this short duration. Thus, we adopt a snapshot-based model where satellite positions and user distribution remain unchanged within each BH cycle.
The two satellite systems operate over a shared frequency spectrum but serve distinct service objectives: the LEO network is designed for dynamic, high-density user access, whereas the GEO network is tasked with providing stable and continuous coverage. In the simulation scenario, a representative ground service area is selected, which is served by a heterogeneous satellite network consisting of N sat LEO satellites and one GEO satellite as shown in Figure 1.
In the time domain, one BH cycle is divided into M discrete time slots. During each time slot, each satellite determines the positions of its activated beams. In the spatial domain, each LEO satellite is equipped with a multi-beam antenna array and can simultaneously illuminate up to N beam beams, with each beam covering a circular area of radius R. Within a single BH time slot, the total number of active beams across all N sat satellites is constrained by N = N sat · N beam . To mitigate intra-system interference, the illuminated beams in each time slot must maintain a minimum inter-beam distance d min 4 R as suggested in [25]. To mitigate inter-system interference, a protection region D GEO is established around the GEO users, within which the activation of LEO satellite beams is prohibited. In the remainder of this study, all LEO users are assumed to be located outside of the GEO protection region to ensure inter-system interference is avoided during resource scheduling [26]. In the frequency domain, each LEO satellite is allocated the entire system bandwidth B s , and each beam can serve up to L users, with the bandwidth equally distributed among them. The total transmit power of each satellite is limited to P s and the sum of the power allocated to all beams must not exceed this limit.
By partitioning the time, space, and frequency domains, a three-dimensional spatio–temporal–frequency resource grid is constructed. Within a single BH cycle, the N sat LEO satellites can schedule up to M N L resource units, where each user is limited to occupying at most, one unit of this grid. To represent user-resource assignment, we define a binary variable α t , b , f i 0 , 1 , which indicates whether the i-th user is assigned to the t-th time slot, the b-th beam, and the f-th sub-band. For a given user i, the received signal power can be expressed as follows:
S t , b , f i = P t , b , f i · G b i · P L b , f i
where P t , b , f i denotes the transmit power allocated to the i-th user on the f-th sub-band by the b-th beam in the t-th time slot. G b i represents the beamforming gain from the b-th beam to the i-th user, and P L b , f i denotes the path loss between the b-th beam and the i-th user. The receiver antenna at the user terminal is assumed to be omnidirectional, and thus its gain is omitted.
The interference received by the i-th user is defined as follows:
I t , b , f i = b b P t , b , f i · G b i · P L b , f i
where b b represents the aggregated interference from non-serving beams associated with irrelevant links.
Accordingly, the signal-to-interference-plus-noise ratio (SINR) γ i of the i-th user can be expressed as follows:
γ t , b , f i = P t , b , f i · G b i · P L b , f i b b P t , b , f i · G b i · P L b , f i + N i
where N i denotes the thermal noise power associated with the sub-band allocated to the i-th user, which is determined by the sub-band bandwidth and receiver characteristics.
The achievable data rate R t , b , f i for the i-th user can be calculated based on the Shannon capacity formula:
R t , b , f i = B t , b , f i log 2 ( 1 + γ i )
where B t , b , f i is the bandwidth of the sub-band assigned to the i-th user via the b-th beam.

2.2. Channel Model

Considering realistic satellite-to-ground propagation conditions, the path loss of the i-th user when served by the b-th beam on the f-th sub-band is composed of three main components: free-space attenuation, atmospheric losses, and Rician fading. The overall path loss is expressed as follows [27]:
P L b , f i = c 4 π d f 2 A 1 d ρ 1
where ρ 1 is the Rician fading factor, d denotes the distance between the b-th beam and the i-th user, and A d represents atmospheric attenuation, which can be further expressed as follows: A ( d ) = 10 d ( 4.343 ρ 2 + ρ 3 ) 10 H s , where ρ 2 and ρ 3 are the cloud and rain attenuation coefficients, respectively. H S is the orbital altitude of the satellite.

2.3. Problem Formulation

Within a single BH cycle, the N sat LEO satellites can schedule up to M N L resource units and each user is allowed to occupy at most, one such unit. The overall optimization objective is to maximize the utilization of these multi-dimensional resources while jointly optimizing the allocation of frequency and power for each satellite’s beams and associated users, so as to maximize the total system throughput. However, due to the strong coupling across the spatio–temporal–frequency-power dimensions, direct optimization of the global objective incurs prohibitively high computational complexity. To address this, we decompose the original problem into two sub-objectives, enabling a stepwise optimization approach. This hierarchical strategy allows for the design of low-complexity algorithms capable of achieving near-optimal solutions with significantly reduced computational overhead.
The first optimization objective aims to maximize the number of scheduled system resources, which can be formulated as the following objective function, P1:
P 1 : max t = 1 M b = 1 N f = 1 L α t , b , f i
s . t . i α t , b , f i 1 , triplet { t , b , f }
t b f α t , b , f i 1 , i
α t , b , f i { 0 , 1 } .
In objective function P1, constraint (6b) ensures that each spatio–temporal–frequency resource unit can be assigned to at most, one user within a single BH cycle. Constraint (6c) guarantees that each user can be allocated no more than one such resource unit per BH cycle. Constraint (6d) specifies that α t , b , f i is a binary allocation variable.
The second optimization objective aims to allocate satellite beam power, intra-beam user power, and user frequency resources in order to maximize the total throughput of users served by the satellite system. This objective can be formulated as the following optimization problem, P2:
P 2 : max t = 1 M b = 1 N i = 1 U t , b R t , b , f i i
s . t . i = 1 U t , b P t i P t b , t , b
P t i 0 , i , t
P t b P max , t , b
b = 1 N P t b P s , t
i = 1 U t , b f t , b i = B s , t , b
f t , b i 0 , i , t
i D GEO .
U t , b denotes the number of users served by the b-th beam during the t-th time slot and u t , b 1 , u t , b 2 , , u t , b U t , b represents the corresponding user set.
In objective function P2, the associated constraints are interpreted as follows:
  • Constraint (7b) specifies that the total power allocated to users under each beam must not exceed the power assigned to that beam.
  • Constraint (7c) specifies that the power allocated to each user must be non-negative.
  • Constraint (7d) specifies that the power allocated to each beam must not exceed the predefined beam-level power limit.
  • Constraint (7e) specifies that the total power allocated across all beams must not exceed the satellite’s onboard power budget.
  • Constraint (7f) specifies that the total bandwidth allocated to users under each beam must equal the total bandwidth available to the satellite.
  • Constraint (7g) specifies that the bandwidth allocated to each user must be non-negative.
  • Constraint (7h) specifies that scheduled LEO users must be located outside the GEO protection zones in order to eliminate potential interference to GEO system operations.
Based on the two objective functions defined above, we perform dimension-wise optimization for spatio–temporal–frequency–power resource allocation in the LEO system.

3. A Beam-Hopping-Based Global Beam Scheduling and User Resource Allocation Algorithm

In this section, we propose a beam-hopping-based joint beam scheduling and resource allocation framework for a resource-constrained heterogeneous GEO–LEO satellite network. The proposed framework consists of three core components: beam-footprint partitioning, time-slot-based beam scheduling, and joint frequency–power allocation. The first objective function P1 is addressed through a two-step process involving beam partitioning and beam scheduling, with the goal of maximizing the number of scheduled spatio–temporal–frequency resources. The second objective function P2 is solved via frequency and power allocation, aiming to maximize the total system throughput.
Section 3.1 presents the optimization of beam-footprint partitioning using an ILP approach. Section 3.2, we address the scheduling of beam activations across time slots by proposing a global beam–slot allocation strategy that accounts for spatio-temporal dynamics. Section 3.3 introduces a joint optimization of beam-level power allocation and user-level frequency and power assignment.

3.1. Algorithm A: Beam-Footprint Partitioning Algorithm

In this section, we propose an ILP-based beam-footprint partitioning algorithm. The Algorithm A predefines the set of beams that can be scheduled for the entire BH cycle of the LEO system, based on the spatial distribution of LEO users located outside the GEO protection zones. The objective is to maximize the number of users served per beam, ensuring that each beam is utilized as fully as possible.

3.1.1. Initial Beam Candidate Generation

In the initial beam candidate generation phase, a density-weighted clustering strategy is applied to account for the spatial distribution of users. For each user, the number of neighboring users within a radius R is computed as a local density indicator. Users in high-density regions are selected and replicated to form a virtual user set, thereby guiding the K-means algorithm to place more cluster centers in areas with concentrated user demand. Clustering this density-enhanced user set yields a preliminary set of beam center coordinates, denoted as { μ 1 , μ 2 , , μ M N } , by minimizing the sum of squared distances between users and their assigned cluster centers:
min j = 1 M N x i C j | | x i μ j | | 2
where x i denotes the coordinate of i-th user, and C j represents the set of user coordinates covered by the j-th beam.

3.1.2. Beam–User Matching

After obtaining the initial beam center coordinates, an optimization model is constructed to maximize the number of users served by each beam. A binary decision matrix of size U × M N is defined, where U denotes the number of users and M N denotes the number of candidate beams. Each element in this matrix is a binary decision variable denoted as x i j , where i { 1 , 2 , , U } and j { 1 , 2 , , M N } . If x i j = 1 , it indicates that the i-th user is scheduled by the j-th beam; conversely, if x i j = 0 , the i-th user is not served by the j-th beam.The total number of successfully scheduled users can be computed by summing all elements across both user and beam dimensions of the decision matrix. Accordingly, the optimization objective can be expressed as follows:
max i = 1 U j = 1 M N x i j
s . t . x i j · d i j R , i , j
i = 1 U x i j F , j
j = 1 M N x i j 1 , i .
where d i j denotes the distance between the i-th user and the center of the j-th beam. The constraints are interpreted as follows: constraint (9b) represents the coverage constraint, where a user is eligible for scheduling by a beam only if it is located within the beam’s coverage radius R. If d i j > R , then x i j must be 0. Constraint (9c) is a capacity constraint, which states that each beam can serve no more than F users. Constraint (9d) is also a capacity constraint, ensuring that each user can be scheduled by at most, one beam.

3.1.3. Iterative Optimization

Due to the possibility that the algorithms in step 1 and step 2 may generate beams with insufficient user coverage, an iterative refinement mechanism is introduced to improve overall beam utilization. Specifically, we define a beam as inefficient if it serves fewer than F users. After the initial beam–user assignment is completed, all beams are examined sequentially. The users assigned to inefficient beams are released and merged with the pool of unscheduled users. A new round of clustering and beam–user assignment is then performed on the updated user set. The procedure is repeated until either the user capacity requirement is met for all beams, or a maximum number of iterations is reached.

3.2. Algorithm B: Globally Optimized Beam–Slot Assignment Algorithm

In this section, we propose Algorithm B, a globally optimized beam–slot assignment, which allocates the beam footprints obtained from Algorithm A to specific time slots within a BH cycle. The objective is to allocate M N beams across M time slots, where each slot is constrained to activate no more than N beams. To mitigate intra-slot interference and ensure reliable system performance, a minimum spatial separation d min = 4 R must be maintained between any two simultaneously active beams.
The globally optimized beam–slot assignment algorithm combines a greedy initialization with a simulated annealing strategy to maximize the total number of scheduled beams, while satisfying the minimum inter-beam distance constraint and the per-slot capacity limit. The optimization problem is formulated as follows:
max t = 1 M S t
s . t . S t N , t ( x i x j ) 2 + ( y i y j ) 2 d min ,
t , p i , p j S t , i j .
where S t denotes the set of beams assigned to the t-th time slot, and N represents the maximum number of beams that can be activated per time slot. Each beam is associated with a center coordinate p i = ( x i , y i ) , i { 1 , 2 , , M N } . Constraint (10b) ensures that the number of beams assigned to any time slot does not exceed N, constraint (10c) enforces that the distance between any two active beams within the same time slot must be greater than a predefined minimum separation d min . We define a state variable s t a t e ( b ) = t , b = { 1 , 2 , , M N } , t = { 1 , 2 , , M } to represent that the b-th beam is assigned to the t-th time slot, where s t a t e ( b ) = 1 indicates that the b-th beam is not scheduled. The principal parameter settings of the simulated annealing procedure are summarized in Table 1.
The pseudocode of Algorithm 1 is as follows:
Algorithm 1: Global Optimization Beam-Time Slot Allocation Algorithm
1:   
Phase 1: Initial Solution Construction Based on Greedy Algorithm Principles
2:   
Initialize: S t = Ø , s t a t e ( b ) = 1 , b = 1 , 2 , , M N , t = 1 , 2 , , M ;
3:   
for each time slot t do
4:   
    for each beam b do
5:   
        if  s t a t e ( b ) = 1 and j S t , ( x i x j ) 2 + ( y i y j ) 2 d min  then
6:   
           Update the beam allocation set S t b ;
7:   
           Update the state variables, s t a t e ( b ) = t ;
8:   
        end if
9:   
        if  S t = N  then
10:   
           break
11:   
        end if
12:   
    end for
13:   
end for
14:   
Phase 2: Refinement Based on Simulated Annealing Optimization
15:   
Initialize temperature T, minimum temperature T min , cooling rate α , max iterations N max ;
16:   
Set the greedy algorithm result as the initial solution S current ;
17:   
while  T > T min do
18:   
    for 1 to N max  do
19:   
        Randomly select the b-th beam and remove it from the current allocation S t ;
20:   
        Update beam allocation S t and state variables s t a t e ( b ) = 1 ;
21:   
        for each time slot t do
22:   
           if  S t < N s and j S t , ( x i x j ) 2 + ( y i y j ) 2 d min  then
23:   
               Update the beam set S t b ;
24:   
               Update the state variables, s t a t e ( b ) = t ;
25:   
               break
26:   
           end if
27:   
        end for
28:   
        if  t = 1 M S t > t = 1 M S t  then
29:   
           Accept the new solution immediately;
30:   
        else
31:   
           Accept the new solution with certain probability;
32:   
        end if
33:   
    end for
34:   
    Update temperature T α T .
35:   
end while

3.3. Algorithm C: Joint Frequency–Power Allocation Algorithm

This section presents Algorithm C, which performs the joint optimization of frequency and power resources based on the overall objective defined in objective function P2. For each beam, the total bandwidth is equally divided into U t , b sub-bands, where U t , b is set as equal to the number of users N t , b served by the b-th beam in the t-th time slot, resulting in a sub-band set { B f s u b | f = 1 , 2 , , U t , b } . For each user u t , b , f i , the achievable data rate R t , b , f i across all sub-bands B f s u b is computed and used to construct a reward matrix. The Hungarian algorithm is then applied to solve the resulting assignment problem, aiming to maximize the total system throughput. The frequency allocation problem follows the objective in objective function P2 and is subject to constraints (7f) and (7g).
For power allocation, we first consider intra-beam power distribution among users. Given the beam-specific channel parameters and the total power P t b allocated to the b-th beam in the t-th time slot, the intra-beam power allocation can be computed using the classical water-filling algorithm. The objective is to maximize the sum throughput of users within each beam, subject to constraints (7b) and (7c). The channel parameter is denoted as λ b , f i = H b , f i N i B b , f i , where H b , f i represents the channel gain, including both the transmit gain and path loss. Let μ b denote the water-filling level corresponding to each beam and S t , b = i = 1 U t , b 1 λ b i . Then, the intra-beam user power allocation result can be obtained as follows:
P t , b i = μ b 1 λ b , f i
μ b = 1 N ( P t b + S t , b )
The power allocation for users under a single beam of a satellite is given by the following:
P t , b i = 1 N ( P t b + S t , b ) 1 λ b i
The inter-beam power allocation is performed based on the results of intra-beam power distribution. At this stage, the throughput of an individual user can be expressed as a function of the beam-level transmit power P t b as the following:
R t , b , f i = B b , f i log 2 1 + λ b , f i P t , b i = log 2 λ b , f i N P t b + S t , b
The total throughput of all users served by a single beam can then be expressed as follows:
R t b = i U t , b B b , f i R t , b i = i U t , b B b , f i log 2 λ b , f i N P t b + S t , b = i U t , b B b , f i log 2 λ b i + log 2 ( P t b + S t , b ) log 2 U t , b
The objective function can then be expressed as follows:
max t M b N B s U t , b U t , b log 2 ( P t b + S t , b ) + i U t , b log 2 λ b , f i U t , b log 2 ( U t , b )
The objective function in (16) aims to maximize the total system throughput and is formulated as a weighted summation of multiple logarithmic terms, where P t b is the optimization variable, S t , b is a fixed constant obtained from the preceding water-filling algorithm, and log 2 λ b , f i and U t , b log 2 ( U t , b ) are constant terms independent of the optimization variable. Since log 2 ( P t b + S t , b ) is a strictly concave function over its domain and both P t b > 0 and S t , b > 0 hold, the objective remains concave. Moreover, the constraints of the optimization problem (7d) and (7e) are linear and do not affect the concavity of the objective. The form of this problem is consistent with the power allocation formulation in [23], and can therefore be efficiently solved using standard convex optimization methods.

4. Simulation Results and Analysis

4.1. Simulation Parameters

In the simulation scenario considered in this paper, a circular ground area with a radius of 700 km is selected as the target service region. This area is jointly covered by four LEO satellites and one GEO satellite, with each LEO satellite operating in a multi-beam mode and capable of activating up to four beams simultaneously. Over six time slots, the LEO satellite system can form up to 96 beam positions that can be scheduled under this configuration. In each time slot, the GEO satellite activates one beam and establishes a protection zone with a radius of 150 km around GEO user. Beam coverage from the LEO satellites is prohibited within this protection zone to avoid interference.The simulation parameters are summarized in Table 2.
The antenna gain used in the simulation is calculated according to the following formula [28,29]:
G b i = G 0 J 1 ( μ ) 2 μ + 36 J 3 ( μ ) μ 3 2
where G 0 denotes the peak transmit antenna gain of the b-th beam, which is calculated as follows: G 0 = η 4 π D ( c / f ) 2 , where η is the antenna aperture efficiency, D is the antenna aperture diameter, f is the carrier frequency, and c is the speed of light. Then μ = 2.07123 sin Θ b sin Θ 3 dB , where Θ 3 dB denotes the 3 dB beamwidth of the b-th beam, and Θ b represents the off-axis angle between the i-th user and the pointing direction of the b-th beam. J 1 ( · ) and J 3 ( · ) are the first- and third-order Bessel functions of the first kind, respectively.

4.2. Performance of the Beam-Footprint Partitioning Algorithm

In this section, we evaluate the performance of the beam-footprint partitioning algorithm. The beam positions generated by Algorithm A are assigned to time slots using Algorithm 1. If Algorithm A produces only M N beam positions, the assignment performance of Algorithm 1 may degrade in certain scenarios due to the spatial separation constraints among beams within each time slot. This can lead to a reduced number of active beams scheduled within a BH cycle, thereby lowering overall resource utilization. To address this issue, an adjustment factor 𝜕 is introduced. Specifically, Algorithm A generates 𝜕 M N candidate beams, and Algorithm 1 selects M N beams from this larger pool for actual scheduling. In the simulation, 𝜕 = 1.5 . Each LEO satellite can activate up to 4 beams simultaneously, resulting in a maximum of 24 beam positions that can be scheduled over six time slots. Based on this configuration, a total of 144 candidate beams are generated across four LEO satellites. Theoretically, the maximum number of users that can be scheduled is 432.
Without the iterative optimization mechanism, a significant number of beams serve fewer than F users, resulting in a total of 408 users being scheduled, with a resource utilization rate of 94.4%, as illustrated in Figure 2a. After introducing iterative refinement, the number of inefficient beams is significantly reduced. Consequently, the number of scheduled users increases to 430, and the resource utilization rate improves to 99.5%, as shown in Figure 2b.

4.3. Performance of the Globally Optimized Beam–Slot Assignment Algorithm

In this section, we evaluate the performance of the globally optimized beam–slot assignment algorithm by comparing the beam distributions across time slots before and after applying simulated annealing. Under the simulation settings described in Section 4.1, the maximum number of beams that can be activated over six time slots is 96. Without simulated annealing, the actual number of activated beams is 90, as shown in Figure 3a. After applying the annealing-based iterative optimization, the number increases to 96, as illustrated in Figure 3b.
The comparison reveals that, without simulated annealing, beam allocation in the first five time slots is based purely on a greedy strategy without global optimization. As a result, the sixth time slot suffers from a lack of available beam positions, significantly reducing the total number of active beams during the BH cycle and degrading overall system performance. In contrast, the inclusion of simulated annealing enables global optimization across all time slots. By introducing random perturbations, the algorithm escapes local optima that may arise from greedy allocation strategies, thereby increasing the number of activated beams from 90 to 96, which corresponds to the theoretical upper bound of system performance.
The proposed hybrid scheduling algorithm, combining greedy initialization with simulated annealing, exhibits strong scalability. Its computational complexity grows polynomially with the number of candidate beams M N and is largely insensitive to variations in user density. Experimental results under a large-scale scenario (10 satellites, 240 beams, and 2500 users) show that the algorithm completes in 0.015 s while activating all 240 beams, achieving near-global optimality and effectively avoiding the local optima commonly encountered by purely greedy strategies. Moreover, the simulated annealing phase can be further accelerated through multi-threaded perturbation, enabling the proposed method to scale efficiently to even larger LEO constellation systems.

4.4. Performance of the Joint Frequency–Power Allocation Algorithm

In this section, we evaluate the performance of the proposed joint frequency–power optimization algorithm through simulation. For power allocation, three baseline schemes are used for comparison: (1) uniform power allocation across both beams and users, (2) uniform power allocation across beams only, and (3) uniform power allocation across users only. The simulation results comparing all four schemes are presented in Figure 4.
The simulation results indicate that optimizing power allocation either across beams or within beams can significantly enhance system throughput. Among the four evaluated schemes, Algorithm C, which performs joint power allocation for both satellite beams and users, achieves the highest performance gain. It improves the total system throughput by approximately 7.2% to 20% compared to the other uniform power allocation strategies.

4.5. Computational Complexity and Runtime Evaluation

We analyze the computational complexity of each sub-algorithm as follows.
For Algorithm A, in the beam generation stage, K-means clustering is applied. Each iteration requires computing the distances between U users and M N beam centers. If the number of iterations is denoted by N k , the complexity of this process is O ( N k U M N ) . In beam–user matching, an ILP formulation is adopted. Based on empirical results from commercial solvers, the complexity of the ILP grows approximately with the number of variables to the power of 1.3 to 1.6. Therefore, the complexity can be estimated as O ( ( U M N ) 1.5 ) . Hence, the total complexity of Algorithm A is O ( N k U M N + ( U M N ) 1.5 ) . This complexity scales polynomially with both the number of users U and the number of candidate beams M N , making it sensitive to large user populations. However, the modular structure ensures that beam generation and assignment are handled efficiently and converge quickly in practice. Therefore, even for large-scale LEO constellations, Algorithm A remains computationally feasible.
For Algorithm 1, during greedy initialization, each candidate beam must be evaluated for placement within a time slot by checking the minimum distance constraint with up to N existing beams. This results in a complexity of O ( M N 2 ) . In the simulated annealing phase, assume the total number of random perturbations is N SA . Each perturbation involves randomly selecting a beam and checking distances against up to N other beams in the new slot, yielding a complexity of O ( N SA N ) . Therefore, the overall complexity of Algorithm 1 is O ( M N 2 ) + O ( N SA N ) = O ( M N 2 ) . Since Algorithm 1 only depends on the number of beams and time slots, but not on the number of users U, it exhibits excellent scalability in scenarios with dense user deployments. Its complexity increases quadratically with the number of beams per slot but remains tractable for typical satellite system parameters. This makes it suitable for real-time or near-real-time scheduling in large constellations.
For Algorithm C, this algorithm involves sub-band assignment, intra-beam power allocation, and inter-beam power coordination. Sub-band assignment is performed using the Hungarian algorithm. For each beam, a reward matrix of dimension L × L is constructed, where L is the maximum number of users per beam. The complexity of Hungarian matching per beam is O ( L 3 ) , and the total complexity is O ( M N L 3 ) . Intra-beam power allocation using the water-filling method requires ordering the channel gain values. The per-beam complexity is O ( L log L ) , thus a total complexity of O ( M N L log L ) . Inter-beam power control is formulated as a convex optimization problem, resulting in a total of O ( M N ) . Therefore, the total complexity of Algorithm C is O ( M N L 3 ) + O ( M N L log L ) + O ( M N ) . The complexity of Algorithm C grows with the number of beams M N and the number of users per beam L, but remains polynomial overall. This ensures tractability even in high-throughput systems where each beam serves many users. The use of efficient algorithms like Hungarian matching and water-filling further improves practicality, making this approach well-suited for dynamic resource management in large-scale satellite systems.
The experiments were conducted under a hardware environment consisting of a Windows 11 operating system, an Intel i9-13900H processor (Intel Corporation, Santa Clara, CA, USA), and 16 GB of RAM. Based on the simulation settings described in Section 4.1, the average runtime of each algorithm is as follows: Algorithm A requires approximately 1.76 s, Algorithm 1 requires approximately 0.003 s, and Algorithm C requires approximately 5 s.

5. Conclusions

This paper proposes a beam-hopping-based joint beam scheduling and resource allocation framework, which leverages beam hopping technology to perform global scheduling of beam positions across time slots, enabling efficient multi-dimensional optimization in time, space, frequency, and power domains. The overall resource allocation problem is decomposed into three subproblems: beam-footprint partitioning, beam-to-slot assignment, and joint frequency–power allocation.
First, in the beam partitioning stage, a multi-stage optimization algorithm is introduced to maximize the number of users served by each beam through ILP-based modeling and iterative refinement. Second, for beam-to-slot assignment, a combination of greedy and simulated annealing algorithms is employed to optimize beam allocation across time slots, aiming to reduce inter-beam interference and improve resource utilization efficiency. Finally, in the frequency and power allocation stage, the Hungarian matching algorithm and water-filling method are used to efficiently allocate sub-bands and beam power, with the objective of maximizing user throughput.
Simulation results demonstrate that the proposed dimension-wise optimization approach significantly improves resource utilization and throughput with relatively low computational complexity. Compared to traditional joint iterative optimization methods, the proposed method avoids the heavy computational burden caused by multi-dimensional iterative coupling. Under the simulation settings used in this study, the system achieves a resource utilization rate of 99.5%, with a total user throughput improvement ranging from 7.2% to 20%.
The proposed framework provides a flexible and scalable solution for dynamic resource management in LEO satellite systems. By decoupling the complex joint optimization into well-structured subproblems and integrating both exact and heuristic algorithms, it significantly enhances system performance in terms of throughput and resource efficiency. Importantly, this framework also offers a promising direction for addressing the coexistence challenges in heterogeneous satellite networks, such as LEO–GEO integration, by enabling coordinated and interference-aware scheduling across multiple dimensions. As such, it lays a solid foundation for the development of intelligent, adaptive, and high-capacity satellite systems in future space–air–ground integrated networks.
However, the current scheduling framework is primarily based on offline computation and assumes static system states within each BH cycle. In highly dynamic orbital environments or under burst-like traffic demands, the responsiveness and timeliness of scheduling decisions become critical. Future research could incorporate real-time scheduling mechanisms that address computational latency and rescheduling strategies in response to dynamic user access and satellite mobility. For example, task priority and link-state awareness could be integrated to design fast-response dynamic scheduling strategies suited for more complex operational scenarios.
While this paper has demonstrated the effectiveness of the proposed method in medium-scale systems, larger-scale satellite constellations and higher user densities will significantly increase resource coupling and optimization dimensions. To this end, future work may consider developing distributed or hierarchical scheduling frameworks tailored for ultra-large-scale constellations—for instance, by enabling inter-layer coordination across different orbits to achieve globally efficient resource allocation. In addition, incorporating intelligent methods such as reinforcement learning or graph neural networks to enable context-aware scheduling strategies presents a promising direction for further exploration.

Author Contributions

Conceptualization, J.Z., W.L. and Y.L.; Methodology, J.Z., W.L. and S.L.; Software, J.Z. and H.W.; Writing—original draft, J.Z.; Writing—review and editing, H.W., Y.L. and J.Z.; Funding acquisition, W.L. and S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Beijing Natural Science Foundation under grant L222003, and in part by the National Key R&D Program of China under grant 2024YFB2907600.

Data Availability Statement

Data is contained within the article.

Acknowledgments

The authors would like to thank all reviewers for their helpful comments and suggestions regarding this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gu, P.; Li, R.; Hua, C.; Tafazolli, R. Dynamic cooperative spectrum sharing in a multi-beam LEO-GEO co-existing satellite system. IEEE Trans. Wire. Commun. 2022, 21, 1170–1182. [Google Scholar] [CrossRef]
  2. Ding, X.; Ren, Z.; Lu, H.; Zhang, G. Improving SINR via joint beam and power management for GEO and LEO spectrum-sharing satellite communication systems. China Commun. 2022, 19, 25–36. [Google Scholar] [CrossRef]
  3. Li, B.; Park, J.; Al-Hourani, A.; Pokhrel, S.R.; Choi, J. A novel frequency reuse model for co-existing LEO and GEO satellites. IEEE Wire. Commun. Lett. 2024, 13, 1024–1028. [Google Scholar] [CrossRef]
  4. Lin, Z.; Ni, Z.; Kuang, L.; Jiang, C.; Huang, Z. NGSO satellites beam hopping strategy based on load balancing and interference avoidance for coexistence with GSO systems. IEEE Commun. Lett. 2023, 27, 278–282. [Google Scholar] [CrossRef]
  5. Feng, W.; Lin, Y.; Wang, Y.; Wang, J.; Chen, Y.; Ge, N.; Zhu, H. Radio map-based cognitive satellite-UAV networks towards 6G on-demand coverage. IEEE Trans. Cognitive Commun. Netw. 2024, 10, 1075–1089. [Google Scholar] [CrossRef]
  6. He, M.; Cui, G.; Wu, M.; Wang, W. Collaborative interference avoidance technology in GEO-LEO co-existing satellite system. Int. J. Satellite Commun. Netw. 2024, 42, 257–272. [Google Scholar] [CrossRef]
  7. Chan, S.; Lee, H.; Kim, S.; Oh, D. Intelligent low complexity resource allocation method for integrated satellite-terrestrial systems. IEEE Wire. Commun. Lett. 2022, 11, 1087–1091. [Google Scholar] [CrossRef]
  8. Sun, H.; Jing, W.; Lu, Z.; Wen, X.; Li, W. An energy-efficient beam hoping strategy in interference coexistence satellite systems. In Proceedings of the 2024 IEEE/CIC International Conference on Communications in China (ICCC Workshops), Hangzhou, China, 7–9 August 2024; pp. 711–716. [Google Scholar] [CrossRef]
  9. Anzalchi, J.; Couchman, A.; Gabellini, P.; Gallinaro, G.; D’agristina, L.; Alagha, N.; Angeletti, P. Beam hoping in multi-beam broadband satellite systems: System simulation and performance comparison with non-hopped systems. In Proceedings of the 2010 5th Advanced Satellite Multimedia Systems Conference and the 11th Signal Processing for Space Communications Workshop (ASMS), Cagliari, Italy, 13–15 September 2010; pp. 248–255. [Google Scholar] [CrossRef]
  10. Wang, A.; Lei, L.; Lagunas, E.; Pérez-Neira, A.I.; Chatzinotas, S.; Ottersten, B. Joint optimization of beam-hopping design and NOMA-assisted transmission for flexible satellite systems. IEEE Wire. Commun. Lett. 2022, 21, 8846–8858. [Google Scholar] [CrossRef]
  11. Wang, L.; Zhang, C.; Qu, D.; Zhang, G. Resource allocation for beam-hoping user downlinks in multi-beam satellite system. In Proceedings of the 2019 15th International Wireless Communications Mobile Computing Conference (IWCMC), Tangier, Morocco, 24–28 June 2019; pp. 925–929. [Google Scholar] [CrossRef]
  12. Du, X.; Hu, X.; Wang, Y.; Wang, W. Dynamic resource allocation for beam hopping satellites communication system: An exploration. In Proceedings of the 2022 IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), Wuhan, China, 9–11 December 2022; pp. 1296–1301. [Google Scholar] [CrossRef]
  13. Han, Y.; Zhang, C.; Zhang, G. Dynamic beam hopping resource allocation algorithm based on deep reinforcement learning in multi-beam satellite systems. In Proceedings of the 2021 3rd International Academic Exchange Conference on Science and Technology Innovation (IAECST), Guangzhou, China, 10–12 December 2021; pp. 68–73. [Google Scholar] [CrossRef]
  14. Su, Y.; Liu, Y.; Zhou, Y.; Yuan, J.; Cao, H.; Shi, J. Broadband LEO satellite communications: Architectures and key technologies. IEEE Wire. Commun. 2019, 26, 55–61. [Google Scholar] [CrossRef]
  15. Xv, H.; Sun, Y.; Zhao, Y.; Peng, M.; Zhang, S. Joint beam scheduling and beamforming design for cooperative positioning in multi-beam LEO satellite networks. IEEE Trans. Veh. Technol. 2023, 73, 5276–5287. [Google Scholar] [CrossRef]
  16. Bui, V.P.; Van Chien, T.; Lagunas, E.; Grotz, J.; Chatzinotas, S.; Ottersten, B. Joint beam placement and load balancing optimization for non-geostationary satellite systems. In Proceedings of the 2022 IEEE International Mediterranean Conference on Communications and Networking (MeditCom), Athens, Greece, 5–8 September 2022; pp. 316–321. [Google Scholar] [CrossRef]
  17. Pachler, N.; Crawley, E.F.; Cameron, B.G. A genetic algorithm for beam placement in high-throughput satellite constellations. In Proceedings of the 2021 IEEE Cognitive Communications for Aerospace Applications Workshop (CCAAW), Cleveland, OH, USA, 21–23 June 2021; pp. 1–6. [Google Scholar] [CrossRef]
  18. Choi, H.H.; Park, G.; Heo, K.; Lee, K. Joint optimization of beam placement and transmit power for multibeam LEO satellite communication systems. IEEE Internet Things J. 2024, 11, 14804–14813. [Google Scholar] [CrossRef]
  19. Zhang, S.; Cui, G.; Long, Y.; Wang, W. Joint computing and communication resource allocation for satellite communication networks with edge computing. China Commun. 2021, 18, 236–252. [Google Scholar] [CrossRef]
  20. Tian, F.; Huang, L.; Liang, G.; Jiang, X.; Sun, S.; Ma, J. An efficient resource allocation mechanism for beam-hopping based LEO satellite communication system. In Proceedings of the 2019 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), Jeju, Republic of Korea, 5–7 June 2019; pp. 1–5. [Google Scholar] [CrossRef]
  21. Sharma, S.K.; Chatzinotas, S.; Ottersten, B. In-line interference mitigation techniques for spectral coexistence of GEO and NGEO satellites. Int. J. Satellite Commun. Netw. 2014, 34, 11–39. [Google Scholar] [CrossRef]
  22. Choi, J.P.; Chan, V.W. Optimum power and beam allocation based on traffic demands and channel conditions over satellite downlinks. IEEE Trans. Wire. Commun. 2005, 4, 2983–2993. [Google Scholar] [CrossRef]
  23. Abdu, T.S.; Kisseleff, S.; Lagunas, E.; Chatzinotas, S. Flexible resource optimization for GEO multibeam satellite communication system. IEEE Trans. Wire. Commun. 2021, 20, 7888–7902. [Google Scholar] [CrossRef]
  24. Yuan, S.; Sun, Y.; Peng, M.; Yuan, R. Joint beam direction control and radio resource allocation in dynamic multi-beam LEO satellite networks. IEEE Trans. Veh. Technol. 2024, 73, 8222–8237. [Google Scholar] [CrossRef]
  25. Lin, Z.; Ni, Z.; Kuang, L.; Jiang, C.; Huang, Z. Multi-satellite beam hopping based on load balancing and interference avoidance for NGSO satellite communication systems. IEEE Trans. Commun. 2022, 71, 282–295. [Google Scholar] [CrossRef]
  26. Kibria, M.G.; Lagunas, E.; Maturo, N.; Spano, D.; Chatzinotas, S. Precoded cluster hopping in multi-beam high throughput satellite systems. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar] [CrossRef]
  27. Yuan, Y.; Lei, L.; Vu, T.X.; Chang, Z.; Chatzinotas, S.; Sun, S. Adapting to dynamic LEO-B5G systems: Meta-critic learning based efficient resource scheduling. IEEE Trans. Wire. Commun. 2022, 21, 9582–9595. [Google Scholar] [CrossRef]
  28. Khan, W.U.; Ali, Z.; Lagunas, E.; Mahmood, A.; Asif, M.; Ihsan, A.; Dobre, O.A. Rate splitting multiple access for next generation cognitive radio enabled LEO satellite networks. IEEE Trans. Wire. Commun. 2023, 22, 8423–8435. [Google Scholar] [CrossRef]
  29. Huang, Q.; Lin, M.; Wang, J.B.; Tsiftsis, T.A.; Wang, J. Energy efficient beamforming schemes for satellite-aerial-terrestrial networks. IEEE Trans. Wire. Commun. 2020, 68, 3863–3875. [Google Scholar] [CrossRef]
Figure 1. GEO–LEO scenario schematic diagram.
Figure 1. GEO–LEO scenario schematic diagram.
Electronics 14 02887 g001
Figure 2. Performance of beam-footprint partitioning algorithm. (a) Beam–slot assignment without iterative optimization; (b) beam–slot assignment with iterative optimization.
Figure 2. Performance of beam-footprint partitioning algorithm. (a) Beam–slot assignment without iterative optimization; (b) beam–slot assignment with iterative optimization.
Electronics 14 02887 g002
Figure 3. Performance of globally optimized beam–slot assignment algorithm. (a) Beam–slot distribution before optimization; (b) beam–slot distribution after optimization.
Figure 3. Performance of globally optimized beam–slot assignment algorithm. (a) Beam–slot distribution before optimization; (b) beam–slot distribution after optimization.
Electronics 14 02887 g003
Figure 4. Performance of joint frequency–power allocation algorithm. (a) Throughput comparison of different power allocation algorithms for each satellite in time slot 1; (b) throughput comparison of different power allocation algorithms for each satellite in time slot 2.
Figure 4. Performance of joint frequency–power allocation algorithm. (a) Throughput comparison of different power allocation algorithms for each satellite in time slot 1; (b) throughput comparison of different power allocation algorithms for each satellite in time slot 2.
Electronics 14 02887 g004
Table 1. Simulated annealing optimization simulation parameter settings.
Table 1. Simulated annealing optimization simulation parameter settings.
ParameterValue
Initialize temperature T500
Minimum temperature T min 10 3
Cooling rate α 0.95
Max iterations N max 500
Acceptance ruleMetropolis criterion P = e Δ E / T
Table 2. Simulation parameter settings.
Table 2. Simulation parameter settings.
ParameterValue
LEO Satellite Orbital Altitude500 km/600 km
Number of LEO Satellites4
GEO Satellite Position40° E, 100° N
GEO Earth Station Location40° E, 100° N
Radius of Target Ground Area700 km
LEO Satellite Beam Radius50 km
Peak Antenna Gain of LEO Satellite35 dB
3 dB Beamwidth1.65°
Number of Beams per LEO Satellite4
Number of Users to Be Served750
Number of Time Slots6
System Bandwidth400 MHz
Carrier Frequency20 GHz
Noise Temperature150 K
Maximum LEO Satellite Transmit Power800 W
Rician Fading Factor0.95
Cloud/Rain Attenuation Coefficient0.1/0.05
Maximum Beam Power250 W
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, J.; Li, W.; Li, Y.; Wang, H.; Li, S. A Framework for Joint Beam Scheduling and Resource Allocation in Beam-Hopping-Based Satellite Systems. Electronics 2025, 14, 2887. https://doi.org/10.3390/electronics14142887

AMA Style

Zhang J, Li W, Li Y, Wang H, Li S. A Framework for Joint Beam Scheduling and Resource Allocation in Beam-Hopping-Based Satellite Systems. Electronics. 2025; 14(14):2887. https://doi.org/10.3390/electronics14142887

Chicago/Turabian Style

Zhang, Jinfeng, Wei Li, Yong Li, Haomin Wang, and Shilin Li. 2025. "A Framework for Joint Beam Scheduling and Resource Allocation in Beam-Hopping-Based Satellite Systems" Electronics 14, no. 14: 2887. https://doi.org/10.3390/electronics14142887

APA Style

Zhang, J., Li, W., Li, Y., Wang, H., & Li, S. (2025). A Framework for Joint Beam Scheduling and Resource Allocation in Beam-Hopping-Based Satellite Systems. Electronics, 14(14), 2887. https://doi.org/10.3390/electronics14142887

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop