[go: up one dir, main page]

CN108268976B - A planning method for minimizing the maximum completion time of multi-imaging satellite area coverage tasks - Google Patents

A planning method for minimizing the maximum completion time of multi-imaging satellite area coverage tasks Download PDF

Info

Publication number
CN108268976B
CN108268976B CN201810010561.8A CN201810010561A CN108268976B CN 108268976 B CN108268976 B CN 108268976B CN 201810010561 A CN201810010561 A CN 201810010561A CN 108268976 B CN108268976 B CN 108268976B
Authority
CN
China
Prior art keywords
imaging
coverage
grid
vertex
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810010561.8A
Other languages
Chinese (zh)
Other versions
CN108268976A (en
Inventor
靳鹏
朱外明
胡笑旋
夏维
罗贺
马华伟
王国强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei University of Technology
Original Assignee
Hefei University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hefei University of Technology filed Critical Hefei University of Technology
Priority to CN201810010561.8A priority Critical patent/CN108268976B/en
Publication of CN108268976A publication Critical patent/CN108268976A/en
Application granted granted Critical
Publication of CN108268976B publication Critical patent/CN108268976B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Game Theory and Decision Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Image Processing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Studio Devices (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention discloses a multi-imaging satellite area coverage task maximum completion time minimum planning method, and belongs to the technical field of satellite communication. The method comprises two stages, namely, a coverage mode generation stage and a coverage mode selection stage are separated, so that the method is reasonable in structure and clear in hierarchy; the method can provide at least one coverage plan such that the imaging satellite spends as little time as possible completing the coverage. The method also evaluates the quality of the selected coverage scheme by calculating an optimality parameter for the coverage scheme.

Description

多成像卫星区域覆盖任务最大完成时间最小化规划方法A planning method for minimizing the maximum completion time of multi-imaging satellite area coverage tasks

技术领域technical field

本发明涉及卫星通信技术领域,具体地涉及一种多成像卫星区域覆盖任务最大完成时间最小化规划方法。The invention relates to the technical field of satellite communications, and in particular to a planning method for minimizing the maximum completion time of a multi-imaging satellite area coverage task.

背景技术Background technique

以马航MH370的搜索为例,2014年3月20日,澳大利亚声称在南印度洋发现疑似MH370残骸,位置为:纬度-43.58,经度90.57。为了搜索该点附近区域,可以把范围扩大为以该点为中心的一个正方形区域。Take the search for Malaysia Airlines MH370 as an example. On March 20, 2014, Australia claimed to have found the suspected wreckage of MH370 in the southern Indian Ocean. The location is: latitude -43.58, longitude 90.57. In order to search the area near the point, the range can be expanded to a square area centered on the point.

中国曾调用多颗成像卫星对MH370展开搜索,每颗成像卫星的成像区域是一个条带形区域。图1示出了一颗成像卫星的成像的条带形区域的示意图,如图1所示,通过控制成像卫星上的传感器(如相机)的开关机时间,传感器成像的条带形区域的位置是可以沿成像扫描方向变化的,条带形区域的长度也是可以变化的。China has used multiple imaging satellites to search for MH370, and the imaging area of each imaging satellite is a strip-shaped area. Figure 1 shows a schematic diagram of a strip-shaped area imaged by an imaging satellite. As shown in Figure 1, by controlling the on-off time of the sensor (such as a camera) on the imaging satellite, the position of the strip-shaped area imaged by the sensor can vary along the imaging scan direction, as can the length of the strip-shaped region.

由于成像卫星成像需要消耗时间,合理的安排各个成像卫星成像的条带形区域的位置,以使得多个成像卫星在将整个区域完全覆盖的前提下消耗的时间尽可能的少具有至关重要的意义。Since imaging satellite imaging takes time, it is very important to reasonably arrange the positions of the strip-shaped areas imaged by each imaging satellite, so that the time consumed by multiple imaging satellites is as little as possible on the premise of completely covering the entire area. significance.

发明内容SUMMARY OF THE INVENTION

本发明的目的是提供一种多成像卫星区域覆盖任务最大完成时间最小化规划方法,该方法通过调整成像卫星成像的条带形区域的长度以及沿成像卫星成像扫描方向的位置获得消耗的时间尽可能少的覆盖方案。The object of the present invention is to provide a planning method for minimizing the maximum completion time of the multi-imaging satellite area coverage task. Possibly few coverage options.

为了实现上述目的,本发明的实施方式提供一种多成像卫星区域覆盖任务最大完成时间最小化规划方法,包括生成覆盖模式和选择覆盖模式,其中生成覆盖模式具体包括以下步骤:确定多个成像卫星的成像扫描方向;将欲覆盖的矩形区域划分成多个网格,以生成第一网格列表G;针对多个成像卫星中的每一个成像卫星:判断成像卫星的成像扫描方向是第一倾斜方向还是第二倾斜方向;在判断成像卫星的成像扫描方向为第一倾斜方向的情况下,以第一网格列表G中的任意网格的左上角顶点为基点,根据成像卫星的成像扫描方向将划分的多个网格重新排序,以生成第二网格列表LG,以第二网格列表LG中的网格的左上角顶点和右下角顶点为基点,根据成像卫星覆盖的条带形区域的宽度确定成像卫星的覆盖模式的四个顶点,以形成成像卫星的一个覆盖模式,以及遍历第二网格列表LG中的网格,以形成成像卫星的覆盖模式列表;在判断成像卫星的成像方向为第二倾斜方向的情况下,以第一网格列表G中的任意网格的右上角顶点为基点,根据成像卫星的成像扫描方向将划分的多个网格重新排序,以生成第三网格列表LG,并以第三网格列表LG中的网格的右上角顶点和左下角顶点为基点,根据成像卫星覆盖的条带形区域的宽度确定成像卫星的覆盖模式的四个顶点,以形成成像卫星的一个覆盖模式,以及遍历第三网格列表LG中的网格,以形成成像卫星的覆盖模式列表;遍历多个成像卫星,以得到覆盖模式集合,该覆盖模式集合包括每个成像卫星的覆盖模式列表;选择覆盖模式具体包括以下步骤:针对多个成像卫星中的每一个成像卫星:设定时间下界的初始值,时间消耗的初始值,迭代次数的上限值,拉格朗日乘子序列的初始值,以及时间系数序列的初始值;根据成像卫星上携带的传感器的开机时间和关机时间,计算成像卫星执行覆盖模式所需要的时间;采用拉格朗日松弛技术建立成像卫星执行覆盖模式所需要的时间最小化的目标函数,以获得成像卫星执行覆盖模式消耗的时间目标值;计算成像卫星执行覆盖模式列表中的每一个覆盖模式消耗的时间目标值,并从覆盖模式列表中选择消耗的时间目标值最小的一个覆盖模式;遍历多个成像卫星,以选择每一个成像卫星的消耗的时间目标值最小的一个覆盖模式,以形成一个覆盖方案;修正覆盖方案,以获得修正后的覆盖方案;更新时间下界的初始值,时间消耗的初始值;根据更新后的时间下界的初始值和更新后的时间消耗的初始值计算修正后的覆盖方案的最优性参数的值;通过更新拉格朗日乘子的值来更新目标函数,基于更新的目标函数重新选择每一个成像卫星的消耗的时间目标值最小的一个覆盖模式,以形成一个覆盖方案,针对新形成的覆盖方案重新计算最优性参数的值;多次更新拉格朗日乘子的值,在拉格朗日乘子的值的更新次数达到迭代次数的上限值的情况下,从选择和重新选择的多个覆盖方案中选择最优性参数的值最小的覆盖方案,作为用于覆盖矩形区域的覆盖方案。In order to achieve the above object, embodiments of the present invention provide a planning method for minimizing the maximum completion time of a multi-imaging satellite area coverage task, including generating a coverage pattern and selecting a coverage pattern, wherein generating a coverage pattern specifically includes the following steps: determining a plurality of imaging satellites Divide the rectangular area to be covered into a plurality of grids to generate a first grid list G; for each imaging satellite in the plurality of imaging satellites: determine that the imaging scanning direction of the imaging satellite is the first inclination The direction is still the second inclination direction; when it is determined that the imaging scanning direction of the imaging satellite is the first inclination direction, the upper left corner vertex of any grid in the first grid list G is used as the base point, according to the imaging scanning direction of the imaging satellite. Reordering the divided multiple meshes to generate a second mesh list LG, taking the upper left corner vertex and the lower right corner vertex of the meshes in the second mesh list LG as base points, according to the strip-shaped area covered by the imaging satellite The width of the four vertices of the coverage pattern of the imaging satellite is determined to form a coverage pattern of the imaging satellite, and the grids in the second grid list LG are traversed to form the coverage pattern list of the imaging satellite; When the direction is the second oblique direction, take the top right vertex of any grid in the first grid list G as the base point, and reorder the divided grids according to the imaging scanning direction of the imaging satellite to generate a third grid. the grid list LG, and taking the upper right corner vertex and the lower left corner vertex of the grid in the third grid list LG as base points, and determining the four vertices of the coverage pattern of the imaging satellite according to the width of the strip-shaped area covered by the imaging satellite, to form a coverage pattern of imaging satellites, and traverse the grids in the third grid list LG to form a coverage pattern list of imaging satellites; traverse a plurality of imaging satellites to obtain a set of coverage patterns, the set of coverage patterns including each List of coverage modes of imaging satellites; selecting a coverage mode specifically includes the following steps: for each imaging satellite in multiple imaging satellites: setting the initial value of the lower bound of time, the initial value of time consumption, the upper limit of the number of iterations, the lager The initial value of the Rangian multiplier sequence and the initial value of the time coefficient sequence; according to the startup time and shutdown time of the sensor carried on the imaging satellite, the time required for the imaging satellite to execute the coverage mode is calculated; the Lagrangian relaxation technique is used to establish The objective function that minimizes the time required for the imaging satellite to execute the coverage mode to obtain the target value of the time consumed by the imaging satellite to execute the coverage mode; In the mode list, select a coverage mode with the smallest time consumption target value; traverse multiple imaging satellites to select a coverage mode with the smallest time consumption target value of each imaging satellite to form a coverage plan; modify the coverage plan to Obtain the revised coverage scheme; update the initial value of the lower bound of time and the initial value of time consumption; calculate the optimality parameters of the revised coverage scheme according to the initial value of the updated lower bound of time and the initial value of the updated time consumption. value; by updating the Lagrangian multiplication to update the objective function based on the updated objective function, and re-select a coverage mode with the smallest time target value of each imaging satellite to form a coverage scheme, and recalculate the optimality parameters for the newly formed coverage scheme. value; update the value of the Lagrangian multiplier multiple times, when the update times of the value of the Lagrangian multiplier reaches the upper limit of the number of iterations, select the most selected and reselected coverage scheme from the multiple coverage schemes. The covering scheme with the smallest value of the optimality parameter is used as the covering scheme for covering the rectangular area.

通过上述技术方案,将多成像卫星区域覆盖任务最大完成时间最小化规划方法分成两个阶段,生成覆盖模式和选择覆盖模式相分离,使得该方法结构合理、层次清晰;该方法能够提供至少一个使得成像卫星完成覆盖消耗的时间尽可能少的覆盖方案。Through the above technical solution, the planning method for minimizing the maximum completion time of the multi-imaging satellite area coverage task is divided into two stages, and the generation coverage mode and the selection coverage mode are separated, so that the method has a reasonable structure and a clear hierarchy; the method can provide at least one A coverage scheme that takes as little time as possible for imaging satellites to complete coverage.

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。Other features and advantages of embodiments of the present invention will be described in detail in the detailed description section that follows.

附图说明Description of drawings

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:The accompanying drawings are used to provide a further understanding of the embodiments of the present invention, and constitute a part of the specification, and are used to explain the embodiments of the present invention together with the following specific embodiments, but do not constitute limitations to the embodiments of the present invention. In the attached image:

图1示出了一颗成像卫星的成像的条带形区域的示意图;FIG. 1 shows a schematic diagram of a strip-shaped area imaged by an imaging satellite;

图2是根据本发明的一实施方式的多成像卫星区域覆盖任务最大完成时间最小化规划方法的生成覆盖模式的流程图;2 is a flow chart of generating a coverage pattern of a method for minimizing the maximum completion time of a multi-imaging satellite area coverage task according to an embodiment of the present invention;

图3是根据本发明的一实施方式的多成像卫星区域覆盖任务最大完成时间最小化规划方法的选择覆盖模式的流程图。FIG. 3 is a flow chart of selecting a coverage mode of a planning method for minimizing the maximum completion time of a multi-imaging satellite area coverage task according to an embodiment of the present invention.

具体实施方式Detailed ways

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。The specific implementations of the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be understood that the specific implementation manners described herein are only used to illustrate and explain the embodiments of the present invention, and are not used to limit the embodiments of the present invention.

在本申请中,在未作相反说明的情况下,使用的方位词如“左上角顶点”、“左下角顶点”、“右上角顶点”、“右下角顶点”通常是指参照附图所示的“左上角顶点”、“左下角顶点”、“右上角顶点”、“右下角顶点”。“内、外”是指相对于各部件本身轮廓的内、外。In this application, unless otherwise stated, the directional words used such as "top left vertex", "bottom left vertex", "top right vertex" and "bottom right vertex" generally refer to those shown with reference to the accompanying drawings. "Top Left Vertex", "Bottom Left Vertex", "Top Right Vertex", "Bottom Right Vertex". "Inside and outside" means inside and outside relative to the contours of each component itself.

在本申请的实施方式中,成像扫描直线为相应的成像卫星的成像扫描区域的沿扫描方向的中线。In the embodiment of the present application, the imaging scan line is the center line along the scan direction of the imaging scan area of the corresponding imaging satellite.

在本申请的实施方式中,覆盖模式可以指成像卫星的成像覆盖区域(或者称成像扫描区域)。In the embodiments of the present application, the coverage mode may refer to an imaging coverage area (or an imaging scan area) of an imaging satellite.

覆盖模式生成Override schema generation

例如,采用NT个成像卫星对想要覆盖的矩形区域A进行覆盖可以包括生成覆盖模式和选择覆盖模式两个阶段,其中NT个成像卫星形成成像卫星列表S,S可以记为

Figure GDA0001618092520000041
For example, using N T imaging satellites to cover the rectangular area A that you want to cover may include two stages: generating a coverage pattern and selecting a coverage pattern, where the NT imaging satellites form an imaging satellite list S, and S can be denoted as
Figure GDA0001618092520000041

图2是根据本发明的一实施方式的多成像卫星区域覆盖任务最大完成时间最小化规划方法的生成覆盖模式的流程图;如图2所示,在本发明的一实施方式中,生成覆盖模式可以包括:2 is a flow chart of generating a coverage pattern of a method for minimizing the maximum completion time of a multi-imaging satellite area coverage task according to an embodiment of the present invention; as shown in FIG. 2 , in an embodiment of the present invention, a coverage pattern is generated Can include:

在步骤S101中,确定多个成像卫星的成像扫描方向;In step S101, the imaging scanning directions of multiple imaging satellites are determined;

在步骤S102中,将欲覆盖的矩形区域A划分成多个网格,以生成第一网格列表G,并对第一网格列表G中的网格依次编号,其中第一网格列表G可以记为

Figure GDA0001618092520000042
定义第i个网格gi的左上角顶点、右上角顶点、左下角顶点和右下角顶点的坐标分别为p1(i)=<x1(i),y1(i)>、p2(i)=<x2(i),y2(i)>、p3(i)=<x3(i),y3(i)>、p4(i)=<x4(i),y4(i)>;In step S102, the rectangular area A to be covered is divided into a plurality of grids to generate a first grid list G, and the grids in the first grid list G are sequentially numbered, wherein the first grid list G can be recorded as
Figure GDA0001618092520000042
Define the coordinates of the top-left vertex, top-right vertex, bottom-left vertex, and bottom-right vertex of the i-th mesh g i as p 1 (i)=<x 1 (i), y 1 (i)>, p 2 (i)=<x 2 (i), y 2 (i)>, p 3 (i)=<x 3 (i), y 3 (i)>, p 4 (i)=<x 4 (i) ,y 4 (i)>;

针对成像卫星列表S中的每一个成像卫星:For each imaging satellite in list S of imaging satellites:

在步骤S103中,判断成像卫星的成像扫描方向是第一倾斜方向还是第二倾斜方向。第一倾斜方向例如可以包括“从左上角顶点到右下角顶点”的方向或者“从右下角顶点到左上角顶点”的方向,或者总体倾向上沿着“从左上角顶点到右下角顶点”的方向或者“从右下角顶点到左上角顶点”的方向(例如,在图中相对于垂直方向往左倾斜)。第二倾斜方向例如可以包括“从左下角顶点到右上角顶点”的方向或者“从右上角顶点到左下角顶点”的方向,或者总体倾向上沿着“从左下角顶点到右上角顶点”的方向或者“从右上角顶点到左下角顶点”的方向(例如,在图中相对于垂直方向往右倾斜)。In step S103, it is determined whether the imaging scanning direction of the imaging satellite is the first oblique direction or the second oblique direction. The first inclination direction may include, for example, the direction of "from the upper left vertex to the lower right vertex" or the direction of "from the lower right vertex to the upper left vertex", or a general tendency along the direction of "from the upper left vertex to the lower right vertex". Orientation or direction "from the lower right vertex to the upper left vertex" (eg, slanted to the left relative to vertical in the figure). The second inclination direction may include, for example, the direction of "from the lower left vertex to the upper right vertex" or the direction of "from the upper right vertex to the lower left vertex", or generally along the direction of "from the lower left vertex to the upper right vertex" Orientation or direction "from the top right vertex to the bottom left vertex" (eg, slanted to the right relative to vertical in the figure).

在步骤S104中,在判断成像卫星的成像扫描方向为第一倾斜方向的情况下,以第一网格列表G中的任意网格的左上角顶点为基点,根据成像卫星的成像扫描方向将划分的多个网格重新排序(即对第一网格列表G中的网格重新编号),以生成第二网格列表LG;In step S104, when it is determined that the imaging scanning direction of the imaging satellite is the first inclined direction, the upper left corner vertex of any grid in the first grid list G is used as the base point, and the imaging scanning direction of the imaging satellite is divided into Reordering the plurality of grids (ie, renumbering the grids in the first grid list G) to generate a second grid list LG;

在步骤S105中,以第二网格列表LG中的网格的左上角顶点和右下角顶点为基点,根据成像卫星覆盖的条带形区域的宽度确定该成像卫星的覆盖模式的四个顶点,以形成成像卫星的一个覆盖模式,以及遍历第二网格列表LG中的所有网格,以形成成像卫星的覆盖模式列表;In step S105, taking the upper left corner vertex and the lower right corner vertex of the grid in the second grid list LG as base points, the four vertices of the coverage pattern of the imaging satellite are determined according to the width of the strip-shaped area covered by the imaging satellite, to form a coverage pattern of imaging satellites, and traverse all grids in the second grid list LG to form a coverage pattern list of imaging satellites;

在步骤S106中,在判断成像卫星的成像扫描方向为第二倾斜方向的情况下,以第一网格列表G中的任意网格的右上角顶点为基点,根据成像卫星的成像扫描方向将划分的多个网格重新排序(即对第一网格列表G中的网格重新编号),以生成第三网格列表LG;In step S106, when it is determined that the imaging scanning direction of the imaging satellite is the second inclined direction, the upper right corner vertex of any grid in the first grid list G is used as the base point, and the imaging scanning direction of the imaging satellite is divided into The plurality of grids of are reordered (that is, the grids in the first grid list G are renumbered) to generate a third grid list LG;

在步骤S107中,以第三网格列表LG中的网格的右上角顶点和左下角顶点为基点,根据成像卫星覆盖的条带形区域的宽度确定成像卫星的覆盖模式的四个顶点,以形成成像卫星的一个覆盖模式,以及遍历第三网格列表LG中的所有网格,以形成成像卫星的覆盖模式列表;In step S107, the upper right corner vertex and the lower left corner vertex of the grid in the third grid list LG are used as base points, and the four vertices of the coverage pattern of the imaging satellite are determined according to the width of the strip-shaped area covered by the imaging satellite. forming a coverage pattern of imaging satellites, and traversing all grids in the third grid list LG to form a coverage pattern list of imaging satellites;

在步骤S108中,遍历成像卫星列表S中的每一个成像卫星,以得到覆盖模式集合,该覆盖模式集合包括每个成像卫星的覆盖模式列表。In step S108, each imaging satellite in the imaging satellite list S is traversed to obtain a coverage pattern set, where the coverage pattern set includes a coverage pattern list of each imaging satellite.

在本发明的一实施方式中,以第一网格列表G中的任意网格的左上角顶点为基点,根据成像卫星的成像扫描方向将划分的多个网格重新排序(编号),以生成第二网格列表LG具体可以包括:In an embodiment of the present invention, with the upper left vertex of any grid in the first grid list G as the base point, the divided grids are reordered (numbered) according to the imaging scanning direction of the imaging satellite to generate The second grid list LG may specifically include:

从第一网格列表G中任意选择一个网格gz,在与成像卫星的成像扫描方向平行的直线(以下称为成像扫描直线)上确定与选择的网格gz的左上角顶点p1(z)的距离为R的两个点Pl(xl,yl)和Pr(xr,yr),其中R例如可以是大于矩形区域A的对角顶点线的长度的一个数值,xl和yl分别为点Pl(xl,yl)的经度值和纬度值,xr和yr分别为点Pr(xr,yr)的经度值和纬度值,且xl<xrA grid g z is arbitrarily selected from the first grid list G, and the upper left corner vertex p 1 of the selected grid g z is determined on a line parallel to the imaging scanning direction of the imaging satellite (hereinafter referred to as the imaging scanning line) (z) are two points P l (x l , y l ) and P r (x r , y r ) whose distance is R, where R may be, for example, a value greater than the length of the diagonal vertex line of the rectangular area A , x l and y l are the longitude and latitude values of the point P l (x l , y l ), respectively, x r and y r are the longitude and latitude values of the point P r (x r , y r ), respectively, and x l <x r .

在成像卫星的成像扫描直线上的与选择的网格gz的左上角顶点p1(z)的距离为R的两个点可以采用方程组(1)表示:Two points on the imaging scan line of the imaging satellite at a distance R from the upper left corner vertex p 1 (z) of the selected grid g z can be expressed by equation (1):

Figure GDA0001618092520000061
Figure GDA0001618092520000061

其中,x代表经度,y代表纬度,xl<x1(z)<xr,x1(z)和y1(z)分别为选择的网格gz的左上角顶点p1(z)的经度值和纬度值,xl和xr分别为点Pl(xl,yl)和点Pr(xr,yr)的经度值,R为设定值,A、B、C为成像卫星的成像扫描直线的参数;Among them, x represents longitude, y represents latitude, x l <x 1 (z)<x r , x 1 (z) and y 1 (z) are respectively the upper left corner vertex p 1 (z) of the selected grid g z The longitude and latitude values of , x l and x r are the longitude values of point P l (x l , y l ) and point P r (x r , y r ) respectively, R is the set value, A, B, C The parameters of the scanning line for the imaging of the imaging satellite;

以点Pr(xr,yr)为起点,以点Pl(xl,yl)为终点确定参考向量,以点Pr(xr,yr)为起点,以第一网格列表G中的任意网格gi的左上角顶点p1(i)为终点确定一向量,计算该向量在参考向量上的投影;Take the point P r (x r , y r ) as the starting point, take the point P l (x l , y l ) as the end point to determine the reference vector, take the point P r (x r , y r ) as the starting point, take the first grid The upper left corner vertex p 1 (i) of any grid g i in the list G determines a vector as the end point, and calculates the projection of the vector on the reference vector;

遍历第一网格列表G中的网格,获得向量投影列表;Traverse the grids in the first grid list G to obtain a vector projection list;

将向量投影列表中的投影按照降序排列,以对第一网格列表G中的对应的网格重新排序(编号),构造第二网格列表LG。The projections in the vector projection list are arranged in descending order to reorder (number) the corresponding grids in the first grid list G to construct a second grid list LG.

以第一网格列表G中的任意网格的右上角顶点为基点,根据成像卫星的成像扫描方向将划分的多个网格重新排序(编号),以生成第三网格列表LG具体可以包括:Taking the upper right corner vertex of any grid in the first grid list G as the base point, reordering (numbering) the divided grids according to the imaging scanning direction of the imaging satellite to generate the third grid list LG may specifically include: :

从第一网格列表G中任意选择一个网格gz,在成像卫星的成像扫描直线上确定与选择的网格gz的右上角顶点p2(z)的距离为R的两个点Pl(xl,yl)和Pr(xr,yr),其中R例如可以是大于矩形区域A的对角顶点线的长度的一个数值,xl和yl分别为点Pl(xl,yl)的经度值和纬度值,xr和yr分别为点Pr(xr,yr)的经度值和纬度值,且xl<xrA grid g z is arbitrarily selected from the first grid list G, and two points P with a distance R from the upper right corner vertex p 2 (z) of the selected grid g z are determined on the imaging scanning line of the imaging satellite l (x l , y l ) and P r (x r , y r ), where R can be, for example, a value greater than the length of the diagonal vertex line of the rectangular area A, and x l and y l are points P l ( x l , y l ) longitude and latitude values, x r and y r are the longitude and latitude values of the point P r (x r , y r ), respectively, and x l <x r .

在成像卫星的成像扫描直线上的与选择的网格gz的右上角顶点p2(z)的距离为R的两个点可以采用方程组(2)表示:Two points on the imaging scan line of the imaging satellite at a distance R from the upper-right vertex p 2 (z) of the selected grid g z can be expressed by equation (2):

Figure GDA0001618092520000071
Figure GDA0001618092520000071

其中,x代表经度,y代表纬度,xl<x2(z)<xr,x2(z)和y2(z)分别为选择的网格gz的右上角顶点p2(z)的经度值和纬度值,xl和xr分别为点Pl(xl,yl)和点Pr(xr,yr)的经度值,R为设定值,A、B、C均为成像卫星的成像扫描直线的参数;Among them, x represents longitude, y represents latitude, x l <x 2 (z)<x r , x 2 (z) and y 2 (z) are respectively the upper right corner vertex p 2 (z) of the selected grid g z The longitude and latitude values of , x l and x r are the longitude values of point P l (x l , y l ) and point P r (x r , y r ) respectively, R is the set value, A, B, C are the parameters of the imaging scanning line of the imaging satellite;

以点Pl(xl,yl)为起点,以点Pr(xr,yr)为终点确定参考向量,以点Pl(xl,yl)为起点,第一网格列表G中的任意网格gi的右上角顶点p2(i)为终点确定一向量,计算该向量在参考向量上的投影;Take the point P l (x l , y l ) as the starting point, take the point P r (x r , y r ) as the end point to determine the reference vector, take the point P l (x l , y l ) as the starting point, the first grid list The upper right corner vertex p 2 (i) of any grid g i in G determines a vector as the end point, and calculates the projection of this vector on the reference vector;

遍历第一网格列表G中的网格,获得向量投影列表;Traverse the grids in the first grid list G to obtain a vector projection list;

将向量投影列表中的投影按照降序排列,对第一网格列表G中的对应的网格重新排序(编号),构造第三网格列表LG。Arrange the projections in the vector projection list in descending order, reorder (number) the corresponding grids in the first grid list G, and construct a third grid list LG.

在本发明的一实施方式中,以第二网格列表LG中的网格的左上角顶点和右下角顶点为基点,根据成像卫星覆盖的条带形区域的宽度确定成像卫星的覆盖模式的四个顶点,以形成成像卫星的一个覆盖模式,以及遍历第二网格列表LG中的所有网格,以形成成像卫星的覆盖模式列表具体可以包括:In an embodiment of the present invention, the upper left corner vertex and the lower right corner vertex of the grid in the second grid list LG are used as base points, and the four factors of the coverage mode of the imaging satellite are determined according to the width of the strip-shaped area covered by the imaging satellite. vertices to form a coverage pattern of the imaging satellite, and traverse all the grids in the second grid list LG to form the coverage pattern list of the imaging satellite, which may specifically include:

在第二网格列表LG中任意选择一个第一网格gi,在通过第一网格gi的左上角顶点p1(i)且与成像卫星sj的成像扫描方向垂直的直线上确定与成像扫描直线Ax+By+C=0的距离等于该成像卫星覆盖的条带形区域的宽度的一半的第一顶点U1(x1,i,y1,i)和第二顶点U2(x2,i,y2,i),A first grid g i is arbitrarily selected from the second grid list LG, and is determined on a straight line passing through the upper left corner vertex p 1 (i) of the first grid g i and perpendicular to the imaging scanning direction of the imaging satellite s j The first vertex U 1 (x 1,i ,y 1,i ) and the second vertex U 2 whose distance from the imaging scanning line Ax+By+C=0 is equal to half the width of the strip-shaped area covered by the imaging satellite (x 2,i ,y 2,i ),

通过第一网格gi的左上角顶点p1(i)且与成像卫星sj的成像扫描方向垂直的直线上的与成像扫描直线Ax+By+C=0的距离等于该成像卫星覆盖的条带形区域的宽度的一半的第一顶点U1(x1,i,y1,i)和第二顶点U2(x2,i,y2,i)可以采用方程组(3)来表示:The distance from the imaging scanning line Ax+By+C=0 on the straight line passing through the upper left corner vertex p 1 (i) of the first grid g i and perpendicular to the imaging scanning direction of the imaging satellite s j is equal to the distance covered by the imaging satellite The first vertex U 1 (x 1,i ,y 1,i ) and the second vertex U 2 (x 2,i ,y 2,i ) that are half the width of the strip-shaped region can be obtained using the system of equations (3) to express:

Figure GDA0001618092520000081
Figure GDA0001618092520000081

其中,x代表经度,y代表纬度,C1(i)=A·y1(i)-B·x1(i),x1(i)和y1(i)分别为第一网格gi的左上角顶点p1(i)的经度值和纬度值,wj为第j个成像卫星sj成像(覆盖)的条带形区域的宽度,A、B、C均为成像卫星的成像扫描直线的参数,第一顶点和第二顶点分别表示为U1(x1,i,y1,i)和U2(x2,i,y2,i),x1,i和y1,i分别为第一顶点的经度值和纬度值,x2,i和y2,i分别为第二顶点的经度值和纬度值;Among them, x represents longitude, y represents latitude, C 1 (i)=A·y 1 (i)-B·x 1 (i), x 1 (i) and y 1 (i) are the first grid g respectively The longitude and latitude values of the top-left vertex p 1 ( i ) of i, w j is the width of the strip-shaped area imaged (covered) by the j-th imaging satellite s j , A, B, and C are the imaging satellites The parameters of the sweep line, the first vertex and the second vertex are denoted as U 1 (x 1,i ,y 1,i ) and U 2 (x 2,i ,y 2,i ), x 1,i and y 1 respectively , i are the longitude and latitude values of the first vertex, respectively, x 2,i and y 2,i are the longitude and latitude values of the second vertex, respectively;

在第二网格列表LG中选择一个第二网格gk,第二网格gk在第二网格列表LG中的编号大于等于第一网格的编号,即k≥i,在通过第二网格gk的右下角顶点p4(z)且与成像卫星sj的成像扫描方向垂直的直线上确定与成像扫描直线的距离等于该成像卫星覆盖的条带形区域的宽度的一半的第三顶点U3(x3,i,y3,i)和第四顶点U4(x4,i,y4,i),A second grid g k is selected in the second grid list LG. The number of the second grid g k in the second grid list LG is greater than or equal to the number of the first grid, that is, k≥i. A straight line perpendicular to the imaging scanning direction of the imaging satellite s j on the lower right corner vertex p 4 (z) of the second grid g k and the distance from the imaging scanning straight line is determined to be equal to half the width of the strip-shaped area covered by the imaging satellite. The third vertex U 3 (x 3,i ,y 3,i ) and the fourth vertex U 4 (x 4,i ,y 4,i ),

通过第二网格gk的右下角顶点p4(k)且与成像卫星sj的成像扫描方向垂直的直线上确定的与成像扫描直线的距离等于该成像卫星覆盖的条带形区域的宽度的一半的第三顶点U3(x3,i,y3,i)和第四顶点U4(x4,i,y4,i)可以采用方程组(4)来表示:The distance from the imaging scan line determined on the line passing through the lower right corner vertex p 4 (k) of the second grid g k and perpendicular to the imaging scan direction of the imaging satellite s j is equal to the width of the strip-shaped area covered by the imaging satellite Half of the third vertex U 3 (x 3,i ,y 3,i ) and the fourth vertex U 4 (x 4,i ,y 4,i ) can be expressed by equation (4):

Figure GDA0001618092520000091
Figure GDA0001618092520000091

其中,x代表经度,y代表纬度,C4(k)=A·y4(k)-B·x4(k),x4(k)和y4(k)分别为第二网格gk的右下角顶点p4(k)的经度值和纬度值,wj为与第j个成像卫星成像的条带形区域的宽度,A、B、C均为成像卫星的成像扫描直线的参数,第三顶点和第四顶点分别表示为U3(x3,i,y3,i)U4(x4,i,y4,i),x3,i和y3,i分别为第三顶点的经度值和纬度值,x4,i和y4,i分别为第四顶点的经度值和纬度值;where x represents longitude, y represents latitude, C 4 (k)=A·y 4 (k)-B·x 4 (k), x 4 (k) and y 4 (k) are respectively the second grid g The longitude and latitude values of the lower right corner vertex p 4 ( k ) of k, w j is the width of the strip-shaped area imaged with the jth imaging satellite, A, B, and C are the parameters of the imaging scanning line of the imaging satellite , the third vertex and the fourth vertex are respectively represented as U 3 (x 3,i ,y 3,i )U 4 (x 4,i ,y 4,i ), where x 3,i and y 3,i are the first The longitude and latitude values of the three vertices, x 4,i and y 4,i are the longitude and latitude values of the fourth vertex, respectively;

以第一顶点U1(x1,i,y1,i)、第二顶点U2(x2,i,y2,i)、第三顶点U3(x3,i,y3,i)和第四顶点U4(x4,i,y4,i)为覆盖区域的顶点,形成成像卫星sj的一个覆盖模式CsTake the first vertex U 1 (x 1,i ,y 1,i ), the second vertex U 2 (x 2,i ,y 2,i ), the third vertex U 3 (x 3,i ,y 3,i ) ) and the fourth vertex U 4 (x 4,i ,y 4,i ) are the vertexes of the coverage area, forming a coverage pattern C s of the imaging satellite s j ;

对于第一网格gi和满足k≥i的第二网格gk依次遍历第二网格列表LG中的网格,获得该成像卫星sj的基础覆盖模式列表;For the first grid g i and the second grid g k satisfying k≥i, traverse the grids in the second grid list LG in turn to obtain the basic coverage pattern list of the imaging satellite s j ;

在成像卫星sj的基础覆盖模式列表中添加一个虚拟的覆盖模式C0,以获得成像卫星的覆盖模式列表Qj,虚拟的覆盖模式C0被定义为不覆盖任何网格,消耗的能量或者时间为零的覆盖模式;Add a dummy coverage pattern C 0 to the base coverage pattern list of the imaging satellite s j to obtain the coverage pattern list Q j of the imaging satellites, the dummy cover pattern C 0 is defined as not covering any grid, energy consumption or Override mode with time zero;

遍历成像卫星列表中所有成像卫星,获得总的覆盖模式列表CoverList。Traverse all imaging satellites in the imaging satellite list to obtain the total coverage mode list CoverList.

以第三网格列表LG中的网格的右上角顶点和左下角顶点为基点,根据成像卫星覆盖的条带形区域的宽度确定成像卫星的覆盖模式的四个顶点,以形成成像卫星的一个覆盖模式,以及遍历第三网格列表LG中的网格,以形成成像卫星的覆盖模式列表具体可以包括:Taking the upper right corner vertex and the lower left corner vertex of the grid in the third grid list LG as base points, four vertices of the coverage pattern of the imaging satellite are determined according to the width of the strip-shaped area covered by the imaging satellite to form one of the imaging satellites The coverage mode, and traversing the grids in the third grid list LG to form the coverage mode list of the imaging satellite may specifically include:

在第三网格列表LG中任意选择一个第一网格gi,在通过第一网格gi的右上角顶点p2(i)且与成像扫描直线垂直的直线上确定与成像扫描直线的距离等于该成像卫星覆盖的条带形区域的宽度的一半的第一顶点U1(x1,i,y1,i)和第二顶点U2(x2,i,y2,i);A first grid g i is arbitrarily selected from the third grid list LG, and a straight line passing through the upper right corner vertex p 2 (i) of the first grid g i and perpendicular to the imaging scanning straight line is determined. a first vertex U 1 (x 1,i ,y 1,i ) and a second vertex U 2 (x 2,i ,y 2,i ) at a distance equal to half the width of the strip-shaped area covered by the imaging satellite;

通过第一网格gi的右上角顶点p2(i)且与成像卫星sj的成像扫描方向垂直的直线上的与成像扫描直线的距离等于该成像卫星覆盖的条带形区域的宽度的一半的第一顶点U1(x1,i,y1,i)和第二顶点U2(x2,i,y2,i)可以采用方程组(5)来表示:The distance from the imaging scan line on the line passing through the upper right corner vertex p 2 (i) of the first grid g i and perpendicular to the imaging scan direction of the imaging satellite s j is equal to the width of the strip-shaped area covered by the imaging satellite s j Half of the first vertex U 1 (x 1,i ,y 1,i ) and the second vertex U 2 (x 2,i ,y 2,i ) can be expressed by equation system (5):

Figure GDA0001618092520000101
Figure GDA0001618092520000101

其中,x代表经度,y代表纬度,C2(i)=A·y2(i)-B·x2(i),x2(i)和y2(i)分别为第一网格gi的右上角顶点p2(k)的经度值和纬度值,wj为与第j个成像卫星成像的条带形区域的宽度,A、B、C均为成像卫星的成像扫描直线的参数,第一顶点和第二顶点分别表示为U1(x1,i,y1,i)和U2(x2,i,y2,i),x1,i和y1,i分别为第一顶点的经度值和纬度值,x2,i和y2,i分别为第二顶点的经度值和纬度值;Among them, x represents longitude, y represents latitude, C 2 (i)=A·y 2 (i)-B·x 2 (i), x 2 (i) and y 2 (i) are the first grid g respectively The longitude and latitude values of the upper right corner vertex p 2 (k) of i , w j is the width of the strip-shaped area imaged with the jth imaging satellite, A, B, and C are the parameters of the imaging scanning line of the imaging satellite , the first vertex and the second vertex are denoted as U 1 (x 1,i ,y 1,i ) and U 2 (x 2,i ,y 2,i ), respectively, and x 1,i and y 1,i are respectively The longitude and latitude values of the first vertex, x 2,i and y 2,i are the longitude and latitude values of the second vertex, respectively;

在第三网格列表LG中选择一个第二网格gk,第二网格gk在第二网格列表LG中的编号大于等于第一网格的编号,即k≥i,在通过第二网格gk的左下角顶点p3(k)且与成像卫星sj的成像扫描方向垂直的直线上确定与成像扫描直线的距离等于该成像卫星覆盖的条带形区域的宽度的一半的第三顶点U3(x3,i,y3,i)和第四顶点U4(x4,i,y4,i);A second grid g k is selected in the third grid list LG. The number of the second grid g k in the second grid list LG is greater than or equal to the number of the first grid, that is, k≥i. On the lower left corner vertex p 3 (k) of the second grid g k and perpendicular to the imaging scanning direction of the imaging satellite s j , determine the distance from the imaging scanning line equal to half the width of the strip-shaped area covered by the imaging satellite. The third vertex U 3 (x 3,i ,y 3,i ) and the fourth vertex U 4 (x 4,i ,y 4,i );

通过第二网格gz的左下角顶点p3(k)且与成像卫星sj的成像扫描方向垂直的直线上的与成像扫描直线的距离等于该成像卫星覆盖的条带形区域的宽度的一半的第三顶点U3(x3,i,y3,i)和第四顶点U4(x4,i,y4,i)可以采用方程组(6)来表示:The distance from the imaging scan line on the line passing through the lower left corner vertex p 3 (k) of the second grid g z and perpendicular to the imaging scan direction of the imaging satellite s j is equal to the width of the strip-shaped area covered by the imaging satellite s j Half of the third vertex U 3 (x 3,i ,y 3,i ) and the fourth vertex U 4 (x 4,i ,y 4,i ) can be expressed by equation (6):

Figure GDA0001618092520000111
Figure GDA0001618092520000111

其中,x代表经度,y代表纬度,C3(k)=A·y3(k)-B·x3(k),x3(k)和y3(k)分别为第二网格gk的左下角顶点p3(k)的经度值和纬度值,wj为与第j个成像卫星成像的条带形区域的宽度,A、B、C均为成像卫星的成像扫描直线的参数,第三顶点和第四顶点分别表示为U3(x3,i,y3,i)U4(x4,i,y4,i),x3,i和y3,i分别为第三顶点的经度值和纬度值,x4,i和y4,i分别为第四顶点的经度值和纬度值;where x represents longitude, y represents latitude, C 3 (k)=A·y 3 (k)-B·x 3 (k), x 3 (k) and y 3 (k) are respectively the second grid g The longitude and latitude values of the lower left corner vertex p 3 ( k ) of k, w j is the width of the strip-shaped area imaged with the jth imaging satellite, A, B, and C are the parameters of the imaging scanning line of the imaging satellite , the third vertex and the fourth vertex are respectively represented as U 3 (x 3,i ,y 3,i )U 4 (x 4,i ,y 4,i ), where x 3,i and y 3,i are the first The longitude and latitude values of the three vertices, x 4,i and y 4,i are the longitude and latitude values of the fourth vertex, respectively;

以第一顶点U1(x1,i,y1,i)、第二顶点U2(x2,i,y2,i)、第三顶点U3(x3,i,y3,i)和第四顶点U4(x4,i,y4,i)为覆盖区域的顶点,形成成像卫星sj的一个覆盖模式CsTake the first vertex U 1 (x 1,i ,y 1,i ), the second vertex U 2 (x 2,i ,y 2,i ), the third vertex U 3 (x 3,i ,y 3,i ) ) and the fourth vertex U 4 (x 4,i ,y 4,i ) are the vertexes of the coverage area, forming a coverage pattern C s of the imaging satellite s j ;

