[go: up one dir, main page]

CN118627845A - A method for scheduling aircraft offshore platform operations - Google Patents

A method for scheduling aircraft offshore platform operations Download PDF

Info

Publication number
CN118627845A
CN118627845A CN202411075892.1A CN202411075892A CN118627845A CN 118627845 A CN118627845 A CN 118627845A CN 202411075892 A CN202411075892 A CN 202411075892A CN 118627845 A CN118627845 A CN 118627845A
Authority
CN
China
Prior art keywords
aircraft
scheduling
individual
population
time
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.)
Granted
Application number
CN202411075892.1A
Other languages
Chinese (zh)
Other versions
CN118627845B (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.)
Naval Aeronautical University
Original Assignee
Naval Aeronautical University
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 Naval Aeronautical University filed Critical Naval Aeronautical University
Priority to CN202411075892.1A priority Critical patent/CN118627845B/en
Publication of CN118627845A publication Critical patent/CN118627845A/en
Application granted granted Critical
Publication of CN118627845B publication Critical patent/CN118627845B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063118Staff planning in a project environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/12Computing arrangements based on biological models using genetic models
    • G06N3/126Evolutionary algorithms, e.g. genetic algorithms or genetic programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/06313Resource planning in a project environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/067Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Biology (AREA)
  • Genetics & Genomics (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Molecular Biology (AREA)
  • Primary Health Care (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Biomedical Technology (AREA)
  • Artificial Intelligence (AREA)
  • Physiology (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及一种飞机海上平台作业调度方法,属于作业调度方法技术领域。该方法包括以下步骤:1、设置调度模型及调度模型的初始化参数;2、采用多层编码进行初始化种群;3、采用串行调度对种群解码,生成调度时序方案和资源分配方案;4、对步骤2初始化后的种群选择父代个体种群;5、对步骤4父代个体种群中的个体进行更新,获得子代个体种群;6、采用步骤3对步骤5中子代个体种群中的子代个体进行解码;7、对步骤6中解码后的子代个体计算综合效能并保留历史最优个体;8、更新种群的编码,重复步骤5至步骤7,获得最优个体所对应的调度方案。该方法能够实现对飞机群甲板作业调度的时序规划和相关资源的科学分配。

The present invention relates to an aircraft offshore platform operation scheduling method, belonging to the technical field of operation scheduling methods. The method comprises the following steps: 1. Setting a scheduling model and initialization parameters of the scheduling model; 2. Using multi-layer coding to initialize the population; 3. Using serial scheduling to decode the population, generating a scheduling timing plan and a resource allocation plan; 4. Selecting a parent individual population for the population initialized in step 2; 5. Updating the individuals in the parent individual population in step 4 to obtain a child individual population; 6. Using step 3 to decode the child individuals in the child individual population in step 5; 7. Calculating the comprehensive performance of the decoded child individuals in step 6 and retaining the historical optimal individuals; 8. Updating the coding of the population, repeating steps 5 to 7, and obtaining the scheduling plan corresponding to the optimal individual. The method can realize the timing planning of the aircraft group deck operation scheduling and the scientific allocation of related resources.

Description

一种飞机海上平台作业调度方法A method for scheduling aircraft offshore platform operations

技术领域Technical Field

本发明涉及一种飞机海上平台作业调度方法,具体说是一种面向一体化集成的飞机海上平台作业调度方法,属于作业调度方法技术领域。The invention relates to an aircraft offshore platform operation scheduling method, in particular to an aircraft offshore platform operation scheduling method oriented to integrated integration, belonging to the technical field of operation scheduling methods.

背景技术Background Art

航空母舰及其作战群是远海作战的关键力量,能在全球海域前沿部署,投送力量,维护海洋权益,主导现代海上战场。海上平台强大的作战能力需通过出动回收飞机来实现,而高效的甲板作业是提升出动回收能力的关键核心。作为高新技术密集型的军事系统工程代表,飞机甲板作业调度涉及在有限甲板空间和设备资源条件下,协同开展出出入库及甲板转运、机务勤务保障、机载武器转运和出动离场等关键作业,需统筹分配资源、科学安排时序。Aircraft carriers and their battle groups are key forces in far sea operations. They can be deployed at the forefront of global waters, project forces, safeguard maritime rights and interests, and dominate modern maritime battlefields. The powerful combat capability of offshore platforms must be achieved through the deployment and recovery of aircraft, and efficient deck operations are the key to improving the deployment and recovery capabilities. As a representative of high-tech intensive military system engineering, aircraft deck operation scheduling involves the coordinated implementation of key operations such as storage and deck transfer, maintenance and service support, airborne weapons transfer, and dispatch and departure under limited deck space and equipment resources. It requires the overall allocation of resources and scientific arrangement of timing.

目前甲板作业仍无法完成一体调度,导致综合保障效能低和资源利用率低。究其本质,一是甲板作业调度复杂多样,各阶段作业流程的多样性导致调度模型特征迥异,涵盖单机调度、混合车间调度、资源受限多项目调度、车辆路径规划等多类型问题,形成异构分布式调度系统,难以统一建模集成;二是耦合机理内在机理性质仍不清晰,各阶段作业调度系统之间的耦合关系结构复杂,呈现耦合非层次结构,增加了求解难度;三是缺乏全局效能指标牵引,包括作业时间、资源负载均衡性、资源利用率等一系列效能指标难以全局考虑,使得进一步集成扩展优化受到限制。At present, the deck operation still cannot be dispatched as a whole, resulting in low comprehensive support efficiency and low resource utilization. In essence, first, the scheduling of deck operations is complex and diverse. The diversity of the operation process at each stage leads to different scheduling model characteristics, covering multiple types of problems such as single-machine scheduling, mixed workshop scheduling, resource-constrained multi-project scheduling, and vehicle path planning, forming a heterogeneous distributed scheduling system, which is difficult to unify modeling and integration; second, the inherent mechanism of the coupling mechanism is still unclear, and the coupling relationship structure between the operation scheduling systems at each stage is complex, showing a non-hierarchical coupling structure, which increases the difficulty of solving; third, there is a lack of global performance indicators, including a series of performance indicators such as operation time, resource load balancing, and resource utilization. It is difficult to consider them globally, which limits further integration, expansion, and optimization.

发明内容Summary of the invention

本发明的目的在于解决现有技术中的问题,提供一种飞机海上平台作业调度方法,该方法能够实现对飞机群甲板作业调度的时序规划和相关资源的科学分配,从而提高机群综合保障效能和资源利用率,提高调度指挥决策的响应速度和质量。The purpose of the present invention is to solve the problems in the prior art and to provide a method for scheduling aircraft offshore platform operations. The method can realize the timing planning of aircraft group deck operation scheduling and the scientific allocation of related resources, thereby improving the comprehensive support efficiency and resource utilization of the aircraft group, and improving the response speed and quality of scheduling command decisions.

为了解决上述问题,本申请是通过以下技术方案实现的:In order to solve the above problems, the present application is implemented through the following technical solutions:

一种飞机海上平台作业调度方法,其特殊之处在于:包括以下步骤:A method for scheduling aircraft offshore platform operations, which is special in that it includes the following steps:

S1、设置调度模型及调度模型的初始化参数:选择仿真对象,设置仿真对象的数量,并配备相应的配套设置,建立调度模型,该调度模型能够完成包含出入库及甲板转运、机务勤务保障、出动离场的舰面一体保障;S1. Setting the scheduling model and initialization parameters of the scheduling model: Select the simulation object, set the number of simulation objects, and configure the corresponding supporting settings to establish a scheduling model. The scheduling model can complete the integrated support of the ship deck including storage and deck transfer, maintenance and service support, and dispatch and departure;

S2、采用多层编码进行初始化种群;S2, use multi-layer coding to initialize the population;

S3、采用串行调度对种群解码,生成调度时序方案和资源分配方案;S3, using serial scheduling to decode the population and generate a scheduling timing plan and a resource allocation plan;

S4、对步骤S2初始化后的种群选择父代个体种群;S4, selecting a parent individual population for the population initialized in step S2;

S5、对步骤S4父代个体种群中的个体进行更新,获得子代个体种群;S5, updating the individuals in the parent individual population in step S4 to obtain the offspring individual population;

S6、采用步骤S3对步骤S5中子代个体种群中的子代个体进行解码;S6, decoding the offspring individuals in the offspring individual population in step S5 using step S3;

S7、对步骤S6中解码后的子代个体计算综合效能并保留历史最优个体;S7, calculating the comprehensive performance of the offspring individuals decoded in step S6 and retaining the best individual in history;

S8、更新种群的编码,重复步骤S5至步骤S7,获得最优个体所对应的调度方案。S8. Update the population code, repeat steps S5 to S7, and obtain the scheduling solution corresponding to the optimal individual.

进一步地,所述步骤S1具体为:以海上平台机群为仿真对象,设置机群种类为同型号的固定翼飞机,作战目标设定为执行对面作战任务,机群出动规模为n机出动,需由机库转运至甲板停机位为n架完成包含出入库及甲板转运、机务勤务保障、出动离场的舰面一体保障;所述配套设置包括机务保障工序、机务保障人员、勤务保障设备和挂弹工序设置。Furthermore, the step S1 is specifically as follows: taking the offshore platform fleet as the simulation object, setting the fleet type to fixed-wing aircraft of the same model, setting the combat target to execute the opposite combat mission, the fleet dispatch scale is n aircraft dispatch, and n aircraft need to be transferred from the hangar to the deck parking position to complete the ship-deck integrated support including storage and deck transfer, maintenance service support, and dispatch and departure; the supporting settings include maintenance support procedures, maintenance support personnel, service support equipment and bomb hanging process settings.

进一步地,所述步骤S2根据飞机一体化协同调度的不同阶段特性,包括四层编码机制,具体为:Furthermore, step S2 includes a four-layer coding mechanism according to the characteristics of different stages of aircraft integrated collaborative scheduling, specifically:

第一层:面向飞机转运的优先级编码,采用实数编码,令编码表示为,其中任意维度基因为区间(0,1)上的一个随机实数,为转运飞机数量;The first layer: priority coding for aircraft transfer, using real number coding, let the coding be expressed as , where any dimension gene is a random real number in the interval (0, 1), The number of transfer aircraft;

第二层:保障停机位布列编码,保障停机位布列采用整数编码,令,其中任意维度基因表示第i架飞机的停机位编号,为甲板待保障飞机数量:The second layer: ensure the parking space layout coding, ensure the parking space layout uses integer coding, , where any dimension gene represents the parking stand number of the i-th aircraft, Number of aircraft to be supported on deck:

第三层:机务勤务保障工序优先级编码,采用基于保障工序修正的优先数编码,将工序的开始时间转换为编码优先级数列,令,其中基因表示第i架飞机的第j道工序的优先级,将其修正为调度工作的开始时间;The third level: Maintenance service support process priority coding, using priority coding based on the support process correction, the start time of the process Convert to a coding priority sequence, let , where genes represents the priority of the jth process of the i-th aircraft, which is corrected to the start time of the scheduling work;

第四层:出动离场阶段编码,采用实数编码,设为起飞位的数量,令编码表示为,其中任意维度基因为区间上的一个随机实数,其整数部分Int(xi)表示第i架飞机的起飞位编号,小数部分Dec(xi)表示第i架飞机出动的优先级次序编号,为甲板待保障飞机数量。The fourth layer: the departure phase coding, using real number coding, set is the number of takeoff positions, let the encoding be , where any dimension gene For interval The integer part Int( xi ) represents the take-off position number of the i-th aircraft, and the decimal part Dec( xi ) represents the priority order number of the i-th aircraft. The number of aircraft waiting to be supported on the deck.

进一步地,所述步骤S3对步骤S2的编码进行串联解码,解码过程是将上述飞机/工序的优先级转化生成调度方案的过程,针对飞机转运、机务勤务保障、出动离场阶段进行串联解码。Furthermore, the step S3 performs serial decoding on the coding of step S2. The decoding process is the process of converting the priorities of the above-mentioned aircraft/processes into a scheduling plan, and serial decoding is performed for the aircraft transfer, maintenance service support, and dispatch and departure stages.

进一步地,所述飞机转运调度的解码流程如下:Furthermore, the decoding process of the aircraft transfer scheduling is as follows:

步骤1.1、 假设待调度飞机集合为,初始化,已调度飞机集合为,初始化Step 1.1: Assume that the set of aircraft to be scheduled is ,initialization , the set of scheduled aircraft is ,initialization , ;

步骤1.2、 当时,转至步骤1.5;Step 1.2: When , go to step 1.5;

步骤1.3、 针对当前等待转运的飞机编号,首先查询各阶段中干涉停机位所对应的初始布列状态的飞机集合是否已经调度,若已调度,则将前序干涉停机位上飞机的最晚转运时刻作为待调度飞机的转运起始时刻Step 1.3: The aircraft number currently waiting for transfer First, query the aircraft set of the initial layout state corresponding to the interfering parking positions in each stage Whether it has been scheduled. If it has been scheduled, the latest transfer time of the aircraft at the previous intervening parking position will be used as the transfer start time of the aircraft to be scheduled. ;

若未调度则当前转运路径受阻,当前飞机无法转运,令,转到步骤1.2;If it is not dispatched, the current transfer path is blocked and the current aircraft cannot be transferred. , go to step 1.2;

其次查询已调度飞机的停机位是否阻碍当前待调度飞机的转运路径,且入位时间早于,若存在则不可转运,同样令,转到步骤1.2;Next, check the scheduled aircraft Whether the parking space of the aircraft currently waiting to be dispatched blocks the transfer path, and the time of entering the space is earlier than , if it exists, it cannot be transferred, and the same order , go to step 1.2;

步骤1.4、 当前飞机转运成功以后,更新状态参数,,同时令,转至步骤1.2循环迭代判断;Step 1.4: After the current aircraft is successfully transferred, update the status parameters. , , and at the same time , go to step 1.2 loop iteration judgment;

步骤1.5、 当前所有飞机完成转运任务以后,将调度时序方案输入步骤2.1。Step 1.5: After all current aircraft have completed their transfer missions, the scheduling schedule is entered into step 2.1.

进一步地,所述机务勤务保障阶段解码的步骤如下:Furthermore, the steps of decoding in the maintenance service support stage are as follows:

步骤2.1、 定义为第i架飞机的第j道工序,飞机i的入场时间为Exi,令,针对资源状态初始化,令Step 2.1. Definition is the jth process of the i-th aircraft, the entry time of aircraft i is Ex i , let , , for resource status initialization, let ;

步骤2.2、 当转至步骤2.6,其中:为已完成机务勤务保障工序集,为正在执行的工序集;Step 2.2: Go to step 2.6, where: For the completed maintenance service support process set, is the set of processes being executed;

步骤2.3、 根据正在执行的工序集计算最早完工时间,并将结束工序合并至已完成机务勤务保障工序集,查询当前满足约束条件的未执行的候选调度工序集,进入步骤2.4;Step 2.3: According to the set of processes being executed Calculate the earliest completion time , and the process will end Merge into the completed maintenance support process set , query the set of unexecuted candidate scheduling processes that currently meet the constraints , go to step 2.4;

步骤2.4 、从未执行调度工序集中选择工序优先级最高的执行机务勤务保障,根据工序优先级进行资源人员分配,更新保障作业开始和完工时间,更新设备占用状态,同时将工序中添加至,直至Step 2.4: Scheduled process set never executed Select the highest priority process to perform maintenance support, allocate resources and personnel according to the process priority, update the start and completion time of the support operation, update the equipment occupancy status, and Add to , until ;

步骤2.5、 令,转到步骤2.2;Step 2.5, command , go to step 2.2;

步骤2.6、当前所有飞机完成机务勤务保障后,将更新的调度时序方案输入步骤2.1。Step 2.6: After all current aircraft have completed maintenance services, the updated scheduling schedule is input into step 2.1.

进一步地,所述面向飞机出动离场阶段的解码,以机务勤务保障阶段的完成时刻作为飞机出动离场的开始时刻,基于保障停机位布列状态和调度起飞位以及出动优先级的编码,具体解码过程如下:Furthermore, the decoding for the aircraft departure phase uses the completion time of the maintenance service support phase as the start time of the aircraft departure, based on the coding of the parking stand arrangement status, the scheduling takeoff position and the dispatch priority, and the specific decoding process is as follows:

步骤3.1、定义待调度飞机集合,已调度飞机集合,飞机当前完成的任务阶段为,第i架飞机已完成的作业阶段数为,初始化Step 3.1: Define the set of aircraft to be dispatched , aircraft assembly has been dispatched , the aircraft is currently completing the mission phase , the number of operation stages completed by the i-th aircraft is ,initialization , , , ;

步骤3.2、当时,转到步骤3.4;Step 3.2: When , go to step 3.4;

步骤3.3、 根据待调度飞机的编号、待调度飞机对应的起飞位,查询当前已完成作业阶段进而执行下一阶段的作业,令Step 3.3: According to the number of the aircraft to be dispatched , the take-off position corresponding to the aircraft to be dispatched , query the current completed job stage and then execute the next stage of the job, ;

步骤3.3.1、查询暖机位状态:首先判断当前停机位是否为可用暖机位,若是则转入步骤5,同时令;若非可用暖机位,则需判断是否有空余暖机位,若有空缺则根据就近原则即转移时间最少进行转运,令,转入步骤5;若无空余暖机位则应继续判断是否已调度飞机集合是否为空集,若不是空集则从已调度飞机集合中选取其最早调度时间和停机位进行暖机,令,转入步骤3.3.2;若为条件均不满足则无法实现暖机,令,转入步骤3.2;Step 3.3.1, check the warm-up position status: first determine whether the current parking position is an available warm-up position, if so, go to step 5, and at the same time If the warm-up position is not available, it is necessary to determine whether there is an empty warm-up position. If there is a vacancy, it is transferred according to the principle of proximity, that is, the transfer time is the shortest. , go to step 5; if there is no vacant warm-up position, continue to determine whether the aircraft has been dispatched to assemble Is it an empty set? If not, select the earliest scheduling time and parking position from the scheduled aircraft set for warm-up. , go to step 3.3.2; if all the conditions are not met, warm-up cannot be achieved, let , go to step 3.2;

步骤3.3.2、查询暖机位至起飞位的调度路径是否存在干涉:假设暖机位到达目标起飞位的调度路径上的干涉停机位是否有飞机驻留且是否调度,若有未调度的飞机驻留则不具备调度条件,此时令,进入步骤2;若有调度计划的飞机驻留干涉停机位,以干涉停机位调度时刻作为该机最早可滑行离场时刻,转入步骤3.3.3;Step 3.3.2: Check whether there is any interference in the dispatch path from the warm-up position to the take-off position: Assume that the warm-up position reaches the target take-off position The interfering parking positions on the scheduling path Is there any aircraft stationed and whether it is dispatched? If there are unscheduled aircraft stationed, the dispatch conditions are not met. , go to step 2; if there is an aircraft scheduled to park at an interfering parking stand, the scheduling time of the interfering parking stand is used as the earliest taxi departure time for the aircraft , , go to step 3.3.3;

步骤3.3.3、由于飞机需等待偏流板冷却复位以后,才可入位执行出动准备,因此以前序飞机放飞时刻加上偏流板复位时间作为该机进入停机位时刻,,转入步骤3.3.4;Step 3.3.3: Since the aircraft needs to wait for the deflector plate to cool and reset before it can enter the position for deployment preparation, the previous aircraft release time plus the deflector plate reset time As the aircraft enters the parking position, , go to step 3.3.4;

步骤3.3.4、判断尾流间隔时间:以前序飞机放飞时刻加上尾流间隔时间作为该机最早可放飞时刻t,同时令,转至步骤3.2继续执行迭代;Step 3.3.4, determine the wake turbulence interval time: take the previous aircraft release time plus the wake turbulence interval time as the earliest release time t of the aircraft, and let , , , go to step 3.2 to continue the iteration;

步骤3.4、输出飞机一体化调度时序分配方案。Step 3.4: Output the aircraft integrated scheduling timing allocation plan.

进一步地,所述步骤S4采用二元锦标赛策略选择父代种群,具体如下:Furthermore, the step S4 adopts a binary tournament strategy to select the parent population, which is as follows:

S41、确定每次选择的个体数量:在二元锦标赛选择中,每次选择2个个体进行比较;S41. Determine the number of individuals to be selected each time: In the binary tournament selection, two individuals are selected for comparison each time;

S42、随机选择个体:在步骤S2初始化的种群中随机选择50个个体;S42, randomly select individuals: randomly select 50 individuals from the population initialized in step S2;

S43、根据适应度值选择个体:根据每个个体的调度方案所用的总时间,选择其中调度方案所用的总时间最短的个体进入下一代种群;S43, selecting individuals according to fitness values: according to the total time used by the scheduling scheme of each individual, selecting the individual with the shortest total time used by the scheduling scheme to enter the next generation population;

S44、重复选择过程:重复上述步骤至最大评价次数,直到父代种群规模达到初始化种群的规模;适应度值是指调度方案所用的总时间。S44, repeat the selection process: repeat the above steps to the maximum number of evaluations, until the size of the parent population reaches the size of the initialization population; the fitness value refers to the total time used for the scheduling plan.

进一步地,所述步骤S5采用交叉、变异操作对步骤S4的父代种群中的个体进行更新,具体如下:Furthermore, the step S5 uses crossover and mutation operations to update the individuals in the parent population of step S4, as follows:

交叉操作:针对转运优先级、机务勤务保障工序、出动离场三层编码,通过随机选取两个交叉点进行两点交叉;针对保障停机位布列编码,采用单点交叉,若交叉后存在重复基因,则删除重复基因并从空余可选停机位进行再次选择;Crossover operation: For the three-level coding of transfer priority, maintenance and service support process, and departure, two-point crossover is performed by randomly selecting two intersection points; for the coding of parking space layout, single-point crossover is adopted. If there are duplicate genes after crossover, the duplicate genes are deleted and selected again from the available optional parking spaces;

变异操作:针对转运优先级、机务勤务保障工序、出动离场三层编码,依据随机概率5%进行随机键变异;针对保障停机位布列编码,为了满足基因的搜索域的外延更新和内部优化,设置50%概率执行随机键变异,50%概率执行交换变异;Mutation operation: For the three-level codes of transfer priority, maintenance and service support procedures, and dispatch and departure, random key mutation is performed with a random probability of 5%; for the parking bay layout code, in order to meet the extension update and internal optimization of the gene search domain, a 50% probability of performing random key mutation and a 50% probability of performing exchange mutation are set;

采用两种策略更新个体基因,扩大解的搜索范围:Two strategies are used to update individual genes and expand the search range of solutions:

个体交换策略:同步选取个体内的两架飞机进行同一工序的基因片段交换,选取某个体基因进行不同飞机同一工序的优先级交换,形成新的个体基因;Individual exchange strategy: synchronously select two aircraft within an individual to exchange gene fragments of the same process, select an individual gene to exchange the priority of the same process of different aircraft, and form a new individual gene;

个体重组策略:随机选取个体内的一架飞机进行工序的基因片段重组,选取某个体基因进行同一舰载机不同工序的优先级重组,形成新的个体基因。Individual recombination strategy: randomly select an aircraft within the individual to reorganize the gene fragments of the process, select an individual gene to reorganize the priorities of different processes of the same carrier-based aircraft, and form a new individual gene.

进一步地,所述步骤S7中所述子代个体计算综合效能具体如下:,式 中:Cmax为完成时间的历史最大值,Cmin为完成时间的历史最小值,C为此次计算的子代个 体完成时间; Furthermore, the offspring individuals in step S7 calculate the comprehensive performance The details are as follows: , where: Cmax is the historical maximum completion time, Cmin is the historical minimum completion time, and C is the completion time of the offspring individual calculated this time;

计算出综合效能后选择出调度方案所用的总时间最短的个体与步骤S4中调度方案所用的总时间最短的父代个体进行比较,保留历史最优个体。After calculating the comprehensive performance, the individual with the shortest total time used in the scheduling scheme is selected and compared with the parent individual with the shortest total time used in the scheduling scheme in step S4, and the historical best individual is retained.

进一步地,所述步骤S8具体步骤如下:在步骤S7保留历史最优个体后,将种群内适应度最低的个体用最优个体进行替换,组成新的个体编码种群,对新的个体编码种群重复步骤S5至步骤S7,直至解码评价次数满足最大评价次数的迭代终止条件,则结束解码,输出历史最优个体所对应的调度方案。Furthermore, the specific steps of step S8 are as follows: after retaining the historical best individual in step S7, replace the individual with the lowest fitness in the population with the best individual to form a new individual coding population, repeat steps S5 to S7 for the new individual coding population until the number of decoding evaluations meets the iterative termination condition of the maximum number of evaluations, then end the decoding and output the scheduling plan corresponding to the historical best individual.

进一步的,所述S44、重复选择过程中和所述步骤S8中所述最大评价次数为100。Furthermore, the maximum number of evaluations in the S44, repeated selection process and step S8 is 100.

本申请的飞机海上平台作业调度方法从仿真时间上显示比人工经验调度快;从仿真数据显示其有效提升机群出动架次率5%以上,降低作业人员劳动强度10%以上;从经济效益上来说,减少了任务计划和执行时间,进一步促进减员增效,并降低了舰上资源消耗。The aircraft offshore platform operation scheduling method of the present application is faster than manual experience scheduling in terms of simulation time; simulation data shows that it effectively improves the fleet dispatch rate by more than 5% and reduces the labor intensity of operators by more than 10%; in terms of economic benefits, it reduces task planning and execution time, further promotes reduction in staff and increase in efficiency, and reduces onboard resource consumption.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明的流程图;Fig. 1 is a flow chart of the present invention;

图2为图1中解码流程图;FIG2 is a decoding flow chart of FIG1 ;

图3为单机保障工序AON图;Figure 3 is a single machine assurance process AON diagram;

图4为飞机群一体化调度甘特图;Figure 4 is a Gantt chart of integrated scheduling of aircraft groups;

图5为调运设备甘特图;Figure 5 is a Gantt chart of the transport equipment;

图6为挂弹组调度甘特图;Figure 6 is a Gantt chart for the bomb hanging group scheduling;

图7为保障效能收敛曲线。Figure 7 shows the guarantee performance convergence curve.

具体实施方式DETAILED DESCRIPTION

以下参照附图,给出本发明的具体实施方式,用来对本发明的构成进行进一步说明。The following is a specific implementation of the present invention with reference to the accompanying drawings to further illustrate the composition of the present invention.

实施例1。一种飞机海上平台作业调度方法,其流程如图1所示,包括以下步骤:Embodiment 1. A method for scheduling aircraft offshore platform operations, the process of which is shown in FIG1 , comprises the following steps:

S1、设置调度模型及调度模型的初始化参数:选择仿真对象,设置仿真对象的数量,并配备相应的配套设置,建立调度模型,该调度模型能够完成包含出入库及甲板转运、机务勤务保障、出动离场的舰面一体保障;S1. Setting the scheduling model and initialization parameters of the scheduling model: Select the simulation object, set the number of simulation objects, and configure the corresponding supporting settings to establish a scheduling model. The scheduling model can complete the integrated support of the ship deck including storage and deck transfer, maintenance and service support, and dispatch and departure;

S2、采用多层编码进行初始化种群;S2, use multi-layer coding to initialize the population;

S3、采用串行调度对种群解码,生成调度时序方案和资源分配方案;S3, using serial scheduling to decode the population and generate a scheduling timing plan and a resource allocation plan;

S4、对步骤S2初始化后的种群选择父代个体种群;S4, selecting a parent individual population for the population initialized in step S2;

S5、对步骤S4父代个体种群中的个体进行更新,获得子代个体种群;S5, updating the individuals in the parent individual population in step S4 to obtain the offspring individual population;

S6、采用步骤S3对步骤S5中子代个体种群中的子代个体进行解码;S6, decoding the offspring individuals in the offspring individual population in step S5 using step S3;

S7、对步骤S6中解码后的子代个体计算综合效能并保留历史最优个体;S7, calculating the comprehensive performance of the offspring individuals decoded in step S6 and retaining the best individual in history;

S8、更新种群的编码,重复步骤S5至步骤S7,获得最优个体所对应的调度方案。S8. Update the population code, repeat steps S5 to S7, and obtain the scheduling solution corresponding to the optimal individual.

进一步地,所述步骤S1具体为:以海上平台机群为仿真对象,设置机群种类为同型号的固定翼飞机,作战目标设定为执行对面作战任务,机群出动规模为n机出动,需由机库转运至甲板停机位为n架完成包含出入库及甲板转运、机务勤务保障、出动离场的舰面一体保障;所述配套设置包括机务保障工序、机务保障人员、勤务保障设备和挂弹工序设置。Furthermore, the step S1 is specifically as follows: taking the offshore platform fleet as the simulation object, setting the fleet type to fixed-wing aircraft of the same model, setting the combat target to execute the opposite combat mission, the fleet dispatch scale is n aircraft dispatch, and n aircraft need to be transferred from the hangar to the deck parking position to complete the ship-deck integrated support including storage and deck transfer, maintenance service support, and dispatch and departure; the supporting settings include maintenance support procedures, maintenance support personnel, service support equipment and bomb hanging process settings.

进一步地,所述步骤S2根据飞机一体化协同调度的不同阶段特性,包括四层编码机制,具体为:Furthermore, step S2 includes a four-layer coding mechanism according to the characteristics of different stages of aircraft integrated collaborative scheduling, specifically:

第一层:面向飞机转运的优先级编码,采用实数编码,令编码表示为,其中任意维度基因为区间上的一个随机实数,为转运飞机数量;The first layer: priority coding for aircraft transfer, using real number coding, let the coding be expressed as , where any dimension gene For interval A random real number on , The number of transfer aircraft;

第二层:保障停机位布列编码,由于飞机保障采取集中式保障模式,即在同一个机务站位完成所有机务保障及出动准备工作,原位开车滑出,全程只需要牵引车牵引一次,因此该停机位布列同时也是出动前布列状态,保障停机位布列采用整数编码,令,其中任意维度基因表示第i架飞机的停机位编号,为甲板待保障飞机数量:The second level: the parking stand layout coding. Since the aircraft support adopts a centralized support mode, that is, all maintenance support and dispatch preparation work are completed at the same maintenance station, and the aircraft is driven out in place, and only one traction vehicle is needed for the whole process. Therefore, the parking stand layout is also the pre-dispatch layout state. The parking stand layout adopts integer coding, so , where any dimension gene represents the parking stand number of the i-th aircraft, Number of aircraft to be supported on deck:

第三层:机务勤务保障工序优先级编码,采用基于保障工序修正的优先数编码,将工序的开始时间转换为编码优先级数列,令,其中基因表示第i架飞机的第j道工序的优先级,将其修正为调度工作的开始时间;The third level: Maintenance service support process priority coding, using priority coding based on the support process correction, the start time of the process Convert to a coding priority sequence, let , where genes represents the priority of the jth process of the i-th aircraft, which is corrected to the start time of the scheduling work;

第四层:出动离场阶段编码,由于飞机出动离场时受暖机位约束的飞机较少,大部分飞机可以实现原位置进行暖机,不可原位暖机的可以调配至最近暖机位,因此出动离场主要面向起飞位进行选择,采用实数编码,设为起飞位的数量,令编码表示为,其中任意维度基因为区间上的一个随机实数,其整数部分Int(xi)表示第i架飞机的起飞位编号,小数部分Dec(xi)表示第i架飞机出动的优先级次序编号,为甲板待保障飞机数量。The fourth level: the coding of the departure phase. Since there are few aircraft constrained by the warm-up position when the aircraft is dispatched, most aircraft can be warmed up at the original position. Those that cannot be warmed up at the original position can be deployed to the nearest warm-up position. Therefore, the departure is mainly selected based on the take-off position. Real number coding is used. is the number of takeoff positions, let the encoding be , where any dimension gene For interval The integer part Int( xi ) represents the take-off position number of the i-th aircraft, and the decimal part Dec( xi ) represents the priority order number of the i-th aircraft. The number of aircraft waiting to be supported on the deck.

四层完整的一套编码就对应着一个完整的个体,也就是一个完整的调度方案,是根据问题的一个可行解,所以需要对上述编码进行串联解码,解码过程是将上述飞机/工序的优先级转化生成调度方案的过程,针对飞机转运、机务勤务保障、出动离场阶段进行串联解码。A complete set of four-layer codes corresponds to a complete individual, that is, a complete scheduling plan, which is a feasible solution to the problem. Therefore, the above codes need to be decoded in series. The decoding process is the process of converting the priority of the above aircraft/processes into a scheduling plan, and serial decoding is performed for aircraft transfer, maintenance service support, and dispatch and departure stages.

进一步地,所述步骤S3对步骤S2的编码进行串联解码,解码过程是将上述飞机/工序的优先级转化生成调度方案的过程,针对飞机转运、机务勤务保障、出动离场阶段进行串联解码;Furthermore, the step S3 performs serial decoding on the code of step S2. The decoding process is a process of converting the priorities of the above-mentioned aircraft/processes into a scheduling plan, and serial decoding is performed for the aircraft transfer, maintenance service support, and departure stages;

针对转运阶段,若现有飞机布列阻碍了飞机调运路径,即产生不可行性调度解,因此转运优先级是飞机调度的关键,所述飞机转运调度的解码流程如下:In the transfer stage, if the existing aircraft arrangement hinders the aircraft transfer path, an infeasible scheduling solution is generated. Therefore, the transfer priority is the key to aircraft scheduling. The decoding process of the aircraft transfer scheduling is as follows:

步骤1.1、假设待调度飞机集合为,初始化;已调度飞机集合为,初始化Step 1.1: Assume that the set of aircraft to be scheduled is ,initialization ; The scheduled aircraft set is ,initialization , ;

步骤1.2、当时,转至步骤1.5;Step 1.2: When , go to step 1.5;

步骤1.3、针对当前等待转运的飞机编号,首先查询各阶段中干涉停机位所对应的初始布列状态的飞机集合是否已经调度,若已调度,则将前序干涉停机位上飞机的最晚转运时刻作为待调度飞机的转运起始时刻;若未调度则当前转运路径受阻,当前飞机无法转运,令,转到步骤1.2;Step 1.3: The aircraft number currently waiting for transfer First, query the aircraft set of the initial layout state corresponding to the interfering parking positions in each stage Whether it has been scheduled. If it has been scheduled, the latest transfer time of the aircraft at the previous intervening parking position will be used as the transfer start time of the aircraft to be scheduled. If not dispatched, the current transfer path is blocked and the current aircraft cannot be transferred. , go to step 1.2;

其次查询已调度飞机的停机位是否阻碍当前待调度飞机的转运路径,且入位时间早于,若存在则不可转运,同样令,转到步骤1.2;Next, check the scheduled aircraft Whether the parking space of the aircraft currently waiting to be dispatched blocks the transfer path, and the time of entering the space is earlier than , if it exists, it cannot be transferred, and the same order , go to step 1.2;

步骤1.4、当前飞机转运成功以后,更新状态参数,,同时令,转至步骤1.2循环迭代判断;Step 1.4: After the current aircraft is successfully transferred, update the status parameters. , , and at the same time , go to step 1.2 loop iteration judgment;

步骤1.5、当前所有飞机完成转运任务以后,将调度时序方案输入步骤2.1;Step 1.5: After all current aircraft have completed the transfer mission, the scheduling schedule is input into step 2.1;

针对机务勤务保障阶段的解码,以转运阶段到达目标停机位的时刻作为机务勤务保障阶段的开始时刻,基于保障停机位布列编码,对机群机务勤务保障阶段进行解码;For the decoding of the maintenance service support stage, the time when the transfer stage arrives at the target parking position is taken as the starting time of the maintenance service support stage, and the maintenance service support stage of the fleet is decoded based on the parking position layout code;

定义:已完成机务勤务保障工序集,未执行的候选调度工序集和正进行调度的工序集,解码的基本过程为在任一调度时段,根据正在调度的工序集,时间并行推进记录工序最早结束时间t,从未执行调度工序集中查询符合调度条件的工序,根据工序的优先级完成调度;Definition: Completed maintenance service support process set , the set of candidate scheduling processes that have not been executed and the set of operations being scheduled The basic process of decoding is to select the process set to be scheduled in any scheduling period. , time parallel advancement records the earliest end time t of the process, and the set of scheduling processes has never been executed Query the processes that meet the scheduling conditions and complete the scheduling according to the priority of the processes;

所述机务勤务保障阶段解码的步骤如下:The steps of decoding in the maintenance service support stage are as follows:

步骤2.1、定义为第i架飞机的第j道工序,飞机i的入场时间为Exi,令,针对资源状态初始化,令Step 2.1. Definition is the jth process of the i-th aircraft, the entry time of aircraft i is Ex i , let , , for resource status initialization, let ;

步骤2.2、当转至步骤2.6,其中:为已完成机务勤务保障工序集,为正在执行的工序集;Step 2.2: Go to step 2.6, where: For the completed maintenance service support process set, is the set of processes being executed;

步骤2.3、根据正在执行的工序集计算最早完工时间,并将结束工序合并至已完成机务勤务保障工序集,查询当前满足约束条件的未执行的候选调度工序集,进入步骤2.4;Step 2.3: According to the set of processes being executed Calculate the earliest completion time , and the process will end Merge into the completed maintenance support process set , query the set of unexecuted candidate scheduling processes that currently meet the constraints , go to step 2.4;

步骤2.4、从未执行调度工序集中选择工序优先级最高的执行机务勤务保障,根据工序优先级进行资源人员分配,更新保障作业开始和完工时间,更新设备占用状态,同时将工序中添加至,直至Step 2.4: The scheduling process set has never been executed Select the highest priority process to perform maintenance support, allocate resources and personnel according to the process priority, update the start and completion time of the support operation, update the equipment occupancy status, and Add to , until ;

步骤2.5、令,转到步骤2.2;Step 2.5: , go to step 2.2;

步骤2.6、当前所有飞机完成机务勤务保障后,将更新的调度时序方案输入步骤2.1;Step 2.6: After all current aircraft have completed maintenance services, the updated scheduling schedule is input into step 2.1;

所述面向飞机出动离场阶段的解码,以机务勤务保障阶段的完成时刻作为飞机出动离场的开始时刻,基于保障停机位布列状态和调度起飞位以及出动优先级的编码,流程如图2所示,具体解码过程如下:The decoding for the aircraft departure phase uses the completion time of the maintenance service support phase as the start time of the aircraft departure, based on the coding of the parking stand arrangement status and the scheduling takeoff position and the departure priority. The process is shown in Figure 2, and the specific decoding process is as follows:

步骤3.1、定义待调度飞机集合,已调度飞机集合,飞机当前完成的任务阶段为,第i架飞机已完成的作业阶段数为,初始化Step 3.1: Define the set of aircraft to be dispatched , aircraft assembly has been dispatched , the aircraft is currently completing the mission phase , the number of operation stages completed by the i-th aircraft is ,initialization , , , ;

步骤3.2、当时,转到步骤3.4;Step 3.2: When , go to step 3.4;

步骤3.3、根据待调度飞机的编号、待调度飞机对应的起飞位,查询当前已完成作业阶段进而执行下一阶段的作业,令Step 3.3: According to the number of the aircraft to be dispatched , the take-off position corresponding to the aircraft to be dispatched , query the current completed job stage and then execute the next stage of the job, ;

步骤3.3.1、查询暖机位状态:首先判断当前停机位是否为可用暖机位,若是则转入步骤5,同时令;若非可用暖机位,则需判断是否有空余暖机位,若有空缺则根据就近原则即转移时间最少进行转运,令,转入步骤5;若无空余暖机位则应继续判断是否已调度飞机集合是否为空集,若不是空集则从已调度飞机集合中选取其最早调度时间和停机位进行暖机,令,转入步骤3.3.2;若为条件均不满足则无法实现暖机,令,转入步骤3.2;Step 3.3.1, check the warm-up position status: first determine whether the current parking position is an available warm-up position, if so, go to step 5, and at the same time If the warm-up position is not available, it is necessary to determine whether there is an empty warm-up position. If there is a vacancy, it is transferred according to the principle of proximity, that is, the transfer time is the shortest. , go to step 5; if there is no vacant warm-up position, continue to determine whether the aircraft has been dispatched to assemble Is it an empty set? If not, select the earliest scheduling time and parking position from the scheduled aircraft set for warm-up. , go to step 3.3.2; if all the conditions are not met, warm-up cannot be achieved, let , go to step 3.2;

步骤3.3.2、查询暖机位至起飞位的调度路径是否存在干涉:假设暖机位到达目标起飞位的调度路径上的干涉停机位是否有飞机驻留且是否调度,若有未调度的飞机驻留则不具备调度条件,此时令,进入步骤2;若有调度计划的飞机驻留干涉停机位,以干涉停机位调度时刻作为该机最早可滑行离场时刻,转入步骤3.3.3;Step 3.3.2: Check whether there is any interference in the dispatch path from the warm-up position to the take-off position: Assume that the warm-up position reaches the target take-off position The interfering parking positions on the scheduling path Is there any aircraft stationed and whether it is dispatched? If there are unscheduled aircraft stationed, the dispatch conditions are not met. , go to step 2; if there is an aircraft scheduled to park at an interfering parking stand, the scheduling time of the interfering parking stand is used as the earliest taxi departure time for the aircraft , , go to step 3.3.3;

步骤3.3.3、由于飞机需等待偏流板冷却复位以后,才可入位执行出动准备,因此以前序飞机放飞时刻加上偏流板复位时间作为该机进入停机位时刻,,转入步骤3.3.4;Step 3.3.3: Since the aircraft needs to wait for the deflector plate to cool and reset before it can enter the position for deployment preparation, the previous aircraft release time plus the deflector plate reset time As the aircraft enters the parking position, , go to step 3.3.4;

步骤3.3.4、判断尾流间隔时间:以前序飞机放飞时刻加上尾流间隔时间作为该机最早可放飞时刻t,同时令,转至步骤3.2继续执行迭代;Step 3.3.4, determine the wake turbulence interval time: take the previous aircraft release time plus the wake turbulence interval time as the earliest release time t of the aircraft, and let , , , go to step 3.2 to continue the iteration;

步骤3.4、输出飞机一体化调度时序分配方案。Step 3.4: Output the aircraft integrated scheduling timing allocation plan.

进一步地,所述步骤S4采用二元锦标赛策略选择父代种群,具体如下:Furthermore, the step S4 adopts a binary tournament strategy to select the parent population, which is as follows:

S41、确定每次选择的个体数量:在二元锦标赛选择中,每次选择2个个体进行比较;S41. Determine the number of individuals to be selected each time: In the binary tournament selection, two individuals are selected for comparison each time;

S42、随机选择个体:在步骤S2初始化的种群中随机选择50个个体;S42, randomly select individuals: randomly select 50 individuals from the population initialized in step S2;

S43、根据适应度值选择个体:根据每个个体的调度方案所用的总时间,选择其中调度方案所用的总时间最短的个体进入下一代种群;S43, selecting individuals according to fitness values: according to the total time used by the scheduling scheme of each individual, selecting the individual with the shortest total time used by the scheduling scheme to enter the next generation population;

S44、重复选择过程:重复上述步骤至最大评价次数,直到父代种群规模达到初始化种群的规模;适应度值是指调度方案所用的总时间。S44, repeat the selection process: repeat the above steps to the maximum number of evaluations, until the size of the parent population reaches the size of the initialization population; the fitness value refers to the total time used for the scheduling plan.

进一步地,所述步骤S5采用交叉、变异操作对步骤S4的父代种群中的个体进行更新,具体如下:Furthermore, the step S5 uses crossover and mutation operations to update the individuals in the parent population of step S4, as follows:

交叉操作:针对转运优先级、机务勤务保障工序、出动离场三层编码,通过随机选取两个交叉点进行两点交叉;针对保障停机位布列编码,采用单点交叉,若交叉后存在重复基因,则删除重复基因并从空余可选停机位进行再次选择;Crossover operation: For the three-level coding of transfer priority, maintenance and service support process, and departure, two-point crossover is performed by randomly selecting two intersection points; for the coding of parking space layout, single-point crossover is adopted. If there are duplicate genes after crossover, the duplicate genes are deleted and selected again from the available optional parking spaces;

变异操作:针对转运优先级、机务勤务保障工序、出动离场三层编码,依据随机概率5%进行随机键变异;针对保障停机位布列编码,为了满足基因的搜索域的外延更新和内部优化,设置50%概率执行随机键变异,50%概率执行交换变异;Mutation operation: For the three-level codes of transfer priority, maintenance and service support procedures, and dispatch and departure, random key mutation is performed with a random probability of 5%; for the parking bay layout code, in order to meet the extension update and internal optimization of the gene search domain, a 50% probability of performing random key mutation and a 50% probability of performing exchange mutation are set;

采用两种策略更新个体基因,扩大解的搜索范围:Two strategies are used to update individual genes and expand the search range of solutions:

个体交换策略:同步选取个体内的两架飞机进行同一工序的基因片段交换,选取某个体基因进行不同飞机同一工序的优先级交换,形成新的个体基因;Individual exchange strategy: synchronously select two aircraft within an individual to exchange gene fragments of the same process, select an individual gene to exchange the priority of the same process of different aircraft, and form a new individual gene;

个体重组策略:随机选取个体内的一架飞机进行工序的基因片段重组,选取某个体基因进行同一舰载机不同工序的优先级重组,形成新的个体基因。Individual recombination strategy: randomly select an aircraft within the individual to reorganize the gene fragments of the process, select an individual gene to reorganize the priorities of different processes of the same carrier-based aircraft, and form a new individual gene.

进一步地,所述步骤S7中所述子代个体计算综合效能具体如下:,式 中:Cmax为完成时间的历史最大值,Cmin为完成时间的历史最小值,C为此次计算的子代个 体完成时间; Furthermore, the offspring individuals in step S7 calculate the comprehensive performance The details are as follows: , where: Cmax is the historical maximum completion time, Cmin is the historical minimum completion time, and C is the completion time of the offspring individual calculated this time;

计算出综合效能后选择出调度方案所用的总时间最短的个体与步骤S4中调度方案所用的总时间最短的父代个体进行比较,保留历史最优个体。After calculating the comprehensive performance, the individual with the shortest total time used in the scheduling scheme is selected and compared with the parent individual with the shortest total time used in the scheduling scheme in step S4, and the historical best individual is retained.

进一步地,所述步骤S8具体步骤如下:在步骤S7保留历史最优个体后,将种群内适应度最低的个体用最优个体进行替换,组成新的个体编码种群,对新的个体编码种群重复步骤S5至步骤S7,直至解码评价次数满足最大评价次数的迭代终止条件,则结束解码,输出历史最优个体所对应的调度方案;适应度值是指调度方案所用的总时间。Furthermore, the specific steps of step S8 are as follows: after retaining the historical best individual in step S7, replace the individual with the lowest fitness in the population with the best individual to form a new individual coding population, repeat steps S5 to S7 for the new individual coding population until the number of decoding evaluations meets the iterative termination condition of the maximum number of evaluations, then end the decoding and output the scheduling plan corresponding to the historical best individual; the fitness value refers to the total time used for the scheduling plan.

进一步的,所述S44、重复选择过程中和所述步骤S8中所述最大评价次数为100。Furthermore, the maximum number of evaluations in the S44, repeated selection process and step S8 is 100.

实施例2。本实施例是对实施例1所述方法的仿真。Embodiment 2. This embodiment is a simulation of the method described in Embodiment 1.

以海上平台机群为仿真对象,设置机群种类为同型号的固定翼飞机,作战目标设定为执行对面作战任务,机群出动规模为12机出动,需由机库转运至甲板停机位为12架完成包含出入库及甲板转运、机务勤务保障、出动离场的舰面一体保障;分配出动任务的飞机及初始停机位如表1所示。The offshore platform fleet is taken as the simulation object, and the fleet type is set as fixed-wing aircraft of the same type. The combat goal is set to perform opposite combat tasks. The fleet dispatch scale is 12 aircraft, and 12 aircraft need to be transferred from the hangar to the deck parking position to complete the ship-deck integrated support including in and out of the hangar and deck transfer, maintenance service support, and dispatch and departure; the aircraft assigned to the dispatch mission and the initial parking position are shown in Table 1.

表1:海上平台飞机初始停机位Table 1: Initial parking positions for offshore platform aircraft

;

调运设备配置方面,机库牵引车为4台,编号为;甲板转运车为4台,编号为;两台升降机,编号为;执行转运任务时,设置转运系留和解系留时间为30秒,升降机单程作业时间为70秒,机库/甲板牵引车运行速度上限为5km/h。In terms of transportation equipment configuration, there are 4 hangar tractors, numbered ; There are 4 deck transfer vehicles, numbered ; Two lifts, numbered When performing transfer tasks, the transfer mooring and unmooring time is set to 30 seconds, the one-way operation time of the elevator is 70 seconds, and the upper limit of the hangar/deck tractor operating speed is 5km/h.

所述配套设置包括机务保障工序、机务保障人员、勤务保障设备和挂弹工序设置:所述机务保障工序设置:由于为同型号的空对面作战的飞机,带弹设置为两枚空空导弹和两枚对面导弹,构建单机保障工序AON图如图3所示,图中标注工序对保障配置需求量均为1;所述机务保障人员设置:转移速度为5km/h,根据n机作战出动任务需求,设置四个专业,5名特设、6名航电、12名军械、17名机械共计40名机务保障人员;The supporting settings include maintenance support procedures, maintenance support personnel, service support equipment and bomb hanging process settings: the maintenance support process settings: because it is the same type of air-to-surface combat aircraft, the bombs are set to two air-to-air missiles and two surface missiles, and the AON diagram of the single-machine support process is constructed as shown in Figure 3. The marked processes in the figure have a demand for support configuration of 1; the maintenance support personnel settings: the transfer speed is 5km/h, according to the requirements of the n-machine combat mission, four majors and 5 special , 6 avionics , 12 ordnance , 17 mechanical A total of 40 maintenance personnel;

所述勤务保障设备设有7类,分别为加油站/车、供电站/车、氧气充填站/车、氮气充填站\车、液压充填站\车、电源站/车,挂弹车,其中电源站/车为共享式勤务保障设备,其余均为独占式设备;挂弹车为移动式保障设备;各工序作业内容及所需机务保障人员专业和勤务保障设备如表2所示。There are 7 categories of service support equipment, namely, gas station/cart, power supply station/cart, oxygen filling station/cart, nitrogen filling station\cart, hydraulic filling station\cart, power station/cart, and bomb hanging car, among which the power station/cart is a shared service support equipment, and the rest are exclusive equipment; the bomb hanging car is a mobile support equipment; the operation content of each process and the required maintenance support personnel profession and service support equipment are shown in Table 2.

表2:保障工序作业内容表Table 2: Table of content of guarantee process operation

;

所述加油站/车、供电站/车、氧气充填站/车、氮气充填站\车、液压充填站\车依次编号为,转移速度为3km/h,各勤务设备对应的供给类资源量为,将原停机位A2~A13、B1~B4重新编号为1-16,其勤务保障设备覆盖停机位范围如表3所示;The gas station/car, power supply station/car, oxygen filling station/car, nitrogen filling station\car, hydraulic filling station\car are numbered in sequence as follows: , the transfer speed is 3km/h, and the supply resources corresponding to each service equipment are , the original parking positions A2~A13 and B1~B4 are renumbered as 1-16, and the parking position range covered by their service support equipment is shown in Table 3;

表3:勤务保障设备覆盖停机位范围Table 3: Parking space coverage of service support equipment

;

所述起飞离场设置:考虑到暖机对舰岛影响,A3-A6停机位不可执行暖机任务;起飞位干涉方面,由于1#跑道与3#跑道重合,故C1起飞位执行起飞或等待位准备时对3#跑道造成干涉,A12停机位与C3等待位互为干涉,执行出动任务的飞机构型满足起飞位要求;The take-off and departure settings: Considering the impact of warm-up on the island, A3-A6 parking positions cannot perform warm-up tasks; in terms of take-off position interference, since runway 1# and runway 3# overlap, C1 take-off position will interfere with runway 3# when performing take-off or waiting position preparation, A12 parking position and C3 waiting position interfere with each other, and the aircraft configuration performing the sortie mission meets the take-off position requirements;

所述挂弹工序设置:执行空空导弹挂弹任务设置为1、2道工序,执行空面导弹挂弹任务设置为3、4道工序;挂弹组分为人力挂弹组和机械挂弹组,人力挂弹组7个,对空空、空面导弹的运载限制为4和2,对应挂弹时间为4min和7min,机械挂弹组为3个,对空空、空面导弹的运载限制为1,对应挂弹时间为4min和5min,转移时间均为5km/h。The bomb hanging process setting is as follows: the air-to-air missile bomb hanging task is set to 1 and 2 processes, and the air-to-surface missile bomb hanging task is set to 3 and 4 processes; the bomb hanging group is divided into a manual bomb hanging group and a mechanical bomb hanging group. There are 7 manual bomb hanging groups, and the carrying limit for air-to-air and air-to-surface missiles is 4 and 2, and the corresponding bomb hanging time is 4 minutes and 7 minutes. There are 3 mechanical bomb hanging groups, and the carrying limit for air-to-air and air-to-surface missiles is 1, and the corresponding bomb hanging time is 4 minutes and 5 minutes. The transfer time is 5 km/h.

图4是飞机调度甘特图,涵盖了出入库及甲板转运、机务勤务保障以及出动离场阶段。其中,横坐标为时间,纵坐标为飞机编号,白色甘特条表示站位等待或者站位转移时间,灰色甘特条表示系留和解系留时间。Figure 4 is an aircraft dispatch Gantt chart, covering the storage and deck transfer, maintenance support and departure phases. The horizontal axis is time, the vertical axis is the aircraft number, the white Gantt bar represents the station waiting or station transfer time, and the gray Gantt bar represents the mooring and unmooring time.

以飞机I1为例,初始站位在机库G4站位,由机库牵引车HM-2牵引至升降机EM-1,上升至舰面甲板后,由甲板转运车DM-2牵引至A6站位进行机务勤务保障。由于A6站位不可以直接进行暖机,所以飞机I1需进行站位转移转移至A2站位完成暖机自检,等待一段时间后,由A2站位转移至起飞位C2,完成起飞离场作业。Taking aircraft I 1 as an example, the initial position is at the hangar G4 position, and it is towed by the hangar tractor HM-2 to the elevator EM-1, and after rising to the ship deck, it is towed by the deck transfer vehicle DM-2 to the A6 position for maintenance and service support. Since the A6 position cannot be directly warmed up, the aircraft I 1 needs to transfer to the A2 position to complete the warm-up self-check, and after waiting for a period of time, it is transferred from the A2 position to the take-off position C2 to complete the take-off and departure operations.

图5是调运设备调度甘特图,涵盖了4台机库牵引车、4台甲板转运车以及两台升降机的调度结果,图内白色甘特条表示调运设备转移时间,条纹甘特条表示飞机系留/解系留的时间。Figure 5 is a Gantt chart of the transport equipment scheduling, covering 4 hangar tractors , 4 deck transfer vehicles and two lifts The white Gantt bar in the figure represents the transfer time of the dispatched equipment, and the striped Gantt bar represents the time for the aircraft to be moored/unmoored.

图6为挂弹组调度甘特图,纵坐标为挂单组编号,其中7个人力挂弹组和3个机械挂弹组。图内编号为该飞机需要挂弹的保障工序,灰色方块为保障人员/保障设备转移时间。Figure 6 is a Gantt chart of the bomb hanging group scheduling. The vertical axis is the hanging group number, including 7 human bomb hanging groups and 3 mechanical bomb hanging groups. The numbers in the figure are the support procedures that the aircraft needs to hang bombs, and the gray squares are the transfer time of support personnel/support equipment.

图7为种群的最优个体在算法选择交叉变异下不断进化迭代的综合效能迭代曲线。Figure 7 is the comprehensive performance iteration curve of the optimal individual of the population that is continuously evolving and iterating under the algorithm selection crossover mutation.

从仿真时间上显示比人工经验调度快;从仿真数据显示其有效提升机群出动架次率5%以上,降低作业人员劳动强度10%以上。The simulation time shows that it is faster than manual experience scheduling; the simulation data shows that it can effectively increase the fleet dispatch rate by more than 5% and reduce the labor intensity of operators by more than 10%.

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所定义的范围。The specific embodiments described herein are merely examples of the spirit of the present invention. Those skilled in the art may make various modifications or additions to the specific embodiments described or replace them in similar ways, but they will not deviate from the spirit of the present invention or exceed the defined scope.

Claims (10)

1.一种飞机海上平台作业调度方法,其特征在于:包括以下步骤:1. A method for scheduling aircraft offshore platform operations, characterized in that it includes the following steps: S1、设置调度模型及调度模型的初始化参数:S1. Set the scheduling model and its initialization parameters: 选择仿真对象,设置仿真对象的数量,并配备相应的配套设置,建立调度模型,该调度模型能够完成包含出入库及甲板转运、机务勤务保障、出动离场的舰面一体保障;Select the simulation object, set the number of simulation objects, and configure the corresponding supporting settings to establish a scheduling model that can complete the integrated support of the ship deck including storage and deck transfer, maintenance and service support, and dispatch and departure; S2、采用多层编码进行初始化种群;S2, use multi-layer coding to initialize the population; S3、采用串行调度对种群解码,生成调度时序方案和资源分配方案;S3, using serial scheduling to decode the population and generate a scheduling timing plan and a resource allocation plan; S4、对步骤S2初始化后的种群选择父代个体种群;S4, selecting a parent individual population for the population initialized in step S2; S5、对步骤S4父代个体种群中的个体进行更新,获得子代个体种群;S5, updating the individuals in the parent individual population in step S4 to obtain the offspring individual population; S6、采用步骤S3对步骤S5中子代个体种群中的子代个体进行解码;S6, decoding the offspring individuals in the offspring individual population in step S5 using step S3; S7、对步骤S6中解码后的子代个体计算综合效能并保留历史最优个体;S7, calculating the comprehensive performance of the offspring individuals decoded in step S6 and retaining the best individual in history; S8、更新种群的编码,重复步骤S5至步骤S7,获得最优个体所对应的调度方案。S8. Update the population code, repeat steps S5 to S7, and obtain the scheduling solution corresponding to the optimal individual. 2.根据权利要求1所述的一种飞机海上平台作业调度方法,其特征在于:所述步骤S1具体为:以海上平台机群为仿真对象,设置机群种类为同型号的固定翼飞机,作战目标设定为执行对面作战任务,机群出动规模为n机出动,需由机库转运至甲板停机位为n架完成包含出入库及甲板转运、机务勤务保障、出动离场的舰面一体保障;所述配套设置包括机务保障工序、机务保障人员、勤务保障设备和挂弹工序设置。2. The method for scheduling aircraft offshore platform operations according to claim 1 is characterized in that: the step S1 specifically comprises: taking the offshore platform fleet as the simulation object, setting the fleet type to fixed-wing aircraft of the same model, setting the combat target to execute the opposite combat mission, and dispatching the fleet on a scale of n aircraft, requiring n aircraft to be transferred from the hangar to the deck parking position to complete the integrated ship-deck support including storage and deck transfer, maintenance service support, and dispatch and departure; the supporting settings include maintenance support procedures, maintenance support personnel, service support equipment, and bomb hanging procedure settings. 3.根据权利要求1或2所述的一种飞机海上平台作业调度方法,其特征在于:所述步骤S2根据飞机一体化协同调度的不同阶段特性,包括四层编码机制,具体为:3. The method for scheduling an aircraft offshore platform operation according to claim 1 or 2, characterized in that: step S2 includes a four-layer coding mechanism according to the characteristics of different stages of aircraft integrated collaborative scheduling, specifically: 第一层:面向飞机转运的优先级编码,采用实数编码,令编码表示为,其中任意维度基因为区间上的一个随机实数,为转运飞机数量;The first layer: priority coding for aircraft transfer, using real number coding, let the coding be expressed as , where any dimension gene For interval A random real number on , The number of transfer aircraft; 第二层:保障停机位布列编码,保障停机位布列采用整数编码,令,其中任意维度基因表示第i架飞机的停机位编号,为甲板待保障飞机数量:The second layer: ensure the parking space layout coding, ensure the parking space layout uses integer coding, , where any dimension gene represents the parking stand number of the i-th aircraft, Number of aircraft to be supported on deck: 第三层:机务勤务保障工序优先级编码,采用基于保障工序修正的优先数编码,将工序的开始时间转换为编码优先级数列,令,其中基因表示第i架飞机的第j道工序的优先级,将其修正为调度工作的开始时间;The third level: Maintenance service support process priority coding, using priority coding based on the support process correction, the start time of the process Convert to a coding priority sequence, let , where genes represents the priority of the jth process of the i-th aircraft, which is corrected to the start time of the scheduling work; 第四层:出动离场阶段编码,采用实数编码,设为起飞位的数量,令编码表示为,其中任意维度基因为区间上的一个随机实数,其整数部分Int(xi)表示第i架飞机的起飞位编号,小数部分Dec(xi)表示第i架飞机出动的优先级次序编号,为甲板待保障飞机数量。The fourth layer: the departure phase coding, using real number coding, set is the number of takeoff positions, let the encoding be , where any dimension gene For interval The integer part Int( xi ) represents the take-off position number of the i-th aircraft, and the decimal part Dec( xi ) represents the priority order number of the i-th aircraft. The number of aircraft waiting to be supported on the deck. 4.根据权利要求3所述的一种飞机海上平台作业调度方法,其特征在于:所述步骤S3对步骤S2的编码进行串联解码,解码过程是将飞机/工序的优先级转化生成调度方案的过程,针对飞机转运、机务勤务保障、出动离场阶段进行串联解码。4. The method for scheduling aircraft offshore platform operations according to claim 3 is characterized in that: step S3 performs serial decoding on the code of step S2, and the decoding process is the process of converting the priority of the aircraft/process into a scheduling plan, and serial decoding is performed for the aircraft transfer, maintenance service support, and departure stages. 5.根据权利要求4所述的一种飞机海上平台作业调度方法,其特征在于:所述飞机转运调度的解码流程如下:5. The method for scheduling an aircraft offshore platform operation according to claim 4, characterized in that the decoding process of the aircraft transfer scheduling is as follows: 步骤1.1、 假设待调度飞机集合为,初始化,已调度飞机集合为,初始化Step 1.1: Assume that the set of aircraft to be scheduled is ,initialization , the set of scheduled aircraft is ,initialization , ; 步骤1.2、 当时,转至步骤1.5;Step 1.2: When , go to step 1.5; 步骤1.3、 针对当前等待转运的飞机编号,首先查询各阶段中干涉停机位所对应的初始布列状态的飞机集合是否已经调度,若已调度,则将前序干涉停机位上飞机的最晚转运时刻作为待调度飞机的转运起始时刻Step 1.3: The aircraft number currently waiting for transfer First, query the aircraft set of the initial layout state corresponding to the interfering parking positions in each stage Whether it has been scheduled. If it has been scheduled, the latest transfer time of the aircraft at the previous intervening parking position will be used as the transfer start time of the aircraft to be scheduled. ; 若未调度则当前转运路径受阻,当前飞机无法转运,令,转到步骤1.2;If it is not dispatched, the current transfer path is blocked and the current aircraft cannot be transferred. , go to step 1.2; 其次查询已调度飞机的停机位是否阻碍当前待调度飞机的转运路径,且入位时间早于,若存在则不可转运,同样令,转到步骤1.2;Next, check the scheduled aircraft Whether the parking space of the aircraft currently waiting to be dispatched blocks the transfer path, and the time of entering the space is earlier than , if it exists, it cannot be transferred, and the same order , go to step 1.2; 步骤1.4、 当前飞机转运成功以后,更新状态参数,,同时令,转至步骤1.2循环迭代判断;Step 1.4: After the current aircraft is successfully transferred, update the status parameters. , , and at the same time , go to step 1.2 loop iteration judgment; 步骤1.5、 当前所有飞机完成转运任务以后,将调度时序方案输入步骤2.1。Step 1.5: After all current aircraft have completed their transfer missions, the scheduling schedule is entered into step 2.1. 6.根据权利要求5所述的一种飞机海上平台作业调度方法,其特征在于:所述机务勤务保障阶段解码的步骤如下:6. The method for scheduling aircraft offshore platform operations according to claim 5, characterized in that the steps of decoding the maintenance service support stage are as follows: 步骤2.1、 定义为第i架飞机的第j道工序,飞机i的入场时间为Exi,令,针对资源状态初始化,令Step 2.1. Definition is the jth process of the i-th aircraft, the entry time of aircraft i is Ex i , let , , for resource status initialization, let ; 步骤2.2、 当转至步骤2.6,其中:为已完成机务勤务保障工序集,为正在执行的工序集;Step 2.2: Go to step 2.6, where: For the completed maintenance service support process set, is the set of processes being executed; 步骤2.3、 根据正在执行的工序集计算最早完工时间,并将结束工序合并至已完成机务勤务保障工序集,查询当前满足约束条件的未执行的候选调度工序集,进入步骤2.4;Step 2.3: According to the set of processes being executed Calculate the earliest completion time , and the process will end Merge into the completed maintenance support process set , query the set of unexecuted candidate scheduling processes that currently meet the constraints , go to step 2.4; 步骤2.4、 从未执行调度工序集中选择工序优先级最高的执行机务勤务保障,根据工序优先级进行资源人员分配,更新保障作业开始和完工时间,更新设备占用状态,同时将工序中添加至,直至Step 2.4: The scheduling process set has never been executed Select the highest priority process to perform maintenance support, allocate resources and personnel according to the process priority, update the start and completion time of the support operation, update the equipment occupancy status, and Add to , until ; 步骤2.5、 令,转到步骤2.2;Step 2.5, command , go to step 2.2; 步骤2.6、当前所有飞机完成机务勤务保障后,将更新的调度时序方案输入步骤2.1。Step 2.6: After all current aircraft have completed maintenance services, the updated scheduling schedule is input into step 2.1. 7.根据权利要求6所述的一种飞机海上平台作业调度方法,其特征在于:所述面向飞机出动离场阶段的解码,以机务勤务保障阶段的完成时刻作为飞机出动离场的开始时刻,基于保障停机位布列状态和调度起飞位以及出动优先级的编码,具体解码过程如下:7. The method for scheduling aircraft offshore platform operations according to claim 6 is characterized in that: the decoding for the aircraft departure phase uses the completion time of the maintenance service support phase as the start time of the aircraft departure, based on the coding of the parking position arrangement status and the scheduling take-off position and the dispatch priority, and the specific decoding process is as follows: 步骤3.1、定义待调度飞机集合,已调度飞机集合,飞机当前完成的任务阶段为,第i架飞机已完成的作业阶段数为,初始化Step 3.1: Define the set of aircraft to be dispatched , aircraft assembly has been dispatched , the aircraft is currently completing the mission phase , the number of operation stages completed by the i-th aircraft is ,initialization , , , ; 步骤3.2、当时,转到步骤3.4;Step 3.2: When , go to step 3.4; 步骤3.3、 根据待调度飞机的编号、待调度飞机对应的起飞位,查询当前已完成作业阶段进而执行下一阶段的作业,令Step 3.3: According to the number of the aircraft to be dispatched , the take-off position corresponding to the aircraft to be dispatched , query the current completed job stage and then execute the next stage of the job, ; 步骤3.3.1、 查询暖机位状态:首先判断当前停机位是否为可用暖机位,若是则转入步骤5,同时令;若非可用暖机位,则需判断是否有空余暖机位,若有空缺则根据就近原则即转移时间最少进行转运,令,转入步骤5;若无空余暖机位则应继续判断是否已调度飞机集合是否为空集,若不是空集则从已调度飞机集合中选取其最早调度时间和停机位进行暖机,令,转入步骤3.3.2;若为条件均不满足则无法实现暖机,令,转入步骤3.2;Step 3.3.1, Query the warm-up position status: First determine whether the current parking position is an available warm-up position. If so, proceed to step 5 and If the warm-up position is not available, it is necessary to determine whether there is an empty warm-up position. If there is a vacancy, it is transferred according to the principle of proximity, that is, the transfer time is the shortest. , go to step 5; if there is no vacant warm-up position, continue to determine whether the aircraft has been dispatched to assemble Is it an empty set? If not, select the earliest scheduling time and parking position from the scheduled aircraft set for warm-up. , go to step 3.3.2; if all the conditions are not met, warm-up cannot be achieved, let , go to step 3.2; 步骤3.3.2、查询暖机位至起飞位的调度路径是否存在干涉:假设暖机位到达目标起飞位的调度路径上的干涉停机位是否有飞机驻留且是否调度,若有未调度的飞机驻留则不具备调度条件,此时令,进入步骤2;若有调度计划的飞机驻留干涉停机位,以干涉停机位调度时刻作为该机最早可滑行离场时刻,转入步骤3.3.3;Step 3.3.2: Check whether there is any interference in the dispatch path from the warm-up position to the take-off position: Assume that the warm-up position reaches the target take-off position The interfering parking positions on the scheduling path Is there any aircraft stationed and whether it is dispatched? If there are unscheduled aircraft stationed, the dispatch conditions are not met. , go to step 2; if there is an aircraft scheduled to park at an interfering parking stand, the scheduling time of the interfering parking stand is used as the earliest taxi departure time for the aircraft , , go to step 3.3.3; 步骤3.3.3、 由于飞机需等待偏流板冷却复位以后,才可入位执行出动准备,因此以前序飞机放飞时刻加上偏流板复位时间作为该机进入停机位时刻,,转入步骤3.3.4;Step 3.3.3: Since the aircraft needs to wait for the deflector plate to cool and reset before it can enter the position for deployment preparation, the previous aircraft release time plus the deflector plate reset time As the aircraft enters the parking position, , go to step 3.3.4; 步骤3.3.4、 判断尾流间隔时间:以前序飞机放飞时刻加上尾流间隔时间作为该机最早可放飞时刻t,同时令,转至步骤3.2继续执行迭代;Step 3.3.4, determine the wake turbulence interval time: the previous aircraft release time plus the wake turbulence interval time is taken as the earliest release time t of the aircraft, and at the same time, let , , , go to step 3.2 to continue the iteration; 步骤3.4、 输出飞机一体化调度时序分配方案。Step 3.4: Output the aircraft integrated scheduling timing allocation plan. 8.根据权利要求3所述的一种飞机海上平台作业调度方法,其特征在于:所述步骤S4采用二元锦标赛策略选择父代种群,具体如下:8. The method for scheduling aircraft offshore platform operations according to claim 3, characterized in that: the step S4 adopts a binary tournament strategy to select the parent population, which is as follows: S41、确定每次选择的个体数量:在二元锦标赛选择中,每次选择2个个体进行比较;S41. Determine the number of individuals to be selected each time: In the binary tournament selection, two individuals are selected for comparison each time; S42、随机选择个体:在步骤S2初始化的种群中随机选择50个个体;S42, randomly select individuals: randomly select 50 individuals from the population initialized in step S2; S43、根据适应度值选择个体:根据每个个体的调度方案所用的总时间,选择其中调度方案所用的总时间最短的个体进入下一代种群;S43, selecting individuals according to fitness values: according to the total time used by the scheduling scheme of each individual, selecting the individual with the shortest total time used by the scheduling scheme to enter the next generation population; S44、重复选择过程:重复上述步骤至最大评价次数,直到父代种群规模达到初始化种群的规模。S44, repeat the selection process: repeat the above steps to the maximum number of evaluations, until the size of the parent population reaches the size of the initialization population. 9.根据权利要求3所述的一种飞机海上平台作业调度方法,其特征在于:所述步骤S5采用交叉、变异操作对步骤S4的父代种群中的个体进行更新,具体如下:9. The method for scheduling aircraft offshore platform operations according to claim 3, characterized in that: the step S5 uses crossover and mutation operations to update the individuals in the parent population of step S4, specifically as follows: 交叉操作:针对转运优先级、机务勤务保障工序、出动离场三层编码,通过随机选取两个交叉点进行两点交叉;针对保障停机位布列编码,采用单点交叉,若交叉后存在重复基因,则删除重复基因并从空余可选停机位进行再次选择;Crossover operation: For the three-level coding of transfer priority, maintenance and service support process, and departure, two-point crossover is performed by randomly selecting two intersection points; for the coding of parking space layout, single-point crossover is adopted. If there are duplicate genes after crossover, the duplicate genes are deleted and selected again from the available optional parking spaces; 变异操作:针对转运优先级、机务勤务保障工序、出动离场三层编码,依据随机概率5%进行随机键变异;针对保障停机位布列编码,为了满足基因的搜索域的外延更新和内部优化,设置50%概率执行随机键变异,50%概率执行交换变异;Mutation operation: For the three-level codes of transfer priority, maintenance and service support procedures, and dispatch and departure, random key mutation is performed with a random probability of 5%; for the parking bay layout code, in order to meet the extension update and internal optimization of the gene search domain, a 50% probability of performing random key mutation and a 50% probability of performing exchange mutation are set; 采用两种策略更新个体基因,扩大解的搜索范围:Two strategies are used to update individual genes and expand the search range of solutions: 个体交换策略:同步选取个体内的两架飞机进行同一工序的基因片段交换,选取某个体基因进行不同飞机同一工序的优先级交换,形成新的个体基因;Individual exchange strategy: synchronously select two aircraft within an individual to exchange gene fragments of the same process, select an individual gene to exchange the priority of the same process of different aircraft, and form a new individual gene; 个体重组策略:随机选取个体内的一架飞机进行工序的基因片段重组,选取某个体基因进行同一舰载机不同工序的优先级重组,形成新的个体基因。Individual recombination strategy: randomly select an aircraft within the individual to reorganize the gene fragments of the process, select an individual gene to reorganize the priorities of different processes of the same carrier-based aircraft, and form a new individual gene. 10.根据权利要求3所述的一种飞机海上平台作业调度方法,其特征在于:所述步骤S7中所述子代个体计算综合效能具体如下:,式中:Cmax为完成时间的历史最大值,Cmin为完成时间的历史最小值,C为此次计算的子代个体完成时间;计算出综合效能后选择出调度方案所用的总时间最短的个体与步骤S4中调度方案所用的总时间最短的父代个体进行比较,保留历史最优个体;10. The method for scheduling aircraft offshore platform operations according to claim 3, characterized in that: the offspring individuals in step S7 calculate the comprehensive efficiency The details are as follows: , where: Cmax is the historical maximum value of the completion time, Cmin is the historical minimum value of the completion time, and C is the completion time of the offspring individual calculated this time; after calculating the comprehensive efficiency, the individual with the shortest total time used in the scheduling scheme is selected and compared with the parent individual with the shortest total time used in the scheduling scheme in step S4, and the historical best individual is retained; 所述步骤S8具体步骤如下:在步骤S7保留历史最优个体后,将种群内适应度最低的个体用最优个体进行替换,组成新的个体编码种群,对新的个体编码种群重复步骤S5至步骤S7,直至解码评价次数满足最大评价次数的迭代终止条件,则结束解码,输出历史最优个体所对应的调度方案。The specific steps of step S8 are as follows: after retaining the historical best individual in step S7, replace the individual with the lowest fitness in the population with the best individual to form a new individual coding population, repeat steps S5 to S7 for the new individual coding population until the number of decoding evaluations meets the iterative termination condition of the maximum number of evaluations, then end the decoding and output the scheduling plan corresponding to the historical best individual.
CN202411075892.1A 2024-08-07 2024-08-07 Operation scheduling method for aircraft offshore platform Active CN118627845B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411075892.1A CN118627845B (en) 2024-08-07 2024-08-07 Operation scheduling method for aircraft offshore platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411075892.1A CN118627845B (en) 2024-08-07 2024-08-07 Operation scheduling method for aircraft offshore platform

Publications (2)

Publication Number Publication Date
CN118627845A true CN118627845A (en) 2024-09-10
CN118627845B CN118627845B (en) 2024-10-22

Family

ID=92596209

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411075892.1A Active CN118627845B (en) 2024-08-07 2024-08-07 Operation scheduling method for aircraft offshore platform

Country Status (1)

Country Link
CN (1) CN118627845B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103383752A (en) * 2013-07-15 2013-11-06 上海飞机制造有限公司 Assembly scheduling method of aircraft
WO2016165392A1 (en) * 2015-04-17 2016-10-20 华南理工大学 Genetic algorithm-based cloud computing resource scheduling method
US20170140656A1 (en) * 2015-08-26 2017-05-18 Purdue Research Foundation Estimating aircraft operations at airports using transponder data
WO2021135336A1 (en) * 2020-05-06 2021-07-08 农业农村部南京农业机械化研究所 Cluster job task assignment method and device for plant-protection unmanned aerial vehicles
US11465734B1 (en) * 2021-09-16 2022-10-11 Beta Air, Llc Systems and methods for distrubuted flight controllers for redundancy for an electric aircraft
CN116027739A (en) * 2022-07-18 2023-04-28 中国人民解放军海军航空大学 Cluster warehouse-in and warehouse-out transportation collaborative scheduling optimization method, device and equipment
CN117422245A (en) * 2023-10-24 2024-01-19 深圳大学 Abnormal flight model assignment recovery method, device, equipment and medium
CN118195277A (en) * 2024-05-16 2024-06-14 中国人民解放军海军航空大学 Integrated dispatching method for helicopter group offshore platform sortie operations

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103383752A (en) * 2013-07-15 2013-11-06 上海飞机制造有限公司 Assembly scheduling method of aircraft
WO2016165392A1 (en) * 2015-04-17 2016-10-20 华南理工大学 Genetic algorithm-based cloud computing resource scheduling method
US20170140656A1 (en) * 2015-08-26 2017-05-18 Purdue Research Foundation Estimating aircraft operations at airports using transponder data
WO2021135336A1 (en) * 2020-05-06 2021-07-08 农业农村部南京农业机械化研究所 Cluster job task assignment method and device for plant-protection unmanned aerial vehicles
US11465734B1 (en) * 2021-09-16 2022-10-11 Beta Air, Llc Systems and methods for distrubuted flight controllers for redundancy for an electric aircraft
CN116027739A (en) * 2022-07-18 2023-04-28 中国人民解放军海军航空大学 Cluster warehouse-in and warehouse-out transportation collaborative scheduling optimization method, device and equipment
CN117422245A (en) * 2023-10-24 2024-01-19 深圳大学 Abnormal flight model assignment recovery method, device, equipment and medium
CN118195277A (en) * 2024-05-16 2024-06-14 中国人民解放军海军航空大学 Integrated dispatching method for helicopter group offshore platform sortie operations

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
YANG, C.: "Relation Learning on Social Networks with Multi-Modal Graph Edge Variational Autoencoders [arXiv]", ARXIV, 21 May 2020 (2020-05-21), pages 9 *
蒋婷婷;韩维;苏析超;: "基于改进DE算法的舰载机保障调度优化", 计算机仿真, no. 10, 15 October 2018 (2018-10-15), pages 61 - 66 *

Also Published As

Publication number Publication date
CN118627845B (en) 2024-10-22

Similar Documents

Publication Publication Date Title
CN109141398B (en) Unmanned aerial vehicle path planning method and device for logistics
CN110782086B (en) A method and system for optimizing the distribution path of vehicles with unmanned aerial vehicles for rescue
CN101799981B (en) Multi-mode public transportation area dispatching control method
Li et al. Berth and quay crane coordinated scheduling using multi-objective chaos cloud particle swarm optimization algorithm
CN109635510B (en) Method for setting parallel overhaul lines of railway freight cars
CN115276758B (en) Relay satellite dynamic scheduling method based on task looseness
CN116027739B (en) Cluster warehouse-in and warehouse-out transportation collaborative scheduling optimization method, device and equipment
CN109118136B (en) Relay station planning method and system for logistics unmanned aerial vehicle
CN118195277B (en) Integrated dispatching method for helicopter group offshore platform sortie operations
CN103996106A (en) Allocation method for improving operating efficiency of shore tackle of container terminal
CN108470238A (en) AGV automatic scheduling methods based on graph theory KM matching algorithms
CN119205414A (en) Seaport logistics-energy optimization scheduling method based on multi-agent reinforcement learning
CN115204711A (en) A Hierarchical Optimization Method for Heterogeneous Helicopter Fleet Scheduling Scheme
Yujie et al. Optimization of fixed aviation support resource station configuration for aircraft carrier based on aircraft dispatch mission scheduling
CN114399181A (en) Method for optimizing intelligent process of guaranteeing ship-borne aircraft fleet
CN118627845B (en) Operation scheduling method for aircraft offshore platform
Gan et al. Emergency logistics scheduling in disaster relief based on a multi-agent genetic algorithm
CN117914389A (en) Star-earth data transmission task heuristic scheduling method under complex constraint
CN117800006A (en) Scheduling optimization method of four-way shuttle system
Wang et al. Systematic network design for liner shipping services
CN115983537A (en) DP-ASRS model solving method and device based on double-layer iteration
Fu et al. Berth and quay crane scheduling optimization based on improved genetic algorithm
Li et al. Dynamic task scheduling for coordinated truck-drone parcel delivery: A hybrid genetic tabu algorithm approach
CN120069464B (en) A method and system for planning and scheduling ship helicopter group wave sortie recovery missions
CN118297357B (en) Airplane guarantee operation scheduling method and device based on graph attention neural network

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