Next Article in Journal
KGRAT: An IEC-Informed Knowledge Graph Attention Representation for Power Transformer DGA Diagnosis
Previous Article in Journal
Comparative Evaluation of ITU-R P.452 and Parabolic-Equation Models for VHF Tropospheric Ducting over Arabian Gulf Maritime Links
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Design of Multi-Layer LEO Satellite Constellations for Integrated Communication and Signal-of-Opportunity Doppler Positioning

1
School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
Key Laboratory of Radio Spectrum Testing Technology (The State Radio_monitoring_center Testing Center), Ministry of Industry and Information Technology, Beijing 100041, China
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(16), 3565; https://doi.org/10.3390/electronics15163565
Submission received: 6 July 2026 / Revised: 5 August 2026 / Accepted: 5 August 2026 / Published: 11 August 2026
(This article belongs to the Special Issue Integrated Satellite Networks: Challenges and Future Trends)

Abstract

Future low Earth orbit (LEO) communication constellations are evolving into integrated multi-mission infrastructure. Their signals of opportunity (SoP) are therefore becoming attractive for Doppler positioning. However, the conventional coverage- or rate-optimized configurations may not provide favorable Doppler geometry under realistic link-quality constraints. This paper considers this emerging requirement at the constellation-configuration design level and proposes a multi-layer Walker optimization framework for integrated communication and SoP Doppler positioning. A system-level positioning metric is developed to move beyond visibility and dilution-of-precision indicators. A link-quality-constrained multi-epoch Fisher information matrix (FIM) incorporates C / N 0 -based link measurability and a general carrier-to-noise-density-dependent Doppler-noise formulation. In the reported simulations, C / N 0 controls observation admission, while all admitted Doppler observations use a fixed noise standard deviation of 0.5 m/s. An effective position-error bound is then obtained by marginalizing clock-drift and frequency-bias nuisance states. Based on a unified satellite–ground geometry, weighted service coverage, weighted best-link achievable rate, and the proposed positioning metric are jointly optimized using a constrained mixed-integer multi-objective artificial hummingbird algorithm (CMI-MOAHA). The FIM-based metric is consistent with the positioning root mean square error (RMSE) from a separately implemented nonlinear Doppler solver under matched observation and noise assumptions. With the total number of satellites fixed at 2000, the Pareto archive reveals clear trade-offs among coverage, best-link achievable rate, and positioning. When the positioning objective is included, the best obtained positioning metric decreases across all tested constellation sizes, with a maximum reduction of 77.1%. These results show that constellation-level joint optimization is warranted when LEO communication satellites also serve as SoP for Doppler positioning.

1. Introduction

Low Earth orbit (LEO) satellite constellations are becoming key infrastructure for future space–air–ground integrated networks because they can provide low-latency, wide-area, and flexible non-terrestrial services [1,2]. Their system-level performance is mainly determined by constellation configuration. Comparative studies of broadband LEO systems have shown that orbital altitude, inclination, number of orbital planes, and satellite distribution lead to different trade-offs among coverage, capacity, latency, and deployment scale [3]. Recent surveys further indicate that LEO constellation design is moving from single-purpose systems toward integrated communication, positioning, sensing, and network-level services [4]. Walker constellations provide a compact representation of this design space [5]; for example, Wei et al. [6] used Walker parameters to design an efficient LEO global navigation constellation satisfying multiple-coverage and position dilution of precision (PDOP) constraints.
Communication-oriented constellation design has progressed from geometric coverage to service-aware optimization. Jiang et al. [7] optimized a regional LEO constellation according to user requirements and satellite cost. Deng et al. [8] studied ultra-dense LEO deployment for global terrestrial-satellite backhaul, and Wang et al. [9] showed that multi-layer constellations can reduce the number of satellites required for seamless coverage under traffic-sensitive backhaul requirements. More recent work has incorporated user-distribution matching [10], genetic-algorithm-based mega-constellation coverage optimization [11], diversified quality-of-service (QoS) and capacity constraints [12], and regional traffic demand and network invulnerability [13]. These studies clarify how constellation geometry affects communication services but do not include positioning performance as a design objective.
Studies of integrated and multi-mission constellations are more closely related to the present work. Yang et al. [14] and Huang et al. [15] investigated the design of LEO communication–navigation constellations, while Qin et al. [16] considered a cross-domain fusion constellation for communication, navigation, and remote sensing. Guan et al. [17] optimized Walker constellations for LEO-based Global Navigation Satellite System (GNSS) augmentation, and Xu et al. [18] studied multi-layer LEO constellation optimization for GLONASS augmentation. Wang et al. [19] studied composite multi-layer LEO constellations with communication and navigation functions, and Pan et al. [20] proposed a unified framework for hybrid LEO constellations. Several of these studies exploit multi-layer orbital diversity, but they generally characterize positioning using visibility, geometric dilution of precision (GDOP), PDOP, or resource-coverage indicators rather than Doppler positioning accuracy under link-quality constraints.
LEO signals of opportunity (SoP) further motivate integrated constellation design. Morales-Ferre et al. [21] compared existing LEO constellations using code- and Doppler-based GDOP. Psiaki [22] demonstrated the potential of carrier-Doppler navigation using large LEO constellations, and Baron et al. [23] derived practical Doppler navigation Jacobians and dilution metrics. Allahvirdi-Zadeh et al. [24] evaluated multi-constellation broadband LEO Doppler positioning under realistic observation restrictions. A recent survey summarizes LEO SoP positioning [25], while related work has examined clock-error compensation and ill-conditioned Doppler positioning equations [26,27]. These works provide an observation-level foundation for LEO Doppler positioning but generally evaluate existing constellations rather than optimizing constellation configurations jointly for positioning and communication performance.
Satellite links may also be affected by external interference. Zhang et al. [28] analyzed spatially random interference in satellite–aerial downlinks, while Liu et al. [29] investigated time-domain anti-jamming methods for satellite navigation receivers. More recently, jamming-signal recognition and classification have been studied to support the selection of anti-jamming strategies [30]. These studies address interference at the link and receiver levels, whereas the implications of interference for integrated communication and SoP constellation design remain less explored.
The remaining gap therefore lies at the constellation-design level. GDOP/PDOP metrics characterize observation geometry, whereas visible-satellite counts characterize observation availability; neither directly captures link-dependent measurability or noise. In SoP Doppler positioning, received link quality can affect both whether an observation is usable and the noise it contributes. A constellation optimized only for coverage or rate may therefore lack sufficient multi-epoch Doppler observability. This motivates a constellation-level optimization model that evaluates communication links and Doppler positioning using the same satellite–ground geometry. The model represents Doppler positioning performance with a link-quality-constrained, multi-epoch Fisher information matrix (FIM)-based objective. Table 1 compares representative studies across the relevant design dimensions.
To address this gap, this paper proposes a multi-layer LEO constellation optimization framework for integrated communication and SoP Doppler positioning. The constellation is represented as Y = Y ( 1 ) , Y ( 2 ) , , Y ( L ) , where the l-th layer is parameterized by Y ( l ) = h l , i l , P l , S l , l = 1 , , L . With the total number of satellites fixed at N total , the framework optimizes the altitude, inclination, number of orbital planes, and satellites per plane for each independently configured layer. This structure allows coverage continuity, link quality, and Doppler-geometry diversity to be balanced within a fixed satellite budget. The objectives are the weighted service coverage f cov ( Y ) , the weighted best-link achievable-rate metric f com ( Y ) , and the FIM-based positioning metric g pos ( Y ) , with the positioning availability a pos ( Y ) imposed as a reliability constraint.
The main contributions of this paper are summarized as follows.
  • A multi-layer Walker constellation model and a weighted global service model are established for integrated communication and SoP Doppler positioning. Multiple independently configured orbital layers are optimized with the total number of satellites fixed at N total , and f cov ( Y ) and f com ( Y ) are evaluated using ground-cell weights and satellite–ground link conditions.
  • A link-quality-constrained multi-epoch FIM-based Doppler positioning metric is developed for constellation-level optimization. Unlike visible-satellite counts and GDOP- or PDOP-based indicators, the metric formulates Doppler observations in the pseudo-range-rate domain, incorporates link measurability, provides a general formulation for link-quality-dependent measurement noise, and obtains effective position information after marginalizing the receiver-common bias, drift, and time-tag states.
  • The constellation design problem is formulated as a constrained mixed-integer multi-objective optimization problem with objectives f cov ( Y ) , f com ( Y ) , and g pos ( Y ) , subject to the fixed total number of satellites and the positioning-availability constraint a pos ( Y ) a min . A CMI-MOAHA method is developed for the mixed-integer Pareto search. Numerical experiments examine the proposed metric, analyze the trade-offs among coverage, best-link achievable rate, and positioning, and compare the optimized dual-layer constellation with a single-layer Walker architecture and reference constellation designs under the adopted evaluation model.

2. System Modeling

2.1. Multi-Layer Walker Constellation Configuration Modeling

A multi-layer Walker constellation is adopted for optimization. Compared with optimizing the orbital parameters of individual satellites, the Walker structure characterizes the constellation using a compact set of parameters, thereby reducing the dimensionality of the system-level design problem. For L independently designed orbital layers, the constellation configuration is denoted by Y = Y ( 1 ) , Y ( 2 ) , , Y ( L ) , where Y ( l ) = h l , i l , P l , S l , l = 1 , , L , represents the configuration of the l-th layer. Here, h l and i l denote the orbital altitude and inclination, respectively. P l is the number of orbital planes, and S l is the number of satellites per plane. Thus, the number of satellites in the l-th layer is N sat ( l ) = P l S l , and the total number of satellites is N sat = l = 1 L P l S l .
All satellites within a layer are assumed to follow circular orbits at the same altitude and inclination, while the layers are configured independently. The semi-major axis of the l-th layer is a l = R E + h l , where R E is the mean Earth radius. The Walker phase factor is fixed at F 0 and is not optimized. The satellite states are propagated from these orbital elements and transformed into the Earth-centered Earth-fixed frame with Earth rotation accounted for. The position and velocity of satellite k at time t are denoted by r k ( t ; Y ) and v k ( t ; Y ) , respectively, where k = 1 , 2 , , N sat . Thus, Y determines the spatiotemporal distribution of the constellation and serves as the decision variable in the subsequent system-level optimization.

2.2. Ground Modeling

