Task-Driven Three-Layer Distributed Scheduling for Emergency Earth Observation in Large Low-Earth-Orbit Constellations

arXiv cs.AI Papers

Summary

This paper proposes a task-driven three-layer distributed scheduling method for emergency Earth observation in large low-Earth-orbit constellations, achieving higher emergency coverage and lower routine-plan disruption compared to existing methods.

arXiv:2608.14789v1 Announce Type: new Abstract: Large low-Earth-orbit (LEO) Earth-observation (EO) constellations offer frequent access to geographically dispersed ground targets, but emergency requests may arrive after committed routine-plan execution has begun. The resulting dynamic emergency observation scheduling problem (DEOSP) requires urgent tasks to be inserted under intermittent ground contact without excessive routine-plan disruption. To address DEOSP, we propose a task-driven three-layer distributed scheduling (T3L-DS) method, which represents task demand and sensor footprints on a common geographic grid and forms temporary clusters from observation capabilities and current inter-satellite links. For intra-cluster coordination, T3L-DS introduces onboard dual-plan bidding and joint marginal evaluation. It also designs an inter-cluster coordination mechanism for unresolved demand. Extensive computational experiments compare T3L-DS with centralised simulated annealing (SA), an adapted selective time-variant better reply process (A-SeTVBRP), and a conventional contract-net protocol (CNP). T3L-DS achieves the highest emergency coverage among the distributed methods, with average relative improvements of approximately 2.8% and 17.1% over A-SeTVBRP and CNP, respectively. Its average relative gap from SA is approximately 7.1%. Under conflict-enhanced loads, it reduces routine-coverage loss by approximately 57.9% and 87.7% relative to A-SeTVBRP and CNP, respectively. The ablation study confirms the contribution of the proposed coordination enhancements. Overall, the results show that T3L-DS provides an effective distributed approach to DEOSP.
Original Article
View Cached Full Text

Cached at: 08/18/26, 10:07 AM

