common mesh network and use multi-agent
technologies for intelligent interaction through
exchange of messages via the Contract Net Protocol
(Zhang, 2019).
The purpose of creating such intelligent orbital
constellations is efficient and guaranteed provision of
data obtained from space to the user. In particular, the
Earth remote sensing (ERS) data which is used for
environmental and agricultural monitoring (Shimoda,
2016). A consequence of the increased interest in
space observations is a significant increase in the
number of requests and requirements for efficiency of
their servicing. This leads to the need for dynamic
adaptive adjustments to the operating schedule of the
swarm as new applications arrive, as well as in case
of unpredictable events related to equipment failure
or rapidly changing meteorological conditions.
Application of traditional methods of control based
only on the ground control loop and traditional
planning methods turns out to be ineffective.
Attempts have already been made to implement
the concept of autonomous planning and inter-
satellite communication. For example, in 2015, Biros
satellites were launched, on board of which images
can be processed, which makes it possible to
determine cloudiness, as well as identify certain types
of objects and events, allowing users to adjust the
plan of operations based on the current target
situation (Lenzen, 2014). A year earlier, the
DEIMOS-2 satellite was launched, on board of which
a similar task can be solved (Tonetti, 2015). Another
example is an attempt to implement the scenario of
information interaction within a cluster of eight
satellites within the EDSN mission (Hanson, 2014).
It is proposed to implement this approach in
several stages of a space mission. At the first stage,
planning of space experiments is carried out by a
multi-agent system on Earth. Implementation of a
prototype multi-agent system for this stage was
described by the authors in the paper (Skobelev,
2021). At the same time, on board each satellite there
is an autonomous intelligent control system (AIS)
with auto-glider functions. The action plan built on
the ground is transmitted to AIS as a proposal for
consideration. Based on the analysis of the current
situation, each satellite checks the plan feasibility
based on available factual data. If it is impossible to
fulfill it, it starts negotiations with other satellites of
the group on transferring part of its tasks to them.
Results of these negotiations are transmitted to the
ground, where they are used to clarify the status and
work plans of each satellite. As a result, a digital twin
of the satellite swarm functions on the ground, which
reflects the state of each satellite in space and its plan,
and which can be used for advanced modeling of
various unforeseen events.
At the second stage, adaptive scheduling of the
flow of tasks directly on board is to be performed,
followed by ground control of planning results.
The project is being implemented with the support
of Roscosmos and commissioned by RSC Energia in
a consortium of 18 leading Russian universities. The
main contractor for the project is the Samara State
Technical University. During the project, it is planned
to launch from the International Space Station four
3U CubeSats to analyze neutron stars, and then six 6U
CubeSats equipped with Earth remote sensing
sensors. The timeframe of the project is 2021-2024.
The paper is structured as follows. In the second
chapter, a brief problem statement for adaptive
scheduling of operations for an autonomous multi-
satellite orbital constellation is given. The third
chapter describes the current state of research and
development on this problem. The fourth chapter
contains the architecture of the system with
description of subsystems and functions of its main
modules. In the fifth chapter, the proposed adaptive
planning method based on multi-agent technology is
described. The sixth chapter considers intermediate
results obtained and discusses possible applications
and development prospects.
2 PROBLEM STATEMENT
The generalized task of planning execution of
operations in a multi-satellite swarm can be
represented in the following way. Let there be a
simplified model of the space system (SS), which is a
combination of two segments: a space complex, the
main task of which is to collect and transmit
information, and a ground-based special complex,
which receives and processes the transmitted data.
The space complex consists of a set of satellites
S = {s
i
},i=1, 𝐿 . Each satellite s
i
is characterized by a
set of orbital elements and parameters of its onboard
equipment (battery, memory, transmitting and
receiving antennas, payload, etc.). The ground-based
complex is represented by a plurality of information
receiving stations (ground stations, GS) 𝐺
=
𝑔
,𝑟=1,𝑅
and mission control centers
(MCC)𝐶
=
𝑐
,𝑣=1,𝑉
. Each station 𝑔
and each
MCC 𝑐
are characterized by their geographic
location and parameters of installed antenna. The
main difference between GS and MCC is that usually
ground stations are equipped with an antenna that
receives data from payload, whereas a receiving-
Design of an Autonomous Distributed Multi-agent Mission Control System for a Swarm of Satellites