对于第一网格gi和满足k≥i的第二网格gk依次遍历第三网格列表LG中的网格,获得该成像卫星sj的基础覆盖模式列表;For the first grid g i and the second grid g k satisfying k≥i, traverse the grids in the third grid list LG in turn to obtain the basic coverage pattern list of the imaging satellite s j ;

在每个成像卫星sj的基础覆盖模式列表中添加一个虚拟的覆盖模式C0,以获得成像卫星的覆盖模式列表Qj,虚拟的覆盖模式C0被定义为不覆盖任何网格,消耗的能量或者时间为零的覆盖模式;Add a dummy cover pattern C 0 to the base cover pattern list of each imaging satellite s j to obtain the cover pattern list Q j of the imaging satellites, the dummy cover pattern C 0 is defined as not covering any grid, consuming Coverage mode with zero energy or time;

遍历成像卫星列表中所有成像卫星,获得总的覆盖模式列表CoverList。Traverse all imaging satellites in the imaging satellite list to obtain the total coverage mode list CoverList.

第一倾斜方向例如可以指成像扫描直线的参数A和B满足A·B>0的直线的方向,第二倾斜方向例如可以指成像扫描直线的参数A和B满足A·B<0的直线的方向。For example, the first inclination direction may refer to the direction of the straight line whose parameters A and B of the imaging scanning line satisfy A·B>0, and the second inclination direction may refer to, for example, the direction of the line in which the parameters A and B of the imaging scanning line satisfy A·B<0. direction.