To evaluate constellation configuration Y at the system level, the Earth’s surface is discretized into a finite number of ground service cells. An equal-latitude–longitude grid samples high-latitude regions more densely and may introduce latitude-dependent statistical bias. An approximate equal-area partitioning method is therefore adopted [10]. The global service region is divided into Q ground cells of approximately equal area, denoted by K = { K q q = 1 , 2 , , Q } . Each cell K q is represented by its geometric center, whose longitude and latitude are denoted by ( λ q , φ q ) .
To represent spatially nonuniform service demand, each ground cell is assigned a weight ω q . Following user-demand-oriented LEO constellation design methods [7], the weight combines a global baseline term, a population term, a terrestrial infrastructure term, and a remote-region compensation term. The population and infrastructure terms are derived from the Gridded Population of the World Version 4 (GPWv4) population-density dataset distributed through the National Aeronautics and Space Administration (NASA) Socioeconomic Data and Applications Center (SEDAC) and the OpenCellID cell-tower dataset, respectively [31,32].
Let p o p q and b a s e q denote the normalized population density and normalized base-station density of K q , respectively. The compensation term is defined as p r o m o t e q = 1 max p o p q , b a s e q . The service weight of K q is then given by
ω q = α 0 + α 1 p o p q + α 2 b a s e q + α 3 p r o m o t e q ,
where α 0 , α 1 , α 2 , and α 3 are adjustable weighting coefficients satisfying α 0 + α 1 + α 2 + α 3 = 1 . Here, α 0 sets the baseline weight, α 1 and α 2 control the population and infrastructure terms, and α 3 controls the remote-region compensation. The weights are then normalized to satisfy q = 1 Q ω q = 1 .
This ground model provides representative cell positions and spatial weights for the coverage, best-link achievable-rate, and SoP positioning metrics.

2.3. Single-Satellite Coverage and Service Coverage Metric

Coverage performance characterizes whether a constellation can provide continuous and effective service over the target ground region. A satellite overpass alone does not guarantee service availability because the satellite–ground link must also satisfy the minimum elevation angle, link-quality threshold, and minimum number of serviceable satellites. The single-satellite geometric coverage model is therefore combined with link-quality constraints to define cell-level service coverage and the weighted global objective.
The geometric coverage of a single satellite is determined first. Following the basic LEO constellation coverage model in [7], let R E denote the Earth radius, h k denote the orbital altitude of satellite k, and θ min denote the minimum service elevation angle. The auxiliary angle associated with the satellite–ground geometry is given by
ψ k = arcsin R E R E + h k cos θ min .
The corresponding single-satellite coverage area on the Earth surface is
S k = 2 π R E 2 1 sin θ min + ψ k .
For a fixed θ min , a higher orbit usually enlarges S k but also increases the satellite–ground propagation distance. Geometric coverage is therefore necessary but insufficient for service availability; link quality must also be considered.
For ground cell K q at time t, the geometric visibility set is
V q ( t ; Y ) = k : θ q k ( t ; Y ) θ min .
The received power is computed from a compact link-budget model,
P q k rx ( t ; Y ) = P k tx G k tx α q k ( t ; Y ) G q rx θ q k ( t ; Y ) L q k tot d q k ( t ; Y ) , θ q k ( t ; Y ) , d q k ( t ; Y ) = r k ( t ; Y ) u q .
Here, P k tx G k tx ( α q k ) is the direction-dependent satellite equivalent isotropically radiated power (EIRP), G q rx ( θ q k ) is the receive antenna gain, and L q k tot includes free-space path loss, atmospheric and rain attenuation, polarization loss, and other distance- and elevation-dependent losses. The instantaneous received signal-to-noise ratio (SNR) and carrier-to-noise-density ratio ( C / N 0 ) are then
Γ q k ( t ; Y ) = P q k rx ( t ; Y ) N 0 B q , C N 0 q k ( t ; Y ) = P q k rx ( t ; Y ) N 0 = Γ q k ( t ; Y ) B q .
The positioning-observable and communication-serviceable satellite sets are defined as
M q ( t ; Y ) = k V q ( t ; Y ) : C / N 0 q k ( t ; Y ) C / N 0 meas ,
S q ( t ; Y ) = k V q ( t ; Y ) : Γ q k ( t ; Y ) Γ srv .
Here, ( C / N 0 ) meas is the SoP Doppler measurement threshold, and Γ srv is the communication service threshold.
The two sets are evaluated sequentially using different receive-gain directions. During service-link screening, G q rx is evaluated at boresight, and the satellite with the highest SNR in S q ( t ; Y ) is selected as the serving satellite. Its direction defines the receiver boresight for positioning-link screening. The receive gain of each visible positioning candidate is then evaluated at its angular separation from this direction. If S q ( t ; Y ) is empty, no receiver boresight is defined and no positioning observation is admitted. Thus, M q ( t ; Y ) and S q ( t ; Y ) remain distinct, while Γ srv affects positioning only indirectly through service availability and receiver pointing.
The link-budget model assumes nominal noise-limited operation and excludes external intentional interference. Such interference can reduce effective link quality and degrade Doppler estimation, while jamming-signal detection and classification can support the selection of anti-jamming strategies [30]. The reported results therefore apply to nominal non-jammed conditions.
The coverage metric is based on S q ( t ; Y ) . Satellite k provides effective service coverage for K q at time t if k S q ( t ; Y ) . Let K cov denote the minimum number of serviceable satellites required for coverage. The coverage status of K q is
C q cov ( t ; Y ) = 1 , S q ( t ; Y ) K cov , 0 , S q ( t ; Y ) < K cov .
The case K cov = 1 corresponds to basic service coverage, while K cov > 1 represents a multiple-coverage requirement.
For a simulation set T with T time samples, the time-averaged coverage ratio of K q is
f cov , q ( Y ) = 1 T t = 1 T C q cov ( t ; Y ) .
Aggregating all cells with the spatial weights ω q gives the global coverage objective
f cov ( Y ) = q = 1 Q ω q f cov , q ( Y ) .
Thus, the coverage optimization objective is to maximize f cov ( Y ) .

2.4. Weighted Best-Link Achievable-Rate Metric

The weighted best-link achievable-rate metric is evaluated over the communication-serviceable set S q ( t ; Y ) defined in Section 2.3. It characterizes how constellation geometry affects the strongest serviceable satellite–ground link through satellite visibility, link distance, antenna gain, and received signal-to-noise ratio. For each ground cell and time sample, the serviceable satellite with the largest Shannon achievable rate is selected. The resulting values are averaged over time and aggregated using the spatial weights [33].
The metric isolates the effect of constellation geometry and does not represent network-level resource allocation. Each ground cell is evaluated independently under a common reference bandwidth and transmit-power setting. No cross-cell coupling is imposed through satellite beam limits, power allocation, bandwidth sharing, user association, or co-channel interference, and feeder-link capacity is not constrained. Multiple cells may therefore select the same satellite without sharing its resources. Under these assumptions, f com ( Y ) describes the achievable-rate potential of the best satellite–ground links supported by the constellation geometry rather than aggregate network throughput.
For ground cell K q and satellite k S q ( t ; Y ) , the instantaneous achievable rate at time t is defined as
R q k ( t ; Y ) = B q log 2 1 + Γ q k ( t ; Y ) ,
where B q is the reference bandwidth of K q , and Γ q k ( t ; Y ) is the instantaneous received signal-to-noise ratio.
At each time instant, K q selects the satellite with the largest achievable rate from S q ( t ; Y ) . If S q ( t ; Y ) , the serving satellite index is k q ( t ; Y ) = arg max k S q ( t ; Y ) R q k ( t ; Y ) . The instantaneous best-link achievable rate of K q is then
R q ( t ; Y ) = R q k q ( t ; Y ) ( t ; Y ) , S q ( t ; Y ) , 0 , S q ( t ; Y ) = .
Thus, the rate is zero when no satellite satisfies the communication service threshold.
For a simulation set T with T time samples, the time-averaged best-link achievable rate of K q is
f com , q ( Y ) = 1 T t = 1 T R q ( t ; Y ) .
Aggregating all cells with the spatial weights ω q gives
f com ( Y ) = q = 1 Q ω q f com , q ( Y ) .
The metric f com ( Y ) represents the weighted time-averaged best-link achievable rate over the ground service region. Higher values indicate better best-link performance under the stated assumptions; the objective is therefore to maximize f com ( Y ) .

2.5. SoP Positioning Performance Metric

LEO communication constellations can support both broadband services and Doppler positioning because of their high orbital velocities and wide-area visibility. Doppler positioning exploits the line-of-sight relative motion between satellites and receivers; the resulting carrier-frequency shift constrains the receiver position. Unlike dedicated navigation constellations, communication satellites are not primarily designed for positioning. Their positioning capability depends on satellite–ground geometry, link measurability, Doppler measurement noise, and non-geometric error sources. Consequently, visible-satellite counts and conventional geometric dilution indicators do not fully characterize SoP positioning performance under communication-link constraints. This subsection develops a multi-epoch FIM-based position-error lower-bound metric for constellation configuration Y by combining pseudo-range-rate observations, link-quality-dependent noise, nuisance-state marginalization, and positioning availability.

2.5.1. Pseudo-Range-Rate Observation Model

The Doppler measurement is first expressed in the pseudo-range-rate domain, removing the direct dependence of the observation magnitude on carrier frequency when different satellites or signals use different wavelengths. Following common LEO Doppler navigation and SoP positioning models [22,23,24], let λ k denote the wavelength of satellite k, and let f D , q k , m denote the Doppler shift observed by ground cell K q at the m-th sampling epoch. The pseudo-range-rate observation is defined as z q k , m = λ k f D , q k , m , where the negative sign follows the range-rate convention and z q k , m is expressed in m / s .
For a static ground cell located at u q , the theoretical pseudo-range rate induced by satellite k at epoch t m is
ρ ^ q k , m ( u q ; Y ) = r k ( t m ; Y ) u q T v k ( t m ; Y ) r k ( t m ; Y ) u q .
This term is the projection of the satellite velocity onto the satellite–ground line of sight. The constellation configuration Y therefore affects Doppler positioning through the satellite positions and velocities.
Practical SoP Doppler observations contain receiver frequency-reference and time-tag errors, together with satellite-dependent transmitter, ephemeris, and propagation errors. Established carrier-Doppler formulations distinguish receiver- and satellite-side errors by jointly estimating receiver clock offset and clock-rate states with the receiver state while representing satellite ephemerides and transmitter clock-frequency terms separately for each link [22,23,24]. Following this convention, the constellation-level metric models the receiver-side residuals with η q = [ β q , β ˙ q , δ τ q ] T . Here, β q and β ˙ q represent a receiver-common pseudo-range-rate bias and its drift, and δ τ q is the receiver time-tag mismatch. This common state represents errors shared at the receiver rather than a common oscillator error across independent satellite transmitters.
Within one observation window, the receiver-common bias is approximated as b q ( t m ) β q + β ˙ q ( t m τ ) , where τ is the starting epoch. This constant-plus-linear form provides a first-order model of a smoothly varying receiver frequency reference over a short interval [26]. The equivalent time-offset state is introduced through
ρ ^ q k ( t m + δ τ q ; u q , Y ) ρ ^ q k ( t m ; u q , Y ) + g q k , m δ τ q ,
where g q k , m = ρ ^ q k ( t ; u q , Y ) / t t = t m is the local range-acceleration sensitivity of the Doppler observation. This low-dimensional first-order model [26] captures residual effects common to the receiver observations but excludes independent satellite oscillator offsets, higher-order clock variations, ephemeris errors, and abrupt propagation anomalies. These effects require corresponding satellite-specific or time-varying terms [22,24].
The single-link pseudo-range-rate observation model is then
z q k , m = ρ ^ q k , m ( u q ; Y ) + β q + β ˙ q ( t m τ ) + g q k , m δ τ q + ν q k , m ,
where ν q k , m denotes the Doppler pseudo-range-rate measurement noise.