# Task-Driven Three-Layer Distributed Scheduling for Emergency Earth Observation in Large Low-Earth-Orbit Constellations
Source: [https://arxiv.org/html/2608.14789](https://arxiv.org/html/2608.14789)
Qian YinThanks:[224201024@csu\.edu\.cn](mailto:[email protected])Affiliation:Central South University, Changsha, ChinaAffiliation:Queen Mary University of London, London, UKXinwei WangThanks:Corresponding author:[xinwei\.wang@qmul\.ac\.uk](mailto:[email protected])Affiliation:Queen Mary University of London, London, UKGuohua WuThanks:Corresponding author:[guohuawu@csu\.edu\.cn](mailto:[email protected])Affiliation:Central South University, Changsha, China

###### Abstract

Large low\-Earth\-orbit \(LEO\) Earth\-observation \(EO\) constellations offer frequent access to geographically dispersed ground targets, but emergency requests may arrive after committed routine\-plan execution has begun\. The resulting dynamic emergency observation scheduling problem \(DEOSP\) requires urgent tasks to be inserted under intermittent ground contact without excessive routine\-plan disruption\. To address DEOSP, we propose a task\-driven three\-layer distributed scheduling \(T3L\-DS\) method, which represents task demand and sensor footprints on a common geographic grid and forms temporary clusters from observation capabilities and current inter\-satellite links\. For intra\-cluster coordination, T3L\-DS introduces onboard dual\-plan bidding and joint marginal evaluation\. It also designs an inter\-cluster coordination mechanism for unresolved demand\. Extensive computational experiments compare T3L\-DS with centralised simulated annealing \(SA\), an adapted selective time\-variant better reply process \(A\-SeTVBRP\), and a conventional contract\-net protocol \(CNP\)\. T3L\-DS achieves the highest emergency coverage among the distributed methods, with average relative improvements of approximately 2\.8% and 17\.1% over A\-SeTVBRP and CNP, respectively\. Its average relative gap from SA is approximately 7\.1%\. Under conflict\-enhanced loads, it reduces routine\-coverage loss by approximately 57\.9% and 87\.7% relative to A\-SeTVBRP and CNP, respectively\. The ablation study confirms the contribution of the proposed coordination enhancements\. Overall, the results show that T3L\-DS provides an effective distributed approach to DEOSP\.

Keywords:Earth observation, low\-Earth\-orbit constellation, emergency task scheduling, geographic grid, distributed coordination

## 1Introduction

Advances in spacecraft manufacturing and reusable launch services have accelerated the deployment of large low\-Earth\-orbit \(LEO\) constellations\. By 2026, public satellite population statistics listed more than 16,000 active satellites in Earth orbit\. More than 15,000 were in LEO, including about 1,400 payloads classified under imaging, radar imaging, Earth\-observation \(EO\) science, or meteorological missions\.111Satellite population and mission\-category data are from Jonathan McDowell’s public statistics:[https://planet4589\.org/space/stats/active\.html](https://planet4589.org/space/stats/active.html)and[https://planet4589\.org/space/stats/omission\.html](https://planet4589.org/space/stats/omission.html)\.For EO missions, large LEO constellations can provide frequent access and wide spatial coverage\[[32](https://arxiv.org/html/2608.14789#bib.bib20),[8](https://arxiv.org/html/2608.14789#bib.bib19)\]\. These features are important for time\-critical applications such as disaster assessment, maritime rescue, and rapid environmental monitoring\. In these applications, useful information must be collected within the valid observation window\.

This motivates the dynamic emergency observation scheduling problem \(DEOSP\), in which emergency EO requests arrive during the execution of a committed routine observation plan\[[36](https://arxiv.org/html/2608.14789#bib.bib16),[20](https://arxiv.org/html/2608.14789#bib.bib33)\]\. At each arrival, every satellite has a current attitude and a sequence of completed or ongoing activities, protected future activities, and adjustable future activities\. Completed, ongoing, and protected activities remain fixed\. The scheduler then assigns emergency tasks within the adjustable future portion of the plan while limiting the loss of routine observations\.

These scheduling decisions are difficult to centralise because constellation\-wide coordination requires a current global execution state\[[34](https://arxiv.org/html/2608.14789#bib.bib22),[44](https://arxiv.org/html/2608.14789#bib.bib30)\]\. Intermittent ground contacts delay the collection of satellite activity sequences and attitude states, and some information may already be outdated when a revised plan is ready\[[5](https://arxiv.org/html/2608.14789#bib.bib36)\]\. Detailed rescheduling is therefore better performed onboard by the satellites that can serve the emergency requests and have direct access to their current local states\. The ground centre retains event\-level coordination by providing request data, predicted visibility, and topology information, while the relevant satellites construct and coordinate detailed schedule changes onboard\.

Existing studies provide useful foundations, but they do not fully address the information and plan\-modification requirements of DEOSP\. Centralised exact, heuristic, and metaheuristic methods provide strong schedules for planning\-horizon problems\[[22](https://arxiv.org/html/2608.14789#bib.bib24),[33](https://arxiv.org/html/2608.14789#bib.bib25),[43](https://arxiv.org/html/2608.14789#bib.bib38)\], but their execution\-time use depends on timely global information and becomes costly as the candidate set grows\. The term distributed covers different decision settings in the current literature\. Krigman et al\.\[[18](https://arxiv.org/html/2608.14789#bib.bib13)\]distribute scheduling decisions among request\-owning users rather than spacecraft, so their formulation does not define onboard plan modification from current satellite states\. Feng et al\.\[[7](https://arxiv.org/html/2608.14789#bib.bib29)\]and Zilberstein et al\.\[[44](https://arxiv.org/html/2608.14789#bib.bib30)\]develop distributed scheduling methods, but their planning still runs at a ground centre with access to constellation\-wide information\. Yang et al\.\[[40](https://arxiv.org/html/2608.14789#bib.bib12)\]propose a distributed potential\-game method for allocating time\-windowed observation grids, but assume real\-time communication among satellites, which cannot be guaranteed in practice\. In practice, DEOSP requires relevant satellites to modify their current onboard plans without a synchronised constellation\-wide execution state and to coordinate through the links available at the time of each event\.

To meet these requirements, this paper proposes a task\-driven three\-layer distributed scheduling \(T3L\-DS\) framework\. Task\-driven coordination rebuilds its scope for each emergency wave from the received requests, observable satellites, and current inter\-satellite\-link \(ISL\) topology\. It differs from constellation\-wide schedule reconstruction\[[33](https://arxiv.org/html/2608.14789#bib.bib25),[43](https://arxiv.org/html/2608.14789#bib.bib38)\]and from resource\-driven partitioning based on fixed groups or static ownership\[[7](https://arxiv.org/html/2608.14789#bib.bib29)\]\. In the T3L\-DS, the ground layer maps requests and sensor footprints to a common geographic grid and forms temporary task\-specific clusters\. The satellite layer performs local dual\-plan bidding from its current onboard plan state after deterministic feasibility checks\. The cluster layer evaluates overlapping bids and reallocates tasks that remain unscheduled, without requiring a constellation\-wide execution state\. This study adopts a hierarchical hexagonal geospatial indexing system \(H3\) as its geographic grid system\[[11](https://arxiv.org/html/2608.14789#bib.bib32)\], while T3L\-DS can also operate on conventional targets or predefined regional subtasks instead of grid cells\.

In summary, this work makes three contributions:

- •For the first time, we present a distributed formulation of DEOSP, using a common geographic\-grid representation for point and area requests and satellite footprints while separating protected activities from adjustable future activities in the committed plan\.
- •We develop T3L\-DS to form an event\-specific coordination scope and combine onboard dual\-plan bidding, cluster\-level marginal evaluation, and inter\-cluster reallocation of unscheduled demand\.
- •We conduct comparative and ablation experiments with mixed point and area requests under nominal and conflict\-enhanced conditions\. The results show that T3L\-DS provides the strongest emergency coverage among the distributed methods while limiting disturbance to the routine plan\.

The rest of the paper is organised as follows\. Section[2](https://arxiv.org/html/2608.14789#S2)reviews related work\. Section[3](https://arxiv.org/html/2608.14789#S3)describes DEOSP and presents its mathematical model\. Section[4](https://arxiv.org/html/2608.14789#S4)describes the T3L\-DS method\. Section[5](https://arxiv.org/html/2608.14789#S5)presents the experimental design and analyses the results\. Section[6](https://arxiv.org/html/2608.14789#S6)concludes the paper\.

## 2Related Work

Research related to DEOSP spans spatial representation, constellation scheduling, and distributed task allocation\. Point targets are commonly modelled as discrete observation opportunities, whereas wide or irregular regions are divided into subregions, grids, candidate observations, or attitude\-dependent footprints\. Such representations support the joint allocation of coverage and observation time across several satellites\[[16](https://arxiv.org/html/2608.14789#bib.bib3),[39](https://arxiv.org/html/2608.14789#bib.bib4)\], while multi\-objective formulations also consider image quality, resource use, and response time\[[4](https://arxiv.org/html/2608.14789#bib.bib5),[3](https://arxiv.org/html/2608.14789#bib.bib6)\]\. For agile and super\-agile satellites, the manoeuvre path couples the spatial representation directly to observation time and coverage\[[21](https://arxiv.org/html/2608.14789#bib.bib9),[1](https://arxiv.org/html/2608.14789#bib.bib14),[27](https://arxiv.org/html/2608.14789#bib.bib15)\]\.

Adaptive subdivision and nested grids improve geometric fidelity\[[37](https://arxiv.org/html/2608.14789#bib.bib10),[13](https://arxiv.org/html/2608.14789#bib.bib11)\], and resampling, multi\-stage optimisation, and specialised heuristics limit the resulting search cost\[[10](https://arxiv.org/html/2608.14789#bib.bib17),[2](https://arxiv.org/html/2608.14789#bib.bib7),[17](https://arxiv.org/html/2608.14789#bib.bib8)\]\. Grid\-based formulations have also generated observation tasks or represented attitude\-dependent coverage\[[38](https://arxiv.org/html/2608.14789#bib.bib35),[27](https://arxiv.org/html/2608.14789#bib.bib15)\]\. In most of these studies, the grid primarily supports spatial discretisation or geometric search\. DEOSP requires one spatial identity to support demand decomposition, bidding, service credit, schedule\-disturbance accounting, and residual\-demand processing\. The identity must remain consistent across satellites and scheduling stages to control duplicate credit and record partial completion\[[32](https://arxiv.org/html/2608.14789#bib.bib20),[8](https://arxiv.org/html/2608.14789#bib.bib19)\]\.

Centralised methods remain valuable benchmarks because they model constellation\-wide interactions\[[28](https://arxiv.org/html/2608.14789#bib.bib40)\]\. Branch\-and\-bound, maximum\-independent\-set, and divide\-and\-conquer algorithms have addressed larger EO scheduling instances\[[22](https://arxiv.org/html/2608.14789#bib.bib24),[6](https://arxiv.org/html/2608.14789#bib.bib21),[33](https://arxiv.org/html/2608.14789#bib.bib25)\]\. Other studies incorporate time\-dependent value, repeated observations, decomposition, learning, or clustering while retaining a global planning model\[[19](https://arxiv.org/html/2608.14789#bib.bib26),[29](https://arxiv.org/html/2608.14789#bib.bib23),[23](https://arxiv.org/html/2608.14789#bib.bib18),[9](https://arxiv.org/html/2608.14789#bib.bib28)\]\. A recent two\-stage method also uses heuristic initialisation and global optimisation for long\-term multi\-region scheduling\[[43](https://arxiv.org/html/2608.14789#bib.bib38)\]\. Such methods provide useful quality references, but execution\-time use requires the ground centre to collect a changing constellation state before it rebuilds the schedule\.

Distributed formulations differ in both their decision variables and their coordination objectives\. Krigman et al\.\[[18](https://arxiv.org/html/2608.14789#bib.bib13)\]formulate a distributed constraint optimisation problem in which request\-owning users act as agents and exchange messages without first disclosing all requests to a central authority\. The distributed search protects request ownership, but it does not place schedule construction onboard the satellites\. Feng et al\.\[[7](https://arxiv.org/html/2608.14789#bib.bib29)\]assign local schedule construction to satellite agents and resolve conflicts through iterative exchanges\. Zilberstein et al\.\[[44](https://arxiv.org/html/2608.14789#bib.bib30)\]decompose the global scheduling problem into geometric neighbourhoods and apply decentralised stochastic search within those subproblems\. Both approaches begin from a defined request set and its observation opportunities, and their reported implementations retain constellation\-level problem information\. Yang et al\.\[[40](https://arxiv.org/html/2608.14789#bib.bib12)\]take a different route by deriving satellite utilities from a global grid\-allocation objective\. Their method passes a shared allocation file through sequential better replies and broadcasts the converged allocation under an assumption of real\-time inter\-satellite communication\. Research on autonomous EO systems has further established the value of onboard planning under limited ground contact\[[34](https://arxiv.org/html/2608.14789#bib.bib22),[5](https://arxiv.org/html/2608.14789#bib.bib36)\]\. These studies focus mainly on creating a task allocation or a new schedule, rather than updating a partly executed routine plan after emergency requests arrive\.

The contract\-net protocol \(CNP\) offers a natural manager\-contractor structure for such local decisions\[[25](https://arxiv.org/html/2608.14789#bib.bib34)\], and its variants allow heterogeneous EO resources to evaluate opportunities under local constraints\[[20](https://arxiv.org/html/2608.14789#bib.bib33)\]\. A standard contract nevertheless treats a task or bid as an indivisible unit\. Area\-target bids may overlap on only some cells, so whole\-bid acceptance can duplicate credit and whole\-bid rejection can discard useful coverage\. Learning\-based schedulers can supply local preferences quickly after training\[[14](https://arxiv.org/html/2608.14789#bib.bib1),[15](https://arxiv.org/html/2608.14789#bib.bib2),[26](https://arxiv.org/html/2608.14789#bib.bib31)\], but feasibility and cross\-satellite consistency still require explicit coordination rules\. Robust EO scheduling protects plans against uncertainty before execution\[[31](https://arxiv.org/html/2608.14789#bib.bib27)\]\. DEOSP instead concerns schedule modification after emergency demand becomes known during routine\-plan execution\. For the distributed solution developed in this study, satellites that can observe the current emergency demand are organised into temporary clusters using task visibility and available ISLs\. Each cluster provides a local coordination scope, while unresolved demand can be transferred to a neighbouring cluster\.

![Refer to caption](https://arxiv.org/html/2608.14789v1/problem_setting_example.png)Figure 1:Research setting of DEOSP\. The figure shows geographic\-grid conversion, intra\-cluster coupling, and inter\-cluster coupling\.In a nutshell, existing studies have not established a distributed formulation of DEOSP for constellations whose current plans are held locally and whose ISLs vary during execution\. In this setting, an emergency insertion changes both the adjustable routine plan of one satellite and the demand still available to the others\. T3L\-DS addresses this problem through distributed onboard scheduling and coordination within and between temporary clusters over the available ISLs\.

## 3Problem Description and Modelling

In this section, we first describe the problem operational setting and the distributed information boundary, and then introduce a common geographic\-grid representation for emergency demand and satellite observation footprints\. In the end, we introduce a centralised reference model that clarifies the objective, constraints, and schedule\-disturbance terms used by the distributed method\.

### 3\.1Problem Description of DEOSP

During routine operation, a large LEO EO constellation follows a committed plan with prescribed execution times and attitudes\. Emergency requests caused by disasters, cloud cover, or resource failures may arrive while this plan is being executed\[[36](https://arxiv.org/html/2608.14789#bib.bib16),[20](https://arxiv.org/html/2608.14789#bib.bib33)\]\. Each request specifies a point or area target, a release time, a priority, and an observation window within which the target must be observed\. Following the unified grid characterisation in\[[41](https://arxiv.org/html/2608.14789#bib.bib41)\], a common geographic grid converts both request types and satellite footprints to the same cell representation, and each grid\-cell\-target pair forms an atomic demand unit\. At each arrival, DEOSP assigns these units using predicted observation opportunities and the current local plans and attitudes of the satellites, which the ground planning centre may not hold in a fully synchronised form because contacts are intermittent\. The resulting schedule changes must satisfy request windows, visibility intervals, and attitude\-transition requirements\. They may affect only adjustable future activities; completed, ongoing, and protected activities remain fixed\. DEOSP seeks to maximise emergency coverage within the request windows while limiting the loss of valid routine coverage, without reconstructing the full mission plan\. To support distributed decisions under this information boundary, T3L\-DS forms temporary clusters according to the current demand\-satellite visibility relation and available ISLs\. Each cluster coordinates its assigned demand locally, and unresolved demand may be transferred to a neighbouring cluster\.

The example in Figure[1](https://arxiv.org/html/2608.14789#S2.F1)considers an emergency wave arriving at timetet\_\{e\}with point and area requests while cloud cover has made part of the routine plan ineffective\. Grid conversion gives the requests and satellite footprints a common cell identity\. In one region, several satellites can observe overlapping cells, but their committed activities, attitudes, and adjustable time intervals differ\. Their local decisions are coupled through competition for cell credit and through the different routine activities disturbed by an insertion\. Some boundary cells may remain unresolved after this intra\-cluster coordination, even though a neighbouring cluster still has suitable visibility and communication access\. Inter\-cluster coordination must transfer these cells without losing their identity or creating duplicate credit\.

### 3\.2Notation and assumptions

Table[1](https://arxiv.org/html/2608.14789#S3.T1)links the symbols used in the centralised reference model to those used later for distributed coordination\. The request and execution\-state notation is introduced below, while the cluster and candidate symbols are used in Section[4](https://arxiv.org/html/2608.14789#S4)\.

Table 1:Main symbols and notationSymbolDefinition𝒮,N\\mathcal\{S\},NSatellite set and number of satellites\.𝒲,e,te\\mathcal\{W\},e,t\_\{e\}Emergency waves set, wave index, and arrival time\.ℛeE\\mathcal\{R\}^\{E\}\_\{e\}Requests released in waveee\.Pr,trrel,trddl,ωrP\_\{r\},t\_\{r\}^\{\\mathrm\{rel\}\},t\_\{r\}^\{\\mathrm\{ddl\}\},\\omega\_\{r\}Region, time window, and priority of requestrr\.𝒢ℓ,Cg\\mathcal\{G\}\_\{\\ell\},C\_\{g\}Grid cells at resolutionℓ\\elland polygon of cellgg\.𝒢r,𝒟eE\\mathcal\{G\}\_\{r\},\\mathcal\{D\}^\{E\}\_\{e\}Grid representation and atomic emergency demands\.σse,Π¯se\\sigma\_\{s\}^\{e\},\\bar\{\\Pi\}\_\{s\}^\{e\}Execution state and committed sequence of satellitess\.Π¯exee,Π¯fixe,\\bar\{\\Pi\}\_\{\\mathrm\{exe\}\}^\{e\},\\bar\{\\Pi\}\_\{\\mathrm\{fix\}\}^\{e\},Π¯adje\\bar\{\\Pi\}\_\{\\mathrm\{adj\}\}^\{e\}Executed, protected, and adjustable activities\.𝒫se,p\\mathcal\{P\}\_\{s\}^\{e\},pCandidate observation of satellitessand one candidate\.Fp,Γp,ΩeF\_\{p\},\\Gamma\_\{p\},\\Omega\_\{e\}Candidate footprint, covered cells, and feasible service pairs\.ℰse\\mathcal\{E\}\_\{s\}^\{e\}Pairwise candidate incompatibilities\.xpe,zp,qe,vgex\_\{p\}^\{e\},z\_\{p,q\}^\{e\},v\_\{g\}^\{e\}candidate selection, demand service, and routine\-cell invalidation variables\.𝒪se,Γo,𝒮qvis\\mathcal\{O\}\_\{s\}^\{e\},\\Gamma\_\{o\},\\mathcal\{S\}^\{\\mathrm\{vis\}\}\_\{q\}Future opportunities, opportunity footprints, and visible satellites\.𝒢ISLe,ℬe,Kmax\\mathcal\{G\}\_\{\\mathrm\{ISL\}\}^\{e\},\\mathcal\{B\}^\{e\},K\_\{\\max\}ISL graph, temporary clusters, and size limit\.χ,𝒳se,𝒴⁡\(χ\)\\chi,\\mathcal\{X\}\_\{s\}^\{e\},\\mathcal\{Y\}\(\\chi\)Local candidate, candidate set, and covered cell\-target pairs\.ΠsA,ΠsB\\Pi\_\{s\}^\{A\},\\Pi\_\{s\}^\{B\}Primary and diverse local plans\.ℒb,Δ​J​\(χ∣ℒb\)\\mathcal\{L\}\_\{b\},\\Delta J\(\\chi\\mid\\mathcal\{L\}\_\{b\}\)Credited pairs and marginal gain in clusterbb\.𝒟res\\mathcal\{D\}\_\{\\mathrm\{res\}\}Residual\-demand set\.Let𝒮=\{s1,…,sN\}\\mathcal\{S\}=\\\{s\_\{1\},\\ldots,s\_\{N\}\\\}denote the satellite set, and let𝒯=\[0,T\]\\mathcal\{T\}=\[0,T\]denote the mission horizon\. Emergency requests arrive in waves indexed bye∈𝒲e\\in\\mathcal\{W\}\. Waveeearrives at timetet\_\{e\}and contains the request setℛeE\\mathcal\{R\}^\{E\}\_\{e\}\. Each requestrrhas a geographic regionPrP\_\{r\}, a release timetrrelt\_\{r\}^\{\\mathrm\{rel\}\}, a deadlinetrddlt\_\{r\}^\{\\mathrm\{ddl\}\}, and a priorityωr\\omega\_\{r\}\. The interval\[trrel,trddl\]\[t\_\{r\}^\{\\mathrm\{rel\}\},t\_\{r\}^\{\\mathrm\{ddl\}\}\]defines the observation window of requestrr\.

At the arrival timetet\_\{e\}, each satellitessis characterised by an execution state

σse=\(Π¯se,𝜽se,tsava\)\.\\sigma\_\{s\}^\{e\}=\(\\bar\{\\Pi\}\_\{s\}^\{e\},\\bm\{\\theta\}\_\{s\}^\{e\},t\_\{s\}^\{\\mathrm\{ava\}\}\)\.\(1\)Here,Π¯se\\bar\{\\Pi\}\_\{s\}^\{e\}is the committed activity sequence stored onboard satellitess, and𝜽se\\bm\{\\theta\}\_\{s\}^\{e\}is its current attitude\. The termtsavat\_\{s\}^\{\\mathrm\{ava\}\}denotes the earliest time at which the schedule can be changed\. The committed constellation scheduleΠ¯e=⋃s∈𝒮Π¯se\\bar\{\\Pi\}^\{e\}=\\bigcup\_\{s\\in\\mathcal\{S\}\}\\bar\{\\Pi\}\_\{s\}^\{e\}is an external input to DEOSP\. T3L\-DS does not create or independently optimise that schedule\. For modelling purposes, the committed schedule is partitioned as

Π¯e=Π¯exee∪˙Π¯fixe∪˙Π¯adje\.\\bar\{\\Pi\}^\{e\}=\\bar\{\\Pi\}\_\{\\mathrm\{exe\}\}^\{e\}\\mathbin\{\\dot\{\\cup\}\}\\bar\{\\Pi\}\_\{\\mathrm\{fix\}\}^\{e\}\\mathbin\{\\dot\{\\cup\}\}\\bar\{\\Pi\}\_\{\\mathrm\{adj\}\}^\{e\}\.\(2\)The setΠ¯exee\\bar\{\\Pi\}\_\{\\mathrm\{exe\}\}^\{e\}contains activities that have finished or are already being executed\. The setΠ¯fixe\\bar\{\\Pi\}\_\{\\mathrm\{fix\}\}^\{e\}contains future activities protected by mission priority, operational commitment, or an uploaded execution segment\. Neither set can be changed after waveeearrives\. Only the future activities inΠ¯adje\\bar\{\\Pi\}\_\{\\mathrm\{adj\}\}^\{e\}are available for insertion, pre\-emption, or rescheduling\.

The formulation is based on four operational assumptions\. First, each satellite has the onboard computing, inter\-satellite communication, and target\-recognition capability required to process an emergency request\. Second, emergency requests arrive as event\-triggered batches\. Requests in the same batch share a release event, but they may have different observation windows and priorities\[[36](https://arxiv.org/html/2608.14789#bib.bib16),[20](https://arxiv.org/html/2608.14789#bib.bib33)\]\. Third, the ground segment cannot communicate with every satellite in real time\. It sends compact requests and coordination information to relevant satellites, rather than collecting every detailed onboard schedule\[[34](https://arxiv.org/html/2608.14789#bib.bib22),[5](https://arxiv.org/html/2608.14789#bib.bib36)\]\. Fourth, each grid\-cell\-target pair receives at most one credited service in one allocation attempt\[[18](https://arxiv.org/html/2608.14789#bib.bib13),[40](https://arxiv.org/html/2608.14789#bib.bib12)\]\.

### 3\.3Geographic Grid\-Based Demand and Resource Representation

Geographic gridding converts the continuous Earth surface into discrete cells with unique spatial indices\. When the grid is hierarchical, it also provides parent\-child relations between resolutions\. These properties allow the scheduler to use the same spatial unit for demand decomposition, footprint coverage, duplicate removal, and residual\-demand tracking\. Hexagonal cells have six adjacent directions over most of the grid, which is useful for compact regional representation and local spatial search\[[41](https://arxiv.org/html/2608.14789#bib.bib41),[24](https://arxiv.org/html/2608.14789#bib.bib43)\]\.

Let𝒢ℓ\\mathcal\{G\}\_\{\\ell\}denote the cells of a geographic grid at resolutionℓ\\ell, and letCgC\_\{g\}be the geographic polygon of cellg∈𝒢ℓg\\in\\mathcal\{G\}\_\{\\ell\}\. Note that the three\-layer architecture can use other atomic spatial units, such as conventional targets or predefined regional subtasks, without changing the division of coordination responsibilities\. In this study, H3 is used to instantiate the geographic\-grid representation because it provides hierarchical global indexing and direct cell\-neighbour operations\[[11](https://arxiv.org/html/2608.14789#bib.bib32)\]\. The scheduling mechanisms require only an identifiable spatial unit, its coverage membership, and, where candidate grouping is used, its neighbourhood relation\.

The cell representation of emergency requestrris

𝒢r=\{g∈𝒢ℓ:Cg∩Pr≠∅\}\.\\mathcal\{G\}\_\{r\}=\\left\\\{g\\in\\mathcal\{G\}\_\{\\ell\}:C\_\{g\}\\cap P\_\{r\}\\neq\\emptyset\\right\\\}\.\(3\)A point request is mapped to the cell that contains its coordinate\. An area request is represented by the cells that intersect its polygon\. The atomic emergency\-demand set is

𝒟rE=\{q=\(r,g\):g∈𝒢r\},𝒟eE=⋃r∈ℛeE𝒟rE\.\\mathcal\{D\}^\{E\}\_\{r\}=\\\{q=\(r,g\):g\\in\\mathcal\{G\}\_\{r\}\\\},\\qquad\\mathcal\{D\}^\{E\}\_\{e\}=\\bigcup\_\{r\\in\\mathcal\{R\}^\{E\}\_\{e\}\}\\mathcal\{D\}^\{E\}\_\{r\}\.\(4\)Forq=\(r,g\)q=\(r,g\), letr⁡\(q\)=rr\(q\)=randg⁡\(q\)=gg\(q\)=gdenote its request and grid\-cell components\.

A candidate observationppbelongs to satellites⁡\(p\)s\(p\)\. It is described by an inserted observation interval\(tpst,tpend\)\(t\_\{p\}^\{\\mathrm\{st\}\},t\_\{p\}^\{\\mathrm\{end\}\}\), an attitude state𝜽p\\bm\{\\theta\}\_\{p\}, and a ground footprintFpF\_\{p\}\. It also has a manoeuvre or change costcpchgc\_\{p\}^\{\\mathrm\{chg\}\}\. Its grid footprint is

Γp=\{g∈𝒢ℓ:Cg∩Fp≠∅\}\.\\Gamma\_\{p\}=\\left\\\{g\\in\\mathcal\{G\}\_\{\\ell\}:C\_\{g\}\\cap F\_\{p\}\\neq\\emptyset\\right\\\}\.\(5\)Candidateppcan serve demandq=\(r,g\)q=\(r,g\)only whenggbelongs toΓp\\Gamma\_\{p\}, the inserted observation starts no earlier thantr⁡\(q\)relt\_\{r\(q\)\}^\{\\mathrm\{rel\}\}and ends no later thantr⁡\(q\)ddlt\_\{r\(q\)\}^\{\\mathrm\{ddl\}\}, and the sensor mode matches the request\. The setΩe\\Omega\_\{e\}contains all service pairs that satisfy these conditions\.

The service value of a feasible pair is represented by the priority of its original request\. This gives the model a simple emergency\-service term while keeping response\-time feasibility inside the definition ofΩe\\Omega\_\{e\}\.

![Refer to caption](https://arxiv.org/html/2608.14789v1/geographic_grid_mapping.png)Figure 2:Geographic\-grid representation for emergency demand and observation footprints\. The figure shows how point requests, area requests, and satellite footprints are mapped to the same cell set\.Figure[2](https://arxiv.org/html/2608.14789#S3.F2)illustrates the common spatial representation used by the model\. After the conversion, both request geometry and satellite\-footprint geometry are represented by cell sets\. The model compares𝒢r\\mathcal\{G\}\_\{r\}andΓp\\Gamma\_\{p\}through set operations\. The intersection𝒢r∩Γp\\mathcal\{G\}\_\{r\}\\cap\\Gamma\_\{p\}gives the cells that candidateppcan add to requestrr\. The same cell identity is later used for service credit, duplicate removal, residual demand, and disturbance measurement\.

### 3\.4Dynamic Emergency Observation Scheduling Model

For satellitess, two candidate observationsp,p′∈𝒫sep,p^\{\\prime\}\\in\\mathcal\{P\}\_\{s\}^\{e\}can conflict either because their observation intervals overlap or because the available transition time is shorter than the required manoeuvre timeΔs​\(𝜽p,𝜽p′\)\\Delta\_\{s\}\(\\bm\{\\theta\}\_\{p\},\\bm\{\\theta\}\_\{p^\{\\prime\}\}\)\. For notation, letppprecedep′p^\{\\prime\}whentpst≤tp′stt\_\{p\}^\{\\mathrm\{st\}\}\\leq t\_\{p^\{\\prime\}\}^\{\\mathrm\{st\}\}\. The conflict set is

ℰse=\{\(p,p′\):\\displaystyle\\mathcal\{E\}\_\{s\}^\{e\}=\\\{\(p,p^\{\\prime\}\):p≠p′,s\(p\)=s\(p′\)=s,\\displaystyle p\\neq p^\{\\prime\},\\;s\(p\)=s\(p^\{\\prime\}\)=s,\(6\)tpst≤tp′st,\\displaystyle t\_\{p\}^\{\\mathrm\{st\}\}\\leq t\_\{p^\{\\prime\}\}^\{\\mathrm\{st\}\},\[tpst,tpend\]∩\[tp′st,tp′end\]≠∅\\displaystyle\[t\_\{p\}^\{\\mathrm\{st\}\},t\_\{p\}^\{\\mathrm\{end\}\}\]\\cap\[t\_\{p^\{\\prime\}\}^\{\\mathrm\{st\}\},t\_\{p^\{\\prime\}\}^\{\\mathrm\{end\}\}\]\\neq\\emptysetortp′st−tpend<Δs\(𝜽p,𝜽p′\)\}\.\\displaystyle\\text\{or \}t\_\{p^\{\\prime\}\}^\{\\mathrm\{st\}\}\-t\_\{p\}^\{\\mathrm\{end\}\}<\\Delta\_\{s\}\(\\bm\{\\theta\}\_\{p\},\\bm\{\\theta\}\_\{p^\{\\prime\}\}\)\\\}\.
The setΠ¯e\\bar\{\\Pi\}^\{e\}is divided into executed activitiesΠ¯exee\\bar\{\\Pi\}\_\{\\mathrm\{exe\}\}^\{e\}, protected activitiesΠ¯fixe\\bar\{\\Pi\}\_\{\\mathrm\{fix\}\}^\{e\}, and adjustable future activitiesΠ¯adje\\bar\{\\Pi\}\_\{\\mathrm\{adj\}\}^\{e\}\. The first two subsets cannot be changed by the rescheduling process\. The setΠ¯fixe\\bar\{\\Pi\}\_\{\\mathrm\{fix\}\}^\{e\}contains routine activities that are still in the future but are protected by priority, operational commitment, or the start of an already uploaded execution segment\. Only activities inΠ¯adje\\bar\{\\Pi\}\_\{\\mathrm\{adj\}\}^\{e\}may be displaced by emergency insertions\. When a selected emergency candidateppconflicts with an adjustable routine activity, the time\-local cell\-level update usestpstt\_\{p\}^\{\\mathrm\{st\}\}as its boundary\. Routine cell records that start before this boundary remain valid, whereas records that start at or after it become invalid\.

Letxpe∈\{0,1\}x\_\{p\}^\{e\}\\in\\\{0,1\\\}indicate whether the model selects candidatep∈𝒫ep\\in\\mathcal\{P\}^\{e\}\. Letzp,qe∈\{0,1\}z\_\{p,q\}^\{e\}\\in\\\{0,1\\\}indicate whether candidateppserves emergency demandqq\. Letvge∈\{0,1\}v\_\{g\}^\{e\}\\in\\\{0,1\\\}indicate whether a selected candidate invalidates future routine cellgg\. Here,𝒫e=⋃s∈𝒮𝒫se\\mathcal\{P\}^\{e\}=\\bigcup\_\{s\\in\\mathcal\{S\}\}\\mathcal\{P\}\_\{s\}^\{e\}\. For each candidatepp, the set𝒬⁡\(p\)\\mathcal\{Q\}\(p\)contains only the adjustable future routine cells at or after the start time ofppthat it can invalidate\. The centralised formulation is

maxxe,ze,ve\\displaystyle\\max\_\{x^\{e\},z^\{e\},v^\{e\}\}∑q∈𝒟eE∑p:\(p,q\)∈Ωeωr⁡\(q\)zp,qe\\displaystyle\\sum\_\{q\\in\\mathcal\{D\}^\{E\}\_\{e\}\}\\sum\_\{p:\(p,q\)\\in\\Omega\_\{e\}\}\\omega\_\{r\(q\)\}z\_\{p,q\}^\{e\}\(7\)−λdis∑gcgdisvge−λchg∑pcpchgxpe,\\displaystyle\-\\lambda\_\{\\mathrm\{dis\}\}\\sum\_\{g\}c\_\{g\}^\{\\mathrm\{dis\}\}v\_\{g\}^\{e\}\-\\lambda\_\{\\mathrm\{chg\}\}\\sum\_\{p\}c\_\{p\}^\{\\mathrm\{chg\}\}x\_\{p\}^\{e\},wherecgdisc\_\{g\}^\{\\mathrm\{dis\}\}is the disturbance cost of routine cellgg, whileλdis\\lambda\_\{\\mathrm\{dis\}\}andλchg\\lambda\_\{\\mathrm\{chg\}\}control the penalties for routine\-plan disturbance and schedule change\. The objective is subject to

zp,qe≤xpe,\\displaystyle z\_\{p,q\}^\{e\}\\leq x\_\{p\}^\{e\},∀\(p,q\)∈Ωe,\\displaystyle\\forall\(p,q\)\\in\\Omega\_\{e\},\(8\)∑p:\(p,q\)∈Ωezp,qe≤1,\\displaystyle\\sum\_\{p:\(p,q\)\\in\\Omega\_\{e\}\}z\_\{p,q\}^\{e\}\\leq 1,∀q∈𝒟eE,\\displaystyle\\forall q\\in\\mathcal\{D\}^\{E\}\_\{e\},\(9\)xpe\+xp′e≤1,\\displaystyle x\_\{p\}^\{e\}\+x\_\{p^\{\\prime\}\}^\{e\}\\leq 1,∀\(p,p′\)∈ℰse,s∈𝒮,\\displaystyle\\forall\(p,p^\{\\prime\}\)\\in\\mathcal\{E\}\_\{s\}^\{e\},\\;s\\in\\mathcal\{S\},\(10\)vge≥xpe,\\displaystyle v\_\{g\}^\{e\}\\geq x\_\{p\}^\{e\},∀p∈𝒫e,g∈𝒬⁡\(p\)\.\\displaystyle\\forall p\\in\\mathcal\{P\}^\{e\},\\;g\\in\\mathcal\{Q\}\(p\)\.\(11\)
Figure 3:Overall information flow of T3L\-DS\. The ground segment uses request data, future visibility, and the ISL snapshot to define event\-related coordination scopes\. The cluster layer sends calls for proposals \(CFPs\), and the satellites return local plans for cluster\-level coordination\. Here,shs\_\{h\}denotes the cluster head, andsis\_\{i\}denotes a member satellite\.The model removes candidates that conflict with protected activities before optimisation\. Constraint \([8](https://arxiv.org/html/2608.14789#S3.E8)\) links demand service to candidate selection\. Constraint \([9](https://arxiv.org/html/2608.14789#S3.E9)\) gives each emergency demand unit at most one credited service\. Constraint \([10](https://arxiv.org/html/2608.14789#S3.E10)\) prevents overlapping or attitude\-infeasible candidates on the same satellite\. Constraint \([11](https://arxiv.org/html/2608.14789#S3.E11)\) records which adjustable routine cells are invalidated by selected emergency insertions\. Deadline feasibility is handled before optimisation by constructingΩe\\Omega\_\{e\}only from candidate\-demand pairs that finish within the request window\. Pairwise candidate incompatibilities define an incompatibility graph, in which maximum\-value observation selection can be formulated as a maximum\-weight independent\-set problem\[[6](https://arxiv.org/html/2608.14789#bib.bib21)\]\. This class of EO satellite scheduling problems is NP\-hard\[[35](https://arxiv.org/html/2608.14789#bib.bib44)\]\. Pre\-emption rules and schedule\-change costs extend this structure to the execution\-time setting\. T3L\-DS uses the formulation to define a common objective and feasibility boundary, while operating on the constellation state available when each emergency wave arrives\.

## 4T3L\-DS Method

### 4\.1Overall framework

T3L\-DS takes the committed schedule, current onboard states, future observation opportunities, and the current ISL graph as its event input\. For emergency waveee,𝒢ISLe=\(𝒮,𝒵e\)\\mathcal\{G\}\_\{\\mathrm\{ISL\}\}^\{e\}=\(\\mathcal\{S\},\\mathcal\{Z\}^\{e\}\)is a link\-availability snapshot generated from the predicted satellite positions and the adopted line\-of\-sight condition at the wave\-arrival epoch, where\(si,sj\)∈𝒵e\(s\_\{i\},s\_\{j\}\)\\in\\mathcal\{Z\}^\{e\}denotes an available direct ISL between satellitessis\_\{i\}andsjs\_\{j\}\[[30](https://arxiv.org/html/2608.14789#bib.bib37)\]It assigns event\-level organisation to the ground layer, overlapping allocation to temporary clusters, and detailed schedule changes to individual satellites\.

Figure[3](https://arxiv.org/html/2608.14789#S3.F3)shows the information exchanged across the three layers\. The ground segment supplies request, visibility, and topology information; cluster heads issue CFPs and resolve overlapping bids; satellites retain their committed sequences and return compact local plans\. The head shown in Figure[3](https://arxiv.org/html/2608.14789#S3.F3)is selected during the event\-specific cluster construction and is not a permanent role assigned in advance\. Only the cluster layer assigns final cell ownership, so each satellite can generate its local plan without access to a fully synchronised constellation\-wide schedule\.

### 4\.2Task\-driven temporary clustering

The ground segment identifies satellites with an opportunity that intersects both the cell and the request window:

𝒮visq=\{s∈𝒮:∃o∈𝒪se,\\displaystyle\\mathcal\{S\}^\{\\mathrm\{vis\}\}\_\{q\}=\\\{s\\in\\mathcal\{S\}:\\exists o\\in\\mathcal\{O\}\_\{s\}^\{e\},g⁡\(q\)∈Γo,\\displaystyle g\(q\)\\in\\Gamma\_\{o\},\(12\)toend\>tr⁡\(q\)rel,tost<tr⁡\(q\)ddl\}\.\\displaystyle t\_\{o\}^\{\\mathrm\{end\}\}\>t\_\{r\(q\)\}^\{\\mathrm\{rel\}\},\\ t\_\{o\}^\{\\mathrm\{st\}\}<t\_\{r\(q\)\}^\{\\mathrm\{ddl\}\}\\\}\.Here,Γo\\Gamma\_\{o\}denotes the grid\-cell footprint of opportunityoo\. Satellites recorded as having triedqqare excluded during redispatch\. A demand is declared infeasible only when no future opportunity remains; otherwise it stays pending if the current organisation cannot accept it\.

Letℬe\\mathcal\{B\}^\{e\}denote the temporary\-cluster set for waveee, and letb∈ℬeb\\in\\mathcal\{B\}^\{e\}index one cluster\. Each currently unassigned satellite is first treated as a candidate cluster head\. Its directly linked unassigned neighbours are ranked by the number of current demands that they can observe, and at mostKmaxK\_\{\\max\}satellites are retained\. The candidate head and its retained neighbours form a head\-centred cluster with a star topology, because every member has a direct ISL to the head, whereas links between members are not required\. The candidate cluster covering the largest number of distinct current demands is accepted, and its central satellite becomes the cluster head\. The satellites in the accepted cluster are then removed from the unassigned set, and the procedure continues until no further cluster can be formed\. Each demand is then assigned to the cluster containing the most satellites in𝒮qvis\\mathcal\{S\}^\{\\mathrm\{vis\}\}\_\{q\}, with current cluster load used to break ties\. Clusters are rebuilt at every wave, so this organisation follows the event rather than a fixed constellation partition\.

### 4\.3Satellite\-local candidate generation and dual\-plan construction

After receiving a CFP, satellitessfirst merges demand already served by a same\-cell observation inside the emergency window\. It builds𝒳se\\mathcal\{X\}\_\{s\}^\{e\}for the remaining demand from future local opportunities\. A local candidateχ\\chiis the distributed representation of a candidate modificationppin the reference model\. Each candidateχ\\chirecords one execution interval, one attitude, the cell\-target set𝒴⁡\(χ\)\\mathcal\{Y\}\(\\chi\), and any lower\-priority activities approved for pre\-emption\. Completed cell\-target records remove already served residual or routine demand before ranking; emergency demand may still require a new observation of the same cell outside the relevant emergency window\.

Let𝒳s,wine\\mathcal\{X\}\_\{s,\\mathrm\{win\}\}^\{e\},𝒳s,sepe\\mathcal\{X\}\_\{s,\\mathrm\{sep\}\}^\{e\}, and𝒳s,prioe\\mathcal\{X\}\_\{s,\\mathrm\{prio\}\}^\{e\}denote the candidates that satisfy task windows, time\-attitude separation, and pre\-emption priority, respectively\. The local feasibility rule is

𝕀sfeas\(χ\)=𝕀\[χ∈𝒳s,wine∩𝒳s,sepe∩𝒳s,prioe\]\.\\mathbb\{I\}^\{\\mathrm\{feas\}\}\_\{s\}\(\\chi\)=\\mathbb\{I\}\\\!\\left\[\\chi\\in\\mathcal\{X\}\_\{s,\\mathrm\{win\}\}^\{e\}\\cap\\mathcal\{X\}\_\{s,\\mathrm\{sep\}\}^\{e\}\\cap\\mathcal\{X\}\_\{s,\\mathrm\{prio\}\}^\{e\}\\right\]\.\(13\)The separation test usesΔs​\(𝜽,𝜽′\)\\Delta\_\{s\}\(\\bm\{\\theta\},\\bm\{\\theta\}^\{\\prime\}\)from Eq\. \([6](https://arxiv.org/html/2608.14789#S3.E6)\)\. Emergency candidates may pre\-empt lower\-priority routine activities but not committed emergency observations\. The implementation ranks only candidates that satisfy Eq\. \([13](https://arxiv.org/html/2608.14789#S4.E13)\); an offline\-trained local policy supplies this ordering, while all feasibility decisions remain deterministic\.

Figure 4:Dual\-plan construction from a deterministically filtered local candidate set\.As shown in Figure[4](https://arxiv.org/html/2608.14789#S4.F4), sequential selection with a local state update produces Plan A\. The exact cell\-attitude candidates used by Plan A are then removed, and the same construction on the reduced set produces Plan B\. Both plans carry their cell\-target pairs, execution data, and approved pre\-emption records to the cluster head\.

### 4\.4Intra\-cluster contract\-net coordination

The cluster head expands the submitted plans into a candidate set𝒳b\\mathcal\{X\}\_\{b\}and evaluates candidates separately\. Letℒb\\mathcal\{L\}\_\{b\}contain the cell\-target pairs already credited in clusterbb\. The marginal gain of candidateχ\\chiis

Δ​J​\(χ∣ℒb\)=\|𝒴⁡\(χ\)∖ℒb\|\.\\Delta J\(\\chi\\mid\\mathcal\{L\}\_\{b\}\)=\\left\|\\mathcal\{Y\}\(\\chi\)\\setminus\\mathcal\{L\}\_\{b\}\\right\|\.\(14\)A candidate must also remain time\-attitude compatible with earlier awards on the same satellite\. The head repeatedly selects the feasible candidate with the largest positive gain, adds only its new pairs toℒb\\mathcal\{L\}\_\{b\}, and recomputes the remaining gains\. Hence, a partially overlapping bid can retain useful cells, while an already credited pair cannot receive duplicate credit\. Figure[5](https://arxiv.org/html/2608.14789#S4.F5)traces this update within one cluster\. Each award extends the locked cell\-target set, changes the marginal gains of overlapping candidates, and removes attitude\-infeasible alternatives before the next selection\.

![Refer to caption](https://arxiv.org/html/2608.14789v1/contract_net_detail.png)Figure 5:Cell\-aware marginal awards within one temporary cluster\. The locked setℒb\\mathcal\{L\}\_\{b\}stores credited cell\-target pairs, andΔ​J\\Delta Jis recomputed after each provisional award\.Input:Cluster demand set

𝒟b\\mathcal\{D\}\_\{b\}, candidate set

𝒳b\\mathcal\{X\}\_\{b\}and current satellite schedules

Output:Committed set

𝒞b\\mathcal\{C\}\_\{b\}and residual set

𝒟res\\mathcal\{D\}\_\{\\mathrm\{res\}\}
ℒb,𝒜b,𝒞b,𝒟res←∅,∅,∅,∅\\mathcal\{L\}\_\{b\},\\mathcal\{A\}\_\{b\},\\mathcal\{C\}\_\{b\},\\mathcal\{D\}\_\{\\mathrm\{res\}\}\\leftarrow\\emptyset,\\emptyset,\\emptyset,\\emptyset;1

while*𝒳b≠∅\\mathcal\{X\}\_\{b\}\\neq\\emptyset*do2

ℱb←\{χ∈𝒳b:Compatible⁡\(χ,𝒜b\)\}\\mathcal\{F\}\_\{b\}\\leftarrow\\\{\\chi\\in\\mathcal\{X\}\_\{b\}:\\operatorname\{Compatible\}\(\\chi,\\mathcal\{A\}\_\{b\}\)\\\};3

if*ℱb=∅\\mathcal\{F\}\_\{b\}=\\emptyset*then4

break;5

end if6

χ∗←arg⁡maxχ∈ℱb​Δ​J​\(χ∣ℒb\)\\chi^\{\*\}\\leftarrow\\arg\\max\_\{\\chi\\in\\mathcal\{F\}\_\{b\}\}\\Delta J\(\\chi\\mid\\mathcal\{L\}\_\{b\}\);7

if*Δ​J​\(χ∗∣ℒb\)=0\\Delta J\(\\chi^\{\*\}\\mid\\mathcal\{L\}\_\{b\}\)=0*then8

break;9

end if10

𝒜b←𝒜b∪\{χ∗\}\\mathcal\{A\}\_\{b\}\\leftarrow\\mathcal\{A\}\_\{b\}\\cup\\\{\\chi^\{\*\}\\\},

ℒb←ℒb∪𝒴⁡\(χ∗\)\\mathcal\{L\}\_\{b\}\\leftarrow\\mathcal\{L\}\_\{b\}\\cup\\mathcal\{Y\}\(\\chi^\{\*\}\);11

𝒳b←𝒳b∖\{χ∗\}\\mathcal\{X\}\_\{b\}\\leftarrow\\mathcal\{X\}\_\{b\}\\setminus\\\{\\chi^\{\*\}\\\};12

end while13

foreach*χ∈𝒜b\\chi\\in\\mathcal\{A\}\_\{b\}*do14

if*CommitFeasible⁡\(χ\)=1\\operatorname\{CommitFeasible\}\(\\chi\)=1*then15

AtomicCommit⁡\(χ\)\\operatorname\{AtomicCommit\}\(\\chi\);

𝒞b←𝒞b∪\{χ\}\\mathcal\{C\}\_\{b\}\\leftarrow\\mathcal\{C\}\_\{b\}\\cup\\\{\\chi\\\};16

else17

𝒟res←𝒟res∪𝒴⁡\(χ\)\\mathcal\{D\}\_\{\\mathrm\{res\}\}\\leftarrow\\mathcal\{D\}\_\{\\mathrm\{res\}\}\\cup\\mathcal\{Y\}\(\\chi\);18

end if19

end foreach20

𝒟served←⋃χ∈𝒞b𝒴⁡\(χ\)\\mathcal\{D\}\_\{\\mathrm\{served\}\}\\leftarrow\\bigcup\_\{\\chi\\in\\mathcal\{C\}\_\{b\}\}\\mathcal\{Y\}\(\\chi\);21

𝒟res←𝒟res∪\(𝒟b∖𝒟served\)\\mathcal\{D\}\_\{\\mathrm\{res\}\}\\leftarrow\\mathcal\{D\}\_\{\\mathrm\{res\}\}\\cup\(\\mathcal\{D\}\_\{b\}\\setminus\\mathcal\{D\}\_\{\\mathrm\{served\}\}\);22

Algorithm 1Cell\-aware marginal award and atomic commitmentAlgorithm[1](https://arxiv.org/html/2608.14789#algorithm1)separates provisional allocation𝒜b\\mathcal\{A\}\_\{b\}from committed observations𝒞b\\mathcal\{C\}\_\{b\}\. The final check uses the latest satellite schedule\. An accepted candidate and its approved pre\-emptions are committed atomically; a new conflict instead returns the affected demand to𝒟res\\mathcal\{D\}\_\{\\mathrm\{res\}\}\.

### 4\.5Inter\-cluster coordination and event termination

The residual set produced by Algorithm[1](https://arxiv.org/html/2608.14789#algorithm1)contains uncredited emergency demand and demand returned by failed atomic commitments\. The current managing cluster first conducts a further intra\-cluster allocation attempt using the remaining feasible candidates\. An unresolved demand unit may then be forwarded to a neighbouring cluster if the two cluster heads have a direct ISL in the current topology\. If the inter\-cluster attempt does not yield an assignment, the ground segment updates the demand\-satellite visibility relation, rebuilds the event\-specific clusters under the latest ISL topology, and redispatches the demand unit\. At every stage, exactly one cluster retains allocation authority for each active demand unit, preventing concurrent or duplicate awards\.

Routine cell demands created by an approved pre\-emption are subject to a more restrictive rescheduling rule\. They may undergo one local rescheduling attempt followed, if necessary, by one neighbouring\-cluster attempt, but they are not eligible for subsequent ground\-level redispatch\. An unresolved emergency demand unit is deferred while a feasible future opportunity remains and is classified as infeasible only when no such opportunity exists\. The coordination process for waveeeterminates when every demand unit has been served, classified as infeasible, deferred, or removed after exhausting its permitted one\-pass rescheduling path\. The associated cluster configuration is not retained for subsequent emergency waves\.

## 5Computational Experiments

### 5\.1Experimental protocol and scenario design

Each experiment begins with a committed routine schedule generated by a cost\-effective lazy forward \(CELF\) greedy procedure\. All methods treat this schedule as an external input and may modify only its adjustable future activities\. The event\-driven simulator releases emergency point and area requests in successive waves during plan execution\. Within each instance, all methods receive identical committed schedules, emergency requests, observation opportunities, and satellite states\. Based on preliminary experiments, the penalty coefficients in the reference model were set toλdis=10\\lambda\_\{\\mathrm\{dis\}\}=10andλchg=1\\lambda\_\{\\mathrm\{chg\}\}=1for all computational experiments\.

The experiments use H3 resolution 6, to which all reported grid\-cell counts refer\. The orbital data used in this study are taken from EOS\-Bench, a comprehensive benchmark for Earth observation satellite scheduling\[[42](https://arxiv.org/html/2608.14789#bib.bib42)\]\. The benchmark’s 500\-satellite constellation comprises 25 orbital planes with 20 satellites per plane and is generated from a seed orbit with semi\-major axis 7013\.62362 km, eccentricity 0\.000898, inclination98\.04∘98\.04^\{\\circ\}, right ascension of the ascending node57\.345∘57\.345^\{\\circ\}, argument of perigee101\.516∘101\.516^\{\\circ\}, and true anomaly96\.459∘96\.459^\{\\circ\}\. Smaller constellations are uniform subsets of this configuration\. All experiments were conducted in Python 3\.10 on Windows 11 using an Intel Core i7\-10700K CPU at 3\.80 GHz, 64 GB RAM, and an NVIDIA GeForce RTX 3090 GPU\.

Table 2:Experimental scenario configurationsCaseSatellitesRoutine targetsEmergency targetsWavesEmergencywindow \(min\)Mean emergencyH3 cellsPointRegionPointRegionA1500800030005025560\-120550A250080003000100501060\-1201100A3500800030003001501560\-1203300A4500800030004002002060\-1204400B1500400015002001001560\-1202200B2500800030002001001560\-1202200B35001000040002001001560\-1202200B45001200050002001001560\-1202200C1100800030002001001560\-1202200C2200800030002001001560\-1202200C3300800030002001001560\-1202200C4400800030002001001560\-1202200D150080003000200100560\-1202200D2500800030002001001060\-1202200D3500800030002001002060\-1202200D4500800030002001003060\-1202200E1100500300200100560\-1202200E2100500300300150560\-1203300E3100500300400200560\-1204400E4200500300400200560\-1204400E5200750400400200560\-1204400E62001000500400200560\-1204400Table 3:Comparison of computational results for four algorithmsCaseT3L\-DSSAA\-SeTVBRPCNPEmg\.cov\.Routineret\.Pre\-empt\.Resched\.Emg\.cov\.Routineret\.Pre\-empt\.Resched\.Emg\.cov\.Routineret\.Pre\-empt\.Resched\.Emg\.cov\.Routineret\.Pre\-empt\.A179\.036±\\pm3\.32699\.998±\\pm0\.0010\.005±\\pm0\.00284\.391±\\pm8\.20983\.692±\\pm2\.36899\.999±\\pm0\.00182\.003±\\pm0\.25799\.999±\\pm0\.00177\.838±\\pm4\.82099\.998±\\pm0\.0010\.005±\\pm0\.00377\.702±\\pm7\.08570\.371±\\pm4\.43099\.952±\\pm0\.0030\.047±\\pm0\.003A276\.447±\\pm1\.57499\.996±\\pm0\.0020\.021±\\pm0\.00887\.871±\\pm8\.38380\.423±\\pm1\.64799\.999±\\pm0\.00183\.397±\\pm0\.26699\.998±\\pm0\.00175\.814±\\pm1\.95899\.994±\\pm0\.0030\.022±\\pm0\.00777\.321±\\pm8\.51765\.645±\\pm0\.99399\.887±\\pm0\.0100\.112±\\pm0\.010A377\.675±\\pm0\.99299\.996±\\pm0\.0030\.039±\\pm0\.01392\.791±\\pm6\.72282\.431±\\pm0\.94799\.996±\\pm0\.00183\.878±\\pm0\.25599\.996±\\pm0\.00176\.309±\\pm1\.10599\.99±\\pm0\.0030\.045±\\pm0\.01679\.159±\\pm5\.25466\.956±\\pm0\.64699\.675±\\pm0\.0230\.324±\\pm0\.023A479\.413±\\pm1\.45999\.995±\\pm0\.0010\.047±\\pm0\.00989\.856±\\pm2\.51784\.214±\\pm1\.39699\.993±\\pm0\.00184\.152±\\pm0\.27499\.992±\\pm0\.00278\.418±\\pm1\.42899\.985±\\pm0\.0050\.053±\\pm0\.01774\.115±\\pm5\.00066\.502±\\pm1\.03699\.572±\\pm0\.0210\.427±\\pm0\.021B184\.669±\\pm1\.67799\.995±\\pm0\.0010\.040±\\pm0\.01885\.652±\\pm8\.36788\.560±\\pm1\.96999\.999±\\pm0\.00188\.139±\\pm0\.20999\.999±\\pm0\.00183\.034±\\pm1\.85899\.989±\\pm0\.0040\.035±\\pm0\.00870\.672±\\pm7\.46472\.280±\\pm2\.01099\.621±\\pm0\.0140\.378±\\pm0\.014B274\.961±\\pm1\.78499\.996±\\pm0\.0040\.020±\\pm0\.01182\.808±\\pm7\.02380\.024±\\pm2\.41799\.997±\\pm0\.00183\.886±\\pm0\.21799\.996±\\pm0\.00173\.762±\\pm1\.74899\.994±\\pm0\.0040\.026±\\pm0\.01474\.124±\\pm8\.23565\.519±\\pm1\.53099\.772±\\pm0\.0210\.227±\\pm0\.021B374\.762±\\pm0\.76599\.996±\\pm0\.0020\.022±\\pm0\.01081\.723±\\pm7\.54780\.070±\\pm1\.22099\.997±\\pm0\.00182\.154±\\pm0\.25299\.996±\\pm0\.00173\.793±\\pm1\.05699\.994±\\pm0\.0020\.025±\\pm0\.00976\.209±\\pm6\.17464\.290±\\pm2\.24599\.805±\\pm0\.0060\.194±\\pm0\.006B476\.539±\\pm2\.38099\.995±\\pm0\.0020\.024±\\pm0\.00881\.138±\\pm3\.68682\.233±\\pm2\.07799\.998±\\pm0\.00181\.757±\\pm0\.12899\.997±\\pm0\.00175\.660±\\pm1\.99099\.993±\\pm0\.0030\.024±\\pm0\.01173\.896±\\pm3\.65065\.797±\\pm1\.03399\.820±\\pm0\.0200\.179±\\pm0\.020C150\.512±\\pm1\.63199\.977±\\pm0\.0090\.099±\\pm0\.01877\.828±\\pm5\.76362\.094±\\pm2\.04099\.074±\\pm0\.02358\.740±\\pm0\.32298\.425±\\pm0\.03550\.198±\\pm1\.57199\.976±\\pm0\.0070\.098±\\pm0\.02076\.794±\\pm4\.16543\.762±\\pm2\.31999\.615±\\pm0\.0280\.384±\\pm0\.028C253\.136±\\pm2\.64199\.989±\\pm0\.0030\.068±\\pm0\.02383\.966±\\pm5\.18161\.527±\\pm2\.54799\.844±\\pm0\.00371\.343±\\pm0\.39499\.782±\\pm0\.00552\.815±\\pm2\.49099\.988±\\pm0\.0040\.066±\\pm0\.02182\.769±\\pm4\.18748\.251±\\pm3\.06499\.709±\\pm0\.0380\.290±\\pm0\.038C367\.945±\\pm1\.50399\.993±\\pm0\.0030\.042±\\pm0\.01084\.490±\\pm6\.03174\.003±\\pm1\.92599\.986±\\pm0\.00178\.409±\\pm0\.16699\.982±\\pm0\.00167\.780±\\pm1\.13899\.989±\\pm0\.0030\.044±\\pm0\.01377\.723±\\pm4\.73759\.791±\\pm0\.61899\.758±\\pm0\.0250\.241±\\pm0\.025C471\.075±\\pm1\.02499\.995±\\pm0\.0010\.026±\\pm0\.00680\.932±\\pm8\.21376\.112±\\pm1\.22699\.995±\\pm0\.00281\.299±\\pm0\.34299\.994±\\pm0\.00370\.033±\\pm0\.92499\.993±\\pm0\.0010\.026±\\pm0\.00574\.633±\\pm7\.15859\.950±\\pm2\.21099\.800±\\pm0\.0100\.199±\\pm0\.010D179\.670±\\pm3\.31599\.996±\\pm0\.0020\.035±\\pm0\.00991\.556±\\pm5\.34885\.007±\\pm3\.03999\.998±\\pm0\.00182\.133±\\pm0\.28899\.997±\\pm0\.00177\.536±\\pm2\.96199\.991±\\pm0\.0030\.037±\\pm0\.00978\.861±\\pm5\.32165\.240±\\pm2\.44599\.782±\\pm0\.0140\.217±\\pm0\.014D276\.625±\\pm3\.40699\.996±\\pm0\.0030\.024±\\pm0\.01185\.829±\\pm8\.44281\.948±\\pm2\.89299\.997±\\pm0\.00283\.430±\\pm0\.31899\.996±\\pm0\.00374\.982±\\pm2\.92799\.994±\\pm0\.0010\.023±\\pm0\.01075\.710±\\pm7\.76065\.269±\\pm2\.50099\.796±\\pm0\.0030\.203±\\pm0\.003D377\.634±\\pm0\.86299\.993±\\pm0\.0030\.030±\\pm0\.00878\.755±\\pm6\.35082\.134±\\pm0\.89799\.996±\\pm0\.00284\.043±\\pm0\.17699\.995±\\pm0\.00376\.247±\\pm0\.75799\.990±\\pm0\.0020\.030±\\pm0\.00868\.822±\\pm8\.16566\.888±\\pm1\.62299\.781±\\pm0\.0080\.218±\\pm0\.008D478\.924±\\pm0\.78099\.996±\\pm0\.0010\.023±\\pm0\.00686\.307±\\pm3\.74183\.779±\\pm0\.80199\.996±\\pm0\.00184\.342±\\pm0\.14499\.995±\\pm0\.00178\.305±\\pm0\.82299\.992±\\pm0\.0020\.027±\\pm0\.00673\.154±\\pm9\.00768\.368±\\pm1\.57099\.776±\\pm0\.0150\.223±\\pm0\.015E179\.957±\\pm2\.71698\.950±\\pm0\.3206\.777±\\pm0\.55584\.703±\\pm3\.61685\.342±\\pm2\.15299\.573±\\pm0\.29471\.399±\\pm0\.66599\.402±\\pm0\.41375\.518±\\pm2\.74297\.624±\\pm0\.2977\.142±\\pm0\.81666\.698±\\pm2\.61466\.277±\\pm0\.98193\.196±\\pm0\.3386\.803±\\pm0\.338E277\.758±\\pm1\.80198\.664±\\pm0\.3309\.079±\\pm0\.72985\.341±\\pm3\.13283\.552±\\pm1\.33999\.491±\\pm0\.29472\.251±\\pm1\.09699\.298±\\pm0\.40872\.631±\\pm1\.85397\.090±\\pm0\.2169\.150±\\pm0\.64768\.189±\\pm1\.30663\.429±\\pm1\.29891\.411±\\pm0\.3998\.588±\\pm0\.399E377\.522±\\pm2\.20098\.528±\\pm0\.53010\.854±\\pm1\.49586\.717±\\pm3\.18083\.161±\\pm1\.21599\.324±\\pm0\.42772\.292±\\pm0\.94399\.069±\\pm0\.58472\.373±\\pm1\.21796\.687±\\pm0\.62811\.048±\\pm1\.36670\.167±\\pm2\.37163\.057±\\pm0\.58289\.925±\\pm1\.10310\.074±\\pm1\.103E483\.462±\\pm3\.23499\.082±\\pm0\.2189\.217±\\pm0\.90090\.034±\\pm2\.39888\.123±\\pm2\.79699\.888±\\pm0\.07683\.926±\\pm0\.98799\.868±\\pm0\.09078\.198±\\pm2\.93197\.916±\\pm0\.4909\.637±\\pm0\.57178\.366±\\pm5\.10570\.679±\\pm2\.23691\.108±\\pm0\.8238\.891±\\pm0\.823E583\.291±\\pm1\.74599\.523±\\pm0\.1526\.647±\\pm0\.89392\.919±\\pm1\.68988\.938±\\pm1\.78999\.842±\\pm0\.09682\.031±\\pm0\.43399\.808±\\pm0\.11778\.424±\\pm1\.92598\.673±\\pm0\.1806\.727±\\pm0\.53480\.283±\\pm2\.09571\.197±\\pm0\.78593\.539±\\pm0\.5906\.460±\\pm0\.590E683\.744±\\pm0\.41099\.257±\\pm0\.3147\.201±\\pm0\.43089\.720±\\pm4\.13389\.272±\\pm0\.44499\.866±\\pm0\.05180\.660±\\pm0\.39799\.834±\\pm0\.06377\.931±\\pm1\.00398\.068±\\pm0\.4417\.404±\\pm0\.34774\.035±\\pm4\.93870\.949±\\pm1\.70393\.083±\\pm0\.4546\.916±\\pm0\.454

Note: All values are percentages\. Each entry reports the mean±\\pmstandard deviation across ten problem instances generated from ten independent random seeds under the same configuration; all four methods are evaluated on the same instance \(seed\)\. Emg\. cov\., routine ret\., pre\-empt\., and resched\. denote emergency coverage, routine retention, routine pre\-emption, and routine rescheduling, respectively\. CNP does not include a routine\-rescheduling stage, so its rescheduling rate is zero in every case and is omitted from the table\.

Table[2](https://arxiv.org/html/2608.14789#S5.T2)organises 22 distinct scenarios into five groups covering emergency\-demand scale, routine background load, constellation size, demand\-arrival concentration, and conflict\-enhanced balanced\-load conditions\. Every configuration is evaluated with ten independent random seeds\.

### 5\.2Compared methods

All methods use the same committed schedule, emergency waves, observation opportunities, and initial states\. The three comparative methods are:

- •*SA*: a centralised simulated\-annealing reference\[[12](https://arxiv.org/html/2608.14789#bib.bib39)\]that starts from a greedy solution and runs 1,000 iterations for each emergency wave with access to the current global instance\.
- •*A\-SeTVBRP*: an adapted selective time\-variant better reply process based on\[[40](https://arxiv.org/html/2608.14789#bib.bib12)\], where satellites update feasible local schedules by asynchronous better replies and cluster heads exchange states through direct ISLs\.
- •*CNP*: a conventional contract\-net protocol\[[20](https://arxiv.org/html/2608.14789#bib.bib33)\]baseline that uses the same event\-specific head\-centred clusters as T3L\-DS\.

### 5\.3Evaluation metrics

Four metrics assess emergency service and routine\-plan preservation\. Let𝒢E\\mathcal\{G\}^\{E\}be the unique emergency cells, and let𝒞mE\\mathcal\{C\}^\{E\}\_\{m\}contain those observed by methodmmwithin an applicable request window\. Let𝒢R\\mathcal\{G\}^\{R\}and𝒞mR\\mathcal\{C\}^\{R\}\_\{m\}denote the routine cells in the common input schedule and the final schedule, respectively\. Finally,ℐmR\\mathcal\{I\}^\{R\}\_\{m\}contains routine cells invalidated by emergency insertion, andℐmR,rsc=ℐmR∩𝒞mR\\mathcal\{I\}\_\{m\}^\{R,\\mathrm\{rsc\}\}=\\mathcal\{I\}^\{R\}\_\{m\}\\cap\\mathcal\{C\}^\{R\}\_\{m\}contains those subsequently rescheduled\.

CovmE\\displaystyle\\mathrm\{Cov\}^\{E\}\_\{m\}=\|𝒞mE\|\|𝒢E\|,\\displaystyle=\\frac\{\|\\mathcal\{C\}^\{E\}\_\{m\}\|\}\{\|\\mathcal\{G\}^\{E\}\|\},RetmR\\displaystyle\\mathrm\{Ret\}^\{R\}\_\{m\}=\|𝒞mR\|\|𝒢R\|,\\displaystyle=\\frac\{\|\\mathcal\{C\}^\{R\}\_\{m\}\|\}\{\|\\mathcal\{G\}^\{R\}\|\},\(15\)PremR\\displaystyle\\mathrm\{Pre\}^\{R\}\_\{m\}=\|ℐmR\|\|𝒢R\|,\\displaystyle=\\frac\{\|\\mathcal\{I\}^\{R\}\_\{m\}\|\}\{\|\\mathcal\{G\}^\{R\}\|\},RscmR\\displaystyle\\mathrm\{Rsc\}^\{R\}\_\{m\}=\|ℐmR,rsc\|\|ℐmR\|\.\\displaystyle=\\frac\{\|\\mathcal\{I\}\_\{m\}^\{R,\\mathrm\{rsc\}\}\|\}\{\|\\mathcal\{I\}^\{R\}\_\{m\}\|\}\.
The four quantities are emergency coverage, routine retention, routine pre\-emption, and routine rescheduling\. A cell observed outside its emergency window receives no emergency credit\. WhenℐmR=∅\\mathcal\{I\}^\{R\}\_\{m\}=\\emptyset,RscmR\\mathrm\{Rsc\}^\{R\}\_\{m\}is defined as zero\.

### 5\.4Experimental results and analysis

Table[3](https://arxiv.org/html/2608.14789#S5.T3)reports the means and standard deviations of the four core metrics for all five groups\. Across the 22 configurations, SA provides 5\.5% more emergency coverage than T3L\-DS on average\. The centralised search can use global information to consider a wider range of insertions, but it pre\-empts 79\.8% of the committed routine cells, compared with 2\.3% for T3L\-DS\. SA subsequently reschedules most of those cells, so its mean routine retention is only 0\.13 percentage points higher\.

Within the distributed comparison, T3L\-DS exceeds A\-SeTVBRP and CNP in mean emergency coverage by 2\.1 and 11\.1%, respectively\. It also reschedules 10\.7% more displaced routine cells than A\-SeTVBRP, while CNP has no rescheduling stage\. These results are consistent with candidate\-level marginal awards retaining feasible parts of overlapping bids and inter\-cluster coordination providing further opportunities for unresolved demand\.

The following analyses examine where these aggregate differences arise\. Groups A, C, and D compare performance under different emergency\-demand scale, constellation size, and level of temporal concentration, respectively, while holding the other principal settings fixed\. Group E then considers successive changes in emergency demand, available satellites, and routine background under stronger conflicts\.

#### 5\.4\.1Emergency\-demand scale

Group A examines how emergency\-demand scale affects performance while holding the constellation and routine background fixed\. Figure[6](https://arxiv.org/html/2608.14789#S5.F6)shows that emergency coverage initially decreases and then increases at higher demand levels across all four methods\. The initial growth in emergency demand intensifies competition for a fixed set of satellite access intervals, causing the covered proportion to fall\. As demand becomes denser, spatial overlap among emergency requests and between emergency and routine observations becomes more frequent\. A single observation can consequently satisfy several grid\-cell demand units, which offsets part of the capacity pressure and causes coverage to rise at the higher demand levels\.

Figure 6:Emergency coverage of the four methods \(upper panel\) and routine pre\-emption of T3L\-DS \(lower panel\) under increasing emergency demand\. Cases A1\-A4 keep the 500\-satellite constellation and 11,000 routine targets fixed while increasing emergency requests from 75 to 600\.The difference between T3L\-DS and SA stays from4\.0%4\.0\\%to4\.8%4\.8\\%\. T3L\-DS remains ahead of A\-SeTVBRP and establishes a larger advantage over CNP at the highest demand level\. From A2 to A4, the emergency coverage of T3L\-DS increases by3\.9%3\.9\\%, compared with3\.4%3\.4\\%for A\-SeTVBRP and1\.3%1\.3\\%for CNP\. Candidate\-level awards retain useful observations from overlapping bids, and inter\-cluster coordination reallocates demand that cannot be accommodated within its initial cluster\. These mechanisms become more valuable as simultaneous conflicts increase\. Routine pre\-emption also rises with emergency demand because more insertions encounter occupied intervals, although the increase becomes slower at the highest demand level\. At this density, same\-cell reuse serves more additional demand without requiring a proportional increase in displaced routine observations\.

#### 5\.4\.2Constellation size

Group C examines how constellation size affects performance while keeping routine and emergency demand unchanged\. Figure[7](https://arxiv.org/html/2608.14789#S5.F7)shows a pronounced rise in emergency coverage as more satellites become available\. From C1 to C4, T3L\-DS increases its emergency coverage by40\.7%40\.7\\%, compared with22\.6%22\.6\\%for SA\. The relative gain is larger for T3L\-DS because constellation expansion supplies more feasible local candidates and cross\-cluster alternatives, reducing the disadvantage of making decisions with local information\. SA already exploits constellation\-wide opportunities in the smaller cases, so its relative benefit from the added satellites is lower\. For all methods, the improvement becomes less pronounced at the largest constellation size because new satellites increasingly duplicate visibility that is already available\.

Figure 7:Emergency coverage of the four methods \(upper panel\) and routine pre\-emption of T3L\-DS \(lower panel\) under increasing constellation size\. Cases C1\-C4 keep the routine and emergency demand fixed while increasing the constellation from 100 to 400 satellites\.T3L\-DS remains slightly ahead of A\-SeTVBRP across the group and reaches a larger advantage over CNP at the higher constellation sizes\. Inter\-cluster coordination and candidate\-level evaluation allow T3L\-DS to use the enlarged opportunity set without accepting or rejecting each bid as a whole\. Routine pre\-emption falls by73\.7%73\.7\\%from C1 to C4 because more emergency observations can be assigned to alternative satellites and idle intervals\. The reduction gradually flattens as the remaining conflicts concentrate on requests with limited visibility or restrictive time windows\.

#### 5\.4\.3Emergency\-demand temporal concentration

Group D keeps total emergency demand fixed and changes the number of arrival waves\. Figure[8](https://arxiv.org/html/2608.14789#S5.F8)shows that coverage first decreases and then increases as the requests are divided into more waves\. With five waves, each allocation event contains more requests and provides greater scope for shared grid coverage and coordinated assignment\. Increasing the number of waves initially separates requests that could otherwise be considered together, while earlier insertions occupy opportunities available to later waves\. At the highest wave count, the number of simultaneous requests becomes sufficiently small to reduce competition within each allocation event, and coverage increases\.

Figure 8:Effect of the emergency arrival\-wave count on coverage and routine rescheduling\. Bars show the emergency coverage of the four methods on the left axis, and the line shows the routine rescheduling of T3L\-DS on the right axis\. Cases D1\-D4 keep 300 emergency requests fixed while distributing them over 5 to 30 arrival waves\.T3L\-DS remains the strongest distributed method, while its difference from SA ranges from4\.5%4\.5\\%to5\.3%5\.3\\%\. Its advantage over A\-SeTVBRP narrows as each wave becomes smaller because fewer requests require cross\-satellite alternatives at the same time\. CNP also benefits from lower per\-wave competition, but whole\-bid allocation continues to lose useful observations when bids overlap\. Routine rescheduling also decreases at first and then increases\. At intermediate wave counts, repeated emergency commitments divide the remaining schedule into shorter feasible intervals\. The smaller request set in the D4 event permits more selective insertions and leaves more feasible gaps, allowing the T3L\-DS rescheduling rate to increase by9\.6%9\.6\\%relative to D3\.

#### 5\.4\.4Conflict\-enhanced balanced\-load conditions

Group E contains three controlled comparisons under stronger spatial and temporal conflicts\. Each comparison changes only one of emergency demand, constellation size, and routine background while holding the other settings fixed\. Figure[9](https://arxiv.org/html/2608.14789#S5.F9)reports emergency service and routine\-plan preservation across these comparisons\. E1\-E3 increase emergency demand while holding the 100\-satellite constellation and routine load fixed\. Coverage declines for all four methods, but T3L\-DS loses3\.1%3\.1\\%relative to E1, compared with4\.2%4\.2\\%for A\-SeTVBRP and4\.9%4\.9\\%for CNP\. Its difference from SA remains almost unchanged, while its advantage over the distributed baselines grows as conflicts become denser\. Partial bid retention avoids discarding non\-conflicting observations, and inter\-cluster coordination broadens the set of satellites that can absorb unresolved demand\. Routine retention declines and pre\-emption rises over the same cases because the additional emergency insertions consume a larger share of the adjustable routine plan\.

E3\-E4 compare performance before and after the constellation size is doubled\. T3L\-DS improves its emergency coverage by7\.7%7\.7\\%relative to E3, exceeding the6\.0%6\.0\\%increase of SA while retaining its advantage over the distributed baselines\. Under the stronger conflicts in Group E, the added satellites supply alternative access intervals and reduce the number of requests confined to a small set of feasible spacecraft\. T3L\-DS can exploit these alternatives through inter\-cluster coordination, whereas SA already uses global information and obtains a smaller relative gain from the additional resources\. Routine retention rises at the same time and routine pre\-emption falls\. The additional emergency coverage is obtained from new orbital opportunities rather than from greater disruption of the routine plan\.

Figure 9:Performance under conflict\-enhanced balanced\-load conditions\. The upper panel combines emergency coverage \(bars, left axis\) and routine retention \(lines, right axis\); the lower panel combines routine pre\-emption \(bars, left axis\) and routine rescheduling \(lines, right axis\)\. Cases E1\-E3 use 100 satellites with a fixed routine load and increasing emergency demand\. Cases E3\-E4 keep both loads fixed and increase the constellation from 100 to 200 satellites\. Cases E4\-E6 use 200 satellites with fixed emergency demand and increasing routine load\.E4\-E6 then increase only the routine background\. Relative to E4, T3L\-DS changes its emergency coverage by no more than0\.4%0\.4\\%in E5 and E6, so the added routine demand mainly affects the routine plan\. The pre\-emption rate remains below its E4 level because displaced grid cells form a smaller share of the expanded routine plan and more emergency cells can reuse scheduled observations\. Routine rescheduling also stays close to its E4 level despite the denser background\. Together, the two panels show that T3L\-DS preserves emergency service under severe conflict and reschedules most of the displaced routine cells\.

### 5\.5Ablation study

T3L\-DS comprises three principal coordination mechanisms: inter\-cluster coordination, dual\-plan construction, and candidate\-level joint evaluation\. An ablation study is conducted to quantify the contribution of each mechanism to the overall scheduling performance\. The three reduced settings remove inter\-cluster coordination \(No\-IC\), retain Plan A only \(No\-DP\), and combine Plan\-A\-only generation with whole\-plan acceptance in place of candidate\-level joint evaluation \(No\-Comb\), respectively\. It uses A4 and B4, which impose the largest emergency and routine loads in their respective groups, C1 with the smallest constellation, and D1 with the most concentrated arrivals\. Table[4](https://arxiv.org/html/2608.14789#S5.T4)reports the four core metrics, while Figure[10](https://arxiv.org/html/2608.14789#S5.F10)shows the loss of emergency coverage relative to the full method\.

Table 4:Ablation resultsCaseVariantEmg\. cov\.Routine ret\.Pre\-empt\.Resched\.A4Full79\.413±\\pm1\.45999\.995±\\pm0\.0010\.047±\\pm0\.00989\.856±\\pm2\.517No\-IC72\.285±\\pm1\.05699\.989±\\pm0\.0040\.044±\\pm0\.01276\.054±\\pm3\.367No\-DP78\.659±\\pm1\.55999\.996±\\pm0\.0010\.044±\\pm0\.01090\.997±\\pm2\.426No\-Comb78\.665±\\pm1\.74699\.996±\\pm0\.0010\.045±\\pm0\.00790\.948±\\pm2\.362B4Full76\.539±\\pm2\.38099\.995±\\pm0\.0020\.024±\\pm0\.00881\.138±\\pm3\.686No\-IC68\.232±\\pm2\.92499\.993±\\pm0\.0030\.021±\\pm0\.01070\.275±\\pm3\.588No\-DP75\.583±\\pm2\.32599\.995±\\pm0\.0020\.023±\\pm0\.00880\.752±\\pm4\.750No\-Comb75\.492±\\pm2\.27099\.995±\\pm0\.0020\.022±\\pm0\.00979\.861±\\pm4\.098C1Full50\.512±\\pm1\.63199\.977±\\pm0\.0090\.099±\\pm0\.01877\.828±\\pm5\.763No\-IC46\.761±\\pm1\.26499\.978±\\pm0\.0070\.088±\\pm0\.01675\.670±\\pm4\.016No\-DP50\.252±\\pm1\.58399\.977±\\pm0\.0090\.096±\\pm0\.02177\.569±\\pm5\.413No\-Comb50\.252±\\pm1\.83099\.977±\\pm0\.0090\.075±\\pm0\.01877\.691±\\pm5\.153D1Full79\.670±\\pm3\.31599\.996±\\pm0\.0020\.035±\\pm0\.00991\.556±\\pm5\.348No\-IC68\.117±\\pm2\.73199\.992±\\pm0\.0030\.032±\\pm0\.00777\.797±\\pm5\.246No\-DP78\.765±\\pm3\.20799\.996±\\pm0\.0020\.034±\\pm0\.00791\.061±\\pm6\.546No\-Comb78\.709±\\pm3\.04699\.996±\\pm0\.0020\.035±\\pm0\.00690\.465±\\pm6\.269
All values are percentages\. Each entry reports the mean±\\pmstandard deviation across ten problem instances generated from ten independent random seeds under the same configuration\. Emg\. cov\., routine ret\., pre\-empt\., and resched\. denote emergency coverage, routine retention, routine pre\-emption, and routine rescheduling, respectively\.

Figure 10:Emergency\-coverage loss relative to Full under the three ablation settings\. A4, B4, C1, and D1 represent emergency\-demand, routine\-load, constellation\-size, and temporal\-concentration stress, respectively\.As shown in Table[4](https://arxiv.org/html/2608.14789#S5.T4)and Figure[10](https://arxiv.org/html/2608.14789#S5.F10), inter\-cluster coordination makes the largest contribution among the three components evaluated\. Its removal reduces emergency coverage by3\.8%3\.8\\%\-11\.6%11\.6\\%across the four selected cases\. The largest loss occurs in D1, where each arrival wave contains more simultaneous requests, followed by B4 with its dense committed routine plan and A4 with its heavy emergency load\. In these cases, the visibility and attitude margins available inside one temporary cluster are more readily exhausted, so neighbouring clusters provide useful alternatives\. The smaller loss in C1 is consistent with its sparse 100\-satellite topology, which offers fewer neighbouring assets capable of accepting transferred demand\.

Local\-plan diversity and candidate\-level joint evaluation have smaller effects on coverage\. Removing Plan B produces losses of0\.26%0\.26\\%\-0\.96%0\.96\\%, with the larger changes in B4 and D1\. Under a dense routine plan or concentrated arrivals, a second local plan can retain an alternative that avoids a conflict affecting Plan A\. Replacing candidate\-level joint evaluation with whole\-plan acceptance changes coverage by no more than0\.09%0\.09\\%beyond the Plan\-A\-only setting\. The results therefore retain the original ordering of contributions\. Inter\-cluster coordination provides the main gain under resource pressure, while dual\-plan construction and candidate\-level evaluation refine the local choices\.

## 6Conclusions

This paper studies DEOSP, where emergency point and area requests must be scheduled while a routine observation plan is already being executed\. The proposed geographic\-grid formulation uses common spatial units to describe emergency demand, satellite footprints, coverage credit, and disturbance to the committed plan\. On this basis, T3L\-DS coordinates scheduling through event\-level ground organisation, onboard dual\-plan bidding, and cluster\-level allocation over available ISLs\. The method modifies only adjustable future activities, while completed, executing, and protected routine activities remain outside the revision scope\.

The experiments show that T3L\-DS gives the strongest emergency service among the distributed methods and preserves most routine grid\-cell coverage under the tested conditions\. Future work will add more detailed onboard computation, energy, and communication models, and will test the framework under uncertain ISL availability\.

## Acknowledgements

This work was supported by the National Natural Science Foundation of China under Grants 62503503 and 62373380\. The authors used a large language model to assist with language editing, LaTeX consistency checking, and manuscript organisation\. All content was reviewed by the authors, who take full responsibility for the manuscript\.

## References

- \[1\]\(2023\)Multi\-strip observation scheduling problem for active\-imaging agile earth observation satellites\.Neural Computing and Applications37\(33\),pp\. 27505–27524\.External Links:[Document](https://dx.doi.org/10.1007/s00521-023-08286-6)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p1.1)\.
- \[2\]A\. Chatterjee and R\. Tharmarasa\(2024\)Multi\-stage optimization framework of satellite scheduling for large areas of interest\.Advances in Space Research73\(3\),pp\. 2024–2039\.External Links:[Document](https://dx.doi.org/10.1016/j.asr.2023.11.016)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p2.1)\.
- \[3\]Y\. Chen, X\. Shen, G\. Zhang, and Z\. Lu\(2023\)Large\-scale multi\-objective imaging satellite task planning algorithm for vast area mapping\.Remote Sensing15\(17\),pp\. 4178\.External Links:[Document](https://dx.doi.org/10.3390/rs15174178)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p1.1)\.
- \[4\]Y\. Chen, M\. Xu, X\. Shen, G\. Zhang, Z\. Lu, and J\. Xu\(2020\)A multi\-objective modeling method of multi\-satellite imaging task planning for large regional mapping\.Remote Sensing12\(3\),pp\. 344\.External Links:[Document](https://dx.doi.org/10.3390/rs12030344)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p1.1)\.
- \[5\]B\. Du and S\. Li\(2019\)A new multi\-satellite autonomous mission allocation and planning method\.Acta Astronautica163,pp\. 287–298\.External Links:[Document](https://dx.doi.org/10.1016/j.actaastro.2018.11.001)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p3.1),[§2](https://arxiv.org/html/2608.14789#S2.p4.1),[§3\.2](https://arxiv.org/html/2608.14789#S3.SS2.p4.1)\.
- \[6\]L\. Eddy and M\. J\. Kochenderfer\(2021\)A maximum independent set method for scheduling earth\-observing satellite constellations\.Journal of Spacecraft and Rockets58\(6\),pp\. 1441–1455\.External Links:[Document](https://dx.doi.org/10.2514/1.A34931)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p3.1),[§3\.4](https://arxiv.org/html/2608.14789#S3.SS4.p4.1)\.
- \[7\]Y\. Feng, R\. Zhang, S\. Ren, S\. Zhu, and Y\. Yang\(2023\)A distributed approach for time\-dependent observation scheduling problem in the agile earth observation satellite constellation\.Remote Sensing15\(7\),pp\. 1761\.External Links:[Document](https://dx.doi.org/10.3390/rs15071761)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p4.1),[§1](https://arxiv.org/html/2608.14789#S1.p5.1),[§2](https://arxiv.org/html/2608.14789#S2.p4.1)\.
- \[8\]B\. Ferrari, J\. Cordeau, M\. Delorme, M\. Iori, and R\. Orosei\(2025\)Satellite scheduling problems: a survey of applications in earth and outer space observation\.Computers & Operations Research173,pp\. 106875\.External Links:[Document](https://dx.doi.org/10.1016/j.cor.2024.106875)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p1.1),[§2](https://arxiv.org/html/2608.14789#S2.p2.1)\.
- \[9\]M\. E\. Galloua, S\. Li, and J\. Cui\(2025\)Earth observation satellite imaging task scheduling with metaheuristics: multi\-level clustering and priority\-driven pre\-scheduling\.Advances in Space Research75\(3\),pp\. 2929–2953\.External Links:[Document](https://dx.doi.org/10.1016/j.asr.2024.11.023)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p3.1)\.
- \[10\]Y\. Gu, C\. Han, Y\. Chen, S\. Liu, and X\. Wang\(2022\)Large region targets observation scheduling by multiple satellites using resampling particle swarm optimization\.IEEE Transactions on Aerospace and Electronic Systems59\(2\),pp\. 1800–1815\.External Links:[Document](https://dx.doi.org/10.1109/TAES.2022.3205565)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p2.1)\.
- \[11\]H3 Contributors\(2025\)H3 documentation: a hexagonal hierarchical geospatial indexing system\.Note:[https://h3geo\.org/docs/](https://h3geo.org/docs/)Accessed: 2025\-12\-14Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p5.1),[§3\.3](https://arxiv.org/html/2608.14789#S3.SS3.p2.1)\.
- \[12\]C\. Han, Y\. Gu, G\. Wu, and X\. Wang\(2022\)Simulated annealing\-based heuristic for multiple agile satellites scheduling under cloud coverage uncertainty\.IEEE Transactions on Systems, Man, and Cybernetics: Systems53\(5\),pp\. 2863–2874\.External Links:[Document](https://dx.doi.org/10.1109/TSMC.2022.3220534)Cited by:[1st item](https://arxiv.org/html/2608.14789#S5.I1.i1.p1.1)\.
- \[13\]L\. He, B\. Liang, J\. Li, and M\. Sheng\(2020\)Balancing coverage and response time in area target scheduling for satellite networks\.IEEE Transactions on Vehicular Technology69\(6\),pp\. 6848–6853\.External Links:[Document](https://dx.doi.org/10.1109/TVT.2020.2989388)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p2.1)\.
- \[14\]A\. Herrmann and H\. Schaub\(2023\)Reinforcement learning for the agile earth\-observing satellite scheduling problem\.IEEE Transactions on Aerospace and Electronic Systems59\(5\),pp\. 5235–5247\.External Links:[Document](https://dx.doi.org/10.1109/TAES.2023.3251307)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p5.1)\.
- \[15\]A\. Herrmann, M\. A\. Stephenson, and H\. Schaub\(2024\)Single\-agent reinforcement learning for scalable earth\-observing satellite constellation operations\.Journal of Spacecraft and Rockets61\(1\),pp\. 114–132\.External Links:[Document](https://dx.doi.org/10.2514/1.A35736)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p5.1)\.
- \[16\]H\. Ji and D\. Huang\(2019\)A mission planning method for multi\-satellite wide area observation\.International Journal of Advanced Robotic Systems16\(6\),pp\. 1729881419890715\.External Links:[Document](https://dx.doi.org/10.1177/1729881419890715)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p1.1)\.
- \[17\]R\. Kandepi, H\. Saini, R\. K\. George, S\. Konduri, and R\. Karidhal\(2024\)Agile earth observation satellite constellations scheduling for large area target imaging using heuristic search\.Acta Astronautica219,pp\. 670–677\.External Links:[Document](https://dx.doi.org/10.1016/j.actaastro.2024.03.027)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p2.1)\.
- \[18\]S\. Krigman, T\. Grinshpoun, and L\. Dery\(2024\)Scheduling of earth observing satellites using distributed constraint optimization\.Journal of Scheduling27,pp\. 507–524\.External Links:[Document](https://dx.doi.org/10.1007/s10951-024-00816-x)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p4.1),[§2](https://arxiv.org/html/2608.14789#S2.p4.1),[§3\.2](https://arxiv.org/html/2608.14789#S3.SS2.p4.1)\.
- \[19\]J\. Li, J\. Zhu, D\. Xu, J\. Wang, Z\. Li, and K\. Zhang\(2024\)Earth observation satellite scheduling with interval\-varying profits\.IEEE Transactions on Aerospace and Electronic Systems60\(6\),pp\. 8273–8288\.External Links:[Document](https://dx.doi.org/10.1109/TAES.2024.3427090)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p3.1)\.
- \[20\]B\. Liu, M\. Deng, G\. Wu, X\. Pei, H\. Li, and W\. Pedrycz\(2022\)Bottom\-up mechanism and improved contract net protocol for dynamic task planning of heterogeneous earth observation resources\.IEEE Transactions on Systems, Man, and Cybernetics: Systems52\(10\),pp\. 6183–6196\.External Links:[Document](https://dx.doi.org/10.1109/TSMC.2022.3143158)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p2.1),[§2](https://arxiv.org/html/2608.14789#S2.p5.1),[§3\.1](https://arxiv.org/html/2608.14789#S3.SS1.p1.1),[§3\.2](https://arxiv.org/html/2608.14789#S3.SS2.p4.1),[3rd item](https://arxiv.org/html/2608.14789#S5.I1.i3.p1.1)\.
- \[21\]Z\. Lu, X\. Shen, D\. Li, D\. Li, Y\. Chen, D\. Wang, and S\. Shen\(2023\)Multiple super\-agile satellite collaborative mission planning for area target imaging\.International Journal of Applied Earth Observation and Geoinformation117,pp\. 103211\.External Links:[Document](https://dx.doi.org/10.1016/j.jag.2023.103211)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p1.1)\.
- \[22\]G\. Peng, G\. Song, L\. Xing, A\. Gunawan, and P\. Vansteenwegen\(2020\)An exact algorithm for agile earth observation satellite scheduling with time\-dependent profits\.Computers & Operations Research120,pp\. 104946\.External Links:[Document](https://dx.doi.org/10.1016/j.cor.2020.104946)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p4.1),[§2](https://arxiv.org/html/2608.14789#S2.p3.1)\.
- \[23\]J\. Qi, M\. Hu, and L\. Xing\(2025\)A decompose\-and\-learn multi\-objective algorithm for scheduling large\-scale earth observation satellites\.Swarm and Evolutionary Computation92,pp\. 101792\.External Links:[Document](https://dx.doi.org/10.1016/j.swevo.2024.101792)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p3.1)\.
- \[24\]K\. Sahr\(2008\)Location coding on icosahedral aperture 3 hexagon discrete global grids\.Computers, Environment and Urban Systems32\(3\),pp\. 174–187\.External Links:[Document](https://dx.doi.org/10.1016/j.compenvurbsys.2007.11.005)Cited by:[§3\.3](https://arxiv.org/html/2608.14789#S3.SS3.p1.1)\.
- \[25\]R\. G\. Smith\(1981\)The contract net protocol: high\-level communication and control in a distributed problem solver\.IEEE Transactions on Computers100\(5\),pp\. 372–372\.External Links:[Document](https://dx.doi.org/10.1109/TC.1981.1675799)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p5.1)\.
- \[26\]Y\. Song, L\. Wei, Q\. Yang, J\. Wu, L\. Xing, and Y\. Chen\(2023\)RL\-GA: a reinforcement learning\-based genetic algorithm for electromagnetic detection satellite scheduling problem\.Swarm and Evolutionary Computation77,pp\. 101236\.External Links:[Document](https://dx.doi.org/10.1016/j.swevo.2023.101236)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p5.1)\.
- \[27\]H\. Wang and S\. Bai\(2022\)A versatile method for target area coverage analysis with arbitrary satellite attitude maneuver paths\.Acta Astronautica194,pp\. 242–254\.External Links:[Document](https://dx.doi.org/10.1016/j.actaastro.2022.02.008)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p1.1),[§2](https://arxiv.org/html/2608.14789#S2.p2.1)\.
- \[28\]X\. Wang, Z\. Chen, and C\. Han\(2016\)Scheduling for single agile satellite, redundant targets problem using complex networks theory\.Chaos, Solitons & Fractals83,pp\. 125–132\.External Links:[Document](https://dx.doi.org/10.1016/j.chaos.2015.12.003)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p3.1)\.
- \[29\]X\. Wang, C\. Han, and R\. Leus\(2025\)Scheduling multiple agile earth observation satellites with multiple observations\.Advances in Space Research\.Note:Available online 2025External Links:[Document](https://dx.doi.org/10.1016/j.asr.2025.10.042)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p3.1)\.
- \[30\]X\. Wang, C\. Han, P\. Yang, and X\. Sun\(2019\)Onboard satellite visibility prediction using metamodeling based framework\.Aerospace Science and Technology94,pp\. 105377\.External Links:[Document](https://dx.doi.org/10.1016/j.ast.2019.105377)Cited by:[§4\.1](https://arxiv.org/html/2608.14789#S4.SS1.p1.1)\.
- \[31\]X\. Wang, G\. Song, R\. Leus, and C\. Han\(2019\)Robust earth observation satellite scheduling with uncertainty of cloud coverage\.IEEE Transactions on Aerospace and Electronic Systems56\(3\),pp\. 2450–2461\.External Links:[Document](https://dx.doi.org/10.1109/TAES.2019.2947978)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p5.1)\.
- \[32\]X\. Wang, G\. Wu, L\. Xing, and W\. Pedrycz\(2020\)Agile earth observation satellite scheduling over 20 years: formulations, methods, and future directions\.IEEE Systems Journal15\(3\),pp\. 3881–3892\.External Links:[Document](https://dx.doi.org/10.1109/JSYST.2020.2997050)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p1.1),[§2](https://arxiv.org/html/2608.14789#S2.p2.1)\.
- \[33\]G\. Wu, Q\. Luo, X\. Du, Y\. Chen, P\. N\. Suganthan, and X\. Wang\(2022\)Ensemble of metaheuristic and exact algorithm based on the divide\-and\-conquer framework for multisatellite observation scheduling\.IEEE Transactions on Aerospace and Electronic Systems58\(5\),pp\. 4396–4408\.External Links:[Document](https://dx.doi.org/10.1109/TAES.2022.3160993)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p4.1),[§1](https://arxiv.org/html/2608.14789#S1.p5.1),[§2](https://arxiv.org/html/2608.14789#S2.p3.1)\.
- \[34\]J\. Wu, Y\. Chen, Y\. He, L\. Xing, and Y\. Hu\(2022\)Survey on autonomous task scheduling technology for earth observation satellites\.Journal of Systems Engineering and Electronics33\(6\),pp\. 1176–1189\.External Links:[Document](https://dx.doi.org/10.23919/JSEE.2022.000141)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p3.1),[§2](https://arxiv.org/html/2608.14789#S2.p4.1),[§3\.2](https://arxiv.org/html/2608.14789#S3.SS2.p4.1)\.
- \[35\]J\. Wu, F\. Yao, Y\. Song, L\. He, F\. Lu, Y\. Du, J\. Yan, Y\. Chen, L\. Xing, and J\. Ou\(2023\)Frequent pattern\-based parallel search approach for time\-dependent agile earth observation satellite scheduling\.Information Sciences636,pp\. 118924\.External Links:[Document](https://dx.doi.org/10.1016/j.ins.2023.04.003)Cited by:[§3\.4](https://arxiv.org/html/2608.14789#S3.SS4.p4.1)\.
- \[36\]Q\. Wu, J\. Pan, and M\. Wang\(2024\)Dynamic task planning method for multi\-source remote sensing satellite cooperative observation in complex scenarios\.Remote Sensing16\(4\),pp\. 657\.External Links:[Document](https://dx.doi.org/10.3390/rs16040657)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p2.1),[§3\.1](https://arxiv.org/html/2608.14789#S3.SS1.p1.1),[§3\.2](https://arxiv.org/html/2608.14789#S3.SS2.p4.1)\.
- \[37\]L\. Xing, W\. Xia, X\. Hu, W\. Zhu, and Y\. Wu\(2024\)An adaptive local grid nesting\-based genetic algorithm for multi\-earth observation satellites’ area target observation\.Journal of Systems Science and Systems Engineering33\(2\),pp\. 232–258\.External Links:[Document](https://dx.doi.org/10.1007/s11518-024-5591-2)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p2.1)\.
- \[38\]S\. Xu, B\. Song, Y\. Chen, J\. Chen, Y\. Chen, and F\. Wang\(2024\)A heat grid\-driven method for generation of satellite observation tasks\.Advances in Space Research74\(8\),pp\. 3983–3996\.External Links:[Document](https://dx.doi.org/10.1016/j.asr.2024.06.067)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p2.1)\.
- \[39\]Y\. Xu, X\. Liu, R\. He, and Y\. Chen\(2020\)Multi\-satellite scheduling framework and algorithm for very large area observation\.Acta Astronautica167,pp\. 93–107\.External Links:[Document](https://dx.doi.org/10.1016/j.actaastro.2019.10.041)Cited by:[§2](https://arxiv.org/html/2608.14789#S2.p1.1)\.
- \[40\]W\. Yang, Y\. Chen, X\. Liu, J\. Wen, and L\. He\(2025\)Distributed satellites dynamic allocation for observation grids with time windows: A potential game approach\.Aerospace Science and Technology,pp\. 110895\.External Links:[Document](https://dx.doi.org/10.1016/j.ast.2025.110895)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p4.1),[§2](https://arxiv.org/html/2608.14789#S2.p4.1),[§3\.2](https://arxiv.org/html/2608.14789#S3.SS2.p4.1),[2nd item](https://arxiv.org/html/2608.14789#S5.I1.i2.p1.1)\.
- \[41\]Q\. Yin, W\. Tang, Y\. Gu,et al\.\(2026\)Heatmap\-based unified grid characterization and planning method for task–resource scheduling in large\-scale LEO constellations\.Acta Aeronautica et Astronautica Sinica47\(23\),pp\. 333285\.Note:in ChineseExternal Links:[Document](https://dx.doi.org/10.7527/S1000-6893.2026.33285)Cited by:[§3\.1](https://arxiv.org/html/2608.14789#S3.SS1.p1.1),[§3\.3](https://arxiv.org/html/2608.14789#S3.SS3.p1.1)\.
- \[42\]Q\. Yin, J\. Li, J\. Cheng, Q\. Luo, A\. Riccardi, A\. Chatterjee, R\. Vazquez, C\. Novara, M\. Mavrovouniotis, P\. N\. Suganthan, S\. Bai, X\. Hu, L\. Xing, M\. Xu, S\. Li, Z\. Zheng, X\. Shen, X\. Chen, Y\. Gu, Y\. Song, W\. Pedrycz, E\. L\. Kramer, L\. O\. Seman, C\. Shoko, G\. Wu, and X\. Wang\(2026\)EOS\-Bench: A Comprehensive Benchmark for Earth Observation Satellite Scheduling\.External Links:[Link](https://arxiv.org/abs/2604.25782),[Document](https://dx.doi.org/10.48550/arXiv.2604.25782)Cited by:[§5\.1](https://arxiv.org/html/2608.14789#S5.SS1.p2.1)\.
- \[43\]X\. Zeng, R\. Yuan, L\. Yang, X\. Huang, and S\. Li\(2026\)Long\-term multi\-region observation scheduling for large\-scale constellations via two\-stage hybrid planning\.Aerospace Science and Technology169,pp\. 111358\.External Links:[Document](https://dx.doi.org/10.1016/j.ast.2025.111358)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p4.1),[§1](https://arxiv.org/html/2608.14789#S1.p5.1),[§2](https://arxiv.org/html/2608.14789#S2.p3.1)\.
- \[44\]I\. Zilberstein, A\. Rao, M\. Salis, and S\. A\. Chien\(2025\)Decentralized, decomposition\-based observation scheduling for a large\-scale satellite constellation\.Journal of Artificial Intelligence Research82,pp\. 169–208\.External Links:[Document](https://dx.doi.org/10.1613/jair.1.16997)Cited by:[§1](https://arxiv.org/html/2608.14789#S1.p3.1),[§1](https://arxiv.org/html/2608.14789#S1.p4.1),[§2](https://arxiv.org/html/2608.14789#S2.p4.1)\.

Similar Articles

Scalable and Trustworthy Earth Observation Foundation Models

arXiv cs.LG

This chapter reviews design principles and current landscape of foundation models for Earth observation, highlighting the need for domain-specific adaptation, physically plausible representations, and consistent evaluation benchmarks. It includes case studies on harmful algal bloom prediction and adaptive monitoring station selection.