Highlights
What are the main findings?
- A feasibility-preserving GRIP-MAPPO framework is developed for downlink-constrained LEO remote-sensing scheduling.
- Typed satellite–task–ground relations and bounded insertion preferences are integrated to guide observation insertion and downlink repair.
What are the implications of the main findings?
- In controlled benchmark simulations, GRIP-MAPPO improves observation completion and transmitted-data fraction over greedy, heuristic, and MAPPO-based baselines.
- The framework demonstrates a scalable online scheduling approach for simulated large LEO constellations under downlink bottlenecks and resource constraints.
Abstract
Online scheduling for low-Earth-orbit (LEO) remote-sensing constellations must coordinate short observation windows, sequence-dependent slews, finite onboard resources, intermittent downlink contacts, and rolling command commitment. We study an acquisition-driven downlink-constrained observation problem in which retained observations carry the primary mission value, while their generated data must remain storable until transmitted. This formulation targets observation-centric missions where downlink supports storage feasibility and future acquisition capability; missions with explicit delivery-value or latency requirements can include downlink completion and delivery delay directly in the objective. The central difficulty is suffix-dependent feasibility: a single locally attractive insertion can cascade into downstream infeasibility through altered slew margins, resource levels, and downlink opportunities. We propose Graph-Relational Insertion-Preference Multi-Agent Proximal Policy Optimization (GRIP-MAPPO), a feasibility-preserving learning-to-dispatch framework comprising a relation-aware satellite–task–ground encoder, orbital-group actors that output bounded insertion-preference vectors, and a deterministic scheduler that enforces hard constraints via insertion, repair, and rollback. Thus, GRIP-MAPPO learns dispatch preferences rather than direct task, satellite, or window assignments, while hard-constraint satisfaction remains in an auditable scheduler interface. Controlled benchmark simulations over 24–288 satellites and six operating regimes show that GRIP-MAPPO improves observation completion and transmitted-data fraction over greedy, heuristic, and graph-based online baselines in the simulated setting, while retaining sub-second replanning latency at reference scale.
1. Introduction
Low-Earth-orbit (LEO) remote-sensing constellations increasingly support time-sensitive Earth-observation services. Their schedulers must replan online because requests arrive continuously, observation time windows (OTWs) are short, onboard resources evolve after every operation, ground-station transmission time windows (TTWs) are intermittent, and only a near-term segment of each rolling plan can be committed. A feasible command sequence must therefore determine not only the observed target, but also the satellite, start time, predecessor–successor attitude transition, energy and storage trajectory, downlink use, and locked execution segment. These coupled timing, attitude, and resource constraints remain central challenges in agile Earth-observation satellite scheduling [1,2,3,4].
This paper focuses on acquisition-driven downlink-constrained observation scheduling. An OTW is a time interval in which a satellite can image a target, and a TTW is a ground-station contact interval in which onboard data can be transmitted [5]. In the mission setting considered here, the primary scheduling value is assigned to retained observations: a task is completed when the required observations are included in the feasible rolling schedule. Downlink is modeled as an enabling operation that preserves onboard storage feasibility and supports future acquisition opportunities. Accordingly, each retained observation creates an onboard data item whose storage, transmission, and residual backlog status are tracked. Transmitted-data fraction (TDF) is reported as a transmission-status metric, and age-weighted residual backlog is included as an operational risk term. For delivery-driven missions, such as near-real-time disaster response, tactical surveillance, direct-to-user delivery, or service-level-agreement-based data products, successful downlink and delivery latency can be promoted to direct objective terms.
The main technical difficulty is suffix-dependent feasibility. A candidate observation may satisfy its OTW and deadline locally, but still become unacceptable after insertion because it changes the slew time to the next operation, pushes a later energy state below the safe floor, fills storage before the next usable TTW, creates duplicate coverage, or conflicts with commands already locked in the execution segment. These effects are downstream sequence properties rather than one-step satellite–task masks. A direct neural assignment policy may therefore produce many actions that require rejection or repair, while a purely optimization-based method may become too expensive when satellites, tasks, OTWs, TTWs, ground-station channels, and insertion positions must all be reconsidered at each epoch.
Recent deep reinforcement learning methods have improved the adaptivity of agile Earth-observation scheduling, including deep reinforcement learning (DRL)-based schedule revision, attention-based decision networks, and hybrid DRL optimization. However, directly learned task, satellite, or window decisions remain difficult to certify when downstream sequence feasibility depends on slews, storage, downlink opportunities, and locked rolling segments [6,7]. Graph-relational insertion-preference multi-agent proximal policy optimization (GRIP-MAPPO) is designed around a narrow and auditable scheduler interface. It uses a typed satellite–task–ground graph to summarize resources, active requests, OTW alternatives, task conflicts, satellite coordination, and TTW/downlink opportunities. Orbital-group actors output bounded insertion preferences over profit, urgency, imaging quality, energy cost, memory/downlink pressure, load balance, acceptance threshold, and resource reservation. A deterministic scheduler uses these preferences to rank candidates, insert observations, repair storage violations with feasible downlinks, remove surplus coverage, re-simulate affected suffixes, and commit only the executable rolling segment. The policy can change which candidates are attempted and with what margins, but it cannot bypass timing, resource, downlink, duplicate-coverage, or rolling-commitment checks.
GRIP-MAPPO therefore adopts an auditable learning-to-dispatch interface for downlink-constrained LEO scheduling. The neural policy does not directly generate low-level satellite commands or certify final schedule feasibility; instead, it compresses the high-dimensional graph-relational state into a compact bounded preference vector with physically interpretable dimensions, such as profit, urgency, imaging quality, memory/downlink pressure, and resource reservation. The deterministic scheduler then converts this preference into executable operation sequences through constraint checking, insertion, repair, rollback, and final audit. In this way, learning improves candidate ordering and resource-aware schedule quality, while hard feasibility remains enforced by deterministic scheduling logic.
The main contributions are as follows:
- We formulate a downlink-constrained rolling-horizon LEO remote-sensing scheduling problem with OTW/TTW availability, coverage requirements, sequence-dependent attitude transitions, energy/storage propagation, observation-data accounting, storage-relief downlink, ground-station channel contention, and locked-segment consistency.
- We propose GRIP-MAPPO, a graph-relational insertion-preference framework in which orbital-group MAPPO actors generate a compact bounded preference vector from a typed satellite–task–ground graph, while hard feasibility certification remains outside the neural network.
- We develop a deterministic feasibility-preserving scheduler that converts learned preferences into validated operation sequences through observation insertion, bounded downlink repair, duplicate resolution, suffix resource propagation, rollback, and final C1–C10 audit. We formalize the corresponding scheduler-interface feasibility invariant and evaluate the method through reference-scale comparison, robustness, scalability, transmission-stress sensitivity, ablation analysis, and reduced-scale calibration against exact or bounded references.
2. Related Work
2.1. Optimization and Integrated Observation–Downlink Scheduling
Earth-observation satellite scheduling has long been studied through mathematical programming, constraint programming, graph search, and tailored meta-heuristics. Foundational single- and agile-satellite formulations model OTWs, attitude-transition times, target priorities, and resource constraints explicitly [8,9,10], while constellation-level extensions add multi-satellite coupling, resource propagation, and sequence-dependent transitions [11,12]. Recent surveys emphasize the same trade-off that motivates this work: explicit constraint modeling is essential, but online scalability remains difficult [1,2].
Exact and decomposition-based methods provide strong references. Mixed-integer programming has been used for multi-satellite and cloud-aware constellation planning [13,14]; exact algorithms, parallel-machine abstractions, branch-cut-and-price, and branch-and-price have been developed for agile or energy-aware observation scheduling [15,16,17,18]. Heuristics, neighborhood search, and distributed negotiation protocols trade optimality for speed and have been used for robustness, data-driven genetic search, large-neighborhood improvement, and dynamic data-relay satellite rescheduling [19,20,21,22]. These approaches are important baselines, but their online cost or tuning burden grows when many OTWs, TTWs, channel choices, and sequence positions interact at each rolling epoch. Table 1 summarizes the methodological positioning of GRIP-MAPPO.
Table 1.
Position of GRIP-MAPPO relative to representative solution lines. The table compares decision interfaces and feasibility roles rather than assigning checklist scores to broad method families.
Transmission-aware work is closest to the present problem. Joint observation–transmission models encode shared storage and ground-station conflicts [23], and integrated imaging–downloading scheduling has been addressed by branch-and-price, genetic algorithms, and more recent agile-satellite formulations [24,25,26,27]. Learning-based integrated schedulers include MILP-based imitation learning, hybrid actor–critic methods, hierarchical DRL, and PPO-based auction mechanisms for multi-satellite observation and data transmission or inter-layer link scheduling [28,29,30,31]. GRIP-MAPPO differs in objective and interface: observation completion remains the value-bearing outcome, downlink is modeled as constrained storage relief, and TDF/backlog is a deterministic diagnostic of the validated sequence rather than a separate communication-service reward.
2.2. Reinforcement Learning and Graph-Based Satellite Scheduling
Reinforcement learning has been used to replace fixed priority rules with adaptive policies. Neural combinatorial optimization shows that attention-based policies can learn routing and sequencing heuristics [32,33]. In satellite scheduling, MDP formulations, parameter-transfer DRL, distributed multi-agent DRL, high–low-orbit mission planning, periodic agile-constellation scheduling, satellite range scheduling, and varying-scale generalization have all been explored [34,35,36,37,38,39,40]. These methods demonstrate the value of adaptation, but many policies directly select tasks, satellites, or windows. Such actions are difficult to certify in large constellations because feasibility depends on the downstream sequence, not only on the selected local pair.
Multi-agent RL is natural for constellations because satellites interact through shared targets, overlapping OTWs, and ground-station contention. Centralized training with decentralized execution has been effective in cooperative domains [41,42]; however, assigning one agent to every satellite can increase non-stationarity, whereas a single centralized actor scales poorly. GRIP-MAPPO uses orbital groups as agents, giving each actor a localized coordination role while sharing a graph encoder and centralized critic.
Graph learning is also well suited to this domain. Satellites, tasks, ground stations, OTWs, conflicts, and TTWs form a typed relational state; heterogeneous attention provides a general representation mechanism [43]. Satellite-specific graph-learning studies have learned multi-satellite scheduling policies or neural construction rules for time-dependent transition times [44,45]. GRIP-MAPPO uses this relational representation not to output a final assignment, but to parameterize a bounded insertion-preference vector that is consumed by an explicit scheduler.
2.3. Learning-Guided Dispatching and Feasibility Interfaces
The proposed method is related to learning-guided optimization, where neural models accelerate or steer structured combinatorial procedures. Learning-to-branch methods guide mixed-integer programming search [46,47]; neural large-neighborhood search learns destroy, repair, or selection policies within a classical search loop [48]; and learning-to-dispatch estimates priority parameters while deterministic rules construct schedules [49,50]. These ideas share the principle of using learning for guidance rather than replacing the combinatorial procedure.
GRIP-MAPPO follows this principle but uses a stricter feasibility interface. Hybrid MIP or neural LNS methods may explore infeasible partial states and rely on the solver or repair loop to recover feasibility. GRIP-MAPPO instead restricts the learned action to low-dimensional insertion preferences and lets the deterministic scheduler perform only validated insertions, repairs, rollbacks, suffix propagation, and final audit. The target difficulty is therefore suffix-dependent feasibility in a coupled satellite–task–ground system, rather than only priority prediction for a machine queue, iterative destroy-and-repair search, or direct neural assignment over a large action space.
The gap left by these lines of work is not the absence of graph learning, MAPPO, or insertion heuristics individually. It is the lack of a compact neural action interface that can adapt to a typed satellite–task–ground state while preserving suffix-level feasibility through deterministic construction and audit.
3. Problem Formulation and Operation Model
Figure 1 shows the physical entities in the mission scene, while this section defines the temporal, resource, and transmission-status semantics used by the scheduler. At each rolling epoch, the scheduler receives active tasks, satellite resource states, candidate observation time windows (OTWs), transmission time windows (TTWs), transition-time functions, link-rate functions, inherited locked operations, and the onboard observation-data state induced by previous observations. The learned policy does not directly output task assignments, start times, or ground-station TTW choices. It outputs bounded scheduling preferences; a deterministic scheduler converts those preferences into operation sequences and accepts only schedules that satisfy the feasibility checks summarized below.
Figure 1.
Physical mission scene for downlink-constrained LEO remote-sensing constellation scheduling. Satellites acquire targets during observation time windows (OTWs) and offload generated data during intermittent transmission time windows (TTWs) with ground stations.
The formulation is downlink-constrained rather than a full communication-service objective. Observation tasks determine the primary observation-completion value, but every accepted observation produces data that must remain stored until a valid downlink removes it. The model therefore includes observation-data-item backlog and age-weighted untransmitted-data risk. These additions make downlink pressure observable and measurable without changing the method: the same scheduler operations determine observation completion, storage feasibility, and transmission-status metrics.
The formulation separates hard operational constraints from implementation-specific fidelity. OTWs, TTWs, attitude-transition times, link rates, and resource updates may be generated by simplified simulators, high-fidelity mission analysis tools, or flight-dynamics software. The scheduler only requires deterministic interfaces for these quantities during a rolling epoch. This separation keeps the proposed learning interface independent of a particular orbit propagator or communication-link model, while clarifying that the experimental simulator is used for controlled algorithmic comparison rather than flight qualification.
3.1. Rolling State and Operation Primitives
At epoch t, the look-ahead horizon and committed execution segment are
Operations whose start times lie in are locked after the epoch; later operations remain tentative and may be revised at the next epoch. The satellite, ground-station, and active-task sets are
Each task is represented by
where the entries denote target location, profit, arrival time, deadline, imaging duration, required number of observations, imaging mode, generated data volume, and urgent-task flag. An observation time window (OTW) and a transmission time window (TTW) are denoted by
A satellite operation is written as
where is the operation type, is a task or ground-station identifier, and are start and end times, is the pointing direction, and is the downlinked volume for a downlink operation. A rolling schedule is a set of time-ordered operation sequences, one sequence for each satellite, together with inherited locked operations.
The notation separates requests, time-window opportunities, and executed operations. A task stores value, timing, mode, data volume, coverage, and urgency information; OTWs and TTWs describe the time intervals in which service can occur; and each satellite sequence contains observation, downlink, and idle operations ordered by start time. Energy , storage , attitude direction , and transition time are propagated whenever an operation is inserted or removed. This separation is used throughout the scheduler: learned preferences rank candidates, while feasibility is decided only after suffix propagation.
The simulator propagates each accepted sequence by applying operation-specific update functions to energy and storage. For a candidate operation inserted after predecessor o, the affected suffix begins with
where and are the propagated resource states before . For an observation of task , the simplified accounting used by the scheduler can be summarized as
For a downlink starting at v with duration inside TTW , the transmitted volume must satisfy
The detailed orbit, link, and attitude implementation can be replaced by higher-fidelity models as long as they provide OTWs, TTWs, transition times, and deterministic resource propagation to the scheduler.
3.2. Observation-Data Accounting and Transmission-Status Metrics
To strengthen the downlink model without changing the scheduler interface, each accepted observation creates an observation-data item
where j is the parent task, i is the producing satellite, is the observation end time, is the generated or residual volume, and inherits the urgency flag. Let be the multiset of untransmitted observation-data items stored on satellite at time . Observation and downlink operations update this set consistently with the scalar storage state:
When a downlink transmits only part of the onboard backlog, the transmission-status evaluator uses a fixed attribution rule: urgent data items are served first in increasing observation end time, non-urgent items are then served in increasing observation end time, and remaining ties are broken by task and satellite identifiers. A partially served item keeps a residual volume in . This rule does not introduce a scheduling decision; it only attributes transmitted volume to observation-data items for reproducible reporting and risk evaluation.
For task , the generated observation-data volume, transmitted-data fraction, and untransmitted-data backlog within the horizon are
where is the volume attributed to observation-data items of task j that has been transmitted by the end of the look-ahead horizon. Aggregate TDF is computed over tasks with generated observation data; tasks for which the returned schedule generates no data are omitted from the aggregate transmission-status score. The primary completion indicator remains observation-based; and are transmission-status quantities. They let the evaluation distinguish retained observation data that remain onboard from data that are relieved through available TTWs, while preserving the same actor output and scheduler operations.
3.3. Objective and Scheduler Interface
The number of retained observations for task and its observation-completion indicator are
where if observes in OTW r. The indicator is intentionally tied to retained observations rather than to a separate communication-service profit. Downlink affects the objective through storage feasibility, storage evolution, and the age-weighted risk of residual untransmitted observation data. This choice matches observation-driven missions in which the scheduler must acquire high-value imagery while preventing onboard data from blocking future acquisitions.
The rolling-horizon objective is
where is normalized profit, is urgent observation-response lag, controls urgent-task emphasis, and controls the price of conservative operation. The operation cost is
The three components are normalized before combination. The learning architecture and action dimension are unchanged by this objective: every term in is computed after the deterministic scheduler returns .
The strengthened resource-and-untransmitted-data risk component is
where is the minimum propagated energy in the horizon, is the maximum propagated storage occupancy, is the normalized age of an untransmitted observation-data item, and is its urgency flag. The term refines the simpler undownloaded-volume penalty by distinguishing recent low-urgency backlog from older or urgent onboard data. It does not create a new downlink-profit task class; it penalizes the returned operation sequence when it leaves risky data onboard.
The load-balance term is based on Jain’s index,
The zero-load case is defined as perfectly balanced. The revision term is
where is the non-committed part of the look-ahead schedule.
For a fixed rolling state and inherited committed schedule, define
Definition 1
(suffix-dependent feasibility). Given a rolling schedule , inserting a candidate observation c at position h is locally admissible if it satisfies its own OTW, deadline, sensor-mode, and immediate predecessor–successor slew checks. Let denote the inserted operation and all subsequent operations whose timing or resource states may be changed by this insertion. The insertion is suffix-feasible only if, after re-propagating , the resulting schedule belongs to . Thus, local admissibility does not imply suffix feasibility:
The ideal rolling problem is
GRIP-MAPPO does not solve (22) exactly. Given graph state and bounded preference action , the deterministic scheduler returns
The policy therefore controls the priority surface, acceptance threshold, and resource-reservation margin, while feasibility and transmission-status accounting are supplied by deterministic sequence construction and validation.
3.4. Feasibility Constraints and Markov Game
The deterministic scheduler validates each candidate against ten constraint groups. These constraints define the feasible set used by the scheduler and are enforced after every accepted insertion, repair, deletion, and merge operation. For an accepted observation candidate, the OTW, deadline, and sensor-mode checks (C1–C3) are
The coverage and duplicate-control checks (C4–C5) are
The last inequality is imposed after duplicate resolution. A surplus observation does not increase task value once the required coverage has been met, but it still consumes imaging time, attitude maneuver margin, storage, energy, and downlink capacity. Therefore, if a candidate construction temporarily creates , the scheduler removes surplus observations by score order and re-simulates the affected suffixes before returning the schedule. To avoid counting repeated coverage from a single satellite within one horizon, the scheduler also enforces
For any two consecutive operations o and on satellite , the attitude-transition check (C6) requires
Energy and storage feasibility (C7–C8) is evaluated at all operation events and simulator check points:
where is the set of operation starts, operation ends, and intermediate check points used by the simulator. For a downlink assigned to TTW , the downlink feasibility check (C9) requires
The finite-channel version of C9 also includes ground-station contention. If station has simultaneous channels, overlapping downlinks satisfy
When an independent-channel abstraction is used, is set large enough that this constraint is nonbinding and the assumption is reported with the experimental setting. C9 also enforces data conservation through (9): transmitted volume cannot exceed the data available onboard at the start of the TTW segment. Observation-data-level transmission attribution in (12) is therefore a transmission-status evaluation of the same feasible operation sequence, not an additional scheduling action. Finally, rolling consistency (C10) is enforced by
and the scheduler is not allowed to shift or remove locked operations.
The learning problem is a cooperative-graph Markov game
Here denotes orbital-group agents; contains graph state, active tasks, resources, OTWs/TTWs, onboard observation-data state, and locked or tentative schedules; is the group-local graph readout; and is the raw preference-action space before bounded transformation. The shared reward R is computed from the committed segment after the scheduler has constructed, repaired, validated, and transmission-status-evaluated the schedule. The transition P is induced by the deterministic scheduler, the committed-segment simulator, the observation-data accounting rules, and the exogenous scenario stream. Conditioned on a sampled episode stream, candidate OTWs/TTWs, and task arrivals, the scheduler, simulator, and transmission-status evaluation are deterministic; without this conditioning, P also includes the task-arrival and window-generation processes.
4. Proposed GRIP-MAPPO Method
GRIP-MAPPO is described here at the interface level. The neural component maps the typed scheduling graph to a compact eight-dimensional preference action, and the deterministic scheduler converts this action into a feasible rolling sequence. To reduce implementation-level detail, this section focuses on the graph representation, bounded action interface, and feasibility-preserving scheduler invariant.
4.1. Heterogeneous Satellite–Task–Ground Graph
At epoch t, the environment constructs a typed multigraph
Satellite, task, and ground-station nodes represent resources, observation requests, and TTW/downlink opportunities. The four edge types are kept separate because they have different scheduling meanings: satellite–satellite edges encode coordination and coverage overlap, satellite–task multiedges encode OTW alternatives, task–task edges encode competition for shared feasible intervals, and satellite–ground edges encode downlink pressure and storage-relief opportunities.
The graph uses normalized satellite, task, and ground-station features together with typed edge attributes. Satellite–task multiedges retain OTW timing, geometric quality, transition lower bounds, and resource cost; task–task edges summarize competition for shared feasible intervals; satellite–ground edges encode TTW timing, remaining capacity, link rate, and near-term storage relief; and satellite–satellite edges provide coordination context across neighboring orbital positions. These relation types give the actor the information needed to adapt insertion preferences, while final sequence feasibility remains enforced by the deterministic scheduler rather than by the graph encoder alone. Figure 2 illustrates the resulting heterogeneous scheduling graph.
Figure 2.
Heterogeneous scheduling graph construction. The physical rolling state is converted into a typed satellite–task–ground multigraph. Node features summarize resources, observation requests, and ground-station TTWs; relation-specific edge attributes encode OTW feasibility, coordination, conflict, and storage-relief TTW/downlink opportunities.
The geometric quality used in edge scoring is
where is the elevation angle. Deterministic truncation bounds graph density; it can affect quality if useful candidates are removed, but it cannot create hard-constraint violations because retained candidates still pass downstream validation.
For reproducibility, the retained graph is defined by four truncation budgets rather than by a learned sparsifier: each satellite keeps at most q satellite-neighbor edges, each satellite keeps at most p satellite–task OTW multiedges, each task keeps at most task-conflict edges, and each satellite keeps at most satellite–ground TTW edges. Ties are broken deterministically by normalized OTW quality, time slack, and identifier order. A candidate removed by truncation is not considered by the scheduler in that epoch, so truncation can reduce objective quality; however, every retained candidate still undergoes the full insertion, resource, downlink, and final committed-segment validation.
4.2. Graph Encoder and Preference Action
A shared relation-aware graph encoder maps to node embeddings. For relation r and neighbor set , the edge-aware attention message is
where denotes the retained edge attributes. Relation messages are then combined by a node-wise gate,
and the layer update is
This presentation keeps the encoder definition explicit without committing the method to a particular number of heads or hidden width; those are implementation hyperparameters. If a node has no retained neighbor of a given relation, that relation contributes zero message and the residual update preserves its own state. This case is important for satellites or tasks that are temporarily isolated after graph truncation.
Satellites are partitioned into orbital-group agents,
The partition groups satellites with close orbital planes or neighboring orbital phases and uses a balancing rule to avoid highly uneven group sizes. It gives each actor a physically meaningful coordination region while keeping the number of agents much smaller than the number of satellites.
The actor observation is a pooled readout,
Here contains active tasks incident to at least one satellite in through a retained OTW edge, contains ground stations incident to satellites in the group through retained TTW edges, and is a compact normalized summary of global resource pressure, load distribution, and rolling revision statistics shared by all group actors. The pooling operator is permutation-invariant, so the policy does not depend on an arbitrary ordering of satellites, tasks, or stations.
For raw action , the first six coordinates become normalized weights,
The last two coordinates control candidate acceptance and resource reservation,
Thus,
The eight bounded coordinates have the following scheduler-level meanings. The first six coordinates are normalized ranking weights: emphasizes task profit , emphasizes deadline urgency , emphasizes geometric imaging quality , penalizes estimated energy consumption , penalizes storage and downlink pressure , and penalizes recently overloaded satellites through . The remaining two coordinates control deterministic scheduling decisions: is the group-specific acceptance threshold for filtering low-score candidates, and is the resource-reservation margin used to tighten suffix-level energy and storage feasibility checks. No additional action coordinate is introduced for transmission-status evaluation, because downlink feasibility is handled by deterministic repair and suffix propagation rather than by a separate neural action dimension.
4.3. Preference-Guided Constrained Scheduler
For candidate in group k,
All terms in (48) are normalized before scoring. The term is a normalized deadline-and-urgency score that increases for urgent tasks and shorter remaining slack; and are incremental energy and storage costs estimated for the candidate and its immediate transition context; and is the normalized recent load of satellite . The score therefore ranks candidates by learned value, urgency, quality, resource cost, and load balance, but it does not certify feasibility. Candidates below are ignored. For insertion between and ,
The propagated affected suffix, rather than only the immediate successor state, must satisfy the reservation margins
When primary scores are nearly tied, the scheduler applies the fixed deterministic tie term
where and denote the normalized post-insertion energy and storage margins obtained after suffix propagation. The fixed coefficients only break construction ties and are not learned action dimensions.
The scheduler uses the following surrogate only to induce a deterministic ranking among feasible construction choices:
where is the orbital group of satellite , penalizes deterministic repair or revision choices used only for ordering, and is chosen small enough that ties do not override the primary score in (48). This surrogate is not a second mission objective and is not optimized to global optimality. It defines the candidate order used by the finite construction operator
which greedily applies the induced ranking, validates every accepted modification, and returns a feasible schedule through Algorithm 1.
| Algorithm 1 Compact preference-guided constrained scheduler |
|
Algorithm 1 keeps only the scheduler interface in the main text. Implementation details of the downlink-repair routine are summarized rather than listed as a separate algorithm: repair is triggered only by storage excess, tests retained TTW segments, accepts a downlink only when it reduces storage excess without introducing non-storage violations, and is bounded by . The normalized storage excess used by this check is
The neural actor only changes candidate priorities, the acceptance threshold, and the reservation margin. Observation insertions, induced downlinks, duplicate removals, fill-pass updates, rollback, and final audit are all re-simulated before commitment; infeasible candidates are rejected rather than corrected by the neural policy itself. Figure 3 summarizes the insertion-and-repair procedure.
Figure 3.
Observation insertion and bounded repair. This figure summarizes the operation-sequence mechanisms that preserve feasibility: the scheduler computes a feasible start interval from neighboring operations, propagates energy and storage along the affected suffix, and uses downlink repair only when a storage violation can be reduced by an available TTW.
4.4. Scheduler-Interface Feasibility Invariant and Compatibility
The scheduler guarantee is an interface invariant. It relies on three conditions: the locked schedule is initially feasible; suffix propagation is sound for the modeled timing, attitude, energy, storage, TTW, channel, and data-conservation checks; and every accepted modification is re-simulated and audited before commitment.
Proposition 1
(scheduler-interface feasibility invariant). Under these conditions, Algorithm 1 returns either the inherited feasible schedule or a modified schedule for any bounded preference action .
Proof.
The scheduler starts from the locked feasible sequence and modifies it only through validated insertions, bounded downlink repairs, duplicate removals, fill-pass updates, and rollback decisions. Each accepted modification is followed by suffix propagation and the applicable C1–C10 checks. Rejected candidates leave the current feasible sequence unchanged, and the final global audit rolls back infeasible merged modifications. By induction over accepted modifications, the returned sequence preserves the locked operations and satisfies C1–C10. □
Corollary 1
(policy cannot directly violate hard constraints). The neural actor changes the candidate ordering, acceptance threshold, and reservation margin only. Since every accepted modification is checked by Algorithm 1, any bounded MAPPO action either yields a feasible sequence or causes infeasible candidates to be rejected.
Corollary 2
Thus, Proposition 1 is an interface-safety claim, not an optimality or completeness claim. Candidate truncation, greedy ordering, and bounded repair may still exclude opportunities that a longer exact or neighborhood search could exploit.
5. Training and Online Inference
The scheduler is treated as part of the environment transition. During training, each orbital-group actor samples a raw Gaussian action, the bounded transformation in (45) and (46) converts it into scheduler preferences, and the deterministic scheduler returns .
The factorized policy is
where is the graph readout in (44). The actor outputs and uses
during training. The clipping stabilizes exploration of the raw preference action; online inference uses the mean action and therefore does not sample from this Gaussian. A centralized critic estimates the team value from a global graph readout.
Given the scheduler mapping in (23), MAPPO optimizes
The shared reward uses the same two-weight structure as the rolling objective:
The value part of the reward is triggered by newly observation-completed tasks, while the operational part carries energy, storage, age-weighted untransmitted-data, load-balance, and revision effects. Thus the strengthened observation-data model changes only how the returned sequence is scored and evaluated; it does not require gradients through the scheduler, additional actor heads, or a modified action map.
The policy and critic are updated with the standard clipped MAPPO objective using generalized advantage estimation,
No gradient is propagated through the deterministic scheduler. At online inference, the actor uses the mean raw action, transforms it into bounded preferences, and calls the same scheduler used during training.
Table 2 lists the implementation parameters fixed before evaluation. The values were selected to keep the actor compact relative to the deterministic scheduler: the learned output remains eight-dimensional per orbital group, while graph density and repair iterations are bounded explicitly.
Table 2.
Fixed GRIP-MAPPO implementation parameters.
6. Computational Complexity
The online cost is counted after observation time windows (OTWs) and TTWs have been generated for the current epoch. Let , be the retained edge count, the number of graph layers, d the hidden width, K the number of orbital groups, the retained candidate count for group k, the average number of insertion gaps, the number of tested start times per gap, and the affected suffix length.
The graph encoder has complexity
where the retained edge count is controlled by the truncation budgets:
Here q, p, , and denote the satellite-neighbor, satellite–task, task–task, and satellite–ground retention budgets. For group k, observation insertion costs
because candidates are sorted and each accepted trial triggers suffix propagation. Bounded downlink repair contributes
where is the number of storage-triggered repair events, is the repair iteration limit, is the retained TTW count, and is the number of tested downlink durations or start offsets. Duplicate resolution costs
where is the number of accepted observations for task before duplicate removal. With group-parallel construction, the wall-clock online cost is approximately
The memory cost is
The transmission-status evaluation adds only a linear pass over generated observation-data items and accepted downlink operations,
which is dominated by suffix propagation in the tested settings.
In the evaluated implementation, and . Runtime is therefore dominated by retained graph edges and suffix propagation, not by the eight-dimensional actor output.
7. Experiments
We evaluate GRIP-MAPPO in a public-data-anchored rolling-horizon LEO constellation benchmark designed to isolate observation contention, downlink scarcity, onboard resource pressure, communication uncertainty, and emergency task bursts. The benchmark is controlled in the statistical sense: all methods face paired instances with the same OTWs, TTWs, task arrivals, initial resources, locked-operation histories, and disturbance realizations. Its orbital and ground-network geometry is not an arbitrary random scene; OTWs and TTWs are generated from SGP4-compatible propagated orbital elements and ESTRACK-derived station coordinates documented in the accompanying experiment protocol file.
7.1. Experimental Setup
The satellite population follows a reproducible Walker-like LEO construction anchored to public Earth-observation GP/TLE data. Specifically, the altitude–inclination envelope follows the public CelesTrak Planet group and the CelesTrak GP data interface [51,52]. SGP4-compatible mean-element propagation is used for OTW and TTW generation [53]. The ground network contains 12 globally distributed stations derived from the ESA/NAIF ESTRACK topocentric frame kernel [54]. The complete station coordinates and link-generation settings are fixed in the Supplementary Materials. Table 3 summarizes the core simulation settings.
Table 3.
Core simulation settings.
For the reference scale, the constellation has 12 orbital planes with six satellites per plane. For all scales, RAANs are uniformly spaced, satellites are uniformly spaced in mean anomaly within each plane, and the Walker phasing factor is fixed to . OTW and TTW boundaries are detected on a 30 s ephemeris grid and refined to 1 s resolution. Each station has one reception channel at and , two channels at , and four channels at . Within one channel, one satellite at most may downlink at a time.
Each satellite has normalized energy capacity 1.0, safety floor , and nominal storage capacity Gbit unless modified by the scenario. Targets are visible when the required off-nadir angle is at most . Observation durations are sampled from 12–45 s. Normal tasks have value , deadline slack h, coverage multiplicity one with probability 0.9 and two otherwise, and data volume Gbit. Urgent tasks have value , deadline slack h, multiplicity one, and data volume Gbit.
7.2. Operating Regimes
Table 4 summarizes the six fixed operating regimes used for training-curve evaluation and robustness testing. They are controlled instance generators rather than post hoc labels. S1 is the balanced reference condition. S2–S5 isolate one dominant pressure source each, while S6 combines emergency arrivals with downlink and communication stress. The detailed task-clustering, burst, resource, and link perturbation parameters are fixed in the Supplementary Materials.
Table 4.
Operating regimes used in the main experiments. Multipliers are relative to the nominal reference setting.
7.3. Compared Methods and Metrics
The comparison separates methods according to their experimental role rather than treating all baselines as directly comparable online alternatives. Table 5 lists three roles. Direct online scheduling alternatives include EDF, profit-density greedy, tuned constructive heuristic, vector-state MAPPO, homogeneous-graph MAPPO, and GRIP-MAPPO; these methods return one rolling-epoch schedule under the same online replanning setting. Long-budget LNS is included only as a search-quality reference because it performs iterative destroy-and-repair search under a substantially larger, scale-dependent wall-clock budget. CP-SAT/MILP is used only for small-scale calibration where exact or bounded search remains tractable. Therefore, the reported experiments should not be read as one equal-runtime online leaderboard: direct online comparisons are made among the online schedulers, whereas LNS and CP-SAT/MILP provide reference points for search quality and small-scale calibration, respectively. Non-learning baselines do not appear in learning-curve figures because they do not have training episodes.
Table 5.
Compared method groups and their experimental roles. Direct online alternatives are evaluated under the online replanning setting; long-budget LNS is a search-quality reference; CP-SAT/MILP is a small-scale calibration reference.
Training behavior is evaluated by scenario-wise normalized episodic return:
where is the mean EDF return on the validation seeds and is the mean long-budget LNS return on the same validation seeds. The same normalization pair is used for all algorithms and seeds within scenario s, and values are not clipped. Final schedules are evaluated by weighted observation completion (WOC), transmitted-data fraction (TDF), urgent-task completion (UTC), online replanning time per rolling epoch, and the independent C1–C10 feasibility audit. Diagnostics such as peak storage ratio, minimum energy margin, repair attempts, repair success rate, and infeasible-candidate rejection rate are recorded for ablation and supplementary reporting.
7.4. Training, Fairness, and Statistics
All MAPPO variants use the reward in (60)–(62), the same eight-dimensional scheduler action map, and the implementation parameters in Table 2. A mixed-scenario training distribution samples S1–S6 uniformly, producing one deployable policy per learning method rather than six scenario-specialized policies. Each learning method is trained for 5000 mission-day episodes per seed using five independent seeds. A PPO update consumes eight complete mission-day rollouts, each rollout contains 48 rolling-epoch transitions, and check points are evaluated every 50 training episodes.
All paired comparisons use identical test seeds, task arrivals, OTWs, TTWs, initial resources, link multipliers, outage intervals, and urgent-burst realizations. Hyperparameters and tuned heuristic weights are selected only on validation seeds. Main tables report mean ± 95% confidence interval over paired held-out test instances, together with Holm–Bonferroni-corrected significance markers for the GRIP-MAPPO quality metrics. GRIP-MAPPO is compared against the strongest non-GRIP online baseline in each experiment using a two-sided paired Wilcoxon signed-rank test with Holm–Bonferroni correction; the long-budget LNS results are retained as search-quality references rather than as online-deployment comparators, and no significance claim is made against LNS unless explicitly stated. All experiments were implemented in Python (v3.10) with PyTorch (v2.10.0). Runtime is measured on an Intel Xeon Gold 6338 workstation with 256 GB RAM and one NVIDIA RTX 4090 GPU; CPU-side scheduling, feasibility checking, and LNS run with one process and one thread per instance.
7.5. Learning Dynamics Across Six Operating Regimes
Figure 4 reports the training dynamics of GRIP-MAPPO and two learning ablations under the six operating regimes. Each curve shows the normalized episodic return averaged over five independent training seeds, and the shaded region denotes the standard error. A 50-episode moving average is used only for visualization.
Figure 4.
Learning dynamics of normalized episodic return across six operating regimes. Solid curves show the mean over five independent training seeds, and shaded bands show the standard error. GRIP-MAPPO consistently reaches the highest return across all regimes. Its advantage is moderate in the balanced and observation-contention regimes, but becomes more pronounced under downlink bottlenecks, resource-tight satellites, communication uncertainty, and emergency combined stress.
Several observations can be made from Figure 4. First, all three learning variants improve from near-zero normalized return, indicating that the bounded preference-action interface provides a trainable control signal even though the final operation sequence is constructed by a deterministic feasibility-preserving scheduler. Second, GRIP-MAPPO achieves the fastest and most stable improvement in all six regimes. In the balanced nominal case, the proposed method reaches a high-return plateau earlier than both ablations, suggesting that the heterogeneous satellite–task–ground representation accelerates policy learning when resource conflicts are moderate. In the observation-contention regime, homogeneous-graph MAPPO remains competitive during part of training, but GRIP-MAPPO still obtains the highest final return, showing that relation typing is useful even when the dominant difficulty is dense target competition rather than downlink scarcity.
The gap becomes larger in the more constrained regimes. Under the downlink-bottleneck and resource-tight settings, GRIP-MAPPO maintains a clear advantage over homogeneous-graph MAPPO and vector-state MAPPO, which indicates that explicitly encoding satellite–ground contacts, onboard storage pressure, and resource-dependent relations helps the policy assign more appropriate scheduling preferences before deterministic repair and validation are invoked. Under communication uncertainty and emergency combined stress, all methods exhibit larger variance because link perturbations, station outages, urgent bursts, and tight deadlines make the rolling-horizon return more sensitive to early scheduling decisions. Nevertheless, GRIP-MAPPO remains consistently above the two ablations after convergence. This trend suggests that the proposed graph-relational insertion-preference policy does not merely fit the nominal scenario, but learns a more transferable priority surface across heterogeneous operating pressures.
The two ablations clarify the source of the improvement. Vector-state MAPPO removes relational message passing and learns more slowly, especially in S3–S6, where local satellite statistics alone are insufficient to represent shared downlink contention and burst-induced task coupling. Homogeneous-graph MAPPO improves over the vector-state baseline but remains below GRIP-MAPPO in most regimes, showing that using graph structure without relation-specific modeling only partially captures the scheduling state. These results support the design choice of combining typed graph encoding, orbital-group actors, and a deterministic constrained scheduler: the neural policy learns adaptive preferences, while feasibility remains enforced by explicit insertion, propagation, repair, and audit procedures.
7.6. Reference-Scale Scheduling Performance
Table 6 reports the held-out reference-scale results for in the balanced nominal regime. All entries use the paired test instances and the same C1–C10 audit, but they do not serve the same evaluation role. EDF, profit-density greedy, tuned heuristic, vector-state MAPPO, homogeneous-graph MAPPO, and GRIP-MAPPO are interpreted as online schedulers under rolling replanning. Long-budget LNS is included as a search-quality reference with a substantially larger wall-clock budget, rather than as an equal-runtime online alternative. Lightweight greedy methods are the fastest, but they leave substantial observation value and transmitted data unexploited. GRIP-MAPPO requires only a small constant-factor increase in online time over EDF because online inference consists of graph construction, one bounded actor pass, and deterministic insertion-and-validation. At the same time, it improves WOC by 23.3 percentage points over EDF and by 5.4 points over homogeneous-graph MAPPO. The long-budget LNS reference reaches competitive quality, but its per-epoch runtime is two orders of magnitude larger; it therefore indicates the quality attainable by extended search rather than the runtime of an online deployment baseline. Accordingly, the small absolute differences between GRIP-MAPPO and long-budget LNS in this table should be interpreted as near-parity at very different runtime budgets, not as evidence that GRIP-MAPPO is statistically superior to the long-budget search reference.
Table 6.
Reference-scale scheduling performance at under S1. WOC, TDF, and UTC are percentages; runtime is wall-clock online replanning time per rolling epoch.
The TDF column is particularly important for this problem setting. Profit-density greedy improves WOC over EDF, but its TDF is slightly lower because it favors compact high-value observations without explicitly adapting to downlink pressure. GRIP-MAPPO instead uses satellite–ground relations, storage pressure, and the downlink-aware resource term to preserve observation value while also increasing transmitted-data fraction. The zero-violation audit should be interpreted as a schedule-level certificate produced by the shared deterministic scheduler and final C1–C10 audit, rather than as a feasibility guarantee learned by the neural policy itself. Failed trial insertions are rejected before commitment, or rolled back if a later audit fails, and therefore are not counted as final audit violations of the returned schedule. These rejected trials may still affect runtime and solution quality through additional insertion, propagation, and repair checks, or by leaving some valuable candidates uncommitted. Thus, the learning contribution of GRIP-MAPPO is improved feasible-schedule quality under the same feasibility-preserving scheduler interface, not feasibility enforcement alone.
7.7. Robustness Under Operating Stress
Figure 5 compares WOC and TDF across the six operating regimes. GRIP-MAPPO consistently achieves the best performance among the direct online scheduling alternatives. The margin is moderate in S1 and S2, where the main difficulty is ordinary target selection or dense observation contention. The margin grows in S3–S6, where downlink scarcity, resource pressure, link uncertainty, and emergency bursts make local dispatching rules less reliable.
Figure 5.
Robustness results at . GRIP-MAPPO maintains the highest WOC and TDF across all regimes. The advantage is largest in downlink-bottleneck, communication-uncertainty, and emergency combined-stress settings, where relation-specific satellite–task–ground information and bounded downlink repair are most useful.
In S3, GRIP-MAPPO reaches 80.9% WOC and 73.1% TDF, compared with 70.6% and 63.6% for homogeneous-graph MAPPO. In S6, the gap widens to 16.2 WOC points and 13.9 TDF points. These results match the learning-curve evidence in Figure 4: the value of relation-specific encoding becomes more visible when feasible observations, storage relief, and urgent observation-response decisions are coupled. Long-budget LNS remains competitive, but its search cost is not comparable to the learned online schedulers; GRIP-MAPPO provides higher S6 WOC while retaining sub-second per-epoch inference at the reference scale.
7.8. Scalability Analysis
Figure 6 evaluates scalability from 24 to 288 satellites. The quality plots use S1 and S6 to separate nominal scaling from stress scaling, and the runtime plot reports online replanning time per rolling epoch. The results show three regimes. EDF and tuned constructive heuristics are fastest but lose substantial WOC as coupling increases. Long-budget LNS provides a strong search reference at small scale but becomes minutes-to-hours for full mission-day rollouts as N grows. GRIP-MAPPO stays within a small constant factor of greedy construction while giving the best or near-best WOC.
Figure 6.
Scalability from 24 to 288 satellites. The two quality figures separate nominal scaling from emergency-stress scaling, and the runtime figure reports online replanning time per rolling epoch on a log scale. GRIP-MAPPO is not the fastest method, but it lies on the best quality–runtime frontier: it is roughly 2–3× slower than EDF and orders of magnitude faster than long-budget LNS at medium and large scales.
At , GRIP-MAPPO obtains 82.0% WOC in S1 and 64.6% WOC in S6. The corresponding measured per-epoch runtime is 2.33 s, compared with 0.81 s for EDF and 420 s for long-budget LNS under a 720 s search cap. Thus, the method does not rely on expensive iterative improvement to scale. Its runtime increases mainly because graph construction, retained OTW/TTW edges, and suffix propagation grow with the number of satellites and tasks, consistent with the complexity analysis in Section 6.
7.9. Ablation Study
Table 7 links the empirical results to the main interface components highlighted above and isolates the contribution of each design choice. Removing relation typing reduces GRIP-MAPPO to the homogeneous-graph variant and causes a 5.4-point WOC loss in S1, a 10.3-point loss in S3, and a 16.2-point loss in S6. This confirms that the typed graph does more than increase model capacity: it separates OTW alternatives, task conflicts, satellite coordination, and TTW/downlink opportunities before the scheduler ranks candidates.
Table 7.
Component ablation at . The full-model rows match the corresponding S1, S3, and S6 robustness results.
The downlink-specific ablations explain the stress-regime gains. Removing satellite–ground/downlink edges has a modest WOC effect in S1 but sharply lowers TDF in S3 and S6, showing that downlink opportunities must be visible to the actor before the deterministic scheduler is called. Disabling bounded downlink repair is the most damaging change under transmission stress: S3 TDF drops from 73.1% to 42.5%, and S6 TDF drops from 64.8% to 38.0%. Replacing orbital-group actors also degrades performance, especially in S6, because a single global policy readout weakens localized coordination among satellites that share targets and ground contacts.
To illustrate the interpretability of the eight-dimensional preference interface, Table 8 adds a post-training coordinate sensitivity analysis. This coordinate-level ablation is conducted in a post-training manner: the trained GRIP-MAPPO policy is kept fixed, one preference coordinate is replaced by its neutral mixed-scenario mean at inference time, and the first six ranking weights are re-normalized when one of them is perturbed. The purpose is to show which preference channels most strongly affect the returned feasible schedules under the same scheduler and final audit.
Table 8.
Post-training coordinate-level ablation of the eight-dimensional preference vector at . Each row neutralizes one coordinate at inference time while keeping the trained policy, graph encoder, scheduler, and feasibility audit unchanged.
The sensitivity pattern is consistent with the component ablations. Memory/downlink pressure and the reservation margin have the largest effect on TDF in S3 and S6, matching the importance of satellite–ground edges and bounded downlink repair. Urgency has the largest WOC effect in S6, where emergency tasks and tight deadlines dominate. Load balance and the acceptance threshold mainly affect WOC by changing how aggressively candidates are admitted across locally congested satellites. Profit and imaging quality remain useful for value ordering, but their neutralization is less damaging than removing downlink-aware or stress-adaptive preference channels because the deterministic scheduler still validates candidate feasibility after ranking.
7.10. Transmission-Constrained Sensitivity
Table 9 reports a controlled transmission-stress sweep at . The sweep jointly increases generated data volume and decreases link rate so that the third row matches the S3 downlink-bottleneck regime. This table connects the S1 nominal result, the S3 stress result, and the downlink-repair ablation in one consistency check.
Table 9.
Transmission-stress sensitivity at . The S3-equivalent row uses the full S3 downlink-bottleneck generator, including data , link rate , task-load, and initial-resource settings.
As transmission stress increases, all methods lose WOC and TDF, but the degradation is slowest for GRIP-MAPPO. The gap between GRIP-MAPPO and homogeneous-graph MAPPO grows from 5.4 WOC points in the nominal row to 12.9 points in the severe row. The no-repair variant deteriorates much faster, confirming that the deterministic repair loop is essential when storage violations appear before the next useful TTW.
7.11. Small-Scale Reference Calibration
Table 10 reports small-scale calibration against CP-SAT/MILP. The comparison is expressed as relative objective value with the CP-SAT/MILP reference incumbent normalized to 100. The 6-satellite cases are solved to optimality; the 12-satellite cases are solved to a negligible solver-reported bound gap; and the 24-satellite cases use the best incumbent after the 1800 s limit. Therefore, the last row reports relative loss to the best available incumbent rather than a certified optimality gap. This calibration is not intended to replace the large-scale rolling-horizon evaluation; it checks whether the proposed online method remains close to the strongest tractable references under the same modeled constraints.
Table 10.
Small-scale calibration against CP-SAT/MILP references. Objective values are normalized by the CP-SAT/MILP reference incumbent for each paired instance; the 24-satellite row is not a certified optimality-gap claim. Runtime is the complete 48-epoch rollout time of GRIP-MAPPO.
GRIP-MAPPO remains within 3.9–5.4% of the CP-SAT/MILP reference incumbent while requiring at most 4.1 s for the complete 48-epoch small-scale rollout. Long-budget LNS is closer to the CP reference in this small regime, as expected from a search method with substantially more wall-clock budget. The calibration therefore supports the intended interpretation: GRIP-MAPPO is a fast feasibility-preserving online scheduler that remains close to the strongest tractable CP-SAT/MILP reference incumbents under the tested reduced-scale settings, while requiring orders-of-magnitude less computation time. This comparison should be interpreted as a practical quality–runtime calibration, especially for the 24-satellite cases where the reference is the best incumbent after the 1800 s limit.
7.12. Core-Hyperparameter Sensitivity
To confirm the robustness of the default implementation parameters, we conduct a concise sensitivity analysis under the most stressful S6 scenario. Two representative hyperparameters are tested: the resource-reservation threshold and the graph-density multiplier . The former controls the maximum reservation margin used by the deterministic scheduler, while the latter scales the retained-edge budgets in heterogeneous graph construction.
As shown in Figure 7, a smaller slightly increases short-term WOC but reduces TDF. This indicates that aggressive observation acceptance may accumulate excessive onboard data and increase future downlink pressure. In contrast, an overly large makes the scheduler more conservative, which reduces observation completion. The default value therefore provides a balanced trade-off between observation completion and future resource protection.
Figure 7.
Core-hyperparameter sensitivity under S6. The tested parameters are the resource-reservation threshold and the graph-density multiplier . WOC and TDF evaluate scheduling quality, while runtime measures online operation speed.
For the graph-structure limit, overly sparse graphs remove useful observation-window, task-conflict, and transmission-window relations before scheduling, leading to lower WOC and TDF. Increasing graph density improves scheduling quality at first, but the improvement becomes marginal after the default setting . Meanwhile, runtime continues to increase as more graph edges are retained. Therefore, the default graph budgets provide a practical balance between scheduling quality and online operation speed.
8. Discussion
The results support three claims about the proposed interface. First, GRIP-MAPPO improves schedule quality without transferring constraint satisfaction to a neural network. In every reported setting, returned schedules pass the same C1–C10 audit. The actor shapes the candidate-priority surface, acceptance threshold, and reservation margin; timing, attitude transitions, resource propagation, downlink feasibility, duplicate resolution, and rolling commitment remain validated by the deterministic scheduler.
Second, the method is designed for an online quality–runtime trade-off. Greedy baselines are fastest but lose substantial WOC, TDF, and UTC. Long-budget LNS is a strong search-quality reference because it uses the same insertion, repair, and validation primitives with a much larger wall-clock budget; it should not be interpreted as an equal-runtime online baseline. GRIP-MAPPO adds bounded graph encoding and actor inference to the constructive scheduler and therefore stays within a small constant factor of greedy construction while approaching the long-budget reference at the reference scale and exceeding it only in those stressed or larger-scale settings where the reported table values show a clear advantage.
Third, the downlink-aware components matter most when observation choices and storage relief are coupled. In nominal settings, several methods can identify high-value observations. Under downlink bottlenecks, communication uncertainty, and emergency bursts, satellite–ground edges expose near-term storage relief to the actor, relation-specific messages prevent OTW, conflict, coordination, and TTW information from being collapsed into one generic edge type, and bounded downlink repair converts storage pressure into validated data-removal operations when a useful TTW exists.
The formulation targets acquisition-driven Earth-observation scheduling, where retained observations define the primary mission value and downlink supports storage feasibility, future observation opportunities, and residual-data-risk control. Delivery-driven missions can use the same observation–downlink sequence representation but should assign direct objective terms to downlink completion, delivered data value, or delivery latency. It tracks transmitted-data fraction and residual backlog to evaluate whether accepted observations can be supported by available TTWs, but the primary completion value remains observation-based. The experiments use a public-data-anchored deterministic benchmark, rather than a proprietary command-history replay or a flight-qualification campaign. Higher-fidelity orbit, link, attitude, power, or thermal models can replace the simplified components if they provide deterministic OTWs, TTWs, transition times, rates, and resource propagation to the scheduler. Finally, the method is not complete or globally optimal: graph truncation, greedy ranking, and bounded repair can exclude opportunities that a longer exact or neighborhood search may find. These limitations leave room for future scheduler variants with longer search budgets, operational flight-qualification studies, and higher-fidelity link and power models.
Practical Engineering Connection
In practical satellite mission operations, GRIP-MAPPO can be connected to the existing scheduling control system as a ground-side online scheduling and decision-support module, rather than as an autonomous flight-control component. The mission-planning system provides observation requests, task priorities, orbital ephemerides, observation time windows, and initial satellite resource states. The ground-station scheduling system provides transmission time windows, link-rate estimates, and channel-availability information. The onboard resource management unit reports telemetry on energy, storage, executed observations, and transmitted data. Based on these inputs, GRIP-MAPPO generates a feasible observation–downlink schedule through the deterministic scheduler, and only the locked execution segment is delivered to the command-generation system for uplink. After execution, updated satellite telemetry and ground-station transmission records are fed back to the next rolling scheduling epoch.
The practical deployment can be organized in four stages. First, the policy is trained and stress-tested offline using historical or simulated task streams. Second, the trained policy and deterministic scheduler are integrated with mission-planning, telemetry, and ground-station databases through standardized data interfaces. Third, shadow-mode validation is conducted by comparing GRIP-MAPPO schedules with operator-approved schedules without directly commanding satellites. Finally, the method can be used in supervised online scheduling, where the deterministic feasibility audit remains active and existing rule-based or optimization-based schedulers are retained as fallback mechanisms. This deployment mode allows the learned policy to improve scheduling quality while keeping hard feasibility verification in deterministic software.
9. Conclusions
This paper presented GRIP-MAPPO, a feasibility-preserving learning-guided framework for downlink-constrained rolling-horizon scheduling of LEO remote-sensing constellations. The formulation keeps observation tasks as the value-bearing mission requests while explicitly tracking onboard observation data, TTW-based transmission, age-weighted untransmitted backlog, energy and storage propagation, ground-station channel contention, and rolling command commitment. These additions do not enlarge the neural action interface: orbital-group actors output an eight-dimensional bounded preference vector, and all transmission-status quantities are deterministic functions of the accepted operation sequence.
The method combines typed satellite–task–ground graph encoding, orbital-group MAPPO, and a deterministic insertion-and-validation scheduler. The learned policy adapts preferences over profit, urgency, imaging quality, energy cost, memory/downlink pressure, load balance, candidate acceptance, and reservation margin. The scheduler then performs observation insertion, suffix propagation, storage-triggered downlink repair, duplicate resolution, transmission-status evaluation, and final audit. The structural feasibility result shows that, under sound propagation and validated modifications, any bounded neural action either produces a feasible sequence or causes infeasible candidates to be rejected.
Across 24–288 satellite cases and six operating regimes, GRIP-MAPPO improves WOC, TDF, and UTC over greedy, heuristic, vector-state, and homogeneous-graph online baselines while keeping replanning time within a small constant factor of greedy construction. Ablation and sensitivity results further indicate that relation-specific graph encoding, satellite–ground/downlink edges, orbital-group actors, and bounded downlink repair are important for robustness under downlink and emergency stress.
Future work will incorporate higher-fidelity orbital, communication, and energy models to further improve environmental realism. In addition, more interpretable and lightweight representations of the learned state-to-preference mapping, such as policy distillation or surrogate-model approximations, will be investigated to support resource-constrained onboard deployment while preserving the existing scheduler interface.
Supplementary Materials
The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/rs18132109/s1, Table S1. Fixed mean-element envelope used by every simulated satellite; Table S2. Scale-dependent constellation layout; Table S3. Ground-station coordinates used in the simulator. Longitudes are east-positive. Heights are WGS-84 ellipsoidal heights when public pages state WGS-84; entries marked as simulation heights are fixed benchmark values used for coordinate conversion; Table S4. Nominal station-rate classes before scenario multipliers; Table S5. Default request distributions before scenario multipliers; Table S6. Nominal operation and resource constants. Scenario multipliers are applied after these defaults; Table S7. Protocol-level definition of the six operating regimes. References [10,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68] are cited in the Supplementary Materials.
Author Contributions
Conceptualization, F.Z. and G.W. (Gang Wen); methodology, F.Z., X.L. and G.W. (Gang Wen); software, F.Z.; validation, F.Z., T.W. and Z.J.; formal analysis, F.Z., X.L. and J.Z.; investigation, F.Z. and G.W. (Guofang Wang); resources, G.W. (Guofang Wang) and T.W.; data curation, S.H. and J.S.; writing—original draft preparation, F.Z.; writing—review and editing, T.W. and X.L.; visualization, F.Z.; supervision, F.Z., X.L. and T.W.; project administration, G.W. (Gang Wen); funding acquisition, G.W. (Gang Wen) All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the Science and Technology Project of Electric Power Research Institute, Yunnan Power Grid Co., Ltd., under Grant No. 056200KC24100059.
Data Availability Statement
The source code and reproducibility package are publicly available at https://github.com/leecanknown/GRIP-MAPPO (accessed on 20 June 2026).
Acknowledgments
The authors would like to thank all the reviewers and editors for their comments on this paper.
Conflicts of Interest
Authors Fangrong Zhou, Guofang Wang, Gang Wen, Zonghan Jiao, Jingrun Zhang, Shuangde Huang and Jianwen Sun were employed by the company Yunnan Power Grid Co., Ltd. The authors declare that this study received funding from Yunnan Power Grid Co., Ltd. The funder was not involved in the study design, collection, analysis, interpretation of data, the writing of this article or the decision to submit it for publication.
References
- Wang, X.; Wu, G.; Xing, L.; Pedrycz, W. Agile Earth observation satellite scheduling over 20 years: Formulations, methods, and future directions. IEEE Syst. J. 2021, 15, 3881–3892. [Google Scholar] [CrossRef] [Scilit]
- Ferrari, B.; Cordeau, J.F.; Delorme, M.; Iori, M.; Orosei, R. Satellite scheduling problems: A survey of applications in Earth and outer space observation. Comput. Oper. Res. 2025, 173, 106875. [Google Scholar] [CrossRef] [Scilit]
- Liu, R.; Ding, X.; Wu, W.; Guo, W. Distributed Coordination of Space–Ground Multiresources for Remote Sensing Missions. Remote Sens. 2023, 15, 3362. [Google Scholar] [CrossRef] [Scilit]
- He, C.; Dong, Y.; Li, H.; Liew, Y. Reasoning-Based Scheduling Method for Agile Earth Observation Satellite with Multi-Subsystem Coupling. Remote Sens. 2023, 15, 1577. [Google Scholar] [CrossRef] [Scilit]
- He, C.; Dong, Y. Multi-Satellite Observation-Relay Transmission-Downloading Coupling Scheduling Method. Remote Sens. 2023, 15, 5639. [Google Scholar] [CrossRef] [Scilit]
- Huang, Y.; Mu, Z.; Wu, S.; Cui, B.; Duan, Y. Revising the Observation Satellite Scheduling Problem Based on Deep Reinforcement Learning. Remote Sens. 2021, 13, 2377. [Google Scholar] [CrossRef] [Scilit]
- Liu, D.; Zhou, G. Deep Reinforcement Learning-Based Attention Decision Network for Agile Earth Observation Satellite Scheduling. Remote Sens. 2024, 16, 4436. [Google Scholar] [CrossRef] [Scilit]
- Gabrel, V.; Vanderpooten, D. Enumeration and interactive selection of efficient paths in a multiple criteria graph for scheduling an Earth observing satellite. Eur. J. Oper. Res. 2002, 139, 533–542. [Google Scholar] [CrossRef] [Scilit]
- Vasquez, M.; Hao, J.K. A logic-constrained knapsack formulation and a tabu algorithm for the daily photograph scheduling of an Earth-observation satellite. Comput. Optim. Appl. 2001, 20, 137–157. [Google Scholar] [CrossRef] [Scilit]
- Lemaître, M.; Verfaillie, G.; Jouhaud, F.; Lachiver, J.M.; Bataille, N. Selecting and scheduling observations of agile satellites. Aerosp. Sci. Technol. 2002, 6, 367–381. [Google Scholar] [CrossRef] [Scilit]
- Bianchessi, S.; Righini, G. Planning and scheduling algorithms for the COSMO-SkyMed constellation. Aerosp. Sci. Technol. 2008, 12, 535–544. [Google Scholar] [CrossRef] [Scilit]
- Cho, D.H.; Kim, J.H.; Choi, H.L.; Ahn, J. Optimization-based scheduling method for agile Earth-observing satellite constellation. J. Aerosp. Inf. Syst. 2018, 15, 611–626. [Google Scholar] [CrossRef] [Scilit]
- Chen, X.; Reinelt, G.; Dai, G.; Spitz, A. A mixed integer linear programming model for multi-satellite scheduling. Eur. J. Oper. Res. 2019, 275, 694–707. [Google Scholar] [CrossRef] [Scilit]
- Valicka, C.G.; Garcia, D.; Staid, A.; Watson, J.P.; Hackebeil, G.; Rathinam, S.; Ntaimo, L. Mixed-integer programming models for optimal constellation scheduling given cloud cover uncertainty. Eur. J. Oper. Res. 2019, 275, 431–445. [Google Scholar] [CrossRef] [Scilit]
- Peng, G.; Song, G.; Xing, L.; Gunawan, A.; Vansteenwegen, P. An exact algorithm for agile Earth observation satellite scheduling with time-dependent profits. Comput. Oper. Res. 2020, 120, 104946. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Song, G.; Liang, Z.; Demeulemeester, E.; Hu, X.; Liu, J. Unrelated parallel machine scheduling with multiple time windows: An application to Earth observation satellite scheduling. Comput. Oper. Res. 2023, 149, 106010. [Google Scholar] [CrossRef] [Scilit]
- Seman, L.O.; Rigo, C.A.; Camponogara, E.; Munari, P. Improving energy aware nanosatellite task scheduling by a branch-cut-and-price algorithm. Comput. Oper. Res. 2023, 158, 106292. [Google Scholar] [CrossRef] [Scilit]
- Antunes, P.M.; Seman, L.O.; Camponogara, E. A branch-and-price algorithm for energy aware task scheduling of constellations of nanosatellites. Comput. Oper. Res. 2026, 185, 107259. [Google Scholar] [CrossRef] [Scilit]
- Wang, X.; Gu, Y.; Wu, G.; Woodward, J.R. Robust scheduling for multiple agile Earth observation satellites under cloud coverage uncertainty. Comput. Ind. Eng. 2021, 156, 107292. [Google Scholar] [CrossRef] [Scilit]
- Wu, J.; Song, B.; Zhang, G.; Ou, J.; Chen, Y.; Yao, F.; He, L.; Xing, L. A data-driven improved genetic algorithm for agile Earth observation satellite scheduling with time-dependent transition time. Comput. Ind. Eng. 2022, 174, 108823. [Google Scholar] [CrossRef] [Scilit]
- Liu, M.; Wu, G.; Gu, Y.; Luo, Q. An Ensemble of Heuristic Adaptive Contract Net Protocol for Efficient Dynamic Data Relay Satellite Scheduling Problem. Aerospace 2025, 12, 749. [Google Scholar] [CrossRef] [Scilit]
- Ropke, S.; Pisinger, D. An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transp. Sci. 2006, 40, 455–472. [Google Scholar] [CrossRef] [Scilit]
- He, L.; Liang, B.; Li, J.; Sheng, M. Joint observation and transmission scheduling in agile satellite networks. IEEE Trans. Mob. Comput. 2022, 21, 4381–4396. [Google Scholar] [CrossRef] [Scilit]
- Hu, X.; Zhu, W.; An, B.; Jin, P.; Xia, W. A branch and price algorithm for EOS constellation imaging and downloading integrated scheduling problem. Comput. Oper. Res. 2019, 104, 74–89. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Xing, L. An improved genetic algorithm for the integrated satellite imaging and data transmission scheduling problem. Comput. Oper. Res. 2022, 139, 105626. [Google Scholar] [CrossRef] [Scilit]
- Rocha, Y.; Chagas, G.O.; Coelho, L.C.; Subramanian, A. The integrated agile Earth observation satellite scheduling problem. Comput. Oper. Res. 2025, 184, 107212. [Google Scholar] [CrossRef] [Scilit]
- Shang, M.; Yuan, R.; Song, B.; Huang, X.; Yang, B.; Li, S. Joint observation and transmission scheduling of multiple agile satellites with energy constraint using improved ACO algorithm. Acta Astronaut. 2025, 230, 92–103. [Google Scholar] [CrossRef] [Scilit]
- Qu, Q.; Liu, K.; Li, X.; Zhou, Y.; Lu, J. Satellite observation and data-transmission scheduling using imitation learning based on mixed integer linear programming. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 1989–2001. [Google Scholar] [CrossRef] [Scilit]
- Wen, Z.; Li, L.; Song, J.; Zhang, S.; Hu, H. Scheduling single-satellite observation and transmission tasks by using hybrid actor–critic reinforcement learning. Adv. Space Res. 2023, 71, 3883–3896. [Google Scholar] [CrossRef] [Scilit]
- Liu, M.; Fan, M.; Gu, Y.; Wang, Y.; Wu, G. Proximal Policy Optimization-Based Hierarchical Distributed Auction for Dual-Layer Inter-Layer Link Scheduling in Remote Sensing. IEEE Trans. Autom. Sci. Eng. 2026, 23, 6858–6875. [Google Scholar] [CrossRef] [Scilit]
- Cheng, J.; Fan, M.; Gu, Y.; Tang, W.; Luo, Q.; Wang, Y.; Wang, X.; Wu, G. UHTS-DRL: A deep reinforcement learning framework for integrated agile satellite observation and data transmission scheduling. Inf. Sci. 2026, 740, 123200. [Google Scholar] [CrossRef] [Scilit]
- Vinyals, O.; Fortunato, M.; Jaitly, N. Pointer networks. In Advances in Neural Information Processing Systems; Curran Associates, Inc.: Red Hook, NY, USA, 2015; pp. 2692–2700. [Google Scholar]
- Kool, W.; van Hoof, H.; Welling, M. Attention, learn to solve routing problems! In Proceedings of the International Conference on Learning Representations, New Orleans, LA, USA, 6–9 May 2019. [Google Scholar]
- He, Y.; Xing, L.; Chen, Y.; Pedrycz, W.; Wang, L.; Wu, G. A generic Markov decision process model and reinforcement learning method for scheduling agile Earth observation satellites. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1463–1474. [Google Scholar] [CrossRef] [Scilit]
- Wei, L.; Chen, Y.; Chen, M.; Chen, Y. Deep reinforcement learning and parameter transfer based approach for the multi-objective agile Earth observation satellite scheduling problem. Appl. Soft Comput. 2021, 110, 107607. [Google Scholar] [CrossRef] [Scilit]
- Li, D.; Wang, H.; Yang, Z.; Gu, Y.; Shi, S. An online distributed satellite cooperative observation scheduling algorithm based on multiagent deep reinforcement learning. IEEE Geosci. Remote. Sens. Lett. 2021, 18, 1901–1905. [Google Scholar] [CrossRef] [Scilit]
- Wang, X.; Wu, J.; Shi, Z.; Zhao, F.; Jin, Z. Deep reinforcement learning-based autonomous mission planning method for high and low orbit multiple agile Earth observing satellites. Adv. Space Res. 2022, 70, 3478–3493. [Google Scholar] [CrossRef] [Scilit]
- Wang, X.; Zhao, F.; Shi, Z.; Jin, Z. Deep reinforcement learning-based periodic Earth observation scheduling for agile satellite constellation. J. Aerosp. Inf. Syst. 2023, 20, 508–519. [Google Scholar] [CrossRef] [Scilit]
- Ou, J.; Xing, L.; Yao, F.; Li, M.; Lv, J.; He, Y.; Song, Y.; Wu, J.; Zhang, G. Deep reinforcement learning method for satellite range scheduling problem. Swarm Evol. Comput. 2023, 77, 101233. [Google Scholar] [CrossRef] [Scilit]
- Long, Y.; Shan, C.; Shang, W.; Li, J.; Wang, Y. Deep reinforcement learning-based approach with varying-scale generalization for the Earth observation satellite scheduling problem considering resource consumptions and supplements. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 2572–2585. [Google Scholar] [CrossRef] [Scilit]
- Lowe, R.; Wu, Y.; Tamar, A.; Harb, J.; Abbeel, P.; Mordatch, I. Multi-agent actor-critic for mixed cooperative-competitive environments. In Advances in Neural Information Processing Systems; Curran Associates, Inc.: Red Hook, NY, USA, 2017; pp. 6379–6390. [Google Scholar]
- Yu, C.; Velu, A.; Vinitsky, E.; Gao, J.; Wang, Y.; Bayen, A.; Wu, Y. The surprising effectiveness of MAPPO in cooperative, multi-agent games. In Proceedings of the Advances in Neural Information Processing Systems, New Orleans, LA, USA, 28 November–9 December 2022. [Google Scholar]
- Wang, X.; Ji, H.; Shi, C.; Wang, B.; Ye, Y.; Cui, P.; Yu, P.S. Heterogeneous graph attention network. In Proceedings of the World Wide Web Conference; Association for Computing Machinery: New York, NY, USA, 2019; pp. 2022–2032. [Google Scholar]
- Wang, Z.; Hu, X.; Ma, H.; Xia, W. Learning multi-satellite scheduling policy with heterogeneous graph neural network. Adv. Space Res. 2024, 73, 2921–2938. [Google Scholar] [CrossRef] [Scilit]
- Chen, M.; Du, Y.; Tang, K.; Xing, L.; Chen, Y.; Chen, Y. Learning to construct a solution for the agile satellite scheduling problem with time-dependent transition times. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 5949–5963. [Google Scholar] [CrossRef] [Scilit]
- Khalil, E.B.; Bodic, P.L.; Song, L.; Nemhauser, G.; Dilkina, B. Learning to branch in mixed integer programming. In Proceedings of the AAAI Conference on Artificial Intelligence; AAAI Press: Washington, DC, USA, 2016. [Google Scholar]
- Gasse, M.; Chételat, D.; Ferroni, N.; Charlin, L.; Lodi, A. Exact combinatorial optimization with graph convolutional neural networks. In Advances in Neural Information Processing Systems; Curran Associates, Inc.: Red Hook, NY, USA, 2019. [Google Scholar]
- Hottung, A.; Tierney, K. Neural large neighborhood search for the capacitated vehicle routing problem. In Proceedings of the 24th European Conference on Artificial Intelligence, Santiago de Compostela, Spain, 29 August–8 September 2020. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Liu, C.; Zhao, W.; Xu, K. Learning to dispatch for job shop scheduling via deep reinforcement learning. In Advances in Neural Information Processing Systems; Curran Associates, Inc.: Red Hook, NY, USA, 2020. [Google Scholar]
- Huang, W.; Li, Z.; He, X.; Xiang, J.; Du, X.; Liang, X. DRL-Based Dynamic Destroy Approaches for Agile-Satellite Mission Planning. Remote Sens. 2023, 15, 4503. [Google Scholar] [CrossRef] [Scilit]
- CelesTrak. Planet GP/TLE Data Group. Available online: https://celestrak.org/norad/elements/table.php?FORMAT=tle&GROUP=planet (accessed on 30 April 2026).
- CelesTrak. NORAD General Perturbations Element Sets: Current Data. Available online: https://www.celestrak.org/NORAD/elements/ (accessed on 30 April 2026).
- Vallado, D.A.; Crawford, P.; Hujsak, R.; Kelso, T.S. Revisiting Spacetrack Report #3. In Proceedings of the AIAA/AAS Astrodynamics Specialist Conference and Exhibit; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2006. [Google Scholar]
- NASA Navigation and Ancillary Information Facility; ESA SPICE Service. ESTRACK Topocentric Frame Kernel, Version 0.3. Available online: https://naif.jpl.nasa.gov/pub/naif/pds/wgc/kernels/fk/estrack_v03.tf (accessed on 30 April 2026).
- European Space Agency. Estrack: ESA’s Global Ground Station Network. Available online: https://www.esa.int/Enabling_Support/Operations/ESA_Ground_Stations/Estrack_ESA_s_global_ground_station_network (accessed on 30 April 2026).
- European Space Agency. Kiruna Station. Available online: https://www.esa.int/Enabling_Support/Operations/ESA_Ground_Stations/Kiruna_station (accessed on 30 April 2026).
- European Space Agency. Kourou Station. Available online: https://www.esa.int/Enabling_Support/Operations/ESA_Ground_Stations/Kourou_station (accessed on 30 April 2026).
- European Space Agency. Maspalomas Station. Available online: https://www.esa.int/Enabling_Support/Operations/ESA_Ground_Stations/Maspalomas_station (accessed on 30 April 2026).
- European Space Agency. Perth Station. Available online: https://www.esa.int/Enabling_Support/Operations/ESA_Ground_Stations/Perth_station (accessed on 30 April 2026).
- European Space Agency. Redu Facilities. Available online: https://www.esa.int/ESA_Multimedia/Images/2007/08/Redu_facilities2 (accessed on 30 April 2026).
- European Space Agency. Santa Maria Station. Available online: https://www.esa.int/Enabling_Support/Operations/ESA_Ground_Stations/Santa_Maria_station (accessed on 30 April 2026).
- European Space Agency. Villafranca Station. Available online: https://www.esa.int/Enabling_Support/Operations/ESA_Ground_Stations/Villafranca_station (accessed on 30 April 2026).
- European Space Agency. ESA Ground Stations Live. Available online: https://www.esa.int/Enabling_Support/Operations/ESA_Ground_Stations/ESA_Ground_Stations_Live (accessed on 30 April 2026).
- European Space Agency. Santiago Station. Available online: https://www.esa.int/Enabling_Support/Operations/Santiago_station (accessed on 30 April 2026).
- European Space Agency. Galileo IOV Ground Stations: Svalbard. Available online: https://www.esa.int/Applications/Satellite_navigation/Galileo/Galileo_IOV_ground_stations_Svalbard (accessed on 30 April 2026).
- Chen, J.; Chen, M.; Wen, J.; He, L.; Liu, X. A Heuristic Construction Neural Network Method for the Time-Dependent Agile Earth Observation Satellite Scheduling Problem. Mathematics 2022, 10, 3498. [Google Scholar] [CrossRef] [Scilit]
- Chun, J.; Yang, W.; Liu, X.; Wu, G.; He, L.; Xing, L. Deep Reinforcement Learning for the Agile Earth Observation Satellite Scheduling Problem. Mathematics 2023, 11, 4059. [Google Scholar] [CrossRef] [Scilit]
- Antuori, V.; Wojtowicz, D.T.; Hebrard, E. Solving the Agile Earth Observation Satellite Scheduling Problem with CP and Local Search. In Proceedings of the 31st International Conference on Principles and Practice of Constraint Programming (CP 2025), Glasgow, Scotland, 10–15 August 2025; Volume 340, pp. 3:1–3:22. [Google Scholar] [CrossRef]
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.






