1. Introduction
With the deepening of aerospace research, the demand for low-orbit space exploration missions and earth observation missions is increasing. Traditional satellites have disadvantages such as high costs and long research and development cycles. Compared with traditional satellites, CubeSats have the advantages of small size, low cost, and short development cycle and have great development potential in the aerospace field [
1]. CubeSats have the basic functions of ordinary satellites, including attitude determination and control, satellite–ground communication, on-board data processing and storage, etc. [
2]. Considering their short operating lifetime and limited energy-harvesting capability, it is necessary to formulate a reasonable task scheduling strategy for CubeSats.
Satellite task scheduling is when the satellite management and control department allocates time windows and on-board resources for satellite tasks and formulates satellite in-orbit operation plans to maximize the value of missions under the premise of meeting various constraints [
3]. Therefore, satellite task scheduling plays an important role in improving mission value and rationally allocating on-board resources. Satellite scheduling models are mainly divided into three categories: mathematical programming models (MPMs) [
4,
5], graph theory models (GTMs) [
6,
7], and constraint satisfaction problem models (CSPMs) [
8,
9]. In the existing satellite mission scheduling research, the objective functions formulated include maximizing mission profit [
10,
11], maximizing the sum of mission priorities [
12,
13], maximizing data throughput [
14,
15], and maximizing image resolution in Earth observation (EO) missions [
16].
In the research on satellite task scheduling models: Reference [
17] analyzed the mission planning problem and transformed the satellite scheduling problem model into a knapsack problem model so that satellite task scheduling can be realized by solving the knapsack problem and thus the most basic mathematical model of satellite task scheduling problem is established; ref. [
18] established a mission-planning model based on a general form of priority by studying the characteristics of satellite mission planning problems, without considering other indicators in the optimization direction; ref. [
19] aimed at the single CubeSat mission planning problem and established a nonlinear programming model based on time window revenue without considering the constraints on the activation time and period of the satellite mission; ref. [
20] studied the constraint satisfaction model for the collaborative planning of multi-satellite missions. The model can satisfy the attribute constraints of multiple satellites, extend the satellite mission scheduling model to multiple constellations, and reasonably allocate tasks according to resource attributes; ref. [
21] designed a model for battery adjustment aiming at the mission planning problem of aging imaging satellites, and the satellite life was considered; ref. [
22] constructed a mission-planning model for earth observation satellites that is more oriented to the scheduling of information transmission. The constraints in the model include satellite storage capacity limitations, data download rate limitations and task priorities, etc.; ref. [
23] gave four criteria (value, image quality, load balance of each satellite, task number) for evaluating the scheduling results and designed a multi-objective algorithm to solve the scheduling problem of satellites, representing an improvement in the algorithm; ref. [
24] constructed a scheduling model using an integer-planning approach, considered parameters such as the priority and execution time of each task, and used the input power as a constraint but did not consider the task work in the shaded area due to the lack of a battery model. Reference [
25] established a mathematical model of irradiation flux on the satellite; detailed the orbit, attitude, and radiation source issues; and predicted the satellite’s life span, but the scheduling section of the battery model was also missing and the working window of the task was not considered; ref. [
26] included a battery model and imposed constraints on the use of batteries, which can prolong the life of batteries, but there was no reasonable planning for the start-up sequence of tasks, and the optimization objective did not take into account factors affecting the reliable operation of satellites.
Although some literature has studied the satellite scheduling model for multi-objective optimization, the existing optimization methods do not take into account the factors that affect the reliable operation of CubeSats, and there is a lack of relevant research on satellite reliability quantification models in the direction of optimization. In this paper, reliability is defined mainly at the level of capacity standby and start-up impact, which are quantified as the state of charge and the number of start-ups, and is optimized as an objective function. In addition, considering that the initial power-up sequence of a task affects the power system operation, it is also included in the optimization of reliability. In practical applications, if the scheduling model lacks a reasonable assessment of the reliability, it will lead to an imbalance between the mission value and reliability of the CubeSat and will affect the service quality and operating life of the CubeSat.
Based on [
24], this paper takes the CubeSat scheduling method as the research object, establishes a mathematical model of the specific scheduling problem, designs the start-up sequence according to the influence of the CubeSat task sequence allocation on the operation results, gives the CubeSat operation a reliability quantitative index, and proposes a CubeSat scheduling method considering operational reliability. The example takes a 3U CubeSat mission as the optimization object and compares and analyzes the running results of different scheduling schemes. The results show that the CubeSat scheduling method comprehensively considers task priority and operational reliability; it can not only obtain higher mission value but also improve the level of energy storage backup and reduce the number of task start-ups under the premise of meeting task requirements, and adding step-by-step start-up to the scheduling model is more realistic.
In conclusion, the main contributions of this work include: (1) A quantitative model of CubeSat operation reliability has been established that can intuitively understand the impact of task sequence allocation in the time window on CubeSat operational reliability and provides a method for CubeSat management and control to evaluate the operational status. (2) A multi-objective optimization model that comprehensively considers the mission value and reliability is established and obtains the optimal scheduling scheme for CubeSats by solving the optimization model to realize the scheduling of the CubeSat mission. The implementation of the scheduling method can balance the mission value and reliability, improve the energy reserve level of the CubeSat, and reduce the surge current caused by simultaneous start-up of tasks. (3) A step-by-step start-up design is proposed that gives a reasonable initial start-up sequence for tasks, solving the problem of lack of step-by-step start-up design in existing scheduling methods, improving the success rate and reliability of the initial power-on of the CubeSat, and facilitating the decision-making of the satellite management and control department.
This paper is organized as follows.
Section 2 describes the CubeSat scheduling problem.
Section 3 presents the formula model of the CubeSat power module.
Section 4 demonstrates an improvement to the existing optimization direction and establishes a CubeSat scheduling model considering reliability.
Section 5 presents the comparison results of different scheduling schemes.
Section 6 offers the final conclusions.
6. Conclusions
In conclusion, based on the traditional task priority scheduling model, this paper improves the state-of-the-art scheduling of CubeSats by adding a step-by-step start-up design, analyzing and proposing indicators related to the reliability of CubeSats, and establishing an optimization model considering task value and reliability comprehensively.
The scheduling results show that the CubeSat scheduling method based on task priority can obtain the highest sum of task priorities and achieve the highest task value, but it lacks a reasonable evaluation of the CubeSat’s operating status and reliability and cannot achieve comprehensive optimization. The optimal CubeSat scheduling method considering operational reliability has certain optimization effects in terms of start-up reliability, state of charge, and task start-up times. From the results, the scheduling method improves the CubeSat energy backup level, reduces the surge current caused by mission start-up, makes reasonable arrangements for the mission start-up timing, and optimizes both the energy backup and start-up impact levels. Therefore, it can reduce the unreliable factors that may occur during operation and better optimize the operation of the CubeSat.
Now, the research in this paper still has some limitations, which are reflected in the following aspects. First, the scheduling model is now solved by the BB method, and when the scale of the solved model is too large, there will be a long solving time and difficulties in solving. Second, this paper uses the AHP in the process of selecting the weight coefficients, which is not a novel method and has a certain degree of subjectivity. This can be improved in the future by considering the use of more novel methods. In future research, we can further improve this scheduling model from two aspects. First, we can obtain a more refined CubeSat scheduling plan and optimize the CubeSat missions second by second, so this also puts forward higher requirements for the prediction accuracy of PV power; second, the data transmission problem between the CubeSat and the ground station can be added to the scheduling model, and the memory capacity of the CubeSat can be used as the allocation resource and constraint condition so as to schedule the information resources of the CubeSat better.