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 , where the l-th layer is parameterized by , . With the total number of satellites fixed at , 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 , the weighted best-link achievable-rate metric , and the FIM-based positioning metric , with the positioning availability 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 , and and 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 , , and , subject to the fixed total number of satellites and the positioning-availability constraint . 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 , where , , represents the configuration of the l-th layer. Here, and denote the orbital altitude and inclination, respectively. is the number of orbital planes, and is the number of satellites per plane. Thus, the number of satellites in the l-th layer is , and the total number of satellites is .
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 , where is the mean Earth radius. The Walker phase factor is fixed at 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 and , respectively, where . 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
. Each cell
is represented by its geometric center, whose longitude and latitude are denoted by
.
To represent spatially nonuniform service demand, each ground cell is assigned a weight
. 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
and
denote the normalized population density and normalized base-station density of
, respectively. The compensation term is defined as
. The service weight of
is then given by
where
,
,
, and
are adjustable weighting coefficients satisfying
. Here,
sets the baseline weight,
and
control the population and infrastructure terms, and
controls the remote-region compensation. The weights are then normalized to satisfy
.
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
denote the Earth radius,
denote the orbital altitude of satellite
k, and
denote the minimum service elevation angle. The auxiliary angle associated with the satellite–ground geometry is given by
The corresponding single-satellite coverage area on the Earth surface is
For a fixed
, a higher orbit usually enlarges
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
at time
t, the geometric visibility set is
The received power is computed from a compact link-budget model,
Here,
is the direction-dependent satellite equivalent isotropically radiated power (EIRP),
is the receive antenna gain, and
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 (
) are then
The positioning-observable and communication-serviceable satellite sets are defined as
Here,
is the SoP Doppler measurement threshold, and
is the communication service threshold.
The two sets are evaluated sequentially using different receive-gain directions. During service-link screening, is evaluated at boresight, and the satellite with the highest SNR in 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 is empty, no receiver boresight is defined and no positioning observation is admitted. Thus, and remain distinct, while 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
. Satellite
k provides effective service coverage for
at time
t if
. Let
denote the minimum number of serviceable satellites required for coverage. The coverage status of
is
The case
corresponds to basic service coverage, while
represents a multiple-coverage requirement.
For a simulation set
with
T time samples, the time-averaged coverage ratio of
is
Aggregating all cells with the spatial weights
gives the global coverage objective
Thus, the coverage optimization objective is to maximize
.
2.4. Weighted Best-Link Achievable-Rate Metric
The weighted best-link achievable-rate metric is evaluated over the communication-serviceable set
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, describes the achievable-rate potential of the best satellite–ground links supported by the constellation geometry rather than aggregate network throughput.
For ground cell
and satellite
, the instantaneous achievable rate at time
t is defined as
where
is the reference bandwidth of
, and
is the instantaneous received signal-to-noise ratio.
At each time instant,
selects the satellite with the largest achievable rate from
. If
, the serving satellite index is
. The instantaneous best-link achievable rate of
is then
Thus, the rate is zero when no satellite satisfies the communication service threshold.
For a simulation set
with
T time samples, the time-averaged best-link achievable rate of
is
Aggregating all cells with the spatial weights
gives
The metric
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
.
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
denote the wavelength of satellite
k, and let
denote the Doppler shift observed by ground cell
at the
m-th sampling epoch. The pseudo-range-rate observation is defined as
, where the negative sign follows the range-rate convention and
is expressed in
.
For a static ground cell located at
, the theoretical pseudo-range rate induced by satellite
k at epoch
is
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
. Here,
and
represent a receiver-common pseudo-range-rate bias and its drift, and
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
, 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
where
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
where
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 , where is the sampling interval and M is the number of samples. The window length is .
Only satellites in the positioning-observable set
are used. The available observation set in the window is
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
where
is the received power,
is the noise power spectral density, and
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]
where
depends on the waveform and frequency estimator,
is the equivalent coherent integration time, and
is the frequency-estimation error floor determined by the tracking architecture and receiver hardware. The corresponding pseudo-range-rate noise variance is
where
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
. Link quality affects positioning performance through both observation availability and the Fisher-information weight
. 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
, let
and
denote the satellite–ground distance and the line-of-sight unit vector, respectively. The Jacobian with respect to the position parameter is
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
, and the total Jacobian of one observation is
. 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
from
, while variation in
across satellites and epochs distinguishes
from these two states. Joint position–nuisance identifiability further requires the stacked
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,
, and measurement variance are first evaluated at
. 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
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
with the corresponding prior information matrix
The joint Fisher information matrix is then
. Here,
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
by the position and nuisance parameters gives
The nuisance state is then marginalized by the Schur complement, yielding the effective position information matrix
The position-error lower bound of
in window
is defined as
If
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
denote the set of starting epochs of all observation windows. The window-validity indicator is
The valid positioning-window set of
is
, and the corresponding positioning availability is
.
Over the valid windows, the average position-error lower-bound metric of
is
If
for any ground cell
, the constellation configuration
Y is infeasible and is excluded from the objective aggregation. Otherwise, aggregation with the spatial weights
gives the global FIM-based positioning objective
and the global positioning availability
. The metric
is the weighted average position-error lower bound over valid windows, while
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
, where
is the required minimum availability. Under this constraint, the positioning objective is to minimize
.
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
. 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
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
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
,
, and
are signal- and receiver-specific because they depend on the waveform, frequency estimator, integration strategy, and receiver hardware, whereas
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
, following the fixed Doppler-noise setting in [
45]. Consequently,
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 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 .
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 . In each window, 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 . 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
, a regression slope of
, and a mean absolute percentage difference of
. After the 60 windows are averaged for each configuration, the corresponding values are
,
, and
, 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
.
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
and
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
.
Changing leaves and unchanged because this threshold screens only Doppler observations. A lower threshold admits more observations and reduces by –, whereas a threshold of increases by – and makes configuration P infeasible. In the adopted model, changing modifies service-link availability and the selected receiver boresight, thereby indirectly changing the positioning-observation set and geometry. All four configurations remain feasible at , whereas none meets at . Because is averaged over the valid-window set , 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 . Applying and 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 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 to , and the best-link achievable-rate objective ranges from to . The smallest positioning objective is . All feasible configurations satisfy , with ranging from to .
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
,
, and
.
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 , 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 . Configuration P gives the smallest positioning objective, , but its coverage and best-link achievable-rate objectives decrease to and . Configuration B provides a more balanced operating point. Compared with R, B reduces the positioning metric by about , while decreases by only . 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,
, 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
[
26]. Historical TRANSIT fixes achieved an accuracy of approximately
[
22], and a two-satellite ORBCOMM experiment reported a horizontal positioning error of
[
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
[
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, is not used during the search and is evaluated only after the candidate constellations are obtained. Only configurations satisfying are included.
The ablation results in
Figure 5 show that explicitly including the positioning objective reduces the best obtained
across all tested values of
. The largest reduction occurs when
, for which the best
decreases from
to
, corresponding to a
reduction. For
, the best
in the main 2000-satellite Pareto archive decreases from
in the coverage-and-best-link-rate-only optimization to
when the positioning objective is included, corresponding to a
reduction.
The relative reduction decreases with over the tested range but remains substantial. When , the best positioning objective decreases from to , giving a 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– with inclinations of –, while the upper layer lies at 1150– with inclinations of –. The four two-objective configurations place the lower layer at 850– and –, and the upper layer at 1100– and –. 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
,
,
, 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
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
[
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
for CMI-MOAHA and
for NSGA-II, corresponding to a
increase. The final CMI-MOAHA IGD is
, which is
lower than the NSGA-II value of
. The two populations reach full feasibility after 420 and 540 evaluations, respectively; thus, CMI-MOAHA requires
fewer evaluations in this run. CMI-MOAHA also reaches the final NSGA-II HV and IGD after 1980 and 2100 evaluations, respectively, corresponding to
and
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
for CMI-MOAHA and
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 , and the formal feasibility criterion 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
.
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
ranges, whereas the dual-layer archive achieves higher coverage and substantially smaller
. Its positioning availability remains above
, 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 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
is used to describe each layer, where
is the orbital altitude,
is the inclination,
is the number of orbital planes,
is the number of satellites per plane, and
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
coverage, a best-link achievable-rate value of
,
, and
positioning availability. Under the adopted evaluation model, it gives the highest
,
, and
values among the four cases. PA-ICD-r gives a slightly smaller
of
, 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–
weighted coverage and positioning availability under the adopted global service model. PA-ICD-r gives a slightly smaller
than the proposed solution but substantially lower service continuity. PA-ICD-DL provides higher coverage and a larger
value than the single-layer reference cases, with
coverage and
. 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 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 , 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 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.