覆盖模式选择Override mode selection

图3是根据本发明的一实施方式的多成像卫星区域覆盖任务最大完成时间最小化规划方法的选择覆盖模式的流程图。如图3所示,在本发明的一实施方式中,对于在成像卫星资源充足的情况下,期望在最短的时间内完成对矩形区域A的覆盖,选择覆盖模式可以包括以下步骤:FIG. 3 is a flow chart of selecting a coverage mode of a planning method for minimizing the maximum completion time of a multi-imaging satellite area coverage task according to an embodiment of the present invention. As shown in Figure 3, in an embodiment of the present invention, in the case of sufficient imaging satellite resources, it is expected to complete the coverage of the rectangular area A in the shortest time, and selecting a coverage mode may include the following steps:

针对多个成像卫星中的每一个成像卫星:For each of the plurality of imaging satellites:

在步骤S201中,设定时间下界的初始值BestLB′,时间消耗的初始值BestSolu′,拉格朗日乘子序列λ={λ(1),λ(2)…,λ(i),…,λ(NG)}的初始值,迭代次数的上限值T,时间系数序列φ={φ(1),φ(2)…,φ(s),…,φ(NT)}的初始值,其中λ(i)是与第i个网格对应的拉格朗日乘子,其中φ(s)是与第s个覆盖模式对应的时间系数;In step S201, the initial value BestLB' of the time lower bound, the initial value BestSolu' of the time consumption, and the Lagrange multiplier sequence λ={λ(1),λ(2)...,λ(i),... , the initial value of λ(N G )}, the upper limit value T of the number of iterations, the time coefficient sequence ϕ={ϕ(1),ϕ(2)…,ϕ(s),…,ϕ(N T )} of initial value, where λ(i) is the Lagrangian multiplier corresponding to the ith grid, where φ(s) is the time coefficient corresponding to the sth coverage pattern;