2.5.2. Multi-Epoch Observation Window and General Link-Quality-Dependent Noise Formulation

A single Doppler observation provides only one line-of-sight range-rate constraint. Rapid LEO motion changes the satellite–ground geometry over short intervals, allowing multi-epoch observations to provide stronger position information. For an observation window starting from τ , the sampling epoch set is T τ = { t m = τ + m Δ t , m = 0 , 1 , , M 1 } , where Δ t is the sampling interval and M is the number of samples. The window length is T obs = ( M 1 ) Δ t .
Only satellites in the positioning-observable set M q ( t m ; Y ) are used. The available observation set in the window is
O q ( τ ; Y ) = ( k , m ) : t m T τ , k M q ( t m ; Y ) .
Thus, observation availability depends jointly on the constellation configuration, visibility, and link measurability.
The measurement variance depends on link quality. The carrier-to-noise-density ratio is
C N 0 q k , m = P q k rx ( t m ; Y ) N 0 = Γ q k ( t m ; Y ) B q ,
where P q k rx ( t m ; Y ) is the received power, N 0 is the noise power spectral density, and B q is the reference bandwidth.
Based on the Cramer–Rao lower bound for frequency estimation or the thermal-noise approximation of carrier tracking, the Doppler frequency-estimation error variance is modeled as [34,35,36]
σ f , q k , m 2 = κ f C / N 0 q k , m T int 3 + σ f , floor 2 ,
where κ f depends on the waveform and frequency estimator, T int is the equivalent coherent integration time, and σ f , floor 2 is the frequency-estimation error floor determined by the tracking architecture and receiver hardware. The corresponding pseudo-range-rate noise variance is
σ q k , m 2 = λ k 2 σ f , q k , m 2 + σ mp 2 ( θ q k , m ) ,
where σ mp 2 ( θ q k , m ) denotes the elevation-dependent residual multipath and propagation term. This term can be set to zero when environment-dependent errors are not modeled. The measurement noise is therefore ν q k , m N 0 , σ q k , m 2 . Link quality affects positioning performance through both observation availability and the Fisher-information weight 1 / σ q k , m 2 . Equations (21) and (22) provide a general signal-specific noise formulation whose parameters are selected for the signal and receiver under consideration.

2.5.3. Fisher Information Matrix

The position-error lower bound is derived from the Fisher information matrix [35,36]. After linearizing the observation model around ( u q , η q ) , let ρ q k , m = r k ( t m ; Y ) u q and e q k , m = ( r k ( t m ; Y ) u q ) / ρ q k , m denote the satellite–ground distance and the line-of-sight unit vector, respectively. The Jacobian with respect to the position parameter is
h u , q k , m = ρ ^ q k , m ( u q ; Y ) u q = v k T ( t m ; Y ) I e q k , m e q k , m T ρ q k , m .
This term shows that Doppler positioning depends on both line-of-sight geometry and satellite velocity.
The Jacobian with respect to the nuisance state is h η , q k , m = [ 1 , t m τ , g q k , m ] , and the total Jacobian of one observation is H q k , m = [ h u , q k , m h η , q k , m ] . Local identifiability of the nuisance parameters requires the stacked nuisance-state Jacobian to have full column rank. Multiple epochs provide the temporal variation needed to distinguish β q from β ˙ q , while variation in g q k , m across satellites and epochs distinguishes δ τ q from these two states. Joint position–nuisance identifiability further requires the stacked H q k , m to have full column rank and acceptable conditioning, consistent with multi-epoch Doppler observability analyses [22,23].
The FIM is conditioned on the nominal ground-cell position and constellation geometry. For each candidate Y, the distance, elevation angle, C / N 0 , and measurement variance are first evaluated at u q . During the subsequent local linearization, these variances are treated as known fixed weights, as in conventional weighted Doppler-positioning formulations [22,23,24]. The resulting conditional, or frozen-covariance, observation FIM within window τ is
J q obs ( τ ; Y ) = ( k , m ) O q ( τ ; Y ) 1 σ q k , m 2 H q k , m T H q k , m .
Equation (24) therefore contains the Jacobian contribution from the conditional measurement mean but no derivative of the measurement covariance. If the position dependence of the covariance were treated as information, the full Gaussian FIM would include an additional covariance-derivative trace term. This extension is outside the conditional model adopted here; the derivative term vanishes for constant measurement covariance.
The nuisance states may also be constrained by clock-calibration or receiver-characterization information available before the current window. This information is represented by the prior covariance matrix
Q η , q = diag σ β , q 2 , σ β ˙ , q 2 , σ τ , q 2 ,
with the corresponding prior information matrix
J q prior = 0 3 × 3 0 3 × 3 0 3 × 3 Q η , q 1 .
The joint Fisher information matrix is then J q ( τ ; Y ) = J q obs ( τ ; Y ) + J q prior . Here, J q prior represents receiver calibration or characterization information available before the current window rather than additional measurement noise. This prior information is distinct from observation-based local identifiability, which is determined by the rank and conditioning of the stacked observation Jacobian.
Partitioning J q ( τ ; Y ) by the position and nuisance parameters gives
J q ( τ ; Y ) = J u u J u η J η u J η η .
The nuisance state is then marginalized by the Schur complement, yielding the effective position information matrix
J q pos ( τ ; Y ) = J u u J u η J η η 1 J η u .
The position-error lower bound of K q in window τ is defined as
ε q ( τ ; Y ) = tr J q pos ( τ ; Y ) 1 .
If J q pos ( τ ; Y ) is singular or ill-conditioned, the window is treated as invalid because the available observations do not provide a reliable position constraint.

2.5.4. Positioning Availability and Global Positioning Objective

Let W denote the set of starting epochs of all observation windows. The window-validity indicator is
I q ( τ ; Y ) = 1 , J q pos ( τ ; Y ) is nonsingular and satisfies the conditioning threshold , 0 , J q pos ( τ ; Y ) is singular or ill-conditioned .
The valid positioning-window set of K q is W q ( Y ) = { τ W : I q ( τ ; Y ) = 1 } , and the corresponding positioning availability is a q ( Y ) = W q ( Y ) / W .
Over the valid windows, the average position-error lower-bound metric of K q is
g q ( Y ) = 1 W q ( Y ) τ W q ( Y ) ε q ( τ ; Y ) .
If W q ( Y ) = for any ground cell K q , the constellation configuration Y is infeasible and is excluded from the objective aggregation. Otherwise, aggregation with the spatial weights ω q gives the global FIM-based positioning objective g pos ( Y ) = q = 1 Q ω q g q ( Y ) and the global positioning availability a pos ( Y ) = q = 1 Q ω q a q ( Y ) . The metric g pos ( Y ) is the weighted average position-error lower bound over valid windows, while a pos ( Y ) is the weighted temporal availability of reliable positioning windows. To prevent low errors over only a few valid windows from masking poor availability, positioning availability is constrained by a pos ( Y ) a min , where a min is the required minimum availability. Under this constraint, the positioning objective is to minimize g pos ( Y ) .

3. Multi-Objective Constellation Optimization

3.1. Multi-Objective Optimization Problem Formulation

The system model in Section 2 links a multi-layer Walker configuration to service coverage, best-link achievable rate, and SoP Doppler positioning performance. The same variables affect these metrics differently: higher orbits enlarge coverage footprints but increase link distance, whereas lower orbits provide stronger links and faster Doppler-geometry variation but require denser plane–satellite allocation for global continuity. The resulting constellation-design problem is therefore multi-objective, with the total number of satellites fixed.
Let Y denote the multi-layer Walker configuration defined in Section 2.1. For each feasible Y, the simulation-based performance model provides the weighted coverage objective f cov ( Y ) , the best-link achievable-rate objective f com ( Y ) , the FIM-based positioning objective g pos ( Y ) , and the positioning availability a pos ( Y ) . Since f cov ( Y ) and f com ( Y ) are maximized, whereas g pos ( Y ) is minimized, the optimization problem is written in the unified minimization form
min Y Y F ( Y ) = min Y Y f cov ( Y ) , f com ( Y ) , g pos ( Y ) .
Here, F ( Y ) denotes the objective vector, and Y is the feasible configuration set. The objectives are retained separately because they represent different physical quantities and expose the trade-offs among coverage continuity, best-link achievable rate, and SoP positioning accuracy. To prevent improvement solely by increasing the constellation scale, the fixed-budget cases enforce N sat = N total through l = 1 L P l S l = N total , where N total is the prescribed satellite budget. The optimizer thus selects each layer’s altitude, inclination, number of orbital planes, and satellites per plane under the fixed budget.
The feasible set is defined as
Y = Y : l = 1 L P l S l = N total , h min h l h max , l = 1 , , L , i min i l i max , l = 1 , , L , P min P l P max , P l Z + , l = 1 , , L , S min S l S max , S l Z + , l = 1 , , L , W q ( Y ) , q = 1 , , Q , a pos ( Y ) a min .
Here, h min and h max are the altitude bounds, i min and i max are the inclination bounds, and P min , P max , S min , and S max define the allowable integer ranges of the Walker structure parameters. The nonempty-window condition defines the positioning objective for every ground cell. The availability constraint prevents configurations with low positioning error over only a small fraction of valid windows from being accepted as feasible.
For two feasible configurations Y a , Y b Y , Y a dominates Y b if F j ( Y a ) F j ( Y b ) for j = 1 , 2 , 3 , and the inequality is strict for at least one objective. A feasible configuration Y is Pareto optimal if no other feasible configuration dominates it. The image of the Pareto-optimal set in the objective space forms the Pareto front, from which representative constellation designs can be selected according to different mission preferences.

3.2. Constrained Mixed-Integer Multi-Objective Artificial Hummingbird Optimization

Standard continuous multi-objective optimizers cannot directly handle this problem. Each objective evaluation requires constellation propagation, visibility screening, link-budget calculation, and Doppler positioning-window aggregation. The decision vector combines grid-based orbital variables with integer Walker structure variables, while the fixed satellite budget and positioning-availability constraint create a discontinuous feasible region. A constrained mixed-integer multi-objective artificial hummingbird algorithm (CMI-MOAHA) is constructed by adapting the artificial hummingbird algorithm (AHA) [37]. Guided, territorial, and migration foraging provide search moves. Feasibility mapping handles the mixed-integer and fixed-budget structure, while constrained Pareto dominance and external archive maintenance follow established evolutionary multi-objective optimization principles [38,39].

3.2.1. Encoding and Feasibility Mapping

