The multi-satellite scheduling problem based on the task merging mechanism can be described as: firstly, the single observation task is planned to generate a merging task set; then, the observation time and satellite resources are allocated for the merging task, and an efficient merging task observation scheme is formulated to pursue the maximum observation benefit, under the condition of satisfying satellite resource constraints and task requirements.
This problem is proposed to be solved in two stages. The first stage is the task synthesis stage, in which a merging task set satisfying merging constraint conditions is calculated for each satellite; the second stage is the merging task scheduling solution stage, in which an effective satellite observation scheme is designed for the merging task set. In this section, we will first introduce the meta-task merging mechanism and task composition constraint rules, that is, under what conditions can adjacent tasks be covered by the same observation band of satellites? Then, the merging task scheduling problem model and the merging tasks observation scheduling are introduced.
2.1. The Observation of Task Merging
In the case of more intensive tasks, traditional observation methods often lead to the mutual exclusion of many tasks, thus reducing the efficiency of satellite observation. Inter-task repulsion refers to the distance between two tasks being too short for the satellite to complete the attitude transition between the two tasks. Task merging observation can not only save satellite energy resources by reducing the number of sensor turns on, but also improve observation revenue by eliminating conflicts between tasks.
The imaging satellite has a certain field of view, and the satellite imaging angle must be adjusted during an imaging process to better cover multiple tasks simultaneously [
7].
Task merging observation can not only save satellite energy resources by reducing the number of sensor turns on, but also improve observation revenue by eliminating conflicts between tasks.
In the case of more intensive tasks, traditional observation methods often lead to the mutual exclusion of many tasks, thus reducing the efficiency of satellite observation. Inter-task repulsion refers to the distance between two tasks being too short for the satellite to complete the attitude transition between the two tasks. Task merging observation can not only save satellite energy resources by reducing the number of sensor turns on, but also improve observation revenue by eliminating conflicts between tasks. The imaging satellite has a range of field of view, and it is necessary to adjust the satellite imaging angle to cover multiple tasks at the same time during an imaging process [
7]. There is a problem with merging observations. When observation tasks are not on the substellar trajectory, there will be distortion in the photographed task. We suppose that the negative effects of distortion brought by slewing can be neglected [
10]. A merging task is a collection of tasks that can be simultaneously observed during one satellite imaging. As shown in
Figure 1, tasks
and
are covered by the same observation strip of the satellite imaging, called a merging task, denoted
.
Mono tasks and merging tasks are defined below [
10].
Definition 1. A task that can be observed during a satellite observation campaign is called a Mono task .
Definition 2. If an observation activity covers several mono tasks, then called mono task constitutes a merging task . A merging task contains at least one mono task.
A few marks are defined first to simplify the problem. is the set of satellites, is the j-th earth observation satellite and is the number of satellites. is the set of tasks, is the i-th task and is the number of tasks. is the time windows of mono task and is the is the number of observing windows for task in the j-th satellite. is the k-th time windows of mono task in the j-th satellite, where are the starting and ending times of time window , is the look angle of the time window.
For satellite , more notations are defined: is the camera angle, is the longest open time, the slewing rate of the camera, and are the memory space and energy consumed for each time unit, and are the maximum memory capability and energy supply, nj: the largest slew times in a single orbit. For task , is its priority which measures the importance of the task.
The mono tasks in the composite task must satisfy the composite constraints, including satellite energy constraints, storage constraints, observation angle constraints and time constraints of the merging task. For satellite , its field of view is determined by the field angle. The merging task must satisfy the following constraints:
(1) For assuming that the observation angle of the mono task sequence is , the observation angle of the mono task sequence must satisfy: .
(2) For , assuming that the start times of the observation time windows of the mono task sequence are , the observation time of the mono task sequence needs to satisfy: .
Specifically, when the kth merging task contains only two mono-tasks and , then the time window of is , synthetic observation angle is .
Liu studied the optimal observation angle algorithm for merging tasks in literature [
13], which has the following Characters.
Character 1. For , we define its look angle as , then , and hold.
Character 2. If holds, the maximum observation angle of is ,the minimum is . The look angle for combined task is marked as , and then holds.
2.2. Scheduling Model for Merging Task Observations
The imaging satellite merging task planning problem can be expressed as a quintuple , where is the set of satellites, T is the set of tasks, is the set of time window for merging task, is the set of constraints and is objective function.
For description conveniently,
is the set of merging tasks,
is the kth merging task, and
is the number of merging tasks. Each merging task
contains a component task sequence
and the sequence satisfies task merging constraints. The time window of the merging task
is abbreviated as
,
are the starting and ending time of
time window,
is the observation angle. The mathematical formulation of the multi-satellite scheduling problem considering task composition is:
The decision variables are:
where
is the priority of mono task
;
represents the transition time between
and
;
is the end time of
's time window;
represents
's observation angle;
is
's observation duration;
is
's startup stability time.
Equation (1) represents the satellite's revenue, i.e. the sum of the observed task revenue.
Formula (2) represents the uniqueness constraint of the task, i.e. each mono task is observed at most once.
Formulas (3) and (4) are observation time constraints of merging tasks, ensuring that the start time of each merging task time window cannot be greater than its end time, and the observation period cannot exceed the maximum start-up time of satellites;
Equation (5) represents the satellite transition time constraint between two observation activities, where the termination time of the previous observation task plus the satellite transition time does not exceed the observation start time of the next task;
Equation (6) represents the Energy constraint. The solar panel is the main power supply of the satellite and its capacity is limited. Imaging and slewing activities will consume most of the energy.
Equation (7) represents the capacity constraint. The capacity of the satellite storage is another limiting factor. If the acquired images cannot be returned timely, they will be stored in the satellite. However, once the storage is full, the satellite will not work until the image data are returned and the memory is clear. Thus, the total data amount cannot surpass the maximum capacity.
Formula (8) represents the task continuity constraint. Once a satellite starts to perform a task, it will observe the task before accepting the next observation task.
Equation (9) represents the transition time of between the satellite from the th to the th observation task.
Formula (10) and (11) are decision variables. Formula (10) indicates whether the mono task is observed by satellite , and Formula (11) indicates whether the merging task is observed.