数字飞行器仿真报告中图的人工智能生成方法和装置与流程

文档序号:15588790发布日期:2018-10-02 18:42阅读:185来源:国知局

本发明涉及数字飞行器技术领域,更具体的说是涉及一种数字飞行器仿真报告中图的人工智能生成方法和装置。



背景技术:

随着科学技术和人工智能的不断发展,体力型工作基本上被机器所替代。得益于计算机技术、机器学习和自然的用户接口和自动化技术的发展,部分知识型工作将来也可以由机器完成。

但是在复杂分析、精确判断和创新决策等方面还是要依赖人的知识型工作。在数字飞行器领域,数字飞行器仿真报告书写的画图的工作还是需要人工完成,自动化程度低,浪费时间。

因此,如何提供一种自动化程度高的画图方法是本领域技术人员亟需解决的问题。



技术实现要素:

有鉴于此,本发明提供了一种数字飞行器仿真报告中图的人工智能生成方法和装置,实现了仿真报告中图的自动生成,解决了传统手动对数字飞行器仿真报告中图的插入和设计的麻烦,为数字飞行器仿真报告书写工作节省了大量时间。

为了实现上述目的,本发明采用如下技术方案:

一种数字飞行器仿真报告中图的人工智能生成方法,包括:

建立知识库,其中所述知识库中包含数字飞行器仿真报告中常用的图的模板及对应的图的属性信息;

建立方法库,其中所述方法库中存储有常用的图的属性信息对应的选择规则;

基于所述知识库和所述方法库根据数字飞行器仿真报告的研究内容和待处理数据确定插入图的属性信息,并存入数据库中;

从所述数据库中读取所述插入图的属性信息,并基于所述插入图的属性信息生成图。

优选的,所述从数据库中读取所述插入图的属性信息,并基于所述插入图属性信息生成图的具体步骤包括:

读取所述数据库中存储的所述插入图的属性信息;

根据所述插入图的属性信息生成对应的配置文件;

基于所述配置文件生成相应的执行文件;

运行所述执行文件,生成对应的图。

优选的,所述属性信息包括但不限于:图的类别、图的特点、图的高度和的宽度、图的名称、横坐标名称、纵坐标名称、横坐标起始数据、纵坐标起始数据、线条名称、线条颜色、线条线性、背景颜色和字体大小。

优选的,所述建立知识库包括:利用prolog方法建立知识库。

优选的,所述建立方法库包括:利用prolog方法建立方法库。

一种数字飞行器仿真报告中图的人工智能生成装置,包括:

第一建立知识库模块,用于建立知识库,其中所述知识库中包含数字飞行器仿真报告中常用的图的模板及对应的图的属性信息;

第二建立方法库模块,用于建立方法库,其中所述方法库中存储有常用的图的属性信息对应的选择规则;

数据库书写模块,用于基于所述知识库和所述方法库根据数字飞行器仿真报告的研究内容和待处理的数据确定插入图的属性信息,并存入数据库中;

图片生成模块,用于从所述数据库中读取所述插入图的属性信息,并基于所述插入图的属性信息生成图。

优选的,所述生成模块包括:

数据库读取单元,用于读取所述数据库中存储的所述插入图的属性信息;

配置文件生成单元,用于根据所述插入图的属性信息生成对应的配置文件;

执行文件生成单元,用于基于所述配置文件生成相应的执行文件;

图片生成单元,用于运行所述执行文件,并生成对应的图。

优选的,所述属性信息包括但不限于:图的类别、图的特点、图的高度和的宽度、图的名称、横坐标名称、纵坐标名称、横坐标起始数据、纵坐标起始数据、线条名称、线条颜色、线条线性、背景颜色和字体大小。

优选的,所述第一建立模块具体用于利用prolog方法建立知识库,其中所述知识库中包含常用的图的属性信息。

优选的,所述第二建立模块具体用于利用prolog方法建立方法库,其中其中所述方法库中存储有常用的图的属性信息对应的选择规则。

经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种数字飞行器仿真报告中图的人工智能生成方法,实现了仿真报告中图的自动生成,解决了传统手动对数字飞行器仿真报告中图的插入和设计的麻烦,为数字飞行器仿真报告书写工作节省了大量时间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1附图为本发明提供的数字飞行器仿真报告中图的人工智能生成方法的流程图;

图2附图为本发明提供的从数据库中读取图的属性信息并基于属性信息生成图的具体步骤流程图;

图3附图为本发明提供的数字飞行器仿真报告中图的人工智能生成装置的示意图;

图4附图为本发明提供的生成模块的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种数字飞行器仿真报告中图的人工智能生成方法,实现了仿真报告中图的自动生成,解决了传统手动对数字飞行器仿真报告中图的插入和设计的麻烦,为数字飞行器仿真报告书写工作节省了大量时间。

参见附图1,本发明提供一种数字飞行器仿真报告中图的人工智能生成方法,包括:

s1:建立知识库,其中知识库中包含数字飞行器仿真报告中常用的图的属性信息;

s2:建立方法库,其中所述方法库中存储有常用的图的模板及对应的图的属性信息对应的选择规则;

s3:基于所述知识库和所述方法库,根据数字飞行器仿真报告的研究内容和待处理的数据确定插入图的属性信息,并存入数据库中;

s4:从数据库中读取插入图的属性信息,并基于插入图的属性信息生成图。

为了进一步优化本发明的技术方案,参见附图2,s4:从数据库中读取插入图的属性信息,并基于插入图属性信息生成图的具体步骤包括:

s41:读取数据库中存储的插入图的属性信息;

s42:根据插入图的属性信息生成对应的配置文件;

s43:基于配置文件生成相应的执行文件;

s44:运行执行文件,生成对应的图。