Each population member represents one candidate multi-layer constellation and is encoded as
Y i = h 1 , i 1 , P 1 , S 1 , , h L , i L , P L , S L i , i = 1 , 2 , , N pop ,
where N pop is the population size. For a candidate with a defined positioning objective, the objective vector is
F ( Y i ) = f cov ( Y i ) , f com ( Y i ) , g pos ( Y i ) T .
The AHA search operators generate raw vectors in a continuous space. Before simulation, each raw vector Y ˜ is converted into a structurally admissible Walker configuration by the feasibility mapping Y = Π ( Y ˜ ) . The mapping first clips h l and i l to their specified bounds and snaps them to the corresponding design grids. The integer components are rounded and clipped to their allowable ranges. The fixed-satellite-budget constraint is then enforced by projection onto the admissible integer catalog
C N = P l , S l l = 1 L : P min P l P max , P l Z + , l = 1 , , L , S min S l S max , S l Z + , l = 1 , , L , l = 1 L P l S l = N total .
Let z ^ be the rounded integer vector before this repair and let z = ( P 1 , S 1 , , P L , S L ) . The repaired integer vector is selected as
z = arg min z C N W N ( z z ^ ) 2 ,
where W N is a diagonal normalization matrix that balances the integer-variable ranges. Any active layer-ordering or altitude-separation rules are applied after this projection so that the final mapped vector remains an evaluable multi-layer Walker configuration.
The hard validity condition W q ( Y ) for all q is evaluated after propagation. A candidate that violates this condition is classified as infeasible, assigned CV ( Y ) = + , and not assigned an aggregated positioning objective. For the remaining candidates, the positioning-availability constraint is represented by c 1 ( Y ) = a min a pos ( Y ) 0 . For a general set of R inequality constraints c r ( Y ) 0 , the total constraint violation is
CV ( Y ) = r = 1 R max 0 , c r ( Y ) .
A candidate is feasible when CV ( Y ) = 0 and infeasible otherwise.

3.2.2. Constrained Pareto Dominance and External Archive

Candidate configurations are compared by feasibility and objective dominance. For two configurations Y a and Y b , Y a constrained-dominates Y b , denoted by Y a c Y b , if one of the following conditions is satisfied:
  • Y a is feasible and Y b is infeasible;
  • both Y a and Y b are infeasible, and CV ( Y a ) < CV ( Y b ) ;
  • both Y a and Y b are feasible, and Y a Pareto-dominates Y b .
This rule prioritizes feasibility and uses Pareto dominance only after the constraints are satisfied.
An external archive A stores the constrained non-dominated configurations found during the search. At each generation, the current population, new candidates, and archive members are merged and filtered by constrained dominance. If the number of archive members exceeds the archive capacity N A , crowding distance is used to retain a diverse approximation of the Pareto front. After sorting the archive members by the j-th objective, the normalized crowding-distance increment of an interior solution Y i is
D i ( j ) = F j ( Y i + 1 ) F j ( Y i 1 ) F j max F j min .
Boundary solutions are assigned D i = to preserve the extreme points. If F j max = F j min , the j-th objective contributes zero to the distance. The total crowding distance is D i = j = 1 3 D i ( j ) , and candidates with larger crowding distances are preferentially retained during archive truncation.

3.2.3. Artificial Hummingbird Search Operators

Let Y i ( g ) denote the i-th individual in generation g, and let n var = 4 L be the dimension of the encoded constellation vector. CMI-MOAHA maintains a visit table V ( g ) = v i j ( g ) , where v i j ( g ) records the number of generations since individual i last visited individual j. The flight-direction mask d i ( g ) { 0 , 1 } n var defines the axial, diagonal, or omnidirectional components of the masked terms in the search equations.
In guided foraging, individual i chooses a least recently visited target j according to V ( g ) and generates
Y ˜ i ( g ) = Y i ( g ) + α g r 1 d i ( g ) Y j ( g ) Y i ( g ) + σ g ξ 1 d i ( g ) .
Here, ⊙ denotes the Hadamard product, r 1 U ( 0 , 1 ) n var , ξ 1 is a zero-mean perturbation vector, and α g and σ g control the directed step size and random perturbation strength, respectively.
In territorial foraging, the search is refined around the current individual and a representative non-dominated solution. Let Y a ( g ) be selected from the external archive or the current non-dominated set. The raw candidate is generated as
Y ˜ i ( g ) = Y i ( g ) + σ g ξ 2 d i ( g ) + γ g r 2 Y a ( g ) Y i ( g ) ,
where r 2 U ( 0 , 1 ) n var , ξ 2 is a zero-mean perturbation vector, and γ g is the archive-guidance coefficient. The step parameters decrease with the generation index to shift the search from global exploration to local refinement. For example,
α g = 1 g 1 G max 1 α start + g 1 G max 1 α end ,
where G max is the maximum number of generations. The perturbation strength σ g follows the same scheduling principle.
Migration foraging restores population diversity. Every G mig generations, the number of regenerated individuals is set to N mig = max 1 , round ( ρ mig N pop ) , where ρ mig is the migration fraction. Low-ranking individuals are regenerated, repaired by Π ( · ) , and evaluated. The external archive is preserved during this operation, retaining the constrained non-dominated configurations already obtained.
After guided foraging, territorial foraging, or migration, each raw vector is mapped before evaluation as Y i ( g , new ) = Π ( Y ˜ i ( g ) ) . The mapped configuration is then simulated to obtain F ( Y ) when defined, together with a pos ( Y ) and CV ( Y ) .

3.2.4. Population Update and Algorithm Procedure

At each generation, parents and new candidates are combined and ranked by constrained dominance. Crowding distance is the secondary selection criterion within the same non-dominated level. Simulation-based objective evaluation dominates the computational cost. The search terminates when G max is reached or a specified evaluation budget is exhausted. With at most one candidate generated for each population member per generation, including scheduled migration replacements, the number of objective evaluations satisfies N eval N pop ( G max + 1 ) . The algorithm performs Pareto search without scalar objective weights.
The main procedure of CMI-MOAHA is summarized in Table 2.
CMI-MOAHA converts continuous AHA moves into evaluable mixed-integer Walker configurations through Π ( · ) , evaluates simulation-dependent constraints through CV ( Y ) , and preserves diverse constrained non-dominated solutions in the external archive. The final archive supports performance comparison and mission-oriented selection.
CMI-MOAHA extends conventional AHA/MOAHA to the constrained mixed-integer Walker problem by combining AHA search moves with the fixed-budget mapping Π ( · ) and constraint-aware population updates. Its principal difference from the mixed-integer NSGA-II baseline is candidate generation: tournament selection, crossover, and mutation in NSGA-II versus visit-table-guided and archive-guided foraging over the repaired design space in CMI-MOAHA. Constrained dominance, external archiving, and crowding-based selection are established mechanisms. The paired benchmark below holds the repair, objectives, constraints, initial population, and evaluator fixed to compare the search operators for one initialization.
Recent self-organized mega-constellation and computation-oriented LEO designs address post-deployment coordination and in-space task offloading [40,41,42]. These techniques complement the design-stage optimizer: CMI-MOAHA selects the Walker configuration, while autonomous control and offloading adapt resources to time-varying demand.

4. Simulation Results and Performance Analysis

The simulations evaluate the multi-layer formulation in Section 2 and Section 3 using single-layer and dual-layer Walker constellations. Each candidate configuration requires constellation propagation, visibility screening, link-budget calculations, and multi-epoch aggregation of Doppler positioning windows over the global ground grid. Optimizing additional layers would further expand the mixed-integer search space and increase the cost of each Pareto search. Moreover, most reference designs considered for comparison are single-layer or dual-layer constellations adopted from previous studies. The single-layer Walker constellation is therefore used as the baseline architecture, and the dual-layer Walker constellation as the main optimized configuration under the proposed multi-layer framework.

4.1. Simulation Scenario

The numerical experiments use a common global simulation setting. Unless otherwise specified, all cases use the same ground grid, link-budget model, time sampling, and Doppler observation-window setting. The main optimization case uses N total = 2000 . When constellation architectures or optimization objectives are compared, the total number of satellites is held constant so that performance differences primarily reflect the constellation configuration. The key parameters are summarized in Table 3.
The global service region is discretized into approximately equal-area ground cells. The normalized service weight ω q combines a baseline term, population density, terrestrial base-station density, and remote-region compensation. Figure 1 shows the resulting ground cells and their spatial weights. This model gives higher weights to demand-intensive regions while retaining nonzero weights in sparsely populated areas.
The best-link achievable-rate and positioning metrics are evaluated using the same satellite–ground visibility and link-budget data. The bandwidth and transmit-power values in Table 3 are applied independently to each evaluated ground-cell link; they do not represent simultaneous multi-cell resource allocation. At each epoch, each ground cell selects the serviceable satellite with the largest achievable rate. For Doppler positioning, visible satellites that satisfy the ( C / N 0 ) meas threshold under the selected service-beam direction enter the observation-window screening, subject to the observability and conditioning criteria defined in Section 2.5.
The parameters κ f , T int , and σ f , floor 2 are signal- and receiver-specific because they depend on the waveform, frequency estimator, integration strategy, and receiver hardware, whereas σ mp 2 ( θ q k , m ) is environment-specific. These components are therefore not instantiated separately in the reported numerical experiments. Instead, the overall conditional pseudo-range-rate measurement noise is represented by the fixed standard deviation σ q k , m = σ D = 0.5 m / s , following the fixed Doppler-noise setting in [45]. Consequently, C / N 0 is used only to determine whether a Doppler observation is admitted and does not generate link-specific measurement variances in the reported simulations.

4.2. Validation of the Doppler Positioning Metric

The SoP positioning objective g pos ( Y ) is derived from the Fisher information matrix rather than computed with a receiver-level nonlinear Doppler positioning solver. This formulation is computationally efficient for constellation-level optimization because it avoids executing a full positioning algorithm for every candidate configuration. Its consistency with receiver-level positioning errors is examined under the simulation setting used for the optimization case with N total = 2000 .
Eight feasible dual-layer constellations are selected from the Pareto archive. They include the C, R, P, and B configurations and four additional configurations spanning intermediate regions of the feasible archive. For each constellation, 60 valid positioning windows are extracted according to the observability, link-quality, and conditioning criteria used to define W q ( Y ) . In each window, ε q ( τ ; Y ) is compared with the RMSE produced by a separately implemented multi-epoch nonlinear least-squares Doppler solver that jointly estimates the receiver position and nuisance states. Each RMSE is computed from 100 Monte Carlo noise realizations, giving 480 windows and 48,000 positioning trials in total. Both the FIM calculation and the Monte Carlo solver use the same observation model and the fixed-noise assumption σ D = 0.5 m / s . This matched-model experiment is therefore a simulation-based consistency check rather than an independent physical validation.
Figure 2 presents the results at the window and configuration levels. At the window level, the FIM metric and Monte Carlo RMSE have a Pearson correlation coefficient of 0.9939 , a regression slope of 0.9953 , and a mean absolute percentage difference of 5.28 % . After the 60 windows are averaged for each configuration, the corresponding values are 0.9999 , 0.9996 , and 0.76 % , respectively. All nonlinear positioning trials converged. The validation is performed at the highest-weight ground cell; therefore, the configuration-level means in Figure 2b are local validation quantities rather than the globally aggregated objective g pos ( Y ) .
Under the adopted matched model, the FIM-based metric reproduces both the window-level error trend and the relative performance of the tested constellation configurations. These results support its use as a computationally efficient positioning objective for the constellation-level optimization considered here.

4.3. Sensitivity to Evaluation Thresholds

