The present disclosure claims priority to Chinese Patent Application No. 202011079368.3 filed on Oct. 10, 2020, which is hereby incorporated by reference in its entirety.
The present disclosure belongs to the field of space information technologies, and relates to a method for task planning of a space information network based on resource interchange.
The space information network is a network system that uses space platforms such as satellites as carriers to obtain, transmit and process space information in real time. In view of its significant advantages such as wide coverage, flexible networking, and freedom from geographical environment restrictions, the space information network has played an important role in the military and civilian fields in recent years. However, due to a wide variety of tasks and resources in the space information network, and characteristics such as dynamic randomness and non-uniformity of the temporal and spatial distribution of the tasks and resources in the space information network, the phenomenon of shortages of certain resources in some time periods and space of the network occurs from time to time, which causes some tasks in the network to be unable to be processed in time, thereby greatly limiting the performance of the space information network. In the face of ever-increasing task demands, it is important to reasonably schedule limited resources to solve a great task demand timely.
By using inherent properties such as resource mobility in the space information network and emerging technologies such as a wireless software-defined payload, it is possible to replace or transform scarce resources with idle resources, thereby providing conditions for improving resource utilization efficiency and ensuring effective completion of tasks. Currently, some researches have been carried out on the resource mobility in the space information network such as resource interchange and resource aggregation, and management methods for network resources are provided based on a characteristic of the resource interchange of the space information network.
However, existing methods also have certain shortcomings. First, these methods only qualitatively use the characteristic of the resource interchange of the space information network, and do not quantitatively give conditions for the interchange of resource combinations. Second, the discontinuity of network resources and task requirements leads to a complex combination optimization problem in task planning of the space information network. Although the resource interchange greatly increases matching freedom between resource combinations and tasks, the resource interchange also greatly increases a range of feasible solution space, thereby significantly increasing the computational complexity of obtaining the optimal solution. Existing work mostly considers a problem of simple scenarios with a limited number of satellites and limited types of resources, or designing heuristic algorithms to split the original combinational optimization problem into several sub-problems from a dimension of time or a task execution stage, while ignores a correlation between resources.
The present disclosure aims to overcome the above defects in the related art, and provides a method for task planning of a space information network based on resource interchange, capable of reducing the computational the complexity of the task planning while increasing a task completion rate.
In order to achieve the above objects, the method for the task planning of the space information network based on resource interchange provided by the present disclosure includes the following steps of:
The basic parameters of the space information network include a set of Earth observation satellites OS, a set of relay satellites RS, a set of ground stations GS, a data processing center dc, a set of observation targets OB, a set of tasks OM, and a planning horizon T.
Specifically, step 4) includes:
Specifically, step 5) includes:
Specifically, step 6) includes:
Specifically, step 6d) includes:
The present disclosure has the following beneficial effects.
During specific operations, the method for the task planning of the space information network based on resource interchange of the present disclosure, based on a mechanism of space information resource interchange, converts non-scarce resources into scarce resources based on the scarcity of task resources, such that the scarce resources can be released, thereby improving a resource utilization rate and enhancing task execution efficiency of the space information network. In addition, on a basis of the resource time-varying graph, a task planning problem in the space information network is transformed into a flow problem in graph theory. According to a relation between resource combinations and a degree of independence of the resource combinations, a task planning process is divided into two stages: large-scale global optimization and a small-scale local adjustment, such that an integer linear programming problem is simplified, and a feasible resource combination space of each task is sampled to obtain a set of independent resource combinations. The set of independent resource combinations is used as an optimization space for global task planning to reduce the complexity of global optimization.
The present disclosure will be further described in detail below in combination with the accompanying drawings.
With reference to
At step 1), basic parameters of the space information network are initialized.
The basic parameters of the space information network include a set of Earth observation satellites OS={os1, os2, . . . }, a set of relay satellites RS={rs1, rs2, . . . }, a set of ground stations GS={gs1, gs2, . . . }, a data processing center dc, a set of observation targets OB={ob1, ob2, . . . }, a set of tasks OM={om1, om2, . . . } and a planning horizon T.
At step 2), a planning horizon T is divided into K time slots of equal length, where a length of each time slot is τ, and a resource time-varying graph GK(V, A) for the space information network is constructed, where V and A respectively represent the set of vertices and the set of resource arcs in the resource time-varying graph. The resource time-varying graph GK(V, A) for the space information network is a K-layered directed graph.
The set of vertices V in the resource time-varying graph contains a set of duplicates of all nodes in the space information network in different time slots. That is, V=VOB∪VIM∪VPS∪VST∪VRS∪VGS∪VDC, where VOB, VIM, VPS, VST, VRS, VGS and VDC respectively correspond to a set of duplicate vertices in each time slot of observation targets, observation satellite imagers, processors, transceivers and storage units, relay satellites, ground stations and data processing center.
The set of resource arcs A in the resource time-varying graph contains different types of resources in a network. That is, A=AO∪AL∪AS∪AC, where AO, AL, AS, and AC respectively represent a set of observation arcs, a set of transmission arcs, a set of storage arcs, and a set of calculation arcs.
At step 3), the feasible resource combination space of each task omi∈OM is sampled, and a set of resource combinations Pi with independence greater than or equal to a threshold n is determined as a candidate resource combination set.
Specifically, step 3) includes the following steps.
At step 3a), obtaining a set of resources in which the maximum degree of independence of each task omi is not smaller than n is modeled as an optimization problem:
That is, the number of elements in the candidate resource combination set is maximized, where Pa,i represents a set of all feasible resource combinations of the task omi, and xp represents a Boolean variable.
At step 3a1), constraint C1 is added to restrict that the same resource can only be used by one resource combination in n time slots. That is, independence between any two resource combinations with xp=1 is at least n:
At step 3a2), constraint C2 is added. xp being equal to 1 means that a resource combination p is within the set of candidate resources; otherwise, the resource combination p is not within the set of candidate resources:
Referring to
At step 3b), Pi=∅ is initialized.
At step 3c), each resource arc a in a time slot from ┌tsi/τ┐ to └tei/τ┘ in the resource time-varying graph is traversed. If a is a storage arc, a weight w(a) of the resource arc a is set to 0; otherwise, w(a) is set to the number of resource arcs whose degree of independence from a is smaller than n.
At step 3d) a shortest path from a source node obi┌ts
At step 3e), each resource arc a in ps is traversed. If a is an observation arc, a calculation arc or a transmission arc, all resource arcs whose degree of independence from a is smaller than n are deleted from GK(V, A).
At step 3f), if there is still a path between obi┌ts
At step 4), a conflict relation between resource combinations is calculated, and a resource combination conflict graph RCG (PC, EC) is constructed, where PC and EC respectively represent a set of vertices and a set of edges of the resource combination conflict graph.
Specifically, step 4) includes the following steps.
At step 4a), pi,k is set as representing the k-th candidate resource combination of task omi. For resource combinations pi,k and pj,l, if one of the following conditions is met:
(i) resources (vm1r, vn1r)∈pi,k and (vm2t, vn2t)∈pj,l existing, and vm1r=vm2t vm1r∈VST being satisfied; and
(ii) resources (vm1r, vn1r)∈pi,k and (vm2t, vn2t)∈pj,l existing, and vn1r=vn2t vn1r∈VIM∪VRS∪VGS being satisfied;
The resource combinations pi,k and pj,l are defined to conflict with each other.
At step 4b), the resource combination conflict graph RCG (PC, EC) as illustrated in
At step 4b1), the candidate resource combination in a set pse=∪1≤i≤|OMPi is added as a vertex in the resource combination conflict graph.
At step 4b2), for any pair of vertices (pi,k and pj,l) in the resource combination conflict graph, if resource combinations pi,k and pj,l conflict with each other, or i=j and k≠l, an edge is added between vertices pi,k and pj,l.
At step 5), a maximum independent set of the resource combination conflict graph is obtained, and large-scale global task planning based on a candidate resource combination is completed, to obtain a global planning result.
Specifically, referring to
At step 5a), output set Psu=∅ is initialized.
At step 5b), all vertices in PC are sorted based on their degree in a descending order, and a vertex p0 with the largest degree is selected.
At step 5c), the vertex p0 with the largest degree is added to output set Psu.
At step 5d), the vertex p0 and all the vertices adjacent to the vertex p0 are deleted from PC, and all the edges associated with the deleted vertices are deleted from EC.
At step 5e), if PC≠∅, the method proceeds to step 5b); otherwise, the set Psu is outputted, and a set of planned tasks and a resource allocation scheme of the planned tasks are obtained based on Psu.
At step 6), a neighborhood of the global planning result is searched, and a local adjustment of a task planning scheme is completed through the resource interchange, to complete the task planning based on characteristics of the resource interchange.
Specifically, step 6) includes the following steps.
At step 6a), the resource time-varying graph GK(V, A) and its subgraph GK′(V′, A′) that has removed the resource arcs represented by the resources occupied by planned tasks are obtained, and the set of tasks that are successfully planned and the set of tasks that have not been planned, which are respectively denoted by OMy and OMw, are obtained.
At step 6b), resource shortage degrees of all tasks in OMw are calculated, and the resource shortage degrees are sorted from high to low.
The minimum number of resources occupied by all feasible task combinations of the task omi is defined as the resource shortage degree
of the task, where ηi,k represents the number of resources occupied by the planned task for the k-th resource combination of omi. A specific process of obtaining the resource shortage degree is as follows.
At step 6b1), weights are assigned to the observation arcs, storage arcs, and calculation arcs on the resource time-varying graph GK(V, A). If a resource corresponding to the arc is already occupied by the planned task, the weight of the arc is assigned to 1; otherwise, the weight is assigned to 0.
At step 6b2), a path between obi┌ts
On a basis of the resource shortage degree obtained in (6b), the algorithm as illustrated in
At step 6c), a counter n=1 is initialized.
At step 6d), an idle resource for the n-th task omn in OMw is found through the resource interchange.
At step 6e), the counter n is increased by 1.
At step 6f), if n is smaller than or equal to |OMw|, the method proceeds to step 6d); otherwise, task set OMy is outputted.
Specifically, step 6d) includes the following steps.
At step 6d1), a feasible resource combination Pdn with the least resources occupied by planned tasks for the task omn is found, and Pzn denotes the set of resources occupied by the planned tasks and in Pdn.
At step 6d2), each resource arc a∈Pzn is traversed. For a task fom(a) that occupies the resource arc a, a new resource combination for the task fom(a) is re-allocated through the resource interchange, so that the resource arc a is no longer occupied. If the resource interchange succeeds, GK′(V′, A′) is updated, and a resource a is deleted from the set of resources Pzn; otherwise, skip to step 6e).
At step 6d3), a path pn from obn┌ts
The above description is only a specific example of the present disclosure. Obviously, it is possible for those skilled in the art to make various modifications and changes in form and details without departing from the principle and structure of the present disclosure after understanding the content and principle of the present disclosure. However, these modifications and changes based on the concept of the present disclosure are still within the protection scope of the attached claims of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202011079368.3 | Oct 2020 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
20150092597 | Guo | Apr 2015 | A1 |
20230137711 | Mukae | May 2023 | A1 |
Number | Date | Country |
---|---|---|
106209210 | Dec 2016 | CN |
107682068 | Feb 2018 | CN |
108053051 | May 2018 | CN |
Entry |
---|
The First Office Action in counterpart Chinese Application No. 202011079368.3, dated Jan. 6, 2022. |
The Notification to Grant Patent Right for Invention in counterpart Chinese Application No. 202011079368.3, dated Mar. 7, 2022. |
Runzi Liu, “Capacity Analysis and Resource Management of Space Information Networks”, Chinese Doctoral Dissertations Full-text Database, Information Technology Series, No. 1, pp. 21-45 and pp. 71-74, Jan. 15, 2019. |
Di Zhou, “Mission-Oriented Resource Management Technology in Space Information Networks”, Chinese Doctoral Dissertations Full-text Database, Information Technology Series, No. 2, p. 43, Feb. 15, 2020. |
Number | Date | Country | |
---|---|---|---|
20220111979 A1 | Apr 2022 | US |