[go: up one dir, main page]

CN109709535B - A beam dwell scheduling method for cooperative distributed systems - Google Patents

A beam dwell scheduling method for cooperative distributed systems Download PDF

Info

Publication number
CN109709535B
CN109709535B CN201811504361.4A CN201811504361A CN109709535B CN 109709535 B CN109709535 B CN 109709535B CN 201811504361 A CN201811504361 A CN 201811504361A CN 109709535 B CN109709535 B CN 109709535B
Authority
CN
China
Prior art keywords
time
task
tasks
gamma
radar
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.)
Expired - Fee Related
Application number
CN201811504361.4A
Other languages
Chinese (zh)
Other versions
CN109709535A (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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201811504361.4A priority Critical patent/CN109709535B/en
Publication of CN109709535A publication Critical patent/CN109709535A/en
Application granted granted Critical
Publication of CN109709535B publication Critical patent/CN109709535B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention belongs to the field of radar system resource management, and particularly relates to a beam resident scheduling method for a cooperative distributed system. The method comprehensively considers the influence of the priority and the deadline of a task working mode on the task priority, utilizes an HPEDF method to calculate the comprehensive priority, establishes a beam resident scheduling optimization model according to the characteristic of the multi-station cooperative radar task scheduling in a cooperative distributed system, and solves the problem by using a heuristic method based on time pointer analysis, thereby forming the beam resident scheduling method for the cooperative distributed system. The invention solves the problem of beam resident scheduling of a cooperative distributed system in which the sub-radars can work independently and can work cooperatively when needed.

Description

一种针对协同分布式系统的波束驻留调度方法A beam dwell scheduling method for cooperative distributed systems

技术领域technical field

本发明属于雷达系统资源管理领域,特别是涉及分布式系统实施多站协同自适应波束驻留调度的方法。The invention belongs to the field of radar system resource management, in particular to a method for implementing multi-station cooperative adaptive beam dwell scheduling in a distributed system.

背景技术Background technique

以单站雷达为核心的防空制导雷达由于受到隐身目标、反辐射导弹、低空目标等威胁,难以应对错综复杂的战场环境,正遭遇发展的瓶颈。由多部单站雷达构成的分布式系统可以利用空间分布的多样性,从而提高作战系统的抗打击能力。因此,分布式系统的概念得到不断的研究。分布式系统就是通过对多部不同体制、不同频段、不同极化方式的雷达适当布站,对系统内各部雷达的信息,形成“网”状收集与传递,并由中心站综合处理、控制和管理,从而形成一个统一的有机整体。分布式系统紧紧抓住数据融合这个关键,对各雷达传递的信息进行信息融合,从而可以得出许多单部雷达得不到的信息。根据数据融合方式的不同,形成了常见的集中式处理和分布式处理系统。Due to the threats of stealth targets, anti-radiation missiles, and low-altitude targets, the air defense guidance radar with single-station radar as the core is difficult to deal with the complex battlefield environment and is encountering a bottleneck in development. A distributed system composed of multiple single-station radars can utilize the diversity of spatial distribution, thereby improving the combat system's anti-strike capability. Therefore, the concept of distributed systems is constantly being studied. The distributed system is to collect and transmit the information of various radars in the system in a "mesh" form by properly deploying multiple radars with different systems, different frequency bands and different polarization modes, and comprehensively process, control and transmit the information from the central station. management to form a unified organic whole. The distributed system firmly grasps the key of data fusion, and fuses the information transmitted by each radar, so that many information that cannot be obtained by a single radar can be obtained. According to different data fusion methods, common centralized processing and distributed processing systems are formed.

集中式处理系统将各雷达节点的数据都送至中央处理器进行融合处理,此方法可以实现实时融合,其数据处理的精度高,解法灵活,缺点是对处理器要求高,可靠性较低,数据量大,难以实现;分布式处理系统中,各子雷达利用自己的量测单独跟踪目标,将估计结果送至总部,总部再将子雷达的估计合成为目标的联合估计,分布式处理对通信带宽需求低、计算速度快、可靠性和延续性好,但跟踪精度没有集中式高。The centralized processing system sends the data of each radar node to the central processing unit for fusion processing. This method can realize real-time fusion. Its data processing accuracy is high, and the solution is flexible. The disadvantage is that it requires high processor requirements and has low reliability. The amount of data is large, which is difficult to achieve; in the distributed processing system, each sub-radar uses its own measurement to track the target independently, and sends the estimation result to the headquarters. The communication bandwidth requirement is low, the calculation speed is fast, and the reliability and continuity are good, but the tracking accuracy is not as high as the centralized one.

协同分布式系统,采用分布式处理的数据融合方式,多部子雷达既可以分别独立进行目标探测和任务跟踪,也可以在需要的时候进行协同工作,共同完成某一个目标探测或任务跟踪,从而提高跟踪精度。由于协同分布式系统中包含多个雷达节点,各雷达节点可能需要同时执行多个任务,然而各雷达节点以及整个系统的时间、能量等资源有限,为了避免各雷达节点在执行任务过程中发生冲突,充分发挥协同分布式系统的性能优势,提高雷达资源利用率,必须对其实施有效的波束驻留调度。协同分布式系统的波束驻留调度既涉及单一雷达的波束驻留调度,也涉及多个雷达之间的配合与调度。The collaborative distributed system adopts the data fusion method of distributed processing. Multiple sub-radars can not only independently perform target detection and task tracking, but also work together when needed to jointly complete a certain target detection or task tracking. Improve tracking accuracy. Since the collaborative distributed system includes multiple radar nodes, each radar node may need to perform multiple tasks at the same time. However, the time and energy resources of each radar node and the entire system are limited. In order to avoid conflicts between the radar nodes during the execution of tasks , to give full play to the performance advantages of the collaborative distributed system and improve the utilization of radar resources, it is necessary to implement effective beam dwell scheduling. The beam-dwelling scheduling of the cooperative distributed system involves both the beam-dwelling scheduling of a single radar and the coordination and scheduling of multiple radars.

目前,国内外对于相控阵雷达的波束驻留调度研究已取得较为成熟的成果,成为研究分布式系统波束驻留调度问题的基础。在相控阵雷达波束驻留调度中,影响其性能的主要因素包括:任务优先级的分配和调度策略的选择。在任务优先级分配中,形成了传统优先级分配方法和综合优先级分配方法。传统优先级方法仅考虑任务单一属性,主要有:工作方式优先级方法和截止期优先级方法。综合优先级分配方法中,通常综合考虑工作方式优先级和截止期两种因素,如:修正工作方式优先级(Modified Highest Priority First,MHPF),将工作方式优先级和截止期映射到同一层面并采用线性加权方式计算的综合优先级。At present, relatively mature results have been achieved in the research on beam dwell scheduling of phased array radars at home and abroad, which has become the basis for studying the problem of beam dwell scheduling in distributed systems. In phased array radar beam residency scheduling, the main factors affecting its performance include: assignment of task priority and selection of scheduling strategy. In the task priority allocation, the traditional priority allocation method and the comprehensive priority allocation method are formed. The traditional priority method only considers a single attribute of the task, mainly including: work method priority method and deadline priority method. In the comprehensive priority allocation method, two factors of work mode priority and deadline are usually considered comprehensively, such as: Modified Highest Priority First (MHPF), which maps the work mode priority and deadline to the same level and Comprehensive priority calculated using linear weighting.

在调度策略方面,目前有两种典型的调度策略:基于模板法和自适应调度方法。理论研究与实践证明,在多任务环境下,自适应调度方法是最有效的调度策略,最能充分发挥相控阵雷达的性能。而自适应调度策略主要包括启发式调度方法和智能优化调度方法。启发式调度方法又可分为基于调度间隔(进行调度分析和基于时间指针进行调度分析的方法。智能优化算法是具有全局寻优能力,能够找出最佳调度序列的调度方法,其中基于遗传算法的使用最为广泛。此外,在调度策略中引入脉冲交错技术能够进一步提高时间资源利用率。In terms of scheduling strategies, there are currently two typical scheduling strategies: template-based and adaptive scheduling. Theoretical research and practice have proved that in the multi-task environment, the adaptive scheduling method is the most effective scheduling strategy, which can give full play to the performance of the phased array radar. The adaptive scheduling strategy mainly includes heuristic scheduling method and intelligent optimal scheduling method. The heuristic scheduling method can be divided into scheduling analysis based on scheduling interval (scheduling analysis) and scheduling analysis based on time pointer. Intelligent optimization algorithm is a scheduling method with global optimization ability and can find the best scheduling sequence. Among them, based on genetic algorithm is the most widely used. In addition, the introduction of pulse interleaving technology in the scheduling strategy can further improve the utilization of time resources.

关于分布式系统波束驻留调度的研究,目前国内外的研究成果还比较少。国外有针对多目标跟踪认知雷达网络提出了一种基于混合贝叶斯的调度方法和功率分配方法;以及针对分布式系统提出了一种参数可变的任务调度方法,但该方法只是相当于单站雷达的简单叠加,无法体现系统中雷达节点之间的协同性。国内,郭文忠等人提出了一种求解分布式传感器任务调度问题的启发式离散粒子群算法,实验证明其方法性能优于传统的遗传算法;万开方等人提出了一种基于部分可观察马尔可夫决策过程的方法,仿真结果表明所提方法能够实现多被动雷达的高效管理调度;电子科技大学的王强也对多功能组网雷达的波束驻留调度中的确定任务和不确定任务规划方法进行了研究。但现有技术均无法解决子雷达既能单独工作又能在需要时协同工作的协同分布式系统的波束驻留调度问题。对协同分布式系统波束驻留调度的研究,目前国内外还处于空白状态。Regarding the research on distributed system beam residency scheduling, there are still relatively few research results at home and abroad. Some foreign countries have proposed a hybrid Bayesian-based scheduling method and power allocation method for multi-target tracking cognitive radar networks; and a variable-parameter task scheduling method for distributed systems, but this method is only equivalent to The simple superposition of single-station radar cannot reflect the synergy between radar nodes in the system. In China, Guo Wenzhong et al. proposed a heuristic discrete particle swarm algorithm to solve the task scheduling problem of distributed sensors, and experiments proved that its performance was better than traditional genetic algorithm; Wan Kaifang et al. proposed a method based on partial observability. Markov decision process method, the simulation results show that the proposed method can realize the efficient management and scheduling of multiple passive radars; Wang Qiang from the University of Electronic Science and Technology of China also planned the deterministic tasks and uncertain tasks in the beam dwell scheduling of multi-functional networked radars method was studied. However, none of the existing technologies can solve the problem of beam dwell scheduling in a cooperative distributed system in which sub-radars can work independently and cooperate when needed. The research on beam residency scheduling of cooperative distributed systems is still in a blank state at home and abroad.

发明内容SUMMARY OF THE INVENTION

针对上述存在问题或不足,为解决子雷达既能单独工作又能在需要时协同工作的协同分布式系统的波束驻留调度问题,本发明提供了一种针对协同分布式系统的波束驻留调度方法。In view of the above-mentioned problems or deficiencies, in order to solve the problem of beam dwell scheduling in a collaborative distributed system in which sub-radars can work both individually and cooperatively when needed, the present invention provides a beam dwell scheduling for a collaborative distributed system. method.

本发明技术方案,具体如下:The technical scheme of the present invention is specifically as follows:

步骤1:设系统中共有M部子雷达,在调度间隔[t0,t0+SI]内有N个请求任务,表示为T={T1,T2,…,TN},这些任务的最早执行时刻小于t0+SI,最晚执行时刻大于等于t0;其中,t0为当前调度间隔的起始时刻,SI为一个调度间隔的时长;已知第i个任务模型为Ti={pi,rti,di,liBi,id},可直接从中获得该任务的工作方式优先级pi,期望执行时刻rti,截止期di,时间窗li,驻留时长τBi,id为目标标识,且id={1,2,…,M,M+1},其中id=γ表示目标被第γ部雷达单独探测或跟踪,γ=1,2,…,M,而id=M+1表示目标被M部雷达共同探测或跟踪,即总部任务有id=M+1,非总部任务有id=γ。Step 1: Suppose there are M sub-radars in the system, and there are N request tasks in the scheduling interval [t 0 , t 0 +SI], expressed as T={T 1 , T 2 ,...,T N }, these tasks The earliest execution time is less than t 0 +SI, and the latest execution time is greater than or equal to t 0 ; among them, t 0 is the starting time of the current scheduling interval, and SI is the duration of a scheduling interval; it is known that the ith task model is T i ={ pi ,rt i ,d i , li , τ Bi ,id}, from which we can directly obtain the working mode priority pi of the task, the expected execution time rt i , the deadline d i , the time window li , The dwell time τ Bi , id is the target identifier, and id={1,2,...,M,M+1}, where id=γ indicates that the target is detected or tracked by the γth radar alone, γ=1,2, ...,M, and id=M+1 indicates that the target is jointly detected or tracked by M radars, that is, the headquarters task has id=M+1, and the non-headquarters task has id=γ.

初始化操作:将M部雷达的时间标识tpγ分别初始化且tpγ≥t0,令tpγ_initial=tpγ,将调度时刻与任务完成时刻的存放器初始化:

Figure BDA0001899055180000031
其中γ=1,2,…,M;Initialization operation: initialize the time stamps tpγ of the M radars respectively and tpγ≥t 0 , set tpγ_initial=tpγ, and initialize the registers of the scheduling time and the task completion time:
Figure BDA0001899055180000031
where γ=1,2,...,M;

步骤2:考察请求队列中是否有总部任务,若是,执行步骤3,否则转步骤4;Step 2: Check whether there is a headquarters task in the request queue, if so, go to Step 3, otherwise go to Step 4;

步骤3:对总部任务进行调度分析:Step 3: Schedule and analyze the headquarters tasks:

步骤3.1:分别令tpγ=max(tp1,tp2,…,tpM),γ=1,2,…,M;Step 3.1: Let tpγ=max(tp1,tp2,…,tpM),γ=1,2,…,M respectively;

步骤3.2:考察总部任务的最晚可执行时刻,将其小于tp1的任务送入删除队列,并将这些任务从请求队列中删除;Step 3.2: Check the latest execution time of the headquarters task, send the tasks less than tp1 to the deletion queue, and delete these tasks from the request queue;

步骤3.3:考察剩余总部任务的最早可执行时刻,选出其不大于tp1的任务,假设共有N1个;Step 3.3: Investigate the earliest executable time of the remaining headquarters tasks, and select the tasks that are not greater than tp1, assuming that there are N1 in total;

若N1=0,更新参数:tpγ=tpγ+Δt,γ=1,2,…,M,其中Δt是时间标识的最小滑动步长,转步骤3.5;If N1=0, update parameters: tpγ=tpγ+Δt, γ=1,2,...,M, where Δt is the minimum sliding step size of the time stamp, go to step 3.5;

若N1≠0,按照(1)式计算这些任务的综合优先级,从中选出综合优先级最高的任务,记为TjIf N1≠0, calculate the comprehensive priority of these tasks according to formula (1), select the task with the highest comprehensive priority, and denote it as T j :

psi=[η·Npi+(N1+2-η)·Ndi]/(N1+1) (1)ps i =[η·Npi +(N1+2−η)·Nd i ]/ ( N1+1) (1)

其中i=1,2,…N1;将N1个请求任务分别按照工作方式优先级p由低到高和截止期d由远到近排序,Npi和Ndi分别为任务Ti在这两个序列中的位置;η=(N1+1)/2;psi为任务Ti的综合优先级,其值越大,综合优先程度越高;where i=1,2,...N1; the N1 request tasks are sorted according to the working mode priority p from low to high and the deadline d from far to near, Npi and Nd i are the tasks T i in these two The position in the sequence; η=(N1+1)/2; ps i is the comprehensive priority of the task Ti , the larger the value, the higher the comprehensive priority;

步骤3.4:将Tj送入执行队列,分别在第γ部雷达的天线前端于tpγ时刻调度执行该任务,并将其从任务请求队列中删除,将调度时刻存入各部雷达的时刻存放器:time_tpγ=[time_tpγ,tpγ],随后更新各部雷达的时间标识:tpγ=tpγ+τBj,并将任务完成时刻存入各部雷达的时刻存放器:time_tpγ=[time_tpγ,tpγ],其中γ=1,2,…,M;Step 3.4: Send T j to the execution queue, schedule and execute the task at the antenna front end of the γth radar at time tpγ, delete it from the task request queue, and store the scheduling time in the time storage of each radar: time_tpγ=[time_tpγ,tpγ], then update the time stamp of each radar: tpγ=tpγ+τ Bj , and store the task completion time in the time storage of each radar: time_tpγ=[time_tpγ,tpγ], where γ=1, 2,…,M;

步骤3.5:若tp1>t0+SI,转步骤4,否则返回步骤3.2;Step 3.5: If tp1>t 0 +SI, go to step 4, otherwise return to step 3.2;

步骤4:令γ=1;Step 4: Let γ=1;

步骤5:考察请求队列中是否有仅由第γ部雷达执行的任务,若是,执行步骤6,否则转步骤7;Step 5: Check whether there is a task performed only by the γ-th radar in the request queue, if so, go to Step 6, otherwise go to Step 7;

步骤6:对仅由第γ部雷达执行的任务进行调度分析:Step 6: Scheduling analysis for tasks performed only by the γth radar:

步骤6.1:令tpγ=max(tpγ_initial,t0);Step 6.1: Let tpγ=max(tpγ_initial,t 0 );

步骤6.2:考察仅由第γ部雷达执行任务的最晚可执行时刻,将其小于tpγ的任务送入删除队列,并将这些任务从请求队列中删除;Step 6.2: Investigate the latest executable time of the task performed by only the γth radar, send the tasks less than tpγ to the deletion queue, and delete these tasks from the request queue;

步骤6.3:考察剩余仅由第γ部雷达执行任务的最早可执行时刻,选出其不大于tpγ的任务,假设共有N(γ+1)个;Step 6.3: Investigate the earliest executable time of the remaining tasks performed by the γ-th radar, and select the tasks whose task is not greater than tpγ, assuming that there are N(γ+1) in total;

若N(γ+1)=0,更新参数:tpγ=tpγ+Δt,转步骤6.5;If N(γ+1)=0, update parameters: tpγ=tpγ+Δt, go to step 6.5;

若N(γ+1)≠0,按照(2)计算这些任务的综合优先级,从中选出综合优先级最高的任务,记为TkIf N(γ+1)≠0, calculate the comprehensive priority of these tasks according to (2), select the task with the highest comprehensive priority, and denote it as T k :

psi={η·Npi+[N(γ+1)+2-η]·Ndi}/[N(γ+1)+1] (2)ps i ={η·Npi +[N(γ+1)+2−η]·Nd i } /[N(γ+1)+1] (2)

其中i=1,2,…N(γ+1);Npi和Ndi分别为将N(γ+1)个请求任务分别按照工作方式优先级p由低到高和截止期d由大到小排序,任务Ti在这两个序列中的位置;η=[N(γ+1)+1]/2;where i=1,2,...N(γ+1); Np i and Nd i are respectively the priority p of N(γ+1) request tasks from low to high and the deadline d from large to large according to the working mode. Small sorting, the position of task Ti in these two sequences; η=[N(γ+1)+1]/2;

步骤6.4:若

Figure BDA0001899055180000041
将Tk送入执行队列,在第γ部雷达天线前端于tpγ时刻调度执行任务Tk,并将其从任务请求队列中删除,更新参数:tpγ=tpγ+τBk。若
Figure BDA0001899055180000042
当tpγ+τBk≤time_tpγ(1)时,在第γ部雷达天线前端于tpγ时刻调度执行任务Tk,并将其从任务请求队列中删除,更新参数:tpγ=tpγ+τBk;当tpγ+τBk>time_tpγ(1)时,更新参数:tpγ=time_tpγ(2),并将time_tpγ(1)和time_tpγ(2)从time_tpγ中删除;Step 6.4: If
Figure BDA0001899055180000041
Send T k to the execution queue, schedule and execute task T k at the time tpγ at the front end of the γ-th radar antenna, and delete it from the task request queue, and update the parameter: tpγ=tpγ+τ Bk . like
Figure BDA0001899055180000042
When tpγ+τ Bk ≤time_tpγ(1), the task Tk is scheduled to be executed at the front end of the γ-th radar antenna at time tpγ , and it is deleted from the task request queue, and the parameters are updated: tpγ=tpγ+τ Bk ; when tpγ When +τ Bk >time_tpγ(1), update the parameter: tpγ=time_tpγ(2), and delete time_tpγ(1) and time_tpγ(2) from time_tpγ;

步骤6.5:若tpγ>t0+SI,转步骤7,否则返回步骤6.2;Step 6.5: If tpγ>t 0 +SI, go to step 7, otherwise return to step 6.2;

步骤7:令γ=γ+1,若γ≤M,返回步骤5,否则转步骤8;Step 7: Let γ=γ+1, if γ≤M, go back to step 5, otherwise go to step 8;

步骤8:分析请求队列中的剩余任务,将最晚可执行时刻小于t0+SI的任务删除,将最晚可执行时刻大于等于t0+SI的任务延迟到下一调度间隔分析;Step 8: Analyze the remaining tasks in the request queue, delete tasks whose latest executable time is less than t 0 +SI, and delay tasks whose latest executable time is greater than or equal to t 0 +SI to the next scheduling interval for analysis;

步骤9:当前调度间隔分析结束,获得M部雷达各自的时间标识tpγ,其中γ=1,2,…,M以及删除队列、延迟队列、执行队列和实际执行时刻。Step 9: The analysis of the current scheduling interval is completed, and the respective time stamps tpγ of M radars are obtained, where γ=1, 2, .

由以上技术方案可以看出,单站雷达的波束驻留调度是协同分布式系统波束驻留调度的基础,因为单一雷达资源的灵活性,是多站协同的必要基础;对分布式系统实施多站协同的波束驻留调度是分布式系统发挥优势的关键环节;以分布式协同跟踪为主线,自适应调度子系统及总部任务,是有效发挥分布式系统综合效能的核心;高优先级的总部任务预约机制与低优先级的子系统任务自适应执行机制的结合,是丰富协同分布式系统工作灵活性的有效途径。It can be seen from the above technical solutions that the beam dwell scheduling of single-station radars is the basis for the coordinated distributed system beam dwell scheduling, because the flexibility of a single radar resource is the necessary basis for multi-station coordination; Station coordinated beam residency scheduling is the key link for the distributed system to exert its advantages; with distributed coordinated tracking as the main line, adaptive scheduling subsystems and headquarters tasks are the core of effectively exerting the comprehensive performance of the distributed system; high-priority headquarters The combination of task reservation mechanism and low-priority subsystem task adaptive execution mechanism is an effective way to enrich the flexibility of collaborative distributed system work.

本发明中综合考虑任务工作方式优先级和截止期对任务优先级的影响,利用HPEDF方法进行综合优先级的计算,并根据协同分布式系统中多站协同实施雷达任务调度的特点建立了一种波束驻留调度优化模型,并用基于时间指针分析的启发式方法进行求解,形成了一种针对协同分布式系统的波束驻留调度方法。所以,上述方法的原理主要分为两个方面,分别是综合优先级算法和针对协同分布式系统的波束驻留调度优化模型的建立。其中综合优先级算法采用HPEDF方法,建立针对协同分布式系统波束驻留调度优化模型的具体原理如下:In the present invention, the influence of task working mode priority and deadline on task priority is comprehensively considered, and the HPEDF method is used to calculate the comprehensive priority. The optimization model of beam dwell scheduling is solved by a heuristic method based on time pointer analysis, and a beam dwell scheduling method for cooperative distributed systems is formed. Therefore, the principle of the above method is mainly divided into two aspects, namely, the establishment of a comprehensive priority algorithm and the establishment of an optimization model for beam dwell scheduling for a collaborative distributed system. Among them, the comprehensive priority algorithm adopts the HPEDF method, and the specific principles of establishing the optimization model for the beam dwell scheduling of the cooperative distributed system are as follows:

假设当前时刻共有N个任务请求,记为T={T1,T2,…,TN},这些任务的可执行时刻范围都包含当前时刻。将这N个任务请求分别按照工作方式优先级从低到高和截止期从大到小的顺序进行两次排序,记任务Ti在两个序列中的序号分别为Npi和Ndi,i=1,2,…,N,定义每个任务请求的综合优先级psi为Npi和Ndi的函数,采用简单的线性函数形式:Assuming that there are N task requests at the current moment, denoted as T={T 1 , T 2 , . . . , T N }, the executable moment ranges of these tasks all include the current moment. Sort these N task requests twice according to the priority of the working mode from low to high and the deadline from large to small, and record the serial numbers of the task T i in the two sequences as Npi and Nd i , i =1,2,...,N, define the comprehensive priority ps i of each task request as a function of Npi and Nd i , in the form of a simple linear function:

psi=[η·Npi+(N+2-η)·Ndi]/(N+1) (3)ps i =[η·Npi +(N+2−η)·Nd i ]/ ( N+1) (3)

psi值越大代表任务综合优先级越高。η为一可控参数,η∈[1,N1+1],当η=1时,为MEDF(Modified Earliest Deadline First,修正截止期优先级),当η=N1+1时,为MHPF(Modified Highest Priority First,修正工作方式优先级),当η=(N1+1)/2时,为HPEDF(Highest Priority Earliest Deadline First,综合优先级)。The larger the value of ps i , the higher the comprehensive priority of the task. η is a controllable parameter, η∈[1, N1+1], when η=1, it is MEDF (Modified Earliest Deadline First, modified deadline priority), when η=N1+1, it is MHPF (Modified Earliest Deadline First) Highest Priority First, correction working mode priority), when η=(N1+1)/2, it is HPEDF (Highest Priority Earliest Deadline First, comprehensive priority).

调度过程中应保证所有被执行的任务在其可执行时间窗内执行,且各任务执行过程中不会在时间上发生冲突,对此构建如下调度优化模型:During the scheduling process, it should be ensured that all executed tasks are executed within their executable time window, and there will be no time conflicts during the execution of each task. The following scheduling optimization model is constructed for this:

Figure BDA0001899055180000051
Figure BDA0001899055180000051

其中,N1、N2和N3分别表示系统在调度间隔[t0,t0+SI]内执行、延迟和删除的任务个数,t0为调度间隔的起始时刻,t0+SI为调度间隔的结束时刻;

Figure BDA0001899055180000061
表示第j部雷达执行的任务个数,j=1,2,…,M,M为系统中子雷达的总部数;sti1表示第i1个任务的实际执行时刻,i1=1,2,…,N1
Figure BDA0001899055180000062
表示第j部雷达调度的第i1'个任务的实际执行时刻,
Figure BDA0001899055180000063
Figure BDA0001899055180000064
模型中目标函数为最大化系统所有执行任务的综合优先级之和。第一个约束条件说明被执行的任务必须在其可执行时间窗内执行,反映了任务执行的及时性要求;第二个约束条件说明针对单部子雷达,被调度任务的驻留时间在执行过程中是非抢占的,是任务成功调度的必要条件;最后两个约束条件分别说明了任务被延迟和删除的条件。Among them, N 1 , N 2 and N 3 respectively represent the number of tasks that the system executes, delays and deletes within the scheduling interval [t 0 , t 0 +SI], t 0 is the starting time of the scheduling interval, and t 0 +SI is the end time of the scheduling interval;
Figure BDA0001899055180000061
Represents the number of tasks performed by the jth radar, j=1,2,…,M,M is the number of headquarters of the system neutron radar; st i1 represents the actual execution time of the i1th task, i1=1,2,… ,N 1 ;
Figure BDA0001899055180000062
represents the actual execution time of the i1'th task scheduled by the jth radar,
Figure BDA0001899055180000063
Figure BDA0001899055180000064
The objective function in the model is to maximize the sum of the comprehensive priorities of all execution tasks of the system. The first constraint states that the task to be executed must be executed within its executable time window, reflecting the timeliness requirements of task execution; the second constraint states that for a single sub-radar, the residence time of the scheduled task is within the execution time The process is non-preemptive, which is a necessary condition for the successful scheduling of tasks; the last two constraints describe the conditions for tasks to be delayed and deleted, respectively.

上述优化问题是属于非线性优化问题,故采用启发式算法进行求解,并根据协同分布式系统中多站协同实施雷达任务调度的特点,优先为总部任务分配调度时间,随后在剩余空闲时刻为非总部任务分配调度时间,从而保证了总部任务调度的优先性。The above optimization problem is a nonlinear optimization problem, so a heuristic algorithm is used to solve it, and according to the characteristics of multi-station cooperative implementation of radar task scheduling in a collaborative distributed system, the scheduling time is given priority to the headquarters task, and then the rest of the idle time is non-linear. The headquarters task allocation scheduling time, thus ensuring the priority of the headquarters task scheduling.

在协同分布式系统的雷达任务调度过程中,由总部发起的需要系统多部雷达共同完成的任务,具有最高优先级。若总部任务出现时,各雷达处于空闲状态,它们将共同完成这个雷达任务;若此时参与执行该任务的雷达并不是全处于空闲状态,则“忙碌”中的雷达必须停止它所执行的非总部任务,参与执行当前的总部任务。对此,本发明设计了一种多站协同波束驻留调度方法,使得协同分布式系统中的多部子雷达既可以分别独立进行目标探测和跟踪任务,也可以在需要的时候进行协同工作,共同完成某一个目标探测或任务跟踪。In the radar task scheduling process of the collaborative distributed system, the tasks initiated by the headquarters that need to be completed by multiple radars in the system have the highest priority. If the headquarters task appears, all radars are in an idle state, and they will jointly complete the radar task; if not all radars participating in the task are in an idle state at this time, the "busy" radar must stop the non-active radar it is performing. Headquarters tasks, participate in the execution of current headquarters tasks. In this regard, the present invention designs a multi-station coordinated beam dwell scheduling method, so that the multiple sub-radars in the coordinated distributed system can not only independently perform target detection and tracking tasks, but also cooperate when needed. Complete a certain target detection or task tracking together.

综上所述,本发明解决了子雷达既能单独工作又能在需要时协同工作的协同分布式系统的波束驻留调度问题。To sum up, the present invention solves the problem of beam dwell scheduling in a cooperative distributed system in which sub-radars can work independently and cooperate when needed.

附图说明Description of drawings

图1是实施例算法流程图;1 is a flowchart of an embodiment algorithm;

图2是实施例中模块1的算法流程图;Fig. 2 is the algorithm flow chart of module 1 in the embodiment;

图3是实施例中模块2的算法流程图;Fig. 3 is the algorithm flow chart of module 2 in the embodiment;

图4是实施例中模块3的算法流程图;Fig. 4 is the algorithm flow chart of module 3 in the embodiment;

图5是实施例总部任务跟踪频率为2Hz的仿真结果图;Fig. 5 is the simulation result diagram that embodiment headquarters task tracking frequency is 2Hz;

图6是实施例总部任务跟踪频率为5Hz的仿真结果图。FIG. 6 is a simulation result diagram of the headquarters task tracking frequency of 5 Hz in the embodiment.

具体实施方式Detailed ways

下面结合实施例和附图对本发明做进一步的详细说明。The present invention will be further described in detail below with reference to the embodiments and the accompanying drawings.

采用本发明提出的调度方法,分别进行任务丢失率(Task Drop ratio,TDR)、实现价值率(Hit Value ratio,HVR)和时间利用率(Time Utilization Ratio,TUR)的性能评估。TDR、HVR、和TUR的定义分别如(6)-(8)式:Using the scheduling method proposed by the present invention, the performance evaluations of task drop ratio (Task Drop ratio, TDR), realization value ratio (Hit Value ratio, HVR) and time utilization ratio (Time Utilization Ratio, TUR) are respectively performed. The definitions of TDR, HVR, and TUR are respectively as (6)-(8):

TDR=Nlose/Ntotal (5)TDR=N lose /N total (5)

其中,Nlose表示丢失的任务数,Ntotal表示任务总数;Among them, N lose represents the number of lost tasks, and N total represents the total number of tasks;

Figure BDA0001899055180000071
Figure BDA0001899055180000071

该指标表示所有成功调度的任务的价值之和与所有请求任务的价值之和的比值,反映高优先级任务被成功调度的比重,其中,Nsuc表示成功调度的任务总数;This indicator represents the ratio of the sum of the value of all successfully scheduled tasks to the sum of the value of all requested tasks, and reflects the proportion of high-priority tasks that are successfully scheduled, where N suc represents the total number of successfully scheduled tasks;

Figure BDA0001899055180000072
Figure BDA0001899055180000072

该指标表示所有成功调度的任务驻留时间之和与仿真总时间的比值,反映系统对时间资源的利用性能,其中Ttotal表示仿真总时长。This indicator represents the ratio of the sum of the residence time of all successfully scheduled tasks to the total simulation time, and reflects the system's utilization performance of time resources, where T total represents the total simulation time.

以两部子雷达为例,则id={1,2,3},其中id=1表示目标仅被第1部雷达(以下简称雷达1)探测或跟踪,id=2表示目标仅被第2部雷达(以下简称雷达2)探测或跟踪,id=3表示目标被雷达1和雷达2共同探测或跟踪,即总部任务有id=3,非总部任务有id=1或id=2。Taking two sub-radars as an example, id={1,2,3}, where id=1 indicates that the target is only detected or tracked by the first radar (hereinafter referred to as radar 1), and id=2 indicates that the target is only detected or tracked by the second radar The external radar (hereinafter referred to as radar 2) detects or tracks, and id=3 indicates that the target is detected or tracked by radar 1 and radar 2 jointly, that is, the headquarters task has id=3, and the non-headquarters task has id=1 or id=2.

在本实施例中,考虑总部跟踪、精密跟踪和普通跟踪三种任务。总部跟踪任务由雷达1和雷达2同时执行,其他两类任务由雷达1或雷达2单独执行。总部跟踪目标、雷达1单独跟踪目标与雷达2单独跟踪目标数目之比为1:1:1,普通跟踪与精密跟踪的目标数目之比为4:1。从仿真开始时刻到跟踪的第一个采样周期范围内,随机选取一个时间作为目标的捕获时间,即设跟踪任务是随机到达的。仿真总时长Ttotal=12s,调度间隔时长SI=50ms,指针滑动步长Δt=50μs,任务的发射脉冲与接收脉冲宽度均为1ms,雷达跟踪目标数为10-500批。对总部任务跟踪频率分别为2Hz和5Hz的情形下各进行100次的蒙特卡洛仿真。总部任务跟踪频率为2Hz和5Hz的驻留任务参数分别见表1和表2。In this embodiment, three tasks of headquarters tracking, precise tracking and general tracking are considered. The headquarters tracking task is performed by Radar 1 and Radar 2 at the same time, and the other two types of tasks are performed by Radar 1 or Radar 2 alone. The ratio of the number of targets tracked by the headquarters, the targets individually tracked by radar 1 and the targets tracked by radar 2 alone is 1:1:1, and the ratio of the number of targets between ordinary tracking and precision tracking is 4:1. From the start of simulation to the first sampling period of tracking, a time is randomly selected as the capture time of the target, that is, the tracking task is set to arrive randomly. The total simulation duration T total = 12s, the scheduling interval duration SI = 50ms, the pointer sliding step size Δt = 50μs, the task's transmit pulse and receive pulse width are both 1ms, and the number of radar tracking targets is 10-500 batches. Monte Carlo simulations were performed 100 times for the headquarters mission tracking frequency of 2Hz and 5Hz respectively. The resident task parameters of the headquarters task tracking frequency of 2Hz and 5Hz are shown in Table 1 and Table 2, respectively.

表1总部任务跟踪频率为2Hz的雷达驻留任务参数表Table 1. Parameter table of the radar station mission with the mission tracking frequency of 2Hz in the headquarters

Figure BDA0001899055180000073
Figure BDA0001899055180000073

Figure BDA0001899055180000081
Figure BDA0001899055180000081

表2总部任务跟踪频率为5Hz的雷达驻留任务参数表Table 2 Parameter list of the radar stationed mission with the mission tracking frequency of 5Hz at the headquarters

任务类型task type 工作方式优先级work style priority 周期(ms)Period (ms) 驻留时长(ms)Dwell time (ms) 时间窗(ms)Time window (ms) 总部跟踪Headquarters tracking 55 200200 55 1010 精密跟踪Precision tracking 44 250250 44 1515 普通跟踪normal tracking 33 500500 55 2020

图5是总部任务跟踪频率为2Hz的仿真结果图,其中图5-(a)是系统任务丢失率曲线,图5-(b)是雷达1任务丢失率曲线,图5-(c)是雷达2任务丢失率曲线,图5-(d)是实现价值率曲线,图5-(e)是时间利用率曲线,图5-(f)是目标个数为100时系统在0-200ms内的任务调度时序图。Figure 5 is the simulation result of the headquarters mission tracking frequency of 2Hz, in which Figure 5-(a) is the system mission loss rate curve, Figure 5-(b) is the radar 1 mission loss rate curve, and Figure 5-(c) is the radar. 2 The task loss rate curve, Figure 5-(d) is the realized value rate curve, Figure 5-(e) is the time utilization curve, and Figure 5-(f) is the system's performance within 0-200ms when the number of targets is 100. Task scheduling sequence diagram.

在总部任务跟踪频率为2Hz情形下,图5-(a)为系统丢失率曲线,统计了由雷达1和雷达2组成的系统中,总部任务、精密跟踪和普通跟踪三类任务各自的丢失率。从图中可以看出,当目标数目达到50时,普通跟踪任务开始丢失;当目标数目达到60时,精密跟踪任务开始丢失;当目标数目达到150时,总部任务才开始明显丢失。目标数目在10-500批之间,系统的总部任务丢失率明显低于其他两类跟踪任务的丢失率。当目标数目大于400时,精密跟踪和普通跟踪任务丢失率几乎为1,这说明系统调度的几乎全是总部任务。这是由于所提出的算法优先调度总部任务,在目标数目增大,雷达过载情况下,所调度的任务几乎全是总部任务,时间资源几乎全被总部任务占用,造成非总部任务几乎全部丢失。When the tracking frequency of the headquarters mission is 2 Hz, Figure 5-(a) is the system loss rate curve, which counts the respective loss rates of the three types of tasks of the headquarters mission, precision tracking and ordinary tracking in the system composed of radar 1 and radar 2. . It can be seen from the figure that when the number of targets reaches 50, ordinary tracking tasks begin to be lost; when the number of targets reaches 60, precision tracking tasks begin to be lost; when the number of targets reaches 150, headquarters tasks begin to be lost significantly. The number of targets is between 10 and 500 batches, and the system's headquarters task loss rate is significantly lower than that of the other two types of tracking tasks. When the number of targets is greater than 400, the loss rate of precision tracking and ordinary tracking tasks is almost 1, which indicates that almost all tasks scheduled by the system are headquarters tasks. This is because the proposed algorithm prioritizes headquarters tasks. When the number of targets increases and the radar is overloaded, almost all the scheduled tasks are headquarters tasks, and almost all time resources are occupied by headquarters tasks, resulting in almost all non-headquarters tasks being lost.

图5-(b)和图5-(c)分别为雷达1和雷达2的丢失率曲线,其曲线走势与图5-(a)系统对应的曲线走势相似。图5-(d)是实现价值率曲线,分别统计了总部任务和单部雷达跟踪任务的实现价值率。从图5-(d)中可以看出,在目标数目小于50时,雷达1和雷达2的实现价值率均为1,说明所申请的任务都被调度执行;当目标数目大于50时,实现价值率曲线开始下降,雷达1和雷达2的调度情况相似,实现价值率曲线基本重合。而总部任务的实现价值率曲线在目标数目大于150时才有明显下降,且在目标数目达到500时,实现价值率约为0.8,依然高于单部雷达的实现价值率,这是由于算法提高了总部任务的优先程度,使得总部任务的丢失率降低,从而提高了其实现价值率。Figure 5-(b) and Figure 5-(c) are the loss rate curves of Radar 1 and Radar 2, respectively, and the curve trends are similar to those corresponding to the system in Figure 5-(a). Figure 5-(d) is the realized value rate curve, which respectively counts the realized value rate of the headquarters task and the single radar tracking task. As can be seen from Figure 5-(d), when the number of targets is less than 50, the realized value rate of radar 1 and radar 2 are both 1, indicating that the applied tasks are all scheduled for execution; when the number of targets is greater than 50, the realized value rate is 1 The value rate curve begins to decline. The scheduling situation of Radar 1 and Radar 2 is similar, and the realized value rate curve basically overlaps. However, the realized value rate curve of the headquarters mission only decreases significantly when the number of targets is greater than 150, and when the number of targets reaches 500, the realized value rate is about 0.8, which is still higher than that of a single radar. This is due to the improvement of the algorithm. The priority of the headquarters task is reduced, the loss rate of the headquarters task is reduced, and the realized value rate is increased.

图5-(e)为时间利用率曲线,分别统计了雷达1和雷达2的时间利用率。由图5-(a)至图5-(c)分析可得,雷达1和雷达2各自调度的总部任务个数相同,调度的非总部跟踪任务的个数和驻留时长相差不大,故两雷达时间利用率曲线基本重合。时间利用率曲线在目标数目为10-100时,基本呈线性增长;在目标数目为100-150之间时增长速度降低;在目标数目为150-400之间时增长速度更加缓慢,结合图5-(a)至图5-(c)分析可得,当目标个数大于150时,总部任务开始有明显丢失,说明系统处于过载状态,算法优先调度总部任务,造成非总部任务丢失,而调度增加的总部任务个数略多于丢失的非总部任务个数,故时间利用率缓慢增长;当目标数目大于400时,时间利用率基本达到最大值1,结合图5-(a)至图5-(c)分析可得,这是因为当目标个数大于400时,雷达1和雷达2调度执行的任务几乎全是总部任务,且时间轴被占满,所以时间利用率为1。图5-(f)给出了目标个数为100时,仿真时间在0-200ms内的任务调度时序图,其中Ti表示任务序号。Figure 5-(e) is the time utilization curve, which counts the time utilization of radar 1 and radar 2 respectively. From the analysis of Figure 5-(a) to Figure 5-(c), it can be seen that the number of headquarters tasks scheduled by Radar 1 and Radar 2 is the same, and the number of scheduled non-headquarters tracking tasks and the residence time are not much different, so The time utilization curves of the two radars basically overlap. When the number of targets is 10-100, the time utilization curve basically increases linearly; when the number of targets is between 100-150, the growth rate decreases; when the number of targets is between 150-400, the growth rate is slower. Combined with Figure 5 From the analysis of -(a) to Figure 5-(c), it can be seen that when the number of targets is greater than 150, the headquarters tasks are obviously lost, indicating that the system is in an overloaded state. The number of added headquarters tasks is slightly more than the number of lost non-headquarters tasks, so the time utilization rate increases slowly; when the number of targets is greater than 400, the time utilization rate basically reaches the maximum value of 1. Combined with Figure 5-(a) to Figure 5 -(c) Analysis can be obtained, this is because when the number of targets is greater than 400, the tasks scheduled and executed by radar 1 and radar 2 are almost all headquarters tasks, and the time axis is occupied, so the time utilization rate is 1. Figure 5-(f) shows the task scheduling sequence diagram when the number of targets is 100 and the simulation time is within 0-200ms, where Ti represents the task sequence number.

图6是总部任务跟踪频率为5Hz的仿真结果图,其中图6-(a)是系统任务丢失率曲线,图6-(b)是雷达1任务丢失率曲线,图6-(c)是雷达2任务丢失率曲线,图6-(d)是实现价值率曲线,图6-(e)是时间利用率曲线,图6-(f)是目标个数为100时系统在0-200ms内的任务调度时序图。Figure 6 is the simulation result of the headquarters mission tracking frequency of 5Hz, in which Figure 6-(a) is the system mission loss rate curve, Figure 6-(b) is the radar 1 mission loss rate curve, and Figure 6-(c) is the radar. 2 The task loss rate curve, Figure 6-(d) is the realized value rate curve, Figure 6-(e) is the time utilization curve, and Figure 6-(f) is the system's performance within 0-200ms when the number of targets is 100. Task scheduling sequence diagram.

在总部任务跟踪频率为5Hz情形下,图6-(a)是总部任务跟踪频率为5Hz时系统的任务丢失率曲线。从中可以看出,当目标数目达到40时,普通和精密跟踪任务开始丢失,当目标数目在50-130之间时,这两类任务丢失率曲线几乎呈线性增长,当目标数目在130-170之间时,这两类任务丢失率曲线增长速度减慢,当目标数目大于170时,两类任务的丢失率趋于稳定在最大值1;当目标数目达到70时,总部任务开始丢失。总部任务跟踪频率为2Hz情形下的仿真结果相比,总部任务跟踪频率为5Hz情况下,三类任务开始丢失的目标数目均小于2Hz的情况,尤其是总部任务,其丢失率在目标数目大于70时高于相同目标数目下的2Hz的丢失率。这是由于总部任务跟踪频率的提高,使得总部任务的数目增多,从而使得系统和单部雷达更快处于过载状态,即出现目标数目较小时就开始丢失任务的情况。但目标数目在10-500批之间,系统的总部任务丢失率仍然不高于其他两类跟踪任务的丢失率,这说明所提出的算法在总部任务跟踪频率为5Hz的情况下依然具有优先调度总部任务的有效性。In the case where the headquarters task tracking frequency is 5Hz, Figure 6-(a) is the task loss rate curve of the system when the headquarters task tracking frequency is 5Hz. It can be seen that when the number of targets reaches 40, ordinary and precision tracking tasks begin to be lost. When the number of targets is between 50 and 130, the loss rate curve of these two types of tasks increases almost linearly. When the number of targets is between 130 and 170 When the number of targets is greater than 170, the loss rate of the two types of tasks tends to stabilize at the maximum value of 1; when the number of targets reaches 70, the headquarters tasks begin to be lost. Compared with the simulation results when the headquarters task tracking frequency is 2Hz, when the headquarters task tracking frequency is 5Hz, the number of targets lost at the beginning of the three types of tasks are all less than 2Hz, especially the headquarters task, the loss rate is when the number of targets is greater than 70. higher than the loss rate of 2 Hz under the same number of targets. This is due to the increase in the tracking frequency of headquarters tasks, which increases the number of headquarters tasks, which makes the system and individual radars in an overloaded state faster, that is, when the number of targets is small, the mission begins to be lost. However, when the number of targets is between 10 and 500 batches, the system's headquarters task loss rate is still not higher than that of the other two types of tracking tasks, which indicates that the proposed algorithm still has priority scheduling when the headquarters task tracking frequency is 5Hz. Effectiveness of headquarters missions.

图6-(b)和图6-(c)分别为雷达1和雷达2的丢失率曲线,其曲线走势与系统对应的任务丢失率曲线走势相似。图6-(d)是总部任务跟踪频率为5Hz时的实现价值率曲线,分别统计了总部任务和单部雷达跟踪任务的实现价值率。从中可以看出,在目标数目小于40时,总部和单部雷达的任务实现价值率均为1,说明所申请的任务都被调度执行。当目标数目大于40时,单部雷达的实现价值率曲线开始下降。而总部任务的实现价值率曲线在目标数目达到70时才开始下降,且在目标数目达到500之间依然高于单部雷达的实现价值率。这也进一步说明在总部任务跟踪频率为5Hz的情况下,算法依然可以优先调度总部任务,从而使其实现价值率高于其他两类跟踪任务。Figure 6-(b) and Figure 6-(c) are the loss rate curves of Radar 1 and Radar 2, respectively, and the trend of the curve is similar to that of the corresponding task loss rate curve of the system. Figure 6-(d) is the realized value rate curve when the headquarters task tracking frequency is 5 Hz, and the realized value rate of the headquarters task and the single radar tracking task are calculated respectively. It can be seen from this that when the number of targets is less than 40, the mission realization value rate of the headquarters and individual radars are both 1, indicating that the applied tasks are all scheduled for execution. When the number of targets is greater than 40, the realized value rate curve of a single radar begins to decline. The realized value rate curve of the headquarters mission began to decline when the number of targets reached 70, and it was still higher than the realized value rate of a single radar when the number of targets reached 500. This further shows that when the headquarters task tracking frequency is 5Hz, the algorithm can still prioritize the headquarters tasks, so that the realized value rate is higher than that of the other two types of tracking tasks.

图6-(e)是总部任务跟踪频率为5Hz时雷达1和雷达2的时间利用率曲线。从中可以看出,雷达1和雷达2的时间利用率曲线基本重合。时间利用率曲线在目标数目为10-70时,基本呈线性增长;在目标数目为70-150之间增长速度逐渐减小;当目标数目大于150时,时间利用率达到并稳定于最大值1,说明在目标数目大于150时,系统调度的几乎全是总部任务,且时间轴被完全占用。图6-(f)给出了5Hz情形下目标个数为100时,仿真时间在0-200ms内的任务调度时序图,其中Ti表示任务序号。Figure 6-(e) is the time utilization curve of radar 1 and radar 2 when the headquarters mission tracking frequency is 5 Hz. It can be seen from this that the time utilization curves of radar 1 and radar 2 basically overlap. When the target number is 10-70, the time utilization curve basically increases linearly; when the target number is 70-150, the growth rate gradually decreases; when the target number is greater than 150, the time utilization rate reaches and stabilizes at the maximum value of 1 , indicating that when the number of targets is greater than 150, the system schedules almost all headquarters tasks, and the time axis is completely occupied. Figure 6-(f) shows the task scheduling sequence diagram of the simulation time within 0-200ms when the number of targets is 100 in the case of 5Hz, where Ti represents the task sequence number.

对比图5-(f)和6-(f)可以看出,总部任务跟踪频率为5Hz时,相同调度间隔内被执行任务的密度较2Hz情形时更大,且大部分调度的是总部任务。这是因为在相同目标个数下,随着总部任务跟踪频率的增加,系统会更早地处于过载状态,且算法的设计是旨在优先调度总部任务,所以在调度间隔内被调度任务的密度增大,且其中更多的是总部任务。继而非总部任务的丢失率会随之增大,结合图5-(a)和图6-(a)可以看出,在目标个数为100时,5Hz情形下的非总部任务丢失率高于2Hz的情形。Comparing Figures 5-(f) and 6-(f), it can be seen that when the headquarters task tracking frequency is 5 Hz, the density of executed tasks within the same scheduling interval is greater than that in the 2 Hz case, and most of the tasks are scheduled for the headquarters. This is because under the same number of targets, with the increase in the tracking frequency of headquarters tasks, the system will be in an overloaded state earlier, and the algorithm is designed to prioritize headquarters tasks, so the density of scheduled tasks within the scheduling interval increased, and more of them were headquarters missions. Then the loss rate of non-headquarters tasks will increase accordingly. Combining Figure 5-(a) and Figure 6-(a), it can be seen that when the number of targets is 100, the loss rate of non-headquarters tasks in the case of 5Hz is higher than 2Hz case.

综上所述,本发明提出的针对协同分布式系统的波束驻留调度方法,首先为总部任务安排执行时刻,使子雷达同时优先调度总部任务,然后再从余下的时间片段中安排非总部任务的执行时刻,使子雷达分别调度各自执行的非总部任务。仿真证明,在总部任务频率分别为2Hz和5Hz的情况下,所提方法均能保证总部任务的优先调度,使其丢失率低于非总部任务的丢失率。To sum up, the beam dwell scheduling method for the collaborative distributed system proposed by the present invention firstly arranges the execution time for the headquarters task, so that the sub-radars simultaneously schedule the headquarters task preferentially, and then arranges the non-headquarters tasks from the remaining time segments. At the execution time, the sub-radars can schedule their respective non-headquarters tasks. The simulation proves that the proposed method can ensure the priority scheduling of headquarters tasks and make the loss rate lower than that of non-headquarters tasks when the headquarters task frequencies are 2Hz and 5Hz respectively.

Claims (1)

1. A beam residence scheduling method for a cooperative distributed system comprises the following specific steps:
step 1: the system has M sub-radars in total, and the sub-radars are arranged in the scheduling interval t0,t0+SI]There are N requesting tasks, denoted T ═ T1,T2,…,TNThe earliest execution time of these tasks is less than t0+ SI, latest execution time t or more0(ii) a Wherein, t0For the starting time of the current scheduling interval, SI is the duration of one scheduling interval; the ith task model is known as Ti={pi,rti,di,liBiId, the working mode priority p of the task can be directly obtained from the taskiDesired execution time rtiEnd period diTime window liDuration of residence time τBiId is a target identifier, and id ═ {1,2, …, M +1}, where id ═ γ denotes that the target is detected or tracked by the γ th radar alone, γ ═ 1,2, …, M, and id ═ M +1 denotes that the target is detected or tracked by the M radars together, that is, the headquarter task has id ═ M +1, and the non-headquarter task has id ═ γ;
initialization operation: respectively initializing time marks tp gamma of M radars, wherein tp gamma is more than or equal to t0And initializing a storage device between the scheduling time and the task completion time by setting tp gamma _ initial to tp gamma:
Figure FDA0003539895940000011
wherein γ is 1,2, …, M;
step 2: whether a headquarter task exists in the request queue is inspected, if yes, the step 3 is executed, and if not, the step 4 is executed;
and step 3: and (3) scheduling and analyzing headquarter tasks:
step 3.1: let tp γ be max (tp1, tp2, …, tpM), γ be 1,2, …, M;
step 3.2: considering the latest executable time of the headquarter task, sending the tasks smaller than tp1 into a deletion queue, and deleting the tasks from the request queue;
step 3.3: considering the earliest executable time of the tasks of the rest headquarters, selecting the tasks which are not more than tp1, and assuming that N1 tasks are total;
if N1 is equal to 0, update the parameters: tp γ ═ tp γ +/Δ t, γ ═ 1,2, …, M, where Δ t is the minimum sliding step of the time stamp, step 3.5;
if N1 ≠ 0, the comprehensive priority of the tasks is calculated according to the formula (1), and the task with the highest comprehensive priority is selected from the comprehensive priorities and is recorded as Tj
psi=[η·Npi+(N1+2-η)·Ndi]/(N1+1) (1)
Wherein i is 1,2, … N1; the N1 request tasks are respectively sorted according to the working mode priority p from low to high and the deadline d from far to near, NpiAnd NdiAre respectively task TiThe position in the two sequences; η ═ N1+ 1)/2; ps isiFor task TiThe integrated priority of (2);
step 3.4: will TjAnd sending the task into an execution queue, scheduling and executing the task at the time tp gamma of the front end of the antenna of the gamma part radar, deleting the task from a task request queue, and storing the scheduling time into a time storage device of each radar: time _ tp γ ═ time _ tp γ, tp γ]And then updating the time identification of each radar: tp γ ═ tp γ + τBjAnd storing the task completion time into a time storage device of each radar: time _ tp γ ═ time _ tp γ, tp γ]Wherein γ is 1,2, …, M;
step 3.5: if tp1>t0+ SI, go to step 4, otherwise return to step 3.2;
and 4, step 4: let γ equal to 1;
and 5: whether a task which is only executed by a gamma radar exists in the request queue is inspected, if yes, step 6 is executed, and if not, step 7 is executed;
step 6: scheduling analysis is performed on tasks performed by the gamma radar alone:
step 6.1: let tp γ be max(tpγ_initial,t0);
Step 6.2: examining the latest executable time of the tasks executed only by the gamma part radar, sending the tasks smaller than tp gamma into a deletion queue, and deleting the tasks from the request queue;
step 6.3: examining the earliest executable time of the rest tasks executed only by the Gamma radar, and selecting the tasks which are not more than tp Gamma, and assuming that N (Gamma +1) tasks are total;
if N (γ +1) is equal to 0, update the parameter: tp gamma is tp gamma plus delta t, and step 6.5 is carried out;
if N (gamma +1) ≠ 0, the comprehensive priorities of the tasks are calculated according to the (2), and the task with the highest comprehensive priority is selected from the comprehensive priorities and is recorded as Tk
psi={η·Npi+[N(γ+1)+2-η]·Ndi}/[N(γ+1)+1] (2)
Wherein i ═ 1,2, … N (γ + 1); npiAnd NdiRespectively sorting N (gamma +1) request tasks according to the working mode priority p from low to high and the deadline d from large to small, and respectively sorting the tasks TiThe position in the two sequences; η ═ N (γ +1) +1]/2;
Step 6.4: if it is
Figure FDA0003539895940000021
Will TkSending the data into an execution queue, and scheduling and executing a task T at the front end of the gamma radar antenna at the time of tp gammakAnd deleting the task request from the task request queue, and updating parameters: tp γ ═ tp γ + τBk
If it is
Figure FDA0003539895940000022
When tp gamma + tauBkWhen the time _ tp gamma (1) is not more than time, scheduling and executing the task T at the time tp gamma of the front end of the gamma radar antennakAnd deleting the task request from the task request queue, and updating parameters: tp γ ═ tp γ + τBk(ii) a When tp gamma + tauBk>time _ tp γ (1), update parameter: tp γ is time _ tp γ (2), and time _ tp γ (1) and time _ tp γ (2) are deleted from time _ tp γ;
step 6.5:if tp gamma>t0+ SI, go to step 7, otherwise return to step 6.2;
and 7: if gamma is equal to or less than M, returning to the step 5, otherwise, turning to the step 8;
and 8: analyzing the residual tasks in the request queue and enabling the latest executable time to be less than t0+ SI task deletion, with the latest executable time greater than or equal to t0The task of the + SI is delayed to the next scheduling interval for analysis;
and step 9: when the current scheduling interval analysis is finished, the time identifier tp gamma of each of the M radars is obtained, wherein gamma is 1,2, …, M, and the deletion queue, the delay queue, the execution queue and the actual execution time.
CN201811504361.4A 2018-12-10 2018-12-10 A beam dwell scheduling method for cooperative distributed systems Expired - Fee Related CN109709535B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811504361.4A CN109709535B (en) 2018-12-10 2018-12-10 A beam dwell scheduling method for cooperative distributed systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811504361.4A CN109709535B (en) 2018-12-10 2018-12-10 A beam dwell scheduling method for cooperative distributed systems