The local sensitivity of the reported metrics to ( C / N 0 ) meas and Γ srv is evaluated using the fixed C, R, P, and B configurations. Each threshold is varied separately around its baseline value without re-optimizing the constellations. Table 4 reports the range of changes across the four configurations. The feasibility count uses the baseline requirement a pos ( Y ) 0.98 .
Changing ( C / N 0 ) meas leaves f cov and f com unchanged because this threshold screens only Doppler observations. A lower threshold admits more observations and reduces g pos by 16.0 32.9 % , whereas a threshold of 37 dB Hz increases g pos by 22.1 166.0 % and makes configuration P infeasible. In the adopted model, changing Γ srv modifies service-link availability and the selected receiver boresight, thereby indirectly changing the positioning-observation set and geometry. All four configurations remain feasible at 3 dB , whereas none meets a pos ( Y ) 0.98 at 7 dB . Because g pos is averaged over the valid-window set W q ( Y ) , which also varies with the thresholds, its aggregate response need not be monotonic.
A retention analysis is also performed on the 73 Pareto configurations generated with a min = 0.980 . Applying a min = 0.985 and 0.990 retains 44 and 12 configurations, respectively; neither case involves re-optimization. These results show how the feasibility of the reported Pareto set depends on the adopted thresholds.

4.4. Pareto Optimization Results and Positioning-Objective Ablation

This subsection reports the Pareto archive obtained by the proposed CMI-MOAHA method and evaluates the effect of explicitly including the SoP positioning objective. The case with N total = 2000 is used as the main optimization scenario. This constellation scale provides broad global service while retaining non-trivial trade-offs among coverage, best-link achievable rate, and Doppler positioning performance. The final feasible archive contains 73 dual-layer configurations. The weighted coverage objective ranges from 94.97 % to 99.13 % , and the best-link achievable-rate objective ranges from 56.58 Mbit / s to 60.50 Mbit / s . The smallest positioning objective is 361.4 m . All feasible configurations satisfy a pos ( Y ) 0.98 , with a pos ( Y ) ranging from 98.0 % to 99.5 % .
Figure 3 shows the pairwise projections of the feasible archive. Each point represents one dual-layer constellation configuration, and the color indicates the mean constellation altitude. The four highlighted configurations denote coverage-oriented (C), rate-oriented (R), positioning-oriented (P), and balanced (B) solutions. The balanced solution B is selected according to the normalized objectives f cov ( Y ) , f com ( Y ) , and g pos ( Y ) .
The Pareto projections indicate that the three objectives are coupled but not interchangeable. The positioning-oriented region favors a different altitude–inclination allocation and achieves a substantially lower g pos ( Y ) , whereas the coverage- and rate-oriented configurations retain stronger service metrics. The archive therefore exhibits a clear trade-off between service and positioning performance, with no single metric dominating the others.
Table 5 reports the orbital parameters and performance metrics of the four highlighted configurations.
Configurations C and R emphasize service coverage and best-link achievable rate, respectively, while both keep the positioning metric below 900 m . Configuration P gives the smallest positioning objective, g pos = 361.4 m , but its coverage and best-link achievable-rate objectives decrease to 95.0 % and 56.58 Mbit / s . Configuration B provides a more balanced operating point. Compared with R, B reduces the positioning metric by about 20.6 % , while f com ( Y ) decreases by only 0.33 Mbit / s . This comparison shows that the FIM-based positioning metric can be substantially improved near the rate-oriented region with only a limited reduction in the best-link achievable-rate objective.
The smallest FIM-based value, g pos = 361.4 m , is of the same order of magnitude as results reported in several LEO Doppler SoP studies. Carrier-Doppler positioning using Iridium, Orbcomm, and Starlink signals has been reported on the order of 10 2 m [26]. Historical TRANSIT fixes achieved an accuracy of approximately 200 m [22], and a two-satellite ORBCOMM experiment reported a horizontal positioning error of 358 m [24]. Numerical investigations also show that the attainable error can range from tens to hundreds of meters across different LEO constellations under a range-rate measurement noise of 0.1 m / s [23]. However, this value is a model-conditioned position-error lower-bound metric rather than a prediction of field accuracy. Satellite-specific clock and ephemeris errors, atmospheric propagation errors, multipath, and receiver implementation effects are not fully represented. The literature values therefore provide only order-of-magnitude context for the reported metric.
The visualization of the balanced 2000-satellite constellation configuration is shown in Figure 4.
To examine the role of the positioning objective, the proposed three-objective optimization is compared with a two-objective optimization of coverage and best-link achievable rate. The comparison is performed for different total numbers of satellites. In the two-objective case, g pos ( Y ) is not used during the search and is evaluated only after the candidate constellations are obtained. Only configurations satisfying a pos ( Y ) 0.98 are included.
The ablation results in Figure 5 show that explicitly including the positioning objective reduces the best obtained g pos ( Y ) across all tested values of N total . The largest reduction occurs when N total = 1800 , for which the best g pos ( Y ) decreases from 2562.0 m to 587.7 m , corresponding to a 77.1 % reduction. For N total = 2000 , the best g pos ( Y ) in the main 2000-satellite Pareto archive decreases from 1023.9 m in the coverage-and-best-link-rate-only optimization to 361.4 m when the positioning objective is included, corresponding to a 64.7 % reduction.
The relative reduction decreases with N total over the tested range but remains substantial. When N total = 3000 , the best positioning objective decreases from 246.7 m to 152.1 m , giving a 38.3 % reduction. As the constellation becomes denser, improved visibility and link availability can also benefit Doppler positioning. However, the coverage and best-link achievable-rate objectives do not directly minimize the position-error bound. The explicit positioning objective therefore remains important for identifying positioning-favorable Pareto solutions, especially when the total number of satellites is limited.
Table 6 complements the best-value comparison by reporting the orbital parameters and performance metrics of representative feasible configurations for the two formulations at each tested constellation size.
To examine the orbital characteristics associated with the largest reduction, Figure 6 compares the 47 configurations in the three-objective feasible Pareto archive with the four positioning-feasible two-objective configurations that share the same broad altitude–inclination structure.
The two displayed sets of configurations exhibit a similar broad structure. In the three-objective archive, the lower layer lies at 750– 900 km with inclinations of 30 . 0 35 . 5 , while the upper layer lies at 1150– 1200 km with inclinations of 78 . 0 80 . 0 . The four two-objective configurations place the lower layer at 850– 900 km and 30 . 0 33 . 0 , and the upper layer at 1100– 1150 km and 77 . 5 80 . 0 . This common altitude–inclination organization is therefore favored by both formulations and is not, by itself, a distinctive effect of the positioning objective.
The main observed difference lies in the near-polar layer allocation. The three-objective archive uses 21–30 near-polar orbital planes and places 23–30 satellites in each plane. The four two-objective configurations use 15–21 near-polar planes and place 26–50 satellites in each plane. Thus, the positioning-oriented solutions distribute the near-polar population over more orbital planes rather than concentrating more satellites within each plane. This pattern provides a configuration-level explanation for the positioning gain without attributing it to a single altitude or inclination value.

4.5. Single-Initialization Paired Benchmark Against NSGA-II

For the single tested initialization, CMI-MOAHA is compared with a constrained mixed-integer NSGA-II baseline in a paired run under the main 2000-satellite scenario. Both algorithms start from the same 60 repaired constellation designs and use N pop = 60 , G max = 40 , N A = 160 , random seed 71, and exactly 2460 objective-function evaluations; evaluation caching is disabled. The NSGA-II baseline uses binary tournament selection, simulated-binary crossover with a probability of 0.90 and a distribution index of 20, and polynomial mutation with probability 1 / n var and a distribution index of 20. Both methods share the constellation encoding, feasibility mapping Π ( · ) , objectives, constraints, and simulation evaluator. For hypervolume (HV) and inverted generational distance (IGD), the objective values are normalized over the union of the final feasible archives. The empirical non-dominated union serves as the IGD reference front, and the normalized HV reference point is ( 1.10 , 1.10 , 1.10 ) [46]. A larger HV and a smaller IGD indicate better aggregate Pareto-search quality.
As shown in Figure 7, the final HV for this single paired run is 1.10991 for CMI-MOAHA and 1.09133 for NSGA-II, corresponding to a 1.70 % increase. The final CMI-MOAHA IGD is 0.032464 , which is 24.01 % lower than the NSGA-II value of 0.042722 . The two populations reach full feasibility after 420 and 540 evaluations, respectively; thus, CMI-MOAHA requires 22.2 % fewer evaluations in this run. CMI-MOAHA also reaches the final NSGA-II HV and IGD after 1980 and 2100 evaluations, respectively, corresponding to 19.5 % and 14.6 % fewer evaluations than the full 2460-evaluation budget. To exclude startup and initial-evaluation overhead from the runtime comparison, wall-clock runtime is accumulated after generation 3. The corresponding values are 5391.1 s for CMI-MOAHA and 5339.4 s for NSGA-II, indicating comparable post-initialization costs for this run. For this initialization, CMI-MOAHA reaches a fully feasible population earlier and produces a higher final HV and a lower final IGD at a similar post-initialization runtime. Independent runs are needed to assess stochastic variability and determine whether these differences persist.

4.6. Comparison Between Optimized Dual-Layer and Single-Layer Constellations

To examine the effect of constellation architecture, the dual-layer constellation is compared with a single-layer Walker constellation under the same total number of satellites and evaluation model. Both cases use N total = 2000 , and the formal feasibility criterion a pos ( Y ) 0.98 is applied consistently. The single-layer architecture places all satellites in one orbital shell, whereas the dual-layer architecture distributes them between two independently configured Walker layers.
The dual-layer search produces 73 configurations satisfying the formal positioning-availability criterion. In contrast, no candidate returned by the single-layer search satisfies a pos ( Y ) 0.98 . Figure 8 therefore compares the feasible dual-layer archive with a diagnostic single-layer population. The latter is retained to quantify the performance shortfall but is not treated as a feasible solution set. The two distributions have similar f com ( Y ) ranges, whereas the dual-layer archive achieves higher coverage and substantially smaller g pos ( Y ) . Its positioning availability remains above 98.0 % , while all single-layer candidates remain below the required threshold.
Table 7 reports configuration-wise metrics for two positioning-oriented candidates: the best-positioning feasible dual-layer configuration and the best-positioning candidate in the diagnostic single-layer population. All four metrics in each row are evaluated for the same constellation configuration, and the feasibility status is stated explicitly.
The architecture comparison shows that layer allocation provides additional freedom to jointly shape service continuity and Doppler observation geometry. The diagnostic single-layer candidate retains a comparable best-link achievable-rate value, but its positioning availability is below the formal requirement and its g pos ( Y ) is substantially larger. Within the examined design space and search setting, only the dual-layer search returned configurations satisfying the formal feasibility criterion. This finding does not imply that every single-layer constellation is incapable of meeting the positioning-availability requirement.

4.7. Comparison with Reference Constellation Designs