为了进一步优化本发明的技术方案,属性信息包括但不限于:图的类别、图的特点、图的高度和的宽度、图的名称、横坐标名称、纵坐标名称、横坐标起始数据、纵坐标起始数据、线条名称、线条颜色、线条线性、背景颜色和字体大小。

为了进一步优化本发明的技术方案,建立知识库包括:利用prolog方法建立知识库。

为了进一步优化本发明的技术方案,建立方法库包括:利用prolog方法建立方法库。

一种数字飞行器仿真报告中图的人工智能生成装置,包括:

知识库建立模块10,用于建立知识库,其中所述知识库中包含数字飞行器仿真报告中常用的图的模板及对应的图的属性信息;

方法库建立模块20,用于建立方法库,其中所述方法库中存储有常用的图的属性信息对应的选择规则;

数据库书写模块30,用于基于所述知识库和所述方法库根据数字飞行器仿真报告的研究内容和待处理的数据确定插入图的属性信息,并存入数据库中;

图片生成模块40,用于从所述数据库中读取插入图的属性信息,并基于所述插入图的属性信息生成图。

为了进一步优化本发明的技术方案,所述生成模块40包括:

数据库读取单元401,用于读取所述数据库中存储的插入图的属性信息;

配置文件生成单元402,用于根据所述插入图的属性信息生成对应的配置文件;

执行文件生成单元403,用于基于所述配置文件生成相应的执行文件;

图片生成单元404,用于运行所述执行文件,并生成对应的图。

为了进一步优化本发明的技术方案,所述属性信息包括但不限于:图的类别、图的特点、图的高度和的宽度、图的名称、横坐标名称、纵坐标名称、横坐标起始数据、纵坐标起始数据、线条名称、线条颜色、线条线性、背景颜色和字体大小。

为了进一步优化本发明的技术方案,所述第一建立模块10具体用于利用prolog方法建立知识库,其中所述知识库中包含常用的图的属性信息。

为了进一步优化本发明的技术方案,所述第二建立模块20具体用于利用prolog方法建立方法库,其中方法库中存储有常用的图的属性信息对应的选择规则。

考虑到目前数字飞行器仿真复杂和数据量大的问题,本发明提供了一种数字飞行器仿真报告中图的人工智能生成方法。

在具体实现时,本发明提供的数字飞行器仿真报告中图的人工智能生成方法包括:

采用prolog方法建立知识库和方法库,其中存储有图的属性及对应的选择规则,根据仿真报告中涉及的研究内容和数据,自动推理出图的属性信息,并存入到数据库中。根据决策好的的图的属性,使用c#设计语言读取数据库中的属性信息实现数字飞行器仿真报告中图的智能生成。

仿真报告中的图的生成程序使用c#程序设计语言进行生成,步骤包括:读取路径下的数据库中图的属性信息;根据属性信息生成对应的配置文件;通过读取配置文件生成相应的.m文件;执行“运行matlab程序”指令,执行.m文件,在确定路径下生成.m文件对应的图。

与现有技术相比,本发明提出的人工智能对仿真报告中的图的生成策略,充分考虑了数字飞行器子系统、部件仿真详细,数据复杂的特点,则仿真报告中涉及数据较多,对数据的处理就显得十分重要,而且研究数据不同规律时所需要的图也不相同,为了满足数字飞行器仿真报告书写的快速性、准确性需求,在c#程序语言实现对图自动生成的基础上引入了推理语言prolog实现对仿真报告中图的人工智能生成,满足了省时省力且对准确性的需求。对数据处理需求的不同,智能生成不同类型的图,排除了人为决策可能存在的主观误差,使数字飞行器仿真数字处理更科学、准确;同时为其它文档中图的智能化生成提供了基础和技术方案。

下面结合具体实例说明本发明的实现过程:

建立知识库和方法库,根据数字飞行器仿真报告具体内容的不同,实现图属性信息的智能推理。

步骤1:建立知识库:其中包含所有常用数据统计图的类型,以及其对数据的统计特点,相关的关键字等。例:折线统计图:常用于研究变量随时间变化的规律;

步骤2:建立方法库,当需要研究数字飞行器三个轴角速度随时间变化时,为了体现变量随时间变化的规律,已知图的名称为“三轴角速度随时间变化图”。则由知识库和方法库自动推理出图的类型为折线统计图;对于常见的数字飞行器仿真报告,规定图的高度为160,图的宽度为240,图形背景统一为白色;根据图的名称“三轴角速度随时间变化图”,推理出横坐标名称为“仿真时间”,纵坐标名称为“三轴角速度”;根据规则:横纵坐标名称字数均在为1-6范围内时,字体为20,当<10时,字体为15,<15时字体为12······,因此推理出横纵坐标名称的字体为20;对于折线统计图,规定线性统一为直线,大小为1.0,线条颜色排序为红、蓝、绿、黄、黑、紫,根据变量排序依次为其分配线条颜色;读取需要用于画图分析的数据,通过最大值最小值确定算法,确定仿真时间数据的最大值及最小值,确定角速度的最大、最小值,根据变量的最大、最小值确定每个变量的范围,确定横纵轴取值步长从而确定横纵轴的刻度值。

利用c#程序设计语言,实现图的智能生成。

步骤1:读取数据库,根据数据库中的属性信息确定所需的生成的图对应的配置文件;

步骤2:根据步骤1生成的配置文件,生成对应的.m文件,并存到指定路径下。以折线统计图为例,其中包含图名称,图形高度和宽度,横坐标名称,纵坐标名称,横纵坐标起始数据,线条属性(线条代表量的名称,线条颜色,线条线性),图形背景颜色,字体大小等;

步骤4:检查是否生成了.m文件,如果生成,则启动matlab程序,并执行步骤3的.m文件,生成文件对应的图片,并存到指定路径。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1