在步骤S202中,根据成像卫星sj上携带的传感器的开机时间和关机时间,计算成像卫星sj执行覆盖模式Cs所需要的时间dsIn step S202, according to the startup time and shutdown time of the sensor carried on the imaging satellite sj , calculate the time ds required by the imaging satellite sj to execute the coverage mode Cs ;

在步骤S203中,采用拉格朗日松弛技术建立成像卫星执行覆盖模式所需要的时间最小化的目标函数,以获得成像卫星执行覆盖模式消耗的时间目标值,目标函数可以采用式(2′)来表示;In step S203, the Lagrangian relaxation technique is used to establish an objective function that minimizes the time required for the imaging satellite to execute the coverage mode, so as to obtain the time target value consumed by the imaging satellite to execute the coverage mode. The objective function can use formula (2') To represent;

Figure GDA0001618092520000121
Figure GDA0001618092520000121

其中,u′(s)为成像卫星Sj执行覆盖模式Cs消耗的时间目标值,ds为成像卫星sj执行覆盖模式Cs所需要的时间,φ(s)为与第s个覆盖模式对应的时间系数,G′为第二网格列表LG和第三网格列表LG构成的网格集合,λ(i)为与第i个网格对应的拉格朗日乘子,WC[s,i]被定义为在判断第s个覆盖模式Cs完整覆盖了第i个网格gi的情况下,WC[s,i]=1,在判断第s个覆盖模式Cs没有完整覆盖了第i个网格gi的情况下,WC[s,i]=0;Among them, u'(s) is the time target value of the time spent by the imaging satellite S j to execute the coverage mode C s , d s is the time required for the imaging satellite s j to execute the coverage mode C s , and φ(s) is the same as the s-th coverage mode. The time coefficient corresponding to the mode, G′ is the grid set composed of the second grid list LG and the third grid list LG, λ(i) is the Lagrange multiplier corresponding to the ith grid, WC[ s,i] is defined as WC[s,i]=1 when judging that the s-th covering pattern C s completely covers the i -th grid gi, and judging that the s-th covering pattern C s is not complete In the case of covering the i -th grid gi, WC[s,i]=0;

在步骤S204中,根据式(2′)计算成像卫星sj的覆盖模式列表Qj中的每一个覆盖模式Cs的消耗的时间目标值u′,并从覆盖模式列表Qj中选择消耗的时间目标值u′最小的一个覆盖模式Cs′,所有的成像卫星sj的与最小的消耗的时间目标值u′对应覆盖模式Cs′形成一个覆盖方案SoluList。In step S204, calculate the time consumption target value u' of each coverage mode C s in the coverage mode list Q j of the imaging satellite s j according to formula (2'), and select the consumed time from the coverage mode list Q j A coverage pattern C s' with the smallest time target value u', all the imaging satellites s j corresponding to the coverage pattern C s' with the smallest consumed time target value u' form a coverage scheme SoluList.