Three published reference cases are considered. Sun-TNSM denotes the user-distribution-oriented Walker-Delta configuration in [10], while PA-ICD-r and PA-ICD-DL denote the r-priority single-layer and dual-layer configurations in [41], respectively.
The proposed constellation corresponds to solution B in Table 5. The reference constellation designs retain the orbital parameters reported in the corresponding studies and are not re-optimized under the proposed objective functions. The notation h l / i l / P l × S l / N sat ( l ) is used to describe each layer, where h l is the orbital altitude, i l is the inclination, P l is the number of orbital planes, S l is the number of satellites per plane, and N sat ( l ) = P l S l is the number of satellites in that layer. All cases are evaluated using the same ground grid, link-budget model, time sampling, Doppler observation-window setting, and positioning-availability criterion. Because the total satellite numbers differ, this analysis compares the reference designs under a common evaluation model but does not constitute a controlled comparison at equal constellation size.
Figure 9 compares the four cases in terms of coverage, best-link achievable rate, the FIM-based positioning metric, and positioning availability. The proposed constellation achieves 98.6 % coverage, a best-link achievable-rate value of 60.03 Mbit / s , g pos ( Y ) = 711.5 m , and 98.8 % positioning availability. Under the adopted evaluation model, it gives the highest f cov ( Y ) , f com ( Y ) , and a pos ( Y ) values among the four cases. PA-ICD-r gives a slightly smaller g pos ( Y ) of 683.0 m , so no single case is best in all four metrics.
The numerical results are summarized in Table 8. Sun-TNSM and PA-ICD-r provide about 67– 68 % weighted coverage and positioning availability under the adopted global service model. PA-ICD-r gives a slightly smaller g pos ( Y ) than the proposed solution but substantially lower service continuity. PA-ICD-DL provides higher coverage and a larger f com ( Y ) value than the single-layer reference cases, with 94.5 % coverage and f com ( Y ) = 53.95 Mbit / s . However, its positioning metric is much larger, indicating that a multi-layer architecture alone does not ensure favorable SoP positioning geometry.
Taken together, the comparison places the proposed balanced solution within the service–positioning trade-offs represented by the published constellation designs. The proposed solution combines high service continuity and best-link achievable rate with 98.8 % positioning availability, whereas PA-ICD-r attains a slightly smaller positioning metric at substantially lower coverage and availability. The reference cases use different satellite numbers and retain the configurations reported in their original studies. The results should therefore be interpreted as a descriptive comparison under a common evaluation model rather than as a controlled benchmark of the proposed optimization method. They further suggest that constellation designs developed for coverage- or computing-oriented objectives should be re-evaluated or re-optimized before being applied to an integrated communication and SoP positioning task.

5. Conclusions

This paper presented a multi-layer LEO constellation optimization framework for integrated communication and SoP Doppler positioning. Weighted service coverage, weighted best-link achievable rate, and Doppler positioning performance were modeled under a unified satellite–ground geometry and link-budget setting. A link-quality-constrained multi-epoch FIM metric was introduced for constellation-level positioning evaluation. The resulting constrained mixed-integer multi-objective problem was solved using CMI-MOAHA to generate constrained non-dominated constellation configurations.
The matched-model comparison showed that the proposed positioning metric closely tracks the Monte Carlo RMSE from a separately implemented nonlinear Doppler positioning solver, supporting its use as an efficient optimization objective under the adopted assumptions. For N total = 2000 , the feasible Pareto archive revealed clear trade-offs among coverage, best-link achievable rate, and Doppler positioning performance. The ablation results showed that including the positioning objective guides the search toward configurations with more favorable SoP geometry. Within the examined design space and search setting, only the dual-layer search returned configurations satisfying the formal positioning-availability criterion. The diagnostic single-layer population retained a comparable f com ( Y ) range but had lower positioning availability and poorer positioning performance.
The descriptive comparison with reference constellation designs suggests that coverage- or rate-oriented configurations may require re-evaluation or re-optimization before being applied to the integrated service-positioning problem. However, the reference cases use different satellite numbers and retain their originally reported configurations, so the comparison is not a controlled benchmark of the proposed optimization method. Overall, the results support joint optimization of coverage, best-link achievable rate, and link-quality-constrained Doppler positioning when LEO communication satellites also serve as SoP for Doppler positioning.
The best-link achievable-rate objective isolates geometry-dependent rate potential under a common reference link budget rather than aggregate network throughput, while the FIM-based positioning metric is a model-conditioned position-error lower bound rather than a prediction of field accuracy. The reported results apply to nominal noise-limited, non-jammed conditions. The separation of orbital propagation from performance evaluation allows more detailed communication-performance models to be incorporated without changing the Walker constellation representation and orbital-propagation model. Existing studies have considered shared bandwidth and co-channel interference [8], SINR-based rates and differentiated QoS requirements [12], and topology- and traffic-aware interference [13]. Future work will incorporate these elements, together with beam and resource allocation, feeder-link constraints, and dynamic traffic demand, and compare the constellation configurations obtained by re-optimization under different communication assumptions. Further extensions will consider intentional interference, jamming-aware link availability, robust Doppler processing, inter-satellite networking, and refined clock and orbit error models. Future work will also benchmark additional constrained multi-objective methods over multiple independent initializations and integrate constellation configuration with self-organized network control and cross-layer in-space computation offloading.

Author Contributions

Conceptualization, Z.C., M.Z. and Y.L.; methodology, Z.C.; software, Z.C. and H.W.; writing—original draft, Z.C.; writing—review and editing, Z.C., M.Z., Y.L., H.W. and S.L.; Funding acquisition, M.Z. and S.L.; project administration, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Open Project of Key Laboratory of Radio Spectrum Testing Technology (The State Radio_monitoring_center Testing Center), Ministry of Industry and Information Technology under grant SRTC-KFKT202502.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

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. 3rd Generation Partnership Project (3GPP). Solutions for NR to Support Non-Terrestrial Networks (NTN); Technical Report 38.821, Version 16.1.0; 3GPP: Sophia Antipolis, France, 2021. [Google Scholar]
  2. Kodheli, O.; Lagunas, E.; Maturo, N.; Sharma, S.K.; Shankar, B.; Montoya, J.F.M.; Duncan, J.C.M.; Spano, D.; Chatzinotas, S.; Kisseleff, S.; et al. Satellite communications in the new space era: A survey and future challenges. IEEE Commun. Surv. Tutor. 2021, 23, 70–109. [Google Scholar] [CrossRef]
  3. del Portillo, I.; Cameron, B.G.; Crawley, E.F. A technical comparison of three low Earth orbit satellite constellation systems to provide global broadband. Acta Astronaut. 2019, 159, 123–135. [Google Scholar] [CrossRef]
  4. Celikbilek, K.; Saleem, Z.; Morales Ferre, R.; Praks, J.; Lohan, E.S. Survey on optimization methods for LEO-satellite-based networks with applications in future autonomous transportation. Sensors 2022, 22, 1421. [Google Scholar] [CrossRef] [PubMed]
  5. Walker, J.G. Some circular orbit patterns providing continuous whole Earth coverage. J. Br. Interplanet. Soc. 1971, 24, 369–384. [Google Scholar]
  6. Wei, Y.; Li, H.; Du, X. An efficient LEO global navigation constellation design based on Walker constellation. In Proceedings of the 2020 IEEE Computing, Communications and IoT Applications (ComComAp), Shenzhen, China, 20–22 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
  7. Jiang, J.; Yan, S.; Peng, M. Regional LEO satellite constellation design based on user requirements. In Proceedings of the 2018 IEEE/CIC International Conference on Communications in China (ICCC), Beijing, China, 16–18 August 2018; pp. 855–860. [Google Scholar] [CrossRef]
  8. Deng, R.; Di, B.; Zhang, H.; Song, L. Ultra-dense LEO satellite constellation design for global coverage in terrestrial-satellite networks. In Proceedings of the 2020 IEEE Global Communications Conference (GLOBECOM), Taipei, Taiwan, 7–11 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
  9. Wang, P.; Di, B.; Song, L. Multi-layer LEO satellite constellation design for seamless global coverage. In Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; pp. 1–6. [Google Scholar] [CrossRef]
  10. Sun, M.; Zhang, T.; Liu, L. Constellation configuration optimization method for user distribution characteristics of LEO satellite networks. IEEE Trans. Netw. Serv. Manag. 2025, 22, 1232–1246. [Google Scholar] [CrossRef]
  11. Gu, X.; Zeng, Y.; Ga, L.; Gao, Y. High-efficiency design of mega-constellation based on genetic algorithm coverage optimization. Symmetry 2025, 17, 1619. [Google Scholar] [CrossRef]
  12. Zhao, X.; Wang, C.; Cai, S.; Wang, W. Cooperative design of dual-layer LEO satellite constellation based on diversified QoS requirements and seamless multi-coverage. IEEE Trans. Veh. Technol. 2025, 74, 925–939. [Google Scholar] [CrossRef]
  13. Yu, H.; Li, C.; Gao, W.; Zhang, K.; Zhang, H.; Shao, J. Optimized design of multi-layer LEO satellite constellation for regional traffic demand in non-terrestrial networks. IEEE Trans. Veh. Technol. 2026, 1–16, Early access. [Google Scholar] [CrossRef]
  14. Yang, M.; Dong, X.; Hu, M. Design and simulation for hybrid LEO communication and navigation constellation. In Proceedings of the 2016 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC), Nanjing, China, 12–14 August 2016; pp. 1665–1669. [Google Scholar] [CrossRef]
  15. Huang, J.; Liu, Y.; Liu, X.; Ye, X.; Li, X.; Xiao, W.; Liu, W.; Zuo, Y. Optimal design of LEO constellation for communication and navigation fusion based on genetic algorithm. In China Satellite Navigation Conference (CSNC 2021) Proceedings, Volume II; Springer: Singapore, 2021; pp. 92–103. [Google Scholar] [CrossRef]
  16. Qin, J.; Li, X.; Ma, X.; Guo, X.; Yang, J. Cross-domain fusion constellation design of communication, navigation and remote sensing. Appl. Sci. 2023, 13, 3113. [Google Scholar] [CrossRef]
  17. Guan, M.; Xu, T.; Gao, F.; Nie, W.; Yang, H. Optimal Walker constellation design of LEO-based global navigation and augmentation system. Remote Sens. 2020, 12, 1845. [Google Scholar] [CrossRef]
  18. Xu, H.; Ma, M.; Zhang, R.; Liu, Y. Multi-layer LEO constellation optimization for GLONASS augmentation: Geometric complementarity and rapid PPP convergence. Appl. Sci. 2026, 16, 4718. [Google Scholar] [CrossRef]
  19. Wang, S.; Zhuang, X.; Wu, C.; Fan, G.; Li, M.; Xu, T.; Zhao, X. Multi-layer LEO constellation optimization based on D-NSDE algorithm. Remote Sens. 2025, 17, 994. [Google Scholar] [CrossRef]
  20. Pan, L.; Du, L.; Zhang, Z.; Zhang, L.; Liu, Z.; Zhou, P.; Li, C. A unified optimization framework for LEO hybrid constellations using an improved continuous coefficient method. Adv. Astron. 2026, 2026, 4319772. [Google Scholar] [CrossRef]
  21. Morales-Ferre, R.; Lohan, E.S.; Falco, G.; Falletti, E. GDOP-based analysis of suitability of LEO constellations for future satellite-based positioning. In Proceedings of the 2020 IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE), Vicenza, Italy, 12–14 October 2020; pp. 147–152. [Google Scholar] [CrossRef]
  22. Psiaki, M.L. Navigation using carrier Doppler shift from a LEO constellation: TRANSIT on steroids. NAVIGATION 2021, 68, 621–641. [Google Scholar] [CrossRef]
  23. Baron, A.; Gurfil, P.; Rotstein, H. Implementation and accuracy of Doppler navigation with LEO satellites. NAVIGATION 2024, 71, navi.649. [Google Scholar] [CrossRef]
  24. Allahvirdi-Zadeh, A.; El-Mowafy, A.; Wang, K. Doppler positioning using multi-constellation LEO satellite broadband signals as signals of opportunity. NAVIGATION 2025, 72, navi.691. [Google Scholar] [CrossRef]
  25. Liu, P.; Qin, H.; Lu, J.; Liu, R.; Guan, Y.L.; Ling, K.V.; Yuen, C. Positioning with LEO satellites as signals of opportunity (SoOP): A survey. IEEE Trans. Instrum. Meas. 2025, 74, 8516521. [Google Scholar] [CrossRef]
  26. Wang, D.; Qin, H.; Liang, H.; Zhang, Y. Clock error analysis and compensation for LEO signal of opportunity positioning. IEEE Sens. J. 2024, 24, 12716–12727. [Google Scholar] [CrossRef]
  27. Xu, Z.; Li, Z.; Liu, X.; Ji, Z.; Wu, Q.; Liu, H.; Wen, C. Doppler positioning with LEO mega-constellation: Equation properties and improved algorithm. Remote Sens. 2024, 16, 2958. [Google Scholar] [CrossRef]
  28. Zhang, H.; Du, C.; Wang, S.; Pan, G.; An, J. Effects of spatially random space interference on satellite-aerial downlink transmission. IEEE Trans. Commun. 2022, 70, 4956–4971. [Google Scholar] [CrossRef]
  29. Liu, W.; Lu, Z.; Wang, Z.; Li, X.; Li, Z.; Xiao, W.; Ye, X.; Wang, Z.; Song, J.; Qiao, J.; et al. Sidelobes suppression for time domain anti-jamming of satellite navigation receivers. Remote Sens. 2022, 14, 5609. [Google Scholar] [CrossRef]
  30. Ding, X.; Lu, Q.; Zhang, Y.; Li, G.; Gao, X.; Ye, N.; Niyato, D.; Yang, K. Few-shot recognition and classification framework for jamming signal: A CGAN-based fusion CNN approach. IEEE Trans. Veh. Technol. 2026, 1–16, Early access. [Google Scholar] [CrossRef]
  31. Center for International Earth Science Information Network (CIESIN), Columbia University. Gridded Population of the World, Version 4 (GPWv4): Population Density, Revision 11; NASA Socioeconomic Data and Applications Center (SEDAC): Palisades, NY, USA, 2018. [Google Scholar] [CrossRef]
  32. OpenCellID. Open Database of Cell Towers. Available online: https://opencellid.org/ (accessed on 9 June 2026).
  33. Shannon, C.E. A mathematical theory of communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef]
  34. Rife, D.C.; Boorstyn, R.R. Single tone parameter estimation from discrete-time observations. IEEE Trans. Inf. Theory 1974, 20, 591–598. [Google Scholar] [CrossRef]
  35. Kay, S.M. Fundamentals of Statistical Signal Processing, Volume I: Estimation Theory; Prentice Hall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
  36. Van Trees, H.L. Detection, Estimation, and Modulation Theory, Part I; John Wiley & Sons: New York, NY, USA, 2001. [Google Scholar]
  37. Zhao, W.; Wang, L.; Mirjalili, S. Artificial hummingbird algorithm: A new bio-inspired optimizer with its engineering applications. Comput. Methods Appl. Mech. Eng. 2022, 388, 114194. [Google Scholar] [CrossRef]
  38. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  39. Coello Coello, C.A.; Lamont, G.B.; Van Veldhuizen, D.A. Evolutionary Algorithms for Solving Multi-Objective Problems, 2nd ed.; Springer: New York, NY, USA, 2007. [Google Scholar]
  40. Corici, M.; Caus, M.; Artiga, X.; Guidotti, A.; Barth, B.; De Cola, T.; Tallon, J.; Zope, H.; Tarchi, D.; Parzysz, F.; et al. Transforming 5G mega-constellation communications: A self-organized network architecture perspective. IEEE Access 2025, 13, 14770–14788. [Google Scholar] [CrossRef]
  41. Sun, Y.; Di, B.; Deng, R.; Song, L. On an ultra-dense LEO-satellite-based computing network constellation design. Engineering 2025, 54, 103–114. [Google Scholar] [CrossRef]
  42. Dong, F.; Huang, T.; Zhang, Y.; Sun, C.; Li, C. A computation offloading strategy in LEO constellation edge cloud network. Electronics 2022, 11, 2024. [Google Scholar] [CrossRef]
  43. International Telecommunication Union. Satellite Antenna Radiation Pattern for Non-Geostationary Orbit Satellite Antennas Operating in the Fixed-Satellite Service Below 30 GHz; Recommendation ITU-R S.1528-0; ITU: Geneva, Switzerland, 2002. [Google Scholar]
  44. International Telecommunication Union. Reference FSS Earth-Station Radiation Patterns for Use in Interference Assessment Involving Non-GSO Satellites in Frequency Bands Between 10.7 GHz and 30 GHz; Recommendation ITU-R S.1428-1; ITU: Geneva, Switzerland, 2001. [Google Scholar]
  45. Liu, Q.; Fernandez-Temprado, M.; Reus-Bergas, A.; Seco-Granados, G.; Lopez-Salcedo, J.A. Geometric performance analysis of Doppler-based positioning with a single LEO satellite. arXiv 2026, arXiv:2603.19499. [Google Scholar] [CrossRef]
  46. Zitzler, E.; Thiele, L.; Laumanns, M.; Fonseca, C.M.; da Fonseca, V.G. Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans. Evol. Comput. 2003, 7, 117–132. [Google Scholar] [CrossRef]
