CN106650172A - 基于mdp的机载防撞***逻辑单元的设计方法 - Google Patents

基于mdp的机载防撞***逻辑单元的设计方法 Download PDF

Info

Publication number
CN106650172A
CN106650172A CN201710008637.9A CN201710008637A CN106650172A CN 106650172 A CN106650172 A CN 106650172A CN 201710008637 A CN201710008637 A CN 201710008637A CN 106650172 A CN106650172 A CN 106650172A
Authority
CN
China
Prior art keywords
state
centerdot
action
prime
formula
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
CN201710008637.9A
Other languages
English (en)
Other versions
CN106650172B (zh
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 CN201710008637.9A priority Critical patent/CN106650172B/zh
Publication of CN106650172A publication Critical patent/CN106650172A/zh
Application granted granted Critical
Publication of CN106650172B publication Critical patent/CN106650172B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/36Circuit design at the analogue level
    • G06F30/367Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Feedback Control In General (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了基于MDP的机载防撞***逻辑单元的设计方法,其特征在于,包括以下步骤:步骤1、建立相遇模型;步骤2、采用马尔科夫决策过程对飞机防碰撞问题进行建模;步骤3、根据建立的模型构建逻辑表,得到逻辑单元。本发明应用时能提升设计出的逻辑单元的可靠性,且在修改逻辑单元时操作便捷。如此,本发明不仅改善了飞机飞行过程中的安全性能,并且逻辑单元可以不断的被修改和重建。

Description

基于MDP的机载防撞***逻辑单元的设计方法
技术领域
本发明涉及机载防撞***,具体是基于MDP的机载防撞***逻辑单元的设计方法。
背景技术
逻辑单元模块是空中交通防碰撞***(TCAS)的一个重要模块,其用于判断入侵机是否会对本机构成威胁,并进一步判断是否发出决策咨询。当前TCAS逻辑单元的开发过程主要采用伪代码定义逻辑单元,其包含了复杂的启发式法则和参数设置,这使得逻辑单元的修改变得非常困难,而且还可能在修改过程中引入新的问题。
TCAS逻辑单元设有预测飞机下一时刻位置的模型,现有TCAS逻辑单元的预测模型普遍采用直线型预测模型。直线型预测模型应用时,如果预测到入侵机进入了冲突范围内,就会认为发出报警是必要的,然后会预测每一个可以选择建议产生的结果,最终会选择一个最优的建议来阻止碰撞事故的发生。直线型预测模型的预测结果是飞机在下一时刻最可能所在的位置,其没能够考虑到小概率的飞机发生碰撞的情况,这会对逻辑单元做出决策的可靠性产生影响。
发明内容
本发明的目的在于克服现有技术的不足,提供了一种基于MDP的机载防撞***逻辑单元的设计方法,其应用时能提升设计出的逻辑单元的可靠性,且在修改逻辑单元时操作便捷。
本发明的目的主要通过以下技术方案实现:基于MDP的机载防撞***逻辑单元的设计方法,包括以下步骤:
步骤1、建立相遇模型;
步骤2、采用马尔科夫决策过程对飞机防碰撞问题进行建模;
步骤3、根据建立的模型构建逻辑表,得到逻辑单元。本发明应用时是在TCAS***可以完全获得外界状态的前提下实施的,在马尔科夫模型中,***的状态是根据动态模型发生变化的,马尔科夫的解是在某一个性能指标下获得的一个最优策略。本发明直接对要解决的问题进行建模,然后根据提供的一组性能指标用优化的方法自动推导出逻辑单元。与之前的伪代码相比,先确定性能指标再对飞机相遇的问题进行建模来设计逻辑单元的方法更加方便。本发明应用时不需要再去研究各条启发式规则之间的关系,只需要把工作重心放在对相遇模型和性能指标的研究上,这会加快整个逻辑模块的开发过程。对于生产制造商实现逻辑表只需把每个状态的状态信息和状态对应的最优动作放在一个索引文件里即可,这样也避免了生产过程中的偏差。
飞机防撞***的设计主要是为了提高飞机的安全性,因此安全性是主要也是首要的性能指标,随着TCAS的不断发展,可能的空中碰撞(NMAC)成为衡量安全性的标准,早期的NMAC是指两架飞机垂直距离小于500英尺,水平距离小于100英尺,即有可能发生碰撞的不安全范围。飞机在一定的距离范围内TCAS会向飞行员提供报警,虽然报警对飞行员有警示作用,但是过于频繁的报警会干扰到飞行员的正常行驶思维,不必要的报警也称为虚警,有效的警示是可执行性的性能指标,因此目前TCAS的研究是要保证安全的情况下,降低虚警率。
进一步的,所述逻辑表的构建包括以下步骤:
步骤3.1、生成一个状态动作效用函数U(s,a),其中,状态动作效用函数U(s,a)给出在状态s时执行动作a获得的期望效用;
步骤3.2、根据离散状态转移概率T和末态的期望效用U(sf)=U(xf,yf,ASf),确定前一个状态sp={xp,yp,ASp}对应动作a的状态动作效用,如公式(1)所示:
步骤3.3、采用式(1)计算出每个动作的状态动作效用,其中,末态的前一个状态sp的期望效用是状态sp所有状态动作效用中的最大值,其求取公式如公式(2)所示:
步骤3.4、使当前状态的状态动作效用最大的动作a是当前状态的输出策略π(sp);
步骤3.5、根据公式(2),确定状态集xp中每个状态的效用;
步骤3.6、根据下一时刻的状态集xq转移到状态集xp的概率分布,确定状态集xq中每个状态的效用;
步骤3.7、重复步骤3.1~步骤3.6,直到获得整个状态空间状态的效用并获得整个状态空间的最优动作策略,即可求出逻辑表。
进一步的,所述离散状态转移概率的计算公式如公式(3)所示:
其中,Pr(s|x)为在给定的连续状态下离散状态的概率;
x'=f(s,a,a0,a1),其为在状态s执行动作a且加速对为(a0,a1)时,根据动态模型得到的状态;
对于N个加速度采样点,Pr(x’|s,a)采用以下公式进行拟合:
其中当x=y时,δ(x,y)=1,反之为0,是每个采样点的权值。
进一步的,所述最优策略的求取公式如下所示:
其中,马尔科夫决策过程由S、A、T、γ及R五元组构成,S表示状态集,A表示一组动作,S中的一个状态到另一个状态的转移概率只与当前状态s和执行动作a有关,T表示的是在当前s∈S状态下,经过a∈A作用后,会转移到其它状态的概率,γ是折扣因子,γ∈(0,1),是在当前状态s执行最优动作a后,获得的最大未来折算回报和的期望值。
进一步的,所述步骤2中建立的模型符合下式:
两架飞机的运动方程,如公式(6)所示:
两架飞机在垂直方向加速度的变化情况如公式(7)所示:
其中,h为入侵机相对本机的高度,τ为两架飞机到水平方向距离为0时所需要的时间,h1为本机在垂直方向的速度,h2为入侵机在垂直方向的速度,sRA为RA的状态变量,饱和函数φL(y)=max(-L,min(L,y))表示垂直方向的速度不超过飞机的极限速度。
进一步的,所述相遇模型建立时两架飞机的相遇过程满足以下条件:TCAS***决策频率为1Hz、两架飞机没有水平方向的机动、传感器测量数据精确、两架飞机之间没有协调、以及单架入侵机。其中,TCAS***决策频率为1Hz:每一秒钟内TCAS***判断一次,以使本发明的频率与当前TCAS***使用的决策频率相同;两架飞机没有水平方向的机动:本机和入侵机在水平方向以恒定的速度接近对方,两架飞机在水平方向都不做出机动,例如做出转向的机动,由于两架飞机都以恒定的速度接近对方,并且在水平方向不做出机动,那么两架飞机在两维平面内飞行;传感器测量数据准确:传感器可以准确测量飞机的运动状态如本机的垂直速度、入侵机的垂直速度等;两架飞机之间没有协调:本机与入侵机不可以相互交流当前执行的动作;单架入侵机:只有一架入侵机从本机对面飞来。
综上所述,本发明具有以下有益效果:(1)本发明基于马尔可夫决策过程,根据飞机相遇模型和性能指标来确定逻辑单元,采用概率型预测模型,能提升本发明的可靠性,在空域模型或监视***发生改变时,只需修改相应的模型,然后进行优化,操作便捷,不仅改善了飞机飞行过程中的安全性能,并且逻辑单元可以不断的被修改和重建。因此,本发明能够满足空域和监视技术快速发展的要求,并能够提高防碰撞***的健壮性。
(2)本发明的概率型预测模型的算法采用动态规划的方法,根据飞机的预测模型和一组性能指标求出最优策略,这种开发框架与用伪代码定义逻辑单元的开发框架相比,需要调节的参数更少,开发时间短,能够达到航空业和监视技术快速发展的要求。本发明在求解时需要使用许多飞行轨迹样本,但只在离线阶段求解逻辑表时需要大量的计算,而在飞机飞行过程中只需直接查询逻辑表,需要的计算量非常小,因此,本发明应用时更能保证飞机飞行的安全性。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:
图1为本发明一个具体实施例的流程图;
图2为本发明中报警结果的分类图;
图3为末态值的定义图;
图4为具有报警状态变量的状态空间图;
图5为末态的效用和概率分布图;
图6为多线性插值的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
实施例:
如图1所示,基于MDP的机载防撞***逻辑单元的设计方法,包括以下步骤:步骤1、建立相遇模型;步骤2、采用马尔科夫决策过程对飞机防碰撞问题进行建模;步骤3、根据建立的模型构建逻辑表,得到逻辑单元。本实施例在相遇模型建立时两架飞机的相遇过程满足以下条件:TCAS***决策频率为1Hz、两架飞机没有水平方向的机动、传感器测量数据精确、两架飞机之间没有协调、以及单架入侵机。
马尔科夫决策过程由一个五元组构成(S,A,T,γ,R),其中,S表示状态集(例如,在两架飞机相遇过程中,两架飞机的位置和速度组成的状态集)。A表示一组动作(例如,使用控制杆操纵飞机的飞行方向,让其爬升、降落等)。T是状态转移概率。S中的一个状态到另一个状态的转移概率只与当前状态s和执行动作a有关。T表示的是在当前s∈S状态下,经过a∈A作用后,会转移到其它状态的概率(在当前状态执行动作a后***可能跳转到多个状态)。γ∈(0,1),是折扣因子。R:S×A→R是回报函数,回报函数经常写作s的函数(只与s有关),这样的话,R重新写作R:S→R。
MDP的动态过程如下:***的初始状态为s0,然后从A中挑选一个动作a0执行,执行后,***按T概率值随机转移到了下一个s1状态。然后再执行一个动作a1,就转移到了s2,接下来再执行a2……,整个过程如下所示:
经过上面的状态转移过程后得到的效用函数如下。
U(s0)=R(s0,a0)+γR(s1,a1)+γ2R(s2,a2)+… (1)
在回报函数R只和状态S有关的情况下,那么上式可以写作
U(s0)=R(s0)+γR(s1)+γ2R(s2)+… (2)
在实际情况中,从状态s0开始按照策略π执行,状态的转移过程并不是确定的。因此求解的目标往往是选择一组最佳动作,即一个最优策略,使效用的期望值最大。
U(s0)=E[R(s0)+γR(s1)+γ2R(s2)+…] (3)
上式中γ是折扣因子,其中0<γ<1。在t时刻获得的回报值被打了γt的折扣,因此越靠后的状态对当前状态的效用影响越小。当变化过程是无限时间边界时,若回报值直接进行叠加,那么效用函数的值将达到无穷大,使得算法不能够判断哪个策略才是最优。然而如果状态的变化过程是有限时间边界的,折扣因子的值可以为1,例如对于本实施例,从防碰撞***开始跟踪入侵机到本机避开入侵机,这段时间是有限的,那么回报就可以直接进行叠加。
策略是一个函数π:S→A,它是从状态集到动作集的一个映射。如果在状态s,执行动作a=π(s),那么就是在执行某个策略π。下面定义执行策略π的效用函数。
Uπ(s)=E[R(s0)+γR(s1)+γ2R(s2)+…|s0=s,π] (4)
Uπ(s)是从状态s开始执行策略π,折算回报和的期望。从递推的角度讲,当前状态效用函数的值等于当前状态的回报与未来的折算回报和的期望之和,也就是把公式(4)变换为:
Uπ(s)=R(s)+γUπ(s') (5)
由于动态过程的不确定性,***不能够精确预测***在下一时刻所处的状态,例如在飞机在飞行时,由于飞行员操作的不确定性,很难确定飞机的速度和下一时刻所处的位置。假设在状态s执行动作a=π(s)后s'Psπ(s)。因此对某个固定策略π,它的效用函数满足贝尔曼方程:
状态为s的效用包括两项,分别是立即回报R(s)和下一个状态的期望效用。定义最优效用函数为:
换而言之,这是最优折算回报和的期望。
本实施例的防碰撞问题中回报函数的定义,在MDP框架中,报警***的所有目标可以表示为可能发生事件的效用。报警决策的性能指标可以用是否发出报警、报警是否安全和产生的曲线是否安全进行衡量。其中,报警结果的分类如图2所示。
报警的结果既有期望的结果也有不期望的结果,报警***不可能保证只出现期望的结果。在设计***时,需要在好的结果与差的结果之间做出折中。所有结果效用的排列如下所示。
这说明所有的碰撞结果有相等的效用,所有成功报警有相等的效用,正确拒绝的效用比其它结果的效用都大。三种结果被分配的效用值表示的是每种结果的重要程度,因此结果之间的相对效用值比绝对效用值更加重要。
在前面的马尔可夫模型中,曲线整体的效用等于曲线穿过每个状态获得的回报之和,末态的可能回报值如图3所示。在本实施例中,采用曲线的整体效用等于末态的回报值,这表明前面各个状态的回报值为0。例如当入侵机的末态位于本机的碰撞区域内时,曲线的整体效用等于Uincident。除了碰撞结果之外,还可能出现非碰撞结果,非碰撞结果有正确拒绝报警(成功的无报警)和成功报警。
非碰撞结果的效用与是否出现报警有关。如果末态位于安全区域内且没有出现报警,那么对应的结果效用为UCR。如果的确出现了报警且末态位于安全区域内时,那么结果效用为USA。因此需要增加一个变量来区分***是否发出报警,以确定最终的效用是UCR还是USA。这个表示报警状态的变量是AS,它有两个离散的状态值分别是Before or After analert。
图4描述了有三个状态变量的状态空间和末态的回报值。这个图可以看作是两个位置平面,每个平面对应的是每个报警状态对应的末态回报。***的曲线源于右边前面的平面,只要不出现报警,曲线就按照假定的动态过程向左移动。如果***没有发出报警,那么曲线的效用是事故的效用或是正确拒绝的效用。如果出现报警,状态从Before Alert状态平面转移到After Alert状态平面,余下的状态在After Alert平面内移动,那么曲线的效用是事故的效用或是成功报警的效用。任一条曲线的效用都为相应结果的效用。在末态之前,不需要从曲线的状态中获得另外的回报或惩罚,曲线效用函数的形式为:
Uτ=R(xf,yf,ASf) (9)
其中R(xf,yf,ASf)是在末态获得的回报。
因相遇模型中包含一个连续的状态变量y,而马尔可夫模型采用的变量都是离散的,本实施例通过采样的方法和拟合的方法来解决这个问题。
本实施例中逻辑表的构建过程如下:
步骤3.1、生成一个状态动作效用函数U(s,a),其中,状态动作效用函数U(s,a)给出在状态s时执行动作a获得的期望效用;
步骤3.2、根据离散状态转移概率T和末态的期望效用U(sf)=U(xf,yf,ASf),确定前一个状态sp={xp,yp,ASp}对应动作a的状态动作效用,如公式(10)所示(图5描述了公式中的函数和变量):
步骤3.3、采用式(10)计算出每个动作的状态动作效用,其中,末态的前一个状态sp的期望效用是状态sp所有状态动作效用中的最大值,其求取公式如公式(11)所示:
步骤3.4、使当前状态的状态动作效用最大的动作a是当前状态的输出策略π(sp);
步骤3.5、根据公式(11),确定状态集xp中每个状态的效用;
步骤3.6、根据下一时刻的状态集xq转移到状态集xp的概率分布,确定状态集xq中每个状态的效用;
步骤3.7、重复步骤3.1~步骤3.6,直到获得整个状态空间状态的效用并获得整个状态空间的最优动作策略,即可求出逻辑表。其中,公式(10)体现出了下一个效用是执行的动作代价加上前一个状态的动作效用转移概率。根据最大化期望效用准则,最优动作是获得最大状态动作效用的那个动作。状态动作效用函数中包括四个变量,分别是三个状态变量和动作。对于任意一个末态,它的回报函数值是确定的。另外,末态前面的状态是一个状态集,状态集的水平位置是xp=xf-△x,其中xf是末态的位置,△x是水平位置的增量。根据期望值的定义,U(xp,yp,ASp,a)是末态效用的加权之和,权值是在执行动作a时状态sp转移到末态sf的概率T(sf|sp,a)。在图5中,每个末态sf附近的黑色线条表示状态sp转移到sf的概率,阴影条表示sf的期望效用。把每个状态sf的这两个量相乘然后进行求和就得到了在状态sp的期望效用。在这个问题中,x和AS由前面的状态和动作a精确确定,因此实际上状态转移概率只与y的分布有关。
飞机在相遇过程中的运动状态主要和飞机的加速度有关,用加速度更新飞机的垂直速度,再更新飞机的垂直位置。假设两架飞机的垂直速度范围为-2500ft/min~2500ft/min,当飞行员对***发出的建议没有进行响应或***没有发出建议时,飞机的加速度服从高斯白噪声模型,在每一个时间步,飞机从零均值方差为σ的高斯分布中选择一个加速度,加速度的确定根据sigma采样的方法,每一组加速度有对应的概率分布。当飞行员执行***发出的建议后,飞机以规定的加速度(如1/4g)加速到目标的垂直速度范围。一旦飞机的速度达到目标值,飞机的加速度又是一个服从高斯白噪声加速度模型的随机值。
两架飞机相遇过程的状态可以用表示,其中h为入侵机相对本机的高度,τ为两架飞机到水平方向距离为0时所需要的时间,h1为本机在垂直方向的速度,h2为入侵机在垂直方向的速度,sRA为RA的状态变量。用一个状态变量x(t)表示***在某个时刻***的状态,状态变量用一个向量表示,如公式(12)所示:
x(t+△t)=f(x(t),w(t),a(t)),其中
a(t)本机在t时刻执行的动作,w(t)表示两架飞机在垂直方向加速度的噪声,也就是入侵机或者是本机平飞的时候的加速度,w1,w2是相互独立的。
本实施例建立的模型符合下式:两架飞机的运动方程,如公式(13)所示:
其中饱和函数φL(y)=max(-L,min(L,y))表示垂直方向的速度不超过飞机的极限速度。
两架飞机在垂直方向加速度的变化情况采用公式(14)进行详细描述:
在采用动态规划方法对MDP模型进行求解时,需要把连续的***动态模型离散化为离散的状态转移模型。其中的一种离散化方法是定义Pr(s|x),即在给定的连续状态下离散状态的概率。本实施例采用多线性插值的方法对这个概率进行定义,其中离散状态为包含连续状态x的网格顶点。概率值的大小是根据离散状态与x的接近程度进行分配的,若状态s距离x越近,被分配的概率值也越大。如果概率值被当做权重,那么求得的概率值即为从当前状态s转移到下一个状态s’的概率。一旦用多线性插值的方法或其它方法对Pr(s|x)进行定义,其中离散状态为包含连续状态x的网格格点。概率值的大小是根据离散状态与x的接近程度进行分配的,若状态s距离x越近,被分配的概率值也越大。
公式(15)是对一维函数的拟合。
其中x1是x左边的顶点,而x2是x右边的顶点。其中多线性插值是上式在更高维度上的一个推广。图6是在两维空间上对函数g(x)的估计,估计方法如公式(16)所示。
g(x)=β1(x)f1(x)+β2(x)f2(x)+β3(x)f3(x)+β4(x)f4(x)
如果概率值被当做权重,那么求得的概率值即为从当前状态s转移到下一个状态s’的概率。一旦用多线性插值的方法或其它方法对Pr(s|x)进行定义,那么,本实施例***的离散状态转移概率可用公式(17)计算:
在给定的状态和动作之后通过加速度可以求得下一个连续状态,然后通过线性插值的方法将连续状态转移到固定的离散状态点。如此,本实施例可以把飞机的任意一个状态离散到有限的网格中。
sigma-point采样方法有一个很好的性质是它的采样点是固定的。当飞行员没有执行建议时,动态模型中的噪声只有两架飞机的加速度噪声a1和a2。下面的是用sigma-point采样方法获得的加速度对:(0,0)、(a,0)、(-a,0)、(0,a)、(0,-a)。第一个采样点被分配的权重为1/3,而其它采样点被分配的权重为1/6。在状态s执行动作a且加速对为(a0,a1)时,那么根据动态模型得到的状态是唯一的,如公式(18)所示。
x'=f(s,a,a0,a1) (18)
对于N个加速度采样点(如上面的描述中,有五个sigma-point采样点),Pr(x’|s,a)采用公式(19)进行拟合。
其中当x=y时,δ(x,y)=1反之为0,概率是每个采样点的权值。通过公式(19)和公式(18)可以求得离散模型的状态转移概率。
本实施例最优策略的求取公式如下所示:
其中,是在当前状态s执行最优动作a后,获得的最大未来折算回报和的期望值。
本实施例设计的逻辑单元应用时,对生成的逻辑表进行大量的相遇仿真,发现逻辑表的在线使用中,不会出现两架飞机的相撞。
采用蒙特卡洛仿真的方法对本实施例设计的逻辑单元进行测试,表1给出了测试结果。
表1性能评估
性能指标 数目
可能的空中碰撞(NMAC) 0
报警(Alert) 36073
反转动作(Reversal) 0
增强动作(Strengthen) 5
虽然只是用蒙特卡罗方法对本实施例设计的逻辑单元进行了数以千万次的测试,并没有使用空中精确的监视数据对逻辑单元进行测试,但是蒙特卡罗(Monte Carlo)方法由于能够真实地模拟实际物理过程,故解决问题与实际非常符合,可以得到值得信赖的实验结果。从表1的显示可知,本实施例设计的逻辑单元的报警机动也相对可接受,同时根据与现有版本的逻辑单元进行比较,本实施例不仅提高了安全性能,报警次数也明显减少,由此可见,采用本实施例设计的逻辑单元能提升飞机防撞***性能。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.基于MDP的机载防撞***逻辑单元的设计方法,其特征在于,包括以下步骤:
步骤1、建立相遇模型;
步骤2、采用马尔科夫决策过程对飞机防碰撞问题进行建模;
步骤3、根据建立的模型构建逻辑表,得到逻辑单元。
2.根据权利要求1所述的基于MDP的机载防撞***逻辑单元的设计方法,其特征在于,
所述逻辑表的构建包括以下步骤:
步骤3.1、生成一个状态动作效用函数U(s,a),其中,状态动作效用函数U(s,a)给出在状态s时执行动作a获得的期望效用;
步骤3.2、根据离散状态转移概率T和末态的期望效用U(sf)=U(xf,yf,ASf),确定前一个状态sp={xp,yp,ASp}对应动作a的状态动作效用,如公式(1)所示:
U ( s p , a ) = R ( a ) + &Sigma; s f &Element; S U ( s f ) T ( s f | s p , a ) = R ( a ) + &Sigma; s f &Element; S U ( x f , y f , AS f ) T ( x f , y f , AS f | x p , y p , AS p , a ) - - - ( 1 ) ;
步骤3.3、采用式(1)计算出每个动作的状态动作效用,其中,末态的前一个状态sp的期望效用是状态sp所有状态动作效用中的最大值,其求取公式如公式(2)所示:
U ( x p , y p , AS p ) = m a x a &lsqb; U ( x p , y p , AS p , a ) &rsqb; - - - ( 2 ) ;
步骤3.4、使当前状态的状态动作效用最大的动作a是当前状态的输出策略π(sp);
步骤3.5、根据公式(2),确定状态集xp中每个状态的效用;
步骤3.6、根据下一时刻的状态集xq转移到状态集xp的概率分布,确定状态集xq中每个状态的效用;
步骤3.7、重复步骤3.1~步骤3.6,直到获得整个状态空间状态的效用并获得整个状态空间的最优动作策略,即可求出逻辑表。
3.根据权利要求2所述的基于MDP的机载防撞***逻辑单元的设计方法,其特征在于,
所述离散状态转移概率的计算公式如公式(3)所示:
T ( s &prime; , s , a ) = Pr ( s &prime; | s , a ) = &Sigma; x &prime; Pr ( s &prime; | x &prime; ) Pr ( x &prime; | s , a ) - - - ( 3 )
其中,Pr(s|x)为在给定的连续状态下离散状态的概率;
x'=f(s,a,a0,a1),其为在状态s执行动作a且加速对为(a0,a1)时,根据动态模型得到的状态;
对于N个加速度采样点,Pr(x’|s,a)采用以下公式进行拟合:
Pr ( x &prime; | s , a ) = &Sigma; n = 1 N &delta; ( x &prime; , f ( s , a , a 0 ( n ) , a 1 ( n ) ) ) Pr ( a 0 ( n ) , a 1 ( n ) ) - - - ( 4 )
其中当x=y时,δ(x,y)=1,反之为0,是每个采样点的权值。
4.根据权利要求2所述的基于MDP的机载防撞***逻辑单元的设计方法,其特征在于,所述最优策略的求取公式如下所示:
&pi; * ( s ) = arg max a &Element; A &Sigma; s &prime; &Element; S P s a ( s &prime; ) U * ( s &prime; ) = arg max a &Element; A &Sigma; s &prime; &Element; S T ( s &prime; | s , a ) U * ( s &prime; ) - - - ( 5 )
其中,马尔科夫决策过程由S、A、T、γ及R五元组构成,S表示状态集,A表示一组动作,S中的一个状态到另一个状态的转移概率只与当前状态s和执行动作a有关,T表示的是在当前s∈S状态下,经过a∈A作用后,会转移到其它状态的概率,γ是折扣因子,γ∈(0,1),是在当前状态s执行最优动作a后,获得的最大未来折算回报和的期望值。
5.根据权利要求1所述的基于MDP的机载防撞***逻辑单元的设计方法,其特征在于,所述步骤2中建立的模型符合下式:
两架飞机的运动方程,如公式(6)所示:
h ( t + &Delta; t ) = h ( t ) + ( h &CenterDot; 2 ( t ) - h &CenterDot; 1 ( t ) ) + 1 2 ( h &CenterDot;&CenterDot; 2 ( t ) - h &CenterDot;&CenterDot; 1 ( t ) ) &Delta;t 2 &tau; ( t + &Delta; t ) = &tau; ( t ) - &Delta; t h &CenterDot; 1 ( t + &Delta; t ) = &phi; L ( h &CenterDot; 1 ( t ) + h &CenterDot;&CenterDot; 1 ( t ) &Delta; t ) h &CenterDot; 2 ( t + &Delta; t ) = &phi; L ( h &CenterDot; 2 ( t ) + h &CenterDot;&CenterDot; 2 ( t ) &Delta; t ) - - - ( 6 ) ;
两架飞机在垂直方向加速度的变化情况如公式(7)所示:
h &CenterDot;&CenterDot; 1 ( t ) = - 0.25 g i f s R A ( t ) = d e s c e n d _ 0 a n d h &CenterDot; 1 ( t ) > - 1500 f t / s + 0.25 g i f s R A ( t ) = c lim b _ 0 a n d h &CenterDot; 1 ( t ) < 1500 f t / s w 1 ( t ) o t h e r w i s e h &CenterDot;&CenterDot; 2 ( t ) = w 2 ( t ) - - - ( 7 ) ;
其中,h为入侵机相对本机的高度,τ为两架飞机到水平方向距离为0时所需要的时间,h1为本机在垂直方向的速度,h2为入侵机在垂直方向的速度,sRA为RA的状态变量,饱和函数φL(y)=max(-L,min(L,y))表示垂直方向的速度不超过飞机的极限速度。
6.根据权利要求1~5中任意一项所述的基于MDP的机载防撞***逻辑单元的设计方法,其特征在于,所述相遇模型建立时两架飞机的相遇过程满足以下条件:TCAS***决策频率为1Hz、两架飞机没有水平方向的机动、传感器测量数据精确、两架飞机之间没有协调、以及单架入侵机。
CN201710008637.9A 2017-01-05 2017-01-05 基于mdp的机载防撞***逻辑单元的设计方法 Active CN106650172B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710008637.9A CN106650172B (zh) 2017-01-05 2017-01-05 基于mdp的机载防撞***逻辑单元的设计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710008637.9A CN106650172B (zh) 2017-01-05 2017-01-05 基于mdp的机载防撞***逻辑单元的设计方法

Publications (2)

Publication Number Publication Date
CN106650172A true CN106650172A (zh) 2017-05-10
CN106650172B CN106650172B (zh) 2020-09-01

Family

ID=58843164

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710008637.9A Active CN106650172B (zh) 2017-01-05 2017-01-05 基于mdp的机载防撞***逻辑单元的设计方法

Country Status (1)

Country Link
CN (1) CN106650172B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109409592A (zh) * 2018-10-15 2019-03-01 浙江工业大学 动态环境下移动机器人的最优策略解决方法
CN117313562A (zh) * 2023-11-30 2023-12-29 西华大学 适用于机载防撞***的逻辑表压缩方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103337199A (zh) * 2013-06-17 2013-10-02 西南民族大学 一种适用于机载防撞***的多维机动防撞方法
CN103903481A (zh) * 2012-12-26 2014-07-02 上海航空电器有限公司 一种近地告警***的阈值和包线设计方法
CN105182988A (zh) * 2015-09-11 2015-12-23 西北工业大学 基于马尔科夫决策过程的飞行员操作行为引导方法
US20160343258A1 (en) * 2013-12-31 2016-11-24 The Boeing Company System and Method for Defining and Predicting Aircraft Trajectories

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103903481A (zh) * 2012-12-26 2014-07-02 上海航空电器有限公司 一种近地告警***的阈值和包线设计方法
CN103337199A (zh) * 2013-06-17 2013-10-02 西南民族大学 一种适用于机载防撞***的多维机动防撞方法
US20160343258A1 (en) * 2013-12-31 2016-11-24 The Boeing Company System and Method for Defining and Predicting Aircraft Trajectories
CN105182988A (zh) * 2015-09-11 2015-12-23 西北工业大学 基于马尔科夫决策过程的飞行员操作行为引导方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
严勇杰: ""多机器人***协调与控制研究"", 《中国博士学位论文全文数据库 信息科技辑》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109409592A (zh) * 2018-10-15 2019-03-01 浙江工业大学 动态环境下移动机器人的最优策略解决方法
CN109409592B (zh) * 2018-10-15 2021-08-24 浙江工业大学 动态环境下移动机器人的最优策略解决方法
CN117313562A (zh) * 2023-11-30 2023-12-29 西华大学 适用于机载防撞***的逻辑表压缩方法
CN117313562B (zh) * 2023-11-30 2024-02-27 西华大学 适用于机载防撞***的逻辑表压缩方法

Also Published As

Publication number Publication date
CN106650172B (zh) 2020-09-01

Similar Documents

Publication Publication Date Title
Sheng et al. Graph-based spatial-temporal convolutional network for vehicle trajectory prediction in autonomous driving
Lee et al. Adaptive stress testing of airborne collision avoidance systems
Chai et al. Multiobjective overtaking maneuver planning for autonomous ground vehicles
Koren et al. Efficient autonomy validation in simulation with adaptive stress testing
Hu et al. Aircraft conflict prediction in the presence of a spatially correlated wind field
Liu et al. Probabilistic aircraft midair conflict resolution using stochastic optimal control
CN109932730A (zh) 基于多尺度单极三维检测网络的激光雷达目标检测方法
CN106340208A (zh) 基于4d航迹运行的空中交通管制***的工作方法
Koren et al. The adaptive stress testing formulation
Sun et al. Trajectory planning for vehicle autonomous driving with uncertainties
CN104504942B (zh) 一种空中交通管制***的飞行冲突预警方法
CN113848974A (zh) 一种基于深度强化学习的飞行器轨迹规划方法及***
CN106650172A (zh) 基于mdp的机载防撞***逻辑单元的设计方法
Zhao et al. Adaptive non-linear joint probabilistic data association for vehicle target tracking
Dai et al. A novel STSOSLAM algorithm based on strong tracking second order central difference Kalman filter
Li et al. When digital twin meets deep reinforcement learning in multi-UAV path planning
Prandini et al. A stochastic approximation method for reachability computations
Yin et al. A novel gated recurrent unit network based on SVM and moth-flame optimization algorithm for behavior decision-making of autonomous vehicles
CN114879207A (zh) 一种用于l4级自动驾驶车辆的超声波避障方法
Bialas et al. Coverage path planning for unmanned aerial vehicles in complex 3D environments with deep reinforcement learning
Xie et al. Long and short term maneuver trajectory prediction of UCAV based on deep learning
Berning et al. Rapid uncertainty propagation and chance-constrained trajectory optimization for small unmanned aerial vehicles
Choi et al. Rapid and automated urban modeling techniques for UAS applications
Wang et al. Prediction of vehicle trajectory based on Fuzzy colored petri net
Lytskjold et al. Speeding up adaptive stress testing: Reinforcement learning using monte carlo tree search with neural networks and memoization

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