在步骤S205中,修正覆盖方案SoluList,获得修正后的覆盖方案SoluList′;In step S205, revise the coverage scheme SoluList, and obtain the revised coverage scheme SoluList';

在步骤S206中,更新时间下界的初始值BestLB′,时间消耗的初始值BestSolu′;In step S206, update the initial value BestLB' of the time lower bound, and the initial value BestSolu' of time consumption;

在步骤S207中,采用式(6′)根据更新后的时间下界的初始值BestLB′和更新后的时间消耗的初始值BestSolu′计算修正后的可行覆盖模式的最优性参数;In step S207, formula (6') is used to calculate the optimality parameter of the revised feasible coverage mode according to the updated initial value of the lower bound of time BestLB' and the updated initial value of time consumption BestSolu';

Figure GDA0001618092520000131
Figure GDA0001618092520000131

其中,BestLB′为更新后的时间下界的初始值,BestSolu′更新后的时间消耗的初始值,Gap′为修正后的覆盖方案的最优性参数的值;Among them, BestLB' is the initial value of the updated time lower bound, BestSolu' is the initial value of the updated time consumption, and Gap' is the value of the optimality parameter of the revised coverage scheme;

在步骤S208中,更新拉格朗日乘子的值;In step S208, update the value of the Lagrange multiplier;

通过更新拉格朗日乘子的值来更新目标函数,基于更新的目标函数重新选择每一个成像卫星的消耗的时间目标值最小的一个覆盖模式,以形成一个覆盖方案,针对新形成的覆盖方案重新计算最优性参数的值;The objective function is updated by updating the value of the Lagrangian multiplier, and based on the updated objective function, a coverage mode with the smallest time-consuming target value of each imaging satellite is reselected to form a coverage scheme, and for the newly formed coverage scheme Recalculate the value of the optimality parameter;

在步骤S209中,判断拉格朗日乘子的值的更新次数达到迭代次数的上限值T;In step S209, it is determined that the number of updates of the value of the Lagrange multiplier reaches the upper limit value T of the number of iterations;

在步骤S210中,在判断拉格朗日乘子的值的更新次数达到迭代次数的上限值的情况下,从选择和重新选择的多个覆盖方案中选择最优性参数的值最小的覆盖方案,作为用于覆盖矩形区域的覆盖方案。In step S210, when it is judged that the number of updates of the value of the Lagrangian multiplier reaches the upper limit of the number of iterations, the coverage with the smallest value of the optimality parameter is selected from the selected and reselected multiple coverage schemes Scheme, as an overlay scheme for covering a rectangular area.

在本发明的优选实施方式中,时间下界的初始值BestLB′例如可以设置为数值0,能量消耗的初始值BestSolu′例如可以设置为一个充分大的正整数,迭代次数的上限值T例如可以设置为数值100,λ(i)的初始值例如可以设置为数值10,φ(s)的初始值例如可以设置为数值10。In a preferred embodiment of the present invention, the initial value BestLB' of the time lower bound can be set to a value of 0, for example, the initial value of the energy consumption BestSolu' can be set to a sufficiently large positive integer, for example, the upper limit value T of the number of iterations can be, for example, Set to a value of 100, the initial value of λ(i) can be set to a value of 10, for example, and the initial value of φ(s) can be set to a value of 10, for example.

在本发明的一实施方式中,修正覆盖方案SoluList,获得修正后的覆盖方案SoluList′具体可以包括以下步骤:In an embodiment of the present invention, modifying the coverage scheme SoluList, and obtaining the modified coverage scheme SoluList' may specifically include the following steps:

判断对于覆盖方案SoluList而言,矩形区域A中的网格gi是否被完全覆盖;Determine whether the grid g i in the rectangular area A is completely covered for the coverage scheme SoluList;

在判断矩形区域A中的网格gi未被完全覆盖的网格的情况下,将网格gi标记为“未覆盖”,在覆盖方案SoluList中找出与被标记为“未覆盖”的网格在位置上最接近的覆盖模式,在与该覆盖模式对应的成像卫星的覆盖模式列表中选择与该覆盖模式在位置上最接近的一个覆盖模式将该覆盖模式替换掉,以获得修正后的覆盖方案SoluList′。In the case of judging that the grid gi in the rectangular area A is not completely covered, mark the grid gi as "uncovered", and find out the grid gi that is marked as "uncovered" in the coverage scheme SoluList. The grid is closest to the coverage mode in position, select the coverage mode that is closest to the coverage mode in the coverage mode list of the imaging satellite corresponding to the coverage mode, and replace the coverage mode to obtain the corrected coverage mode. The coverage scheme SoluList'.

更新时间下界的初始值BestLB′,时间消耗的初始值BestSolu′,以及时间系数序列的初始值具体可以包括以下步骤:Updating the initial value of the time lower bound BestLB', the initial value of the time consumption BestSolu', and the initial value of the time coefficient sequence may specifically include the following steps:

采用式(3′)计算覆盖方案消耗的时间下界的值LB′(t):The value LB'(t) of the lower bound of time consumed by the coverage scheme is calculated by formula (3'):