Figure 1. Global equal-area ground cells and normalized service weights used in the simulations.
Figure 1. Global equal-area ground cells and normalized service weights used in the simulations.
Electronics 15 03565 g001
Figure 2. Consistency validation of the FIM-based Doppler positioning metric for the case with N total = 2000 : (a) window-level comparison with the Monte Carlo Doppler positioning RMSE; and (b) configuration-level comparison after averaging 60 valid positioning windows per configuration.
Figure 2. Consistency validation of the FIM-based Doppler positioning metric for the case with N total = 2000 : (a) window-level comparison with the Monte Carlo Doppler positioning RMSE; and (b) configuration-level comparison after averaging 60 valid positioning windows per configuration.
Electronics 15 03565 g002
Figure 3. Pareto optimization results of the proposed dual-layer constellation under N total = 2000 : (a) f cov f com projection; (b) f cov g pos projection; and (c) f com g pos projection.
Figure 3. Pareto optimization results of the proposed dual-layer constellation under N total = 2000 : (a) f cov f com projection; (b) f cov g pos projection; and (c) f com g pos projection.
Electronics 15 03565 g003
Figure 4. Visualization of the balanced dual-layer constellation configuration under N total = 2000 . Different colors denote satellites in different orbital planes.
Figure 4. Visualization of the balanced dual-layer constellation configuration under N total = 2000 . Different colors denote satellites in different orbital planes.
Electronics 15 03565 g004
Figure 5. Effect of including the SoP positioning objective under different total numbers of satellites: (a) best g pos ( Y ) among configurations satisfying a pos ( Y ) 0.98 ; and (b) reduction achieved by the three-objective optimization relative to the two-objective optimization of coverage and best-link achievable rate.
Figure 5. Effect of including the SoP positioning objective under different total numbers of satellites: (a) best g pos ( Y ) among configurations satisfying a pos ( Y ) 0.98 ; and (b) reduction achieved by the three-objective optimization relative to the two-objective optimization of coverage and best-link achievable rate.
Electronics 15 03565 g005
Figure 6. Orbital-layer distributions of the positioning-feasible configurations for N total = 1800 : (a) three-objective feasible Pareto archive; and (b) two-objective configurations following the common lower-low-inclination and upper-near-polar structure.
Figure 6. Orbital-layer distributions of the positioning-feasible configurations for N total = 1800 : (a) three-objective feasible Pareto archive; and (b) two-objective configurations following the common lower-low-inclination and upper-near-polar structure.
Electronics 15 03565 g006
Figure 7. Single-initialization paired convergence comparison between CMI-MOAHA and NSGA-II under the same initial population and objective-function evaluation budget: (a) hypervolume convergence; (b) IGD convergence; (c) feasible-population convergence; and (d) evaluations required to reach a fully feasible population and the final NSGA-II HV and IGD.
Figure 7. Single-initialization paired convergence comparison between CMI-MOAHA and NSGA-II under the same initial population and objective-function evaluation budget: (a) hypervolume convergence; (b) IGD convergence; (c) feasible-population convergence; and (d) evaluations required to reach a fully feasible population and the final NSGA-II HV and IGD.
Electronics 15 03565 g007
Figure 8. Distribution comparison between the feasible dual-layer archive and the single-layer diagnostic population under N total = 2000 : (a) weighted coverage objective; (b) best-link achievable-rate objective; (c) FIM-based positioning metric, where a smaller value is preferred; and (d) positioning availability.
Figure 8. Distribution comparison between the feasible dual-layer archive and the single-layer diagnostic population under N total = 2000 : (a) weighted coverage objective; (b) best-link achievable-rate objective; (c) FIM-based positioning metric, where a smaller value is preferred; and (d) positioning availability.
Electronics 15 03565 g008
Figure 9. Performance comparison between the proposed balanced constellation and reference constellation designs evaluated under the same simulation model: (a) weighted coverage objective; (b) best-link achievable-rate objective; (c) FIM-based positioning metric, where a smaller value is preferred; and (d) positioning availability.
Figure 9. Performance comparison between the proposed balanced constellation and reference constellation designs evaluated under the same simulation model: (a) weighted coverage objective; (b) best-link achievable-rate objective; (c) FIM-based positioning metric, where a smaller value is preferred; and (d) positioning availability.
Electronics 15 03565 g009
Table 1. Comparison of representative LEO constellation configuration optimization studies.
Table 1. Comparison of representative LEO constellation configuration optimization studies.
StudyType and ArchitecturePositioning MetricCommunication MetricLink-Quality ModelOptimization Variables
Qin et al. [16] (2023)Communication + navigation + remote sensing; cross-domain fusionGDOPResource coverageResource-level service model h , i , N , payload deployment
Sun et al. [10] (2025)Communication; Walker-Delta constellationNot consideredUser-distribution matching and access performanceAccess-performance model h , i , T / P / F
Zhao et al. [12] (2025)Communication; dual-layer LEO constellationNot consideredQoS, capacity, coverage, and costQoS/capacity constraints h l , i l , P l , S l , l = 1 , 2
Wang et al. [19] (2025)Communication + navigation; multi-layer composite LEOPDOPNot jointly optimized as an objectiveNot Doppler-FIM-based h , i , N / P / F , l
Pan et al. [20] (2026)Communication + navigation + remote sensing; hybrid LEOVisibility uniformity and PNTRC capabilityCoverage and service capabilityNot Doppler-FIM-based h , i , P , S , C Ω , C F
This work (2026)Communication + SoP positioning; multi-layer WalkerLink-quality-constrained multi-epoch Doppler FIM with a pos ( Y ) Weighted best-link achievable rateLink-budget model + Doppler-noise weighting h l , i l , P l , S l , l = 1 , , L
Table 2. Main procedure of CMI-MOAHA for multi-layer constellation configuration optimization.
Table 2. Main procedure of CMI-MOAHA for multi-layer constellation configuration optimization.
StepOperation
1Input N pop , G max , N A , N total , and the design-constraint parameters.
2Initialize the population; apply Π ( · ) to obtain evaluable mixed-integer Walker configurations.
3Evaluate f cov ( Y ) , f com ( Y ) , g pos ( Y ) , a pos ( Y ) , and CV ( Y ) for each mapped candidate, omitting the positioning objective when hard validity fails.
4Initialize the external archive A using constrained dominance and initialize the visit table V .
5Generate raw candidates using guided or territorial foraging, with migration applied on schedule.
6Repair each raw candidate by Π ( · ) and evaluate the mapped configuration.
7Merge parents, offspring, and archive members; update the population and A using constrained dominance and crowding distance.
8Stop when G max is reached or the evaluation budget is exhausted; otherwise, update V and return to Step 5.
9Output the archive A as the obtained set of feasible non-dominated constellation configurations.
Table 3. Simulation and optimization parameters used in the numerical experiments.
Table 3. Simulation and optimization parameters used in the numerical experiments.
ParameterValue
Total satellite budget, N total 1800, 2000, 2200, 2500, and 3000
Walker phase factor, F 0 0
Propagation duration/temporal resolution 14,400 s / 30 s
Orbital altitude of layer l, h l 300 : 50 : 1200 km
Orbital inclination of layer l, i l 30 : 0.5 : 80
Planes/satellites per plane, ( P l , S l ) P l = 5 : 1 : 100 ,     S l = 5 : 1 : 150
Number of ground cells, QApproximately 1000 equal-area global cells
Service-weight coefficients ( α 0 , α 1 , α 2 , α 3 ) = ( 0.05 , 0.55 , 0.30 , 0.10 )
Minimum elevation angle, θ min 25
Carrier frequency 12 GHz
Link bandwidth, B q 10 MHz
Transmit power, P k tx 27 W
Satellite transmit antennaITU-R S.1528 [43]; G tx , max = 35 dBi
Ground receive antennaITU-R S.1428 [44]; G rx , max = 38 dBi
Link-loss modelFSPL (ITU-R P.525)clutter loss (ITU-R P.2108)atmospheric-gas attenuation (ITU-R P.676)tropospheric scintillation (ITU-R P.618)rain attenuation (ITU-R P.618, with ITU-R P.837, P.838, and P.839)
Service thresholds Γ srv = 5 dB ,     ( C / N 0 ) meas = 35 dB Hz
Doppler pseudo-range-rate noise standard deviation, σ D 0.5 m s 1
Sampling interval/number of epochs, ( Δ t , M ) 30 s /5
Window length/start-time stride 120 s / 240 s
Prior standard deviations σ β , q = 5 m s 1 ,     σ β ˙ , q = 0.05 m s 2 ,     σ τ , q = 0.01 s
Prior covariance, Q η , q diag 25 , 2.5 × 10 3 , 1.0 × 10 4
FIM condition-number limit cond max = 10 12
Minimum positioning availability, a min 0.98
Population size/maximum generations N pop = 60 / G max = 40
Migration interval/fraction10 generations/ 0.15
Stopping criterion G max = 40 ; no separate finite objective-evaluation cap
Table 4. Sensitivity of representative configurations to the Doppler and communication thresholds.
Table 4. Sensitivity of representative configurations to the Doppler and communication thresholds.
Threshold Setting Δ f cov (Percentage Points) Δ f com (%) Δ g pos (%) Δ a pos (Percentage Points)Feasible Cases
( C / N 0 ) meas = 33 dB Hz 00 32.9 to 16.0 + 0.04 to + 0.43 4 / 4
( C / N 0 ) meas = 37 dB Hz 00 + 22.1 to + 166.0 0.43 to 0.03 3 / 4
Γ srv = 3 dB + 0.83 to + 2.59 + 0.26 to + 0.84 23.0 to + 4.1 + 0.64 to + 1.44 4 / 4
Γ srv = 7 dB 4.01 to 2.53 1.66 to 0.99 16.7 to + 6.7 2.81 to 1.99 0 / 4
Table 5. Representative configurations selected from the feasible Pareto archive for the dual-layer constellation case with N total = 2000 .
Table 5. Representative configurations selected from the feasible Pareto archive for the dual-layer constellation case with N total = 2000 .
LabelPreferenceLayer 1Layer 2 f cov (%) f com (Mbit/s) g pos (m) a pos (%)
CCoverage ( 900 , 31.5 , 37 × 32 , 1184 ) ( 1100 , 79.5 , 24 × 34 , 816 ) 99.159.69877.099.3
RBest-link achievable rate ( 800 , 34.5 , 36 × 31 , 1116 ) ( 1200 , 80.0 , 26 × 34 , 884 ) 98.060.36896.098.2
PPositioning ( 650 , 78.0 , 28 × 28 , 784 ) ( 1100 , 36.5 , 38 × 32 , 1216 ) 95.056.58361.498.3
BBalanced ( 800 , 33.0 , 37 × 32 , 1184 ) ( 1200 , 79.5 , 24 × 34 , 816 ) 98.660.03711.598.8
Table 6. Configuration-wise paired results of the three-objective and coverage-and-best-link-rate-only optimizations under different total satellite numbers. Each row reports the orbital parameters and performance metrics of one specific feasible configuration. The layer tuple is ( h l , i l , P l × S l , N sat ( l ) ) .
Table 6. Configuration-wise paired results of the three-objective and coverage-and-best-link-rate-only optimizations under different total satellite numbers. Each row reports the orbital parameters and performance metrics of one specific feasible configuration. The layer tuple is ( h l , i l , P l × S l , N sat ( l ) ) .
N total Optimization ObjectivesLayer 1Layer 2 f cov (%) f com (Mbit/s) g pos (m) a pos (%)
1800Three-objective ( 900 , 33.0 , 36 × 32 , 1152 ) ( 1150 , 78.5 , 27 × 24 , 648 ) 95.155.60587.798.5
Coverage + best-link rate ( 850 , 32.5 , 35 × 30 , 1050 ) ( 1150 , 78.0 , 15 × 50 , 750 ) 98.657.602562.098.4
2000Three-objective ( 650 , 78.0 , 28 × 28 , 784 ) ( 1100 , 36.5 , 38 × 32 , 1216 ) 95.056.58361.498.3
Coverage + best-link rate ( 900 , 30.0 , 37 × 32 , 1184 ) ( 1100 , 79.0 , 34 × 24 , 816 ) 98.958.591023.999.5
2200Three-objective ( 800 , 77.5 , 32 × 35 , 1120 ) ( 1000 , 35.5 , 36 × 30 , 1080 ) 95.259.70298.498.0
Coverage + best-link rate ( 850 , 33.5 , 35 × 30 , 1050 ) ( 1100 , 79.5 , 25 × 46 , 1150 ) 98.561.86770.699.0
2500Three-objective ( 750 , 42.0 , 44 × 32 , 1408 ) ( 1150 , 77.5 , 28 × 39 , 1092 ) 96.562.53212.598.3
Coverage + best-link rate ( 900 , 36.5 , 43 × 36 , 1548 ) ( 1150 , 79.5 , 28 × 34 , 952 ) 99.363.35389.799.6
3000Three-objective ( 550 , 46.5 , 56 × 33 , 1848 ) ( 950 , 80.0 , 32 × 36 , 1152 ) 97.065.00152.198.1
Coverage + best-link rate ( 800 , 33.0 , 40 × 35 , 1400 ) ( 1000 , 80.0 , 32 × 50 , 1600 ) 99.466.49246.799.6
Table 7. Configuration-wise performance of the dual-layer feasible solution and the single-layer diagnostic candidate for the N total = 2000 case.
Table 7. Configuration-wise performance of the dual-layer feasible solution and the single-layer diagnostic candidate for the N total = 2000 case.
ArchitectureStatusConfiguration f cov (%) f com (Mbit/s) g pos (m) a pos (%)
Dual-layerFeasibleL1: ( 650 , 78.0 , 28 × 28 , 784 ) 95.056.58361.498.3
L2: ( 1100 , 36.5 , 38 × 32 , 1216 )
Single-layerInfeasible diagnostic ( 1200 , 75.0 , 50 × 40 , 2000 ) 96.159.522867.797.0
Table 8. Performance comparison between the proposed balanced constellation and reference constellation designs.
Table 8. Performance comparison between the proposed balanced constellation and reference constellation designs.
Case N sat ConfigurationMean alt.(km) f cov (%) f com (Mbit/s) g pos (m) a pos (%)
Proposed-B2000L1: 800 / 33.0 / 37 × 32 / 1184 ;963.298.660.03711.598.8
L2: 1200 / 79.5 / 24 × 34 / 816
Sun-TNSM1584 1150 / 36.0 / 72 × 22 / 1584 1150.066.736.28840.566.9
PA-ICD-r1584 620 / 43.0 / 72 × 22 / 1584 620.068.339.36683.067.0
PA-ICD-DL1539L1: 1015 / 76.0 / 9 × 37 / 333 ;1257.994.553.9521,329.493.9
L2: 1325 / 44.0 / 18 × 67 / 1206
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