Publications (2)

Publication Number Publication Date
CN109709535A CN109709535A (en) 2019-05-03
CN109709535B true CN109709535B (en) 2022-05-31

Family

ID=66255626

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811504361.4A Expired - Fee Related CN109709535B (en) 2018-12-10 2018-12-10 A beam dwell scheduling method for cooperative distributed systems

Country Status (1)

Country Link
CN (1) CN109709535B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110717142B (en) * 2019-09-27 2023-06-27 电子科技大学 Phased array radar self-adaptive beam residence scheduling method based on novel pulse interleaving technology
CN113673751B (en) * 2021-08-02 2023-04-07 电子科技大学 Real-time phased array radar beam resident scheduling method based on sequential processing
CN113852406B (en) * 2021-08-24 2024-04-30 合肥工业大学 Multi-beam relay satellite task scheduling method and device
CN114609589B (en) * 2022-03-09 2023-08-11 电子科技大学 Heuristic backtracking-based real-time phased array radar beam residence scheduling method
CN114611982B (en) * 2022-03-23 2023-04-07 南京雷电信息技术有限公司 Phased array radar tracking task scheduling method based on digital truncation method
CN114462255B (en) * 2022-03-23 2023-03-24 南京雷电信息技术有限公司 Task planning method for airborne radar networking
CN114912245B (en) * 2022-03-23 2023-03-24 南京雷电信息技术有限公司 Networking radar task scheduling method aiming at task association cooperation
CN114609608B (en) * 2022-05-10 2022-08-19 中国电子科技集团公司信息科学研究院 Distributed radar system multi-transmitting multi-receiving beam resident task analysis method and system
CN115267682B (en) * 2022-07-29 2024-09-17 电子科技大学 Real-time phased array radar beam residence scheduling method based on double time pointers
CN115963451B (en) * 2022-10-18 2025-05-16 电子科技大学 Beam dwell scheduling method for simultaneous multi-beam radar based on polarization-adaptive array element selection
CN115656936A (en) * 2022-10-27 2023-01-31 电子科技大学 Real-time distributed radar networking beam resident scheduling method based on pulse interleaving
CN115598596B (en) * 2022-10-27 2025-07-04 电子科技大学 Beam dwell scheduling method for real-time networked radar system based on time pointer vector

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102323972A (en) * 2011-05-31 2012-01-18 电子科技大学 A resource management method for phased array radar
CN104463463A (en) * 2014-12-01 2015-03-25 西安电子工程研究所 Phased array radar self-adaptive resource scheduling method based on wave parking rhythm and event driving
CN106021697A (en) * 2016-05-17 2016-10-12 电子科技大学 Quick phased array radar time-energy resource combined management method
CN107728139A (en) * 2017-09-12 2018-02-23 电子科技大学 A kind of phased-array radar group network system method for managing resource based on multiple target tracking
CN108734343A (en) * 2018-05-02 2018-11-02 电子科技大学 A Phased Array Beam Dwell Scheduling Method Based on Scheduling Gain and Genetic Algorithm

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8330645B2 (en) * 2010-08-31 2012-12-11 Raytheon Company Radar activation multiple access system and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102323972A (en) * 2011-05-31 2012-01-18 电子科技大学 A resource management method for phased array radar
CN104463463A (en) * 2014-12-01 2015-03-25 西安电子工程研究所 Phased array radar self-adaptive resource scheduling method based on wave parking rhythm and event driving
CN106021697A (en) * 2016-05-17 2016-10-12 电子科技大学 Quick phased array radar time-energy resource combined management method
CN107728139A (en) * 2017-09-12 2018-02-23 电子科技大学 A kind of phased-array radar group network system method for managing resource based on multiple target tracking
CN108734343A (en) * 2018-05-02 2018-11-02 电子科技大学 A Phased Array Beam Dwell Scheduling Method Based on Scheduling Gain and Genetic Algorithm

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Novel radar dwell scheduling algorithm based on pulse interleaving;Cheng Ting,et al;《Journal of Systems Engineering and Electronics》;20091231;p247-253 *
Tasks Scheduling for Multistatic Radar Network;Qiang Wang,et al;《2016 CIE international conference on radar》;20161231;p1-5 *
数字阵列雷达波束驻留调度间隔分析算法;赵洪涛等;《信息与电子工程》;20110228;第17-21页 *
被动相控阵雷达资源规划与评估技术;鲍鹏飞;《中国优秀硕士学位论文全文数据库 信息科技辑》;20180315;全文 *