LB′(t)=LB′1(t)+LB′2(t)+LB′3(t) 式(3′)LB′(t)=LB′ 1 (t)+LB′ 2 (t)+LB′ 3 (t) Equation (3′)

其中,

Figure GDA0001618092520000141
SoluList′为修正后的覆盖方案,Cs为第s个覆盖模式,u′(s)为成像卫星Sj执行覆盖模式Cs消耗的时间目标值,λ(i)为与第i个网格对应的拉格朗日乘子,max{ds}为执行修正后的覆盖方案SoluList′中的一个覆盖模式所需要的最大时间,ds为成像卫星sj执行覆盖模式Cs所需要的时间,φ(s)为与第s个覆盖模式对应的时间系数;in,
Figure GDA0001618092520000141
SoluList' is the revised coverage scheme, C s is the s-th coverage pattern, u'(s) is the time target value consumed by the imaging satellite S j to execute the coverage pattern C s , λ(i) is the same as the ith grid The corresponding Lagrangian multiplier, max{d s } is the maximum time required to execute a coverage pattern in the revised coverage scheme SoluList′, d s is the time required for the imaging satellite s j to execute the coverage pattern C s , φ(s) is the time coefficient corresponding to the sth coverage pattern;

采用式(4′)计算成像卫星执行修正后的覆盖方案消耗的时间solu′(t):Equation (4') is used to calculate the time solu'(t) consumed by the imaging satellite to execute the revised coverage scheme:

solu′(t)=max′{ds} 式(4′)solu′(t)=max′{d s } Equation (4′)

其中,solu′(t)为修正后的覆盖方案消耗的时间,max′{ds}为执行修正后的覆盖方案SoluList′中的一个覆盖模式所需要的最大时间,ds为成像卫星sj执行覆盖模式Cs所需要的时间;Among them, solu'(t) is the time consumed by the revised coverage scheme, max'{d s } is the maximum time required to execute a coverage pattern in the revised coverage scheme SoluList', and d s is the imaging satellite s j The time required to execute the overlay mode C s ;

判断时间下界的值LB′(t)是否大于时间下界的初始值BestLB′,在判断时间下界的值LB′(t)大于时间下界的初始值BestLB′的情况下,将时间下界的初始值BestLB′更新为时间下界的值LB′(t);Determine whether the value LB'(t) of the time lower bound is greater than the initial value BestLB' of the time lower bound. 'Update to the value LB'(t) of the lower bound of time;

判断成像卫星执行修正后的覆盖方案消耗的时间solu′(t)的值是否小于时间消耗的初始值BestSolu′,在判断成像卫星执行修正后的覆盖方案消耗的时间solu′(t)的值小于时间消耗的初始值BestSolu′的情况下,将能量消耗的初始值BestSolu′更新为成像卫星执行修正后的覆盖方案消耗的时间solu′(t)的值;Determine whether the value of the time solu'(t) consumed by the imaging satellite to execute the revised coverage scheme is less than the initial value of the time consumption BestSolu', when judging that the value of the time solu'(t) consumed by the imaging satellite to execute the revised coverage scheme is less than In the case of the initial value of time consumption BestSolu', update the initial value of energy consumption BestSolu' to the value of time solu'(t) consumed by the imaging satellite to execute the revised coverage scheme;

采用式(5′)更新拉格朗日乘子的值:Use formula (5′) to update the value of the Lagrange multiplier:

λ′(i)=λ(i)+θ′·h(i) 式(5′)λ′(i)=λ(i)+θ′·h(i) Equation (5′)

其中,λ′(i)为更新后的拉格朗日乘子的值,λ(i)为与第i个网格对应的拉格朗日乘子,θ′=ρ·θ,ρ和θ均为初始化系数,h(i)=1-v(i),v(i)为修正后的覆盖方案SoluList′中能够将网格gi完全覆盖的覆盖模式的个数;Among them, λ′(i) is the value of the updated Lagrangian multiplier, λ(i) is the Lagrangian multiplier corresponding to the ith grid, θ′=ρ·θ, ρ and θ are initialization coefficients, h(i)=1-v(i), v(i) is the number of coverage patterns that can completely cover grid g i in the revised coverage scheme SoluList';

采用式(8)更新时间系数的值:Use formula (8) to update the value of the time coefficient:

φ′(s)=φ(s)+θ·ls 式(8)φ′(s)=φ(s)+θ· ls Formula (8)

其中,φ′(s)为更新后的与第s个覆盖模式对应的时间系数,φ(s)为与第s个覆盖模式对应的时间系数,θ为初始化系数,

Figure GDA0001618092520000151
ls是与覆盖模式Cs对应的条带形区域的长度,
Figure GDA0001618092520000152
max{ds}为执行修正后的覆盖方案SoluList′中的一个覆盖模式所需要的最大时间,ds为成像卫星sj执行覆盖模式Cs所需要的时间。Among them, φ′(s) is the updated time coefficient corresponding to the sth coverage pattern, φ(s) is the time coefficient corresponding to the sth coverage pattern, θ is the initialization coefficient,
Figure GDA0001618092520000151
l s is the length of the strip-shaped region corresponding to the coverage pattern C s ,
Figure GDA0001618092520000152
max{d s } is the maximum time required to execute one coverage pattern in the revised coverage scheme SoluList', and d s is the time required for the imaging satellite s j to execute the coverage pattern C s .

在本发明的一实施方式中,选择覆盖模式还可以包括以下步骤:In an embodiment of the present invention, selecting an overlay mode may further include the following steps:

设定最优性参数的设定值;Set the set value of the optimality parameter;

判断最优性参数Gap的值是否小于最优性参数的设定值;Determine whether the value of the optimality parameter Gap is less than the set value of the optimality parameter;

在判断最优性参数Gap的值小于最优性参数的设定值的情况下,选择与该最优性参数Gap对应的修正后的覆盖方案作为用于覆盖矩形区域A的覆盖方案。When it is judged that the value of the optimality parameter Gap is smaller than the set value of the optimality parameter, a modified coverage scheme corresponding to the optimality parameter Gap is selected as the coverage scheme for covering the rectangular area A.

最优性参数的设定值例如可以设定为0.1。The set value of the optimality parameter can be set to 0.1, for example.

本发明的实施方式还提供一种计算机可读存储介质,该存储介质上存储有指令,该指令用于当被处理器执行时使得处理器执行上述任意一种多成像卫星区域覆盖任务最大完成时间最小化规划方法。Embodiments of the present invention also provide a computer-readable storage medium, where instructions are stored on the storage medium, and the instructions are used to, when executed by the processor, cause the processor to execute any one of the above-mentioned maximum completion time of the multi-imaging satellite area coverage task Minimization planning method.

过上述实施方式,将多成像卫星区域覆盖任务最大完成时间最小化规划方法分成两个阶段,生成覆盖模式和选择覆盖模式相分离,使得该方法结构合理、层次清晰;该方法能够提供至少一个使得成像卫星完成覆盖消耗的时间尽可能少的覆盖方案。Through the above-mentioned embodiments, the planning method for minimizing the maximum completion time of the multi-imaging satellite area coverage task is divided into two stages, and the generation coverage mode and the selection coverage mode are separated, so that the structure of the method is reasonable and the hierarchy is clear; the method can provide at least one A coverage scheme that takes as little time as possible for imaging satellites to complete coverage.

以上结合附图详细描述了本发明例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。The optional embodiments of the embodiments of the present invention have been described in detail above with reference to the accompanying drawings. However, the embodiments of the present invention are not limited to the specific details of the above-mentioned embodiments. Within the scope of the technical idea of the embodiments of the present invention, the The technical solution undergoes a variety of simple modifications, and these simple modifications all belong to the protection scope of the embodiments of the present invention.

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。In addition, it should be noted that each specific technical feature described in the above-mentioned specific implementation manner may be combined in any suitable manner under the circumstance that there is no contradiction. To avoid unnecessary repetition, various possible combinations are not further described in this embodiment of the present invention.

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。Those skilled in the art can understand that all or part of the steps in the method of the above-mentioned embodiments can be completed by instructing the relevant hardware through a program. A chip, etc.) or a processor (processor) executes all or part of the steps of the methods in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes .

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。In addition, various implementations of the embodiments of the present invention may also be combined arbitrarily, as long as they do not violate the ideas of the embodiments of the present invention, they should also be regarded as the contents disclosed in the embodiments of the present invention.

Claims (9)