Chen, Z.; Zhang, M.; Li, Y.; Wang, H.; Liang, S. Optimized Design of Multi-Layer LEO Satellite Constellations for Integrated Communication and Signal-of-Opportunity Doppler Positioning. Electronics 2026, 15, 3565. https://doi.org/10.3390/electronics15163565

AMA Style

Chen Z, Zhang M, Li Y, Wang H, Liang S. Optimized Design of Multi-Layer LEO Satellite Constellations for Integrated Communication and Signal-of-Opportunity Doppler Positioning. Electronics. 2026; 15(16):3565. https://doi.org/10.3390/electronics15163565

Chicago/Turabian Style

Chen, Zhaoyan, Mingyuan Zhang, Yong Li, Haomin Wang, and Shihao Liang. 2026. "Optimized Design of Multi-Layer LEO Satellite Constellations for Integrated Communication and Signal-of-Opportunity Doppler Positioning" Electronics 15, no. 16: 3565. https://doi.org/10.3390/electronics15163565

APA Style

Chen, Z., Zhang, M., Li, Y., Wang, H., & Liang, S. (2026). Optimized Design of Multi-Layer LEO Satellite Constellations for Integrated Communication and Signal-of-Opportunity Doppler Positioning. Electronics, 15(16), 3565. https://doi.org/10.3390/electronics15163565

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