[发明专利]一种民用飞机飞行试验科目安排及优化方法有效

专利信息
申请号: 202110210993.5 申请日: 2021-02-25
公开(公告)号: CN112818472B 公开(公告)日: 2023-04-18
发明(设计)人: 张安;徐双飞;毛泽铭;毕文豪 申请(专利权)人: 西北工业大学
主分类号: G06F30/15 分类号: G06F30/15;G06F30/27;G06N3/126;G06F111/04;G06F111/08;G06F119/12
代理公司: 西北工业大学专利中心 61204 代理人: 金凤
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 民用 飞机 飞行 试验 科目 安排 优化 方法
【权利要求书】:

1.一种民用飞机飞行试验科目安排及优化方法,其特征在于包括下述步骤:

步骤1.参数初始化

对试飞科目安排及优化问题的参数进行初始化,包括试验机参数、试飞科目参数、遗传算法相关参数;

步骤2.编码与种群初始化;

用科目序列对染色体进行编码,每个科目序列是科目编号1~N的一种排列,序列中的每个科目编号对应染色体中的一位基因;随机生成NP个自然数1~N的排列,得到NP个科目序列,每个科目序列作为一条染色体,得到规模为NP的初始种群;记第k条染色体对应的科目序列Sk如下所示:

Sk=[nk1 nk2...nkN]

式中nk1,nk2,...,nkN表示科目序列中的第1~N个科目的科目编号,k=1,2,...,NP;

步骤3.变异操作

对每条染色体进行变异操作,变异概率为p_mut,对于第k条染色体,k=1,2,...,NP,首先按照均匀分布生成一个0~1之间的随机实数r1,若r1p_mut,则该染色体保持不变,否则随机选择该染色体中的一段基因,位置与长度均随机,将基因次序随机打乱;

步骤4.交叉操作;

选择第2k′条染色体与第2k′-1条染色体进行交叉操作,其中k′=1,2,...,NP/2,交叉概率为p_cro;首先按照均匀分布生成一个0~1之间的随机实数r2,若r2p_cro,则保持两条染色体不变,否则进行如下操作:建立第2k′条染色体S2k′的副本为S′2k′,建立第2k′-1条染色体S2k′-1的副本为S′2k′-1,随机选择S′2k′上的一段基因,参照S2k′-1上的相同基因的相对位置进行重新排列,然后随机选择S′2k′-1上的一段基因,参照S2k′上的相同基因的相对位置进行重新排列,用S′2k′和S′2k′-1分别替换S2k′和S2k′-1

步骤5.目标函数值计算;

计算每条染色体对应科目序列的目标函数值;

所述步骤5中,目标函数值计算;

计算每条染色体对应科目序列的目标函数值,对于科目序列Sk,目标函数的计算步骤如下所示:

(a)科目安排结果初始化:设试飞科目安排结果X如下所示:

式中Xm表示第m架试验机的科目安排结果,Km表示第m架试验机承担的试飞科目数量,xmi表示第m架试验机按时间次序试飞的第i项科目,i=1,2,...,Km

初始化Xm为空向量,m=1,2,...,M,初始化已安排科目集合OverSbj为空集;

(b)选择安排科目:按照当前Sk的科目次序,选择第一个达到试飞状态即满足如下约束的科目,设该科目的编号为s:

式(2)表示科目s的前置科目集合PrSbjs中的所有科目均已经安排完成;

(c)确定所选科目在各架试验机上的最早可开始试飞日期;

确定所选科目在各架试验机上的最早可开始试飞日期的步骤为:

设科目s在第m架试验机上的最早可开始试飞日期为同时满足以下约束:

i)科目前置关系约束:对于每一个试飞科目,只有当试飞科目所有的前置科目全部完成后,该科目才能开始进行试飞;科目前置关系约束如下所示:

式中datesbj_endi表示第i项试飞科目的结束日期;

ii)试验机出厂日期约束:试飞科目不能安排在其所在试验机出厂之前试飞,该约束如下所示:

iii)可选架机约束:考虑试飞科目对试验机构型及测试改装的要求,以及各试验机的实际构型及测试改装情况,每项试飞科目只能由指定的试验机进行试飞,科目可选架机约束如下所示:

式(5)表示如果第m架试验机不在科目s的可选架机集合SelPlanes中,则该试验机可试飞该科目的日期为无穷远,即不能承担该科目的试飞;

iv)试飞窗口期约束:科目必须安排在其要求的试飞窗口期内进行试飞,该约束如下所示:

式中表示日期所在的月份,表示日期推迟tsbjs/α天后所在的月份,即科目的结束日期所在的月份;

根据式(3)-式(5)确定的最早日期,如果最早日期在科目的试飞窗口期内,则最早日期作为科目的最早可开始试飞日期;如果最早日期不在试飞窗口期内,则科目的最早可开始试飞日期为该日期之后的第一个窗口期的开始日期;

(d)选择试验机:比较科目s在各架试验机上的最早可开始试飞日期m=1,2,...,M,选择日期数值最小即最早可试飞科目s的试验机承担该科目的试飞工作;

(e)确定科目的开始与结束日期:科目s的开始与结束日期分别为datesbj_sts和datesbj_ends,计算公式如下所示:

(f)从Sk中删除科目s,并将s加入OverSbj;

(g)重复步骤(b)~步骤(f),直到Sk为空向量,即完成所有科目的安排;

(h)计算目标函数值:科目序列Sk的两个目标函数f1(Sk)和f2(Sk)的计算公式如下所示:

式(8)中(datesbj_stn-dateplane1).days表示第n项试飞科目的开始日期datesbj_stn与首架试验机出厂日期dateplane1相差的天数,(datesbj_endn-dateplane1).days表示第n项试飞科目的结束日期datesbj_endn与首架试验机出厂日期dateplane1相差的天数;两个目标函数f1(Sk)和f2(Sk)的关系是主次关系,第一目标函数minf1表示使试飞总周期最短,第二目标函数minf2表示各科目尽可能早地进行试飞;

步骤6.选择操作;

采用锦标赛选择方式执行选择操作,得到新的种群;进行NP次选择操作,每次随机选择两条染色体,比较第一目标函数值,选择函数值较小的染色体进入下一代;如果第一目标函数值相同,则比较第二目标函数值,选择函数值较小的染色体进入下一代;如果第一、第二目标函数值均相同,则从两条染色体中随机选择一条进入下一代;选择操作为有放回选择,即经过比较后的两条染色体放回原始种群,之后仍有机会再次参与比较;

步骤7.重复步骤3~步骤6,直到迭代次数达到最大迭代次数NM,输出种群中的最优染色体,作为最优的科目序列,记为S*

步骤8.按照步骤5中的步骤(a)~(h),针对科目序列S*进行科目安排,并计算目标函数值,得到最优的科目安排结果以及最优的目标函数值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110210993.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top