1. A method for planning minimization of maximum completion time of coverage tasks of multiple imaging satellite regions is characterized by comprising a coverage mode generation step and a coverage mode selection step, wherein the coverage mode generation step specifically comprises the following steps:
determining imaging scanning directions of a plurality of imaging satellites;
dividing a rectangular area to be covered into a plurality of grids to generate a first grid list G;
for each of the plurality of imaging satellites:
judging whether the imaging scanning direction of the imaging satellite is a first inclined direction or a second inclined direction;
reordering the divided meshes according to the imaging scanning direction of the imaging satellite with the top left corner vertex of any mesh in the first mesh list G as a base point to generate a second mesh list LG in case that the imaging scanning direction of the imaging satellite is judged to be the first tilt direction,
determining four vertexes of a coverage pattern of the imaging satellite according to the width of a strip-shaped region covered by the imaging satellite by taking the top left vertex and the bottom right vertex of the grid in the second grid list LG as base points to form one coverage pattern of the imaging satellite, and traversing the grids in the second grid list LG to form a coverage pattern list of the imaging satellite;
reordering the divided meshes according to the imaging scanning direction of the imaging satellite with the top right corner vertex of any mesh in the first mesh list G as a base point to generate a third mesh list LG in case that the imaging scanning direction of the imaging satellite is judged to be the second inclination direction,
determining four vertexes of a coverage mode of the imaging satellite according to the width of a strip-shaped area covered by the imaging satellite by taking the vertex at the upper right corner and the vertex at the lower left corner of the grids in the third grid list LG as base points to form one coverage mode of the imaging satellite, and traversing the grids in the third grid list LG to form a coverage mode list of the imaging satellite; traversing the plurality of imaging satellites to obtain a coverage pattern set, wherein the coverage pattern set comprises a coverage pattern list of each imaging satellite;
the selection of the overlay mode specifically comprises the following steps:
for each of the plurality of imaging satellites:
setting an initial value of a time lower bound, an initial value of time consumption, an upper limit value of iteration times, an initial value of a Lagrange multiplier sequence and an initial value of a time coefficient sequence;
calculating the time required by the imaging satellite to execute the coverage mode according to the startup time and the shutdown time of a sensor carried by the imaging satellite;
establishing an objective function with minimized time required by the imaging satellite to execute the coverage mode so as to obtain a target value of time consumed by the imaging satellite to execute the coverage mode;
calculating a time target value consumed by the imaging satellite to execute each coverage mode in the coverage mode list, and selecting one coverage mode with the minimum consumed time target value from the coverage mode list;
traversing the plurality of imaging satellites to select a coverage pattern for each imaging satellite that has a minimum elapsed time target value to form a coverage plan;
modifying the coverage scheme to obtain a modified coverage scheme;
updating an initial value of the lower time bound, an initial value of the time consumption;
calculating the value of the optimality parameter of the modified coverage scheme according to the initial value of the updated time lower bound and the initial value of the updated time consumption;
updating the objective function by updating the values of the lagrangian multipliers, reselecting one coverage mode with the smallest consumed time target value for each imaging satellite based on the updated objective function to form one coverage scheme, and recalculating the values of the optimality parameters for the newly formed coverage scheme;
and updating the value of the Lagrange multiplier for multiple times, and selecting the coverage scheme with the minimum value of the optimality parameter from the multiple selected and reselected coverage schemes as the coverage scheme for covering the rectangular area under the condition that the updating times of the value of the Lagrange multiplier reach the upper limit value of the iteration times.
2. The method for planning minimization of maximum completion time of a regional coverage task of a multi-imaging satellite according to claim 1, wherein reordering the divided grids according to the imaging scanning direction of the imaging satellite with the top left vertex of any grid in the first grid list G as a base point to generate the second grid list LG specifically comprises:
randomly selecting one grid from the first grid list G, and determining a first reference point and a second reference point which have set values of distances from the vertex at the upper left corner of the selected grid on an imaging scanning straight line of the imaging satellite, wherein the first reference point is positioned at the lower right of the second reference point;
determining a reference vector by taking the first reference point as a starting point and the second reference point as an end point, determining a vector by taking the first reference point as a starting point and the top left corner vertex of any grid in the first grid list G as an end point, and calculating the projection of the vector on the reference vector;
traversing grids in the first grid list G to obtain a vector projection list;
arranging the projections in the vector projection list in descending order to reorder the meshes in the first mesh list G, constructing the second mesh list LG;
with the vertex at the top right corner of any grid in the first grid list G as a base point, reordering the divided grids according to the imaging scanning direction of the imaging satellite to generate a third grid list LG specifically includes:
randomly selecting one grid from the first grid list G, and determining a first reference point and a second reference point which have set values of the distance from the vertex at the upper right corner of the selected grid on the imaging scanning straight line of the imaging satellite, wherein the first reference point is positioned at the lower left of the second reference point;
determining a reference vector by taking the first reference point as a starting point and the second reference point as an end point, determining a vector by taking the first reference point as a starting point and the top right corner vertex of any grid in the first grid list G as an end point, and calculating the projection of the vector on the reference vector;
traversing grids in the first grid list G to obtain a vector projection list;
arranging the projections in the vector projection list in descending order to reorder the corresponding meshes in the first mesh list G, constructing the third mesh list LG.
3. The method of claim 2, wherein two points on the imaging scan line of the imaging satellite with a set distance from the top left vertex of the selected grid are represented by equation (1):
Figure FDA0003245918230000041
wherein x represents longitude, y represents latitude, xl<x1(z)<xr,x1(z) and y1(z) longitude and latitude values, x, respectively, of the top left vertex of the selected meshlAnd xrThe longitude values of the two points are respectively, R is the set value, and A, B, C are parameters of an imaging scanning line of the imaging satellite;
two points on the imaging scanning straight line of the imaging satellite, the distance of which from the vertex at the upper right corner of the selected grid is a set value, are expressed by an equation set (2):
Figure FDA0003245918230000042
wherein x represents longitude, y represents latitude, xl<x2(z)<xr,x2(z) and y2(z) warp and weft values, x, respectively, of the top right vertex of said selected meshlAnd xrThe longitude values of the two points are respectively, R is the set value, and A, B, C is the parameter of the imaging scanning line of the imaging satellite.
4. The method as claimed in claim 3, wherein determining four vertices of the coverage pattern of the imaging satellite according to the width of the strip-shaped region covered by the imaging satellite with the top left vertex and the bottom right vertex of the grid in the second grid list LG as base points to form one coverage pattern of the imaging satellite, and traversing the grid in the second grid list LG to form the coverage pattern list of the imaging satellite specifically comprises:
arbitrarily selecting a first grid in the second grid list LG, and determining a first vertex and a second vertex which are at a distance equal to half of the width of a strip-shaped area covered by the imaging satellite from an imaging scanning line on a line which passes through the top left vertex of the first grid and is perpendicular to the imaging scanning direction of the imaging satellite;
selecting a second grid in a second grid list LG, wherein the number of the second grid in the second grid list LG is greater than or equal to that of the first grid, and determining a third vertex and a fourth vertex which are away from an imaging scanning straight line by a distance equal to half of the width of a strip-shaped area covered by the imaging satellite on a straight line which passes through the vertex at the lower right corner of the second grid and is vertical to the imaging scanning direction of the imaging satellite;
forming a coverage mode of the imaging satellite by taking the first vertex, the second vertex, the third vertex and the fourth vertex as vertexes;
sequentially traversing grids in the second grid list LG for the first grid and the second grid to obtain a basic coverage mode list of the imaging satellite;
adding a virtual coverage pattern to the base coverage pattern list to obtain a coverage pattern list of the imaging satellites, the virtual coverage pattern being defined as a coverage pattern that does not cover any grid, consumes zero energy or has zero time;
taking the vertex of the upper right corner and the vertex of the lower left corner of the grid in the third grid list LG as base points, determining four vertices of the coverage pattern of the imaging satellite according to the width of the strip-shaped region covered by the imaging satellite to form one coverage pattern of the imaging satellite, and traversing the grid in the third grid list LG to form the coverage pattern list of the imaging satellite specifically includes:
arbitrarily selecting a first grid in the third grid list LG, and determining a first vertex and a second vertex which have a distance from the imaging scanning line equal to half of the width of the strip-shaped area covered by the imaging satellite on a line which passes through the vertex at the upper right corner of the first grid and is perpendicular to the imaging scanning line equation;
selecting a second grid in the third grid list LG, wherein the number of the second grid in the second grid list LG is greater than or equal to that of the first grid, and determining a third vertex and a fourth vertex which are away from an imaging scanning line by a distance equal to half of the width of a strip-shaped area covered by the imaging satellite on a line which passes through the vertex at the lower left corner of the second grid and is vertical to the imaging scanning direction of the imaging satellite;
forming a coverage mode of the imaging satellite by taking the first vertex, the second vertex, the third vertex and the fourth vertex as vertexes;
sequentially traversing grids in the third grid list LG for the first grid and the second grid to obtain a basic coverage mode list of the imaging satellite;
adding a virtual coverage pattern to the base coverage pattern list to obtain a list of coverage patterns for the imaging satellite, the virtual coverage pattern being defined as a coverage pattern that does not cover any grid, consumes zero energy, or is zero in time.
5. The method of claim 4, wherein the first vertex and the second vertex on a straight line perpendicular to the imaging scanning direction of the imaging satellite and passing through the top left corner vertex of the first grid are expressed by equation (3), wherein the distance between the first vertex and the imaging scanning straight line is equal to half of the width of the strip-shaped region covered by the imaging satellite:
Figure FDA0003245918230000061
wherein x represents longitude, y represents latitude, C1(i)=A·y1(i)-B·x1(i),x1(i) And y1(i) Respectively the longitude value and the latitude value of the top left corner vertex of the first grid, wjA, B, C are parameters of the imaging scan line of the imaging satellite for the width of the strip-shaped region imaged with the jth imaging satellite, the first vertex and the second vertex being respectively denoted as U1(x1,i,y1,i) And U2(x2,i,y2,i),x1,iAnd y1,iRespectively a longitude value and a latitude value, x, of the first vertex2,iAnd y2,iThe longitude value and the latitude value of the second vertex are respectively;
determining, on a straight line passing through a lower right corner vertex of the second grid and perpendicular to an imaging scanning direction of the imaging satellite, a third vertex and a fourth vertex that are at a distance from the imaging scanning straight line equal to half a width of a strip-shaped region covered by the imaging satellite, using equation set (4):
Figure FDA0003245918230000071
wherein x represents longitude, y represents latitude, C4(k)=A·y4(k)-B·x4(k),x4(k) And y4(k) Warp and weft values, w, respectively, of the vertices of the lower right corner of the second gridjA, B, C are parameters of the imaging scan lines of the imaging satellites for the width of the strip-shaped region imaged with the jth imaging satellite, the third and fourth vertices being denoted as U, respectively3(x3,i,y3,i)U4(x4,i,y4,i),x3,iAnd y3,iRespectively the longitude value and the latitude value of the third vertex,x4,iAnd y4,iThe longitude value and the latitude value of the fourth vertex are respectively;
a first vertex and a second vertex on a straight line which passes through the vertex at the upper right corner of the first grid and is perpendicular to the imaging scanning direction of the imaging satellite, and which has a distance from the imaging scanning straight line equal to half the width of the strip-shaped region covered by the imaging satellite, are expressed by equation system (5):
Figure FDA0003245918230000072
wherein x represents longitude, y represents latitude, C2(i)=A·y2(i)-B·x2(i),x2(i) And y2(i) Respectively the longitude value and the latitude value of the top right vertex of the first grid, wjA, B, C are parameters of the imaging scan line of the imaging satellite for the width of the strip-shaped region imaged with the jth imaging satellite, the first vertex and the second vertex being respectively denoted as U1(x1,i,y1,i) And U2(x2,i,y2,i),x1,iAnd y1,iRespectively a longitude value and a latitude value, x, of the first vertex2,iAnd y2,iThe longitude value and the latitude value of the second vertex are respectively;
a third vertex and a fourth vertex on a straight line which passes through a vertex at the lower left corner of the second grid and is perpendicular to the imaging scanning direction of the imaging satellite, and which are at a distance from the imaging scanning straight line equal to half the width of the strip-shaped region covered by the imaging satellite, are expressed by equation set (6):
Figure FDA0003245918230000081
wherein x represents longitude, y represents latitude, C3(k)=A·y3(k)-B·x3(k),x3(k) And y3(k) Respectively the longitude value and the latitude value of the vertex of the lower left corner of the second grid, wjIs as followsThe widths, A, B, C, of the strip-shaped regions imaged by the j imaging satellites are all parameters of the imaging scanning lines of the imaging satellites, and the third vertex and the fourth vertex are respectively expressed as U3(x3,i,y3,i)U4(x4,i,y4,i),x3,iAnd y3,iRespectively the longitude value and the latitude value, x, of the third vertex4,iAnd y4,iThe longitude value and the latitude value of the fourth vertex are respectively.
6. The method for minimizing the maximum completion time of the coverage tasks of the multiple imaging satellite regions according to claim 5, wherein the step of modifying the coverage scheme to obtain the modified coverage scheme specifically comprises the steps of:
judging whether the coverage scheme can completely cover the grids in the rectangular area;
in the case that the coverage scheme is judged not to be capable of completely covering the grids in the rectangular area, finding out a coverage pattern to be replaced, of which the strip-shaped area is closest to the uncovered grids, in the coverage scheme, and selecting a coverage pattern, of which the strip-shaped area is closest to the strip-shaped area of the coverage pattern to be replaced, from a coverage pattern list of the imaging satellite corresponding to the coverage pattern to be replaced to replace the coverage pattern to be replaced in the coverage scheme.
7. The method for planning minimization of maximum completion time of coverage tasks in multiple imaging satellite regions according to claim 6, wherein the objective function of minimization of time required for the imaging satellite to perform the coverage mode, which is established by Lagrangian relaxation technology, is expressed by equation (2'):
Figure FDA0003245918230000082
wherein u'(s) is a target value of time consumed by the imaging satellite to perform the s-th coverage mode, dsTime required to perform an s-th coverage mode for the imaging satellitePhi(s) is a time coefficient corresponding to the s-th coverage mode, G' is a grid set formed by the second grid list LG and the third grid list LG, and lambda (i) is a Lagrangian multiplier corresponding to the i-th grid, WC [ s, i [ ]]Is defined as being in judging the s-th overlay mode CsCompletely covers the ith grid giIn the case of (2), WC [ s, i ]]1, judging the s-th coverage mode CsDoes not completely cover the ith grid giIn the case of (2), WC [ s, i ]]=0。
8. The method according to claim 7, wherein the updating of the initial value of the lower time bound and the initial value of the time consumption comprises the following steps:
the lower bound LB '(t) of the time consumed by the coverage scheme is calculated using equation (3'):
LB′(t)=LB′1(t)+LB′2(t)+LB′3(t) formula (3')
Wherein,
Figure FDA0003245918230000091
LB′2(t)=∑λ(i),
Figure FDA0003245918230000092
SoluList' is the revised coverage scheme, CsFor the s-th coverage mode, u'(s) is a time target value consumed by the imaging satellite to perform the s-th coverage mode, λ (i) is a Lagrangian multiplier corresponding to the i-th grid, max { d }sD is the maximum time required to perform a coverage mode in the revised coverage schemesFor the imaging satellite sjThe time required for executing the s-th coverage mode, phi(s) being a time coefficient corresponding to the s-th coverage mode;
calculating the value of the time (t) consumed by the imaging satellite to perform the modified coverage scheme using equation (4'):
solu′(t)=max′{dsformula (4');
wherein solu '(t) is a value of time consumed by the imaging satellite to perform the modified coverage plan, max' { dsD is the maximum time required to perform a coverage mode in the revised coverage schemesThe time required to perform an s-th coverage mode for the imaging satellite;
judging whether the value of the lower time bound is larger than the initial value of the lower time bound or not, and updating the initial value of the lower time bound to the value of the lower time bound under the condition that the value of the lower time bound is judged to be larger than the initial value of the lower time bound;
judging whether the value of the time consumed by the modified coverage scheme is smaller than the initial value of the time consumption, and updating the initial value of the time consumption to the value of the time consumed by the modified coverage scheme under the condition that the value of the time consumed by the modified coverage scheme is judged to be smaller than the initial value of the time consumption;
updating the value of the Lagrangian multiplier using equation (5'):
λ ' (i) ═ λ (i) + θ ' · h (i) formula (5 ')
Wherein λ '(i) is a value of an updated lagrangian multiplier, λ (i) is a lagrangian multiplier corresponding to an ith grid, θ' ═ ρ · θ, ρ and θ are initialization coefficients, h (i) ═ 1-v (i), and v (i) is the number of coverage modes that can completely cover the ith grid in the modified coverage scheme;
updating the value of the time coefficient using equation (8):
φ′(s)=φ(s)+θ·lsformula (8)
Where φ'(s) is the updated time coefficient corresponding to the s-th coverage mode, φ(s) is the time coefficient corresponding to the s-th coverage mode, θ is the initialization coefficient,
Figure FDA0003245918230000101
lsis the length of the strip-shaped area corresponding to the s-th coverage pattern,
Figure FDA0003245918230000102
max{dsd is the maximum time required to perform a coverage mode in the revised coverage schemesThe time required to perform the s-th coverage mode for the imaging satellite.
9. The method of claim 8, wherein the value of the optimality parameter of the modified coverage solution is calculated using equation (6'):
Figure FDA0003245918230000111
wherein BestLB ' is an initial value of the updated time lower bound, BestSolu ' is an initial value of the updated energy consumption, and Gap ' is a value of the optimality parameter of the modified coverage scheme.
CN201810010561.8A 2018-01-05 2018-01-05 A planning method for minimizing the maximum completion time of multi-imaging satellite area coverage tasks Active CN108268976B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810010561.8A CN108268976B (en) 2018-01-05 2018-01-05 A planning method for minimizing the maximum completion time of multi-imaging satellite area coverage tasks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810010561.8A CN108268976B (en) 2018-01-05 2018-01-05 A planning method for minimizing the maximum completion time of multi-imaging satellite area coverage tasks

Publications (2)

Publication Number Publication Date
CN108268976A CN108268976A (en) 2018-07-10
CN108268976B true CN108268976B (en) 2021-12-14

Family

ID=62773443

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810010561.8A Active CN108268976B (en) 2018-01-05 2018-01-05 A planning method for minimizing the maximum completion time of multi-imaging satellite area coverage tasks

Country Status (1)

Country Link
CN (1) CN108268976B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110807579B (en) * 2019-10-10 2023-06-23 北京市遥感信息研究所 A Satellite Mission Planning Method with Minimum Completion Time under Sufficient Resources
CN110728447B (en) * 2019-10-10 2021-03-09 合肥工业大学 Partitioned satellite task planning method for achieving regional target coverage at earliest
CN112183921A (en) * 2020-08-20 2021-01-05 中国电力科学研究院有限公司 A monitoring task planning method and system for remote sensing satellite networking

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6246360B1 (en) * 1999-07-13 2001-06-12 Tasc, Inc. Fast satellite-centric analytical algorithm for determining satellite coverage
CN106767730A (en) * 2016-11-22 2017-05-31 航天恒星科技有限公司 A Method for Splitting Satellite Dynamic Stripe Regions Described by Static Mesh
CN107153884A (en) * 2017-03-15 2017-09-12 湖南普天科技集团有限公司 A kind of screening technique planned towards satellite task

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6246360B1 (en) * 1999-07-13 2001-06-12 Tasc, Inc. Fast satellite-centric analytical algorithm for determining satellite coverage
CN106767730A (en) * 2016-11-22 2017-05-31 航天恒星科技有限公司 A Method for Splitting Satellite Dynamic Stripe Regions Described by Static Mesh
CN107153884A (en) * 2017-03-15 2017-09-12 湖南普天科技集团有限公司 A kind of screening technique planned towards satellite task

Also Published As

Publication number Publication date
CN108268976A (en) 2018-07-10

Similar Documents

Publication Publication Date Title
CN108268976B (en) A planning method for minimizing the maximum completion time of multi-imaging satellite area coverage tasks
CN110728447B (en) Partitioned satellite task planning method for achieving regional target coverage at earliest
JP2022528593A (en) Wall polishing route planning method, equipment, equipment and media
US20200080406A1 (en) Black hole particle swarm optimization for optimal well placement in field development planning and methods of use
CN110727903B (en) Satellite task planning method for realizing maximum observation area by limited coverage resources
CN108460178B (en) Multi-imaging satellite coverage optimization method considering sensor side sway
CN110366188B (en) Interference measurement point deployment method, interference measurement path planning method and system
CN114721401A (en) An Efficient Path Planning Method Based on Improved A* Algorithm
CN108334979B (en) A multi-imaging satellite mission planning method for area coverage
CN108364116B (en) Dynamic scheduling method of multi-imaging satellite area coverage under the condition of limited satellite resources
CN111523698A (en) An ant colony site selection method and device for macro site selection of clean energy bases
CN114442642B (en) Path planning method, path planning device, computer equipment and storage medium
CN108269009A (en) More imaging satellite region overlay task dynamic programming methods
CN108737979A (en) A kind of indoor orientation method
CN108345984B (en) A dynamic planning method for multi-imaging satellite area coverage under the condition of limited satellite resources
CN110807579B (en) A Satellite Mission Planning Method with Minimum Completion Time under Sufficient Resources
CN108268975B (en) Multi-imaging satellite area coverage task planning method considering sensor side sway
CN108334664B (en) Multi-imaging satellite coverage optimization method under satellite resource limitation condition
CN108364086A (en) More imaging satellite region overlay mission planning methods under satellite resource limited case
CN111739040B (en) Pattern spot simplification method, device, equipment and computer readable storage medium
CN110717673B (en) Satellite task planning method for minimum observation cost under condition of sufficient resources
CN108428003A (en) Consider more imaging satellite region overlay dispatching methods of sensor side-sway
CN118960734A (en) A path planning method for underwater multi-legged robots on walkable walls
CN113446992B (en) Method for optimizing distribution of topographic survey points in topographic survey
CN108388953A (en) More imaging satellite region overlay planing methods

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant