The invention proposes a decision decomposition method for AI programmers to write the source code of digital aircraft, which includes the following steps: establishing the standardized description of digital aircraft; adopting dimension decomposition method based on the standardized description of digital aircraft, writing knot for digital aircraft, digital aircraft simulation structure and digital aircraft. The decision splitting set of the digital aircraft is obtained by splitting the structure, and the decision selection method is determined according to the decision splitting set of the digital aircraft, and the source code of the digital aircraft is written. The decision-making decomposition method for the artificial intelligence programmer to write the source code of the digital aircraft is proposed. The writing logic of the digital aircraft is decomposed, and the writing of the source code of the digital aircraft is completed by different artificial intelligence decision-making methods according to different writing logic, thus overcoming the development weeks of various existing simulation systems. The disadvantages of long period, heavy workload of repetitive development and high learning cost.
【技术实现步骤摘要】
人工智能程序员书写数字飞行器源代码的决策分解方法
本专利技术涉及一种源代码智能书写决策分解
,更具体的说是涉及一种人工智能程序员书写数字飞行器源代码的决策分解方法。
技术介绍
受限设计制造的周期和成本,对于每一个飞行器的设计方案或控制方法都制造一个真实实物进行飞行验证不现实,数字仿真为飞行器设计方案或控制方法提供一种高精度模拟验证手段。现有方法一般是针对每个相同型号的飞行器,组织大量人员进行长时间的飞行器仿真系统源代码书写、编译和调试,最终开发出一套数字飞行器。飞行器的种类和型号不同、开发人员不同,导致数字飞行器的组成、结构和源代码书写风格各不相同。飞行器具备复杂性、庞大性和高度综合性的特点,高度逼近真实飞行器的数字飞行器同样具备上述特点,完全独立从零开始开发一套数字飞行器的开发周期很长。相同种类不同型号的飞行器可能采用相似的设计方案或采用相同的零部件,完全重新开发存在大量重复性工作。直接对已有的数字飞行器进行改造也是一种普遍方法,但对数字飞行器的改造建立在充分了解已有系统的组成、结构和源代码书写风格的基础上,开发人员的更替又需要重复进行了解学习过程,学习成本高。因此,如何提供一种降低仿真工作量及成本,且有效分解飞行器开发决策的人工智能程序员书写数字飞行器源代码的决策分解方法是本领域技术人员亟需解决的问题。
技术实现思路
有鉴于此,本专利技术提供一种人工智能程序员书写数字飞行器源代码的决策分解方法,该方法对数字飞行器源代码的书写逻辑进行分解,根据不同的书写逻辑采用不同的人工智能决策方法完成数字飞行器源代码的书写工作,克服了现有各类仿真系统开发周期长、重复 ...
【技术保护点】
1.一种人工智能程序员书写数字飞行器源代码的决策分解方法,其特征在于,包括以下步骤:步骤一,建立数字飞行器的规范化描述;步骤二,基于数字飞行器的规范化描述,采用维分解方法,对数字飞行器、数字飞行器仿真结构和数字飞行器书写结构进行拆分,获得数字飞行器的决策拆分集;步骤三,根据所述数字飞行器决策拆分集确定决策选择方法,并完成数字飞行器源代码书写。
【技术特征摘要】
1.一种人工智能程序员书写数字飞行器源代码的决策分解方法,其特征在于,包括以下步骤:步骤一,建立数字飞行器的规范化描述;步骤二,基于数字飞行器的规范化描述,采用维分解方法,对数字飞行器、数字飞行器仿真结构和数字飞行器书写结构进行拆分,获得数字飞行器的决策拆分集;步骤三,根据所述数字飞行器决策拆分集确定决策选择方法,并完成数字飞行器源代码书写。2.根据权利要求1所述的人工智能程序员书写数字飞行器源代码的决策分解方法,其特征在于,所述步骤一的具体方法包括:(1)确定数字飞行器的目标元素集;(2)确定数字飞行器的模型参数集;(3)按照所述目标元素集和所述模型参数集的类型选择规范化描述记录。3.根据权利要求2所述的人工智能程序员书写数字飞行器源代码的决策分解方法,其特征在于,所述规范化描述记录具体包括:对于所述目标元素集和所述模型参数集包含的信息,若所述信息具备复杂关系,则采用数据库的形式记录和存储;若所述信息具备树状结构,采用可扩展标记语言文件记录和存储;参数和配置项采用文本文件记录和存储。4.根据权利要求1所述的人工智能程序员书写数字飞行器源代码的决策分解方法,其特征在于,所述步骤二中,采用系统维对数字飞行器进行拆分:将所述数字飞行器的舱段拆分为服务舱和有效载荷;所述服务舱拆分为服务舱结构、控制系统、推进系统、温度控制系统、电源系统、遥测遥控子系统;所述控制系统包括敏感器、控制器和执行机构。5....
【专利技术属性】
技术研发人员:董云峰,李红珏,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。