Also Published As

Publication number Publication date
CN109709535A (en) 2019-05-03

Similar Documents

Publication Publication Date Title
CN109709535B (en) A beam dwell scheduling method for cooperative distributed systems
CN107728139B (en) Phased array radar networking system resource management method based on multi-target tracking
CN104063749B (en) A kind of autonomous mission planning algorithm of the imaging satellite based on roll stablized loop
CN102323972B (en) Method for managing phased array radar resource
CN112016812A (en) Multi-unmanned aerial vehicle task scheduling method, system and storage medium
CN106682820B (en) An Optimal Scheduling Method for Digital Array Radar Tasks Based on Pulse Interleaving
CN110717142B (en) Phased array radar self-adaptive beam residence scheduling method based on novel pulse interleaving technology
Chen et al. Multi-satellite observation scheduling algorithm based on hybrid genetic particle swarm optimization
CN105095643A (en) Method for planning autonomous task of imaging satellite in dynamic environment
CN112907143B (en) DAR real-time adaptive beam dwell scheduling method based on online dynamic template
CN114609589B (en) Heuristic backtracking-based real-time phased array radar beam residence scheduling method
CN113673751B (en) Real-time phased array radar beam resident scheduling method based on sequential processing
CN104050324A (en) Mathematical model construction method and solving method for single-star task planning problem
Liu et al. Towards efficient task offloading with dependency guarantees in vehicular edge networks through distributed deep reinforcement learning
CN116050779B (en) Plant protection unmanned aerial vehicle dynamic scheduling method based on train-dimensional simulated annealing algorithm
CN115034634B (en) A resource scheduling management method for phased array radar based on greedy algorithm
CN114237842B (en) Phased array radar self-adaptive task scheduling method based on typical parameter definition
Lin et al. Research on PSO based multiple UAVs real-time task assignment
Qianqian et al. Online adaptive dwell scheduling based on dynamic template for PAR
CN116880540B (en) Heterogeneous unmanned aerial vehicle group task allocation method based on alliance game formation
CN118113469A (en) Self-adaptive multi-radar resource allocation method based on pulse interleaving
Wang et al. Research on adaptive scheduling algorithm based on improved genetic algorithm for multifunctional phased array radar
Wang et al. A deep reinforcement learning scheduler with back-filling for high performance computing
CN115963451A (en) Beam Dwell Scheduling Method for Simultaneous Multi-beam Radar Based on Adaptive Array Element Selection Based on Polarization Characteristics
Yan Research on hybrid discrete particle swarm algorithm to solve uav task assignment problem

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20220531