一种行为模型生成方法及系统技术方案

技术编号:13423069 阅读:54 留言:0更新日期:2016-07-28 18:20
本发明专利技术公开了一种行为模型生成方法及系统,该方法包括提供行为模型编辑界面,所述编辑界面中包括编辑入口,所述编辑入口包括:原子状态编辑入口、状态图绘制入口、状态转移关系编辑入口、状态嵌套关系编辑入口。通过该方法生成的行为模型用于仿真系统中模拟人类决策行为,通过对基本的原子状态进行状态合成、条件转移等,从而完成行为模型编辑,并可实时预演状态转换过程。该方法直观简单,便于非技术人员进行模型编辑,比如不懂编程的军事人员编辑战法行为模型,只需要对原子条件进行组合即可。通俗易懂、使用方便,所编辑模型可方便供各种仿真系统进行调用。

【技术实现步骤摘要】


本专利技术涉及模型编辑
,特别是涉及一种行为模型生成方法及系统

技术介绍

军事领域的专家具有丰富的战术行为知识,然而实现这些知识的计算机模型需要编写大量的计算机代码。通常领域专家并不具备编程技能,因而需要依赖软件编程技术和编程人员才能将领域知识转化为计算机模型。具体方式是领域专家将有关物理实体运行的知识和数据编制成文档,形成规格说明书后提交给编程人员,然后经过代码实现和测试步骤形成计算机模型,最后返回给该领域专家或仿真执行用户使用。目前已经有大量的实体行为采用了流程图、状态机、规则集这类过程化的结构进行建模,但大都是通过代码直接实现。这种方式使得模型之间存在大量重复的基本动作,带来存储浪费和维护困难;实体行为的相关数据被硬编码到模型中,难以定制和修改,缺少灵活性;领域专家由于缺少编程技能因而不能直接对行为进行建模、验证和修改。

技术实现思路

本专利技术提供了一种行为模型生成方法及系统。
本专利技术提供了如下方案:
一种行为模型生成方法,包括:
提供行为模型编辑界面,所述编辑界面中包括编辑入口,所述编辑入口包括:原子状态编辑入口、状态图绘制入口、状态转移关系编辑入口、状态嵌套关系编辑入口;
通过所述编辑入口接收待生成的行为模型中包括的原子状态、各个状态之间的转移关系以及嵌套关系;
接收到保存编辑结果的请求后,通过调用预置的底层代码,创建所述编辑结果中包含的原子状态、状态转移关系以及嵌套关系,并生成行为模型。
优选地:所述创建所述编辑结果中包含的原子状态、状态转移关系以及嵌套关系,并生成行为模型,包括:
将所述生成的行为模型进行保存形成行为模型库。
优选地:所述行为模型用于模拟训练作战场景。
优选地:通过所述编辑入口接收待生成的行为模型中包括的原子状态、各个状态之间的转移关系以及嵌套关系,包括:
所述原子状态包括启动状态、靠近目标状态以及攻击目标状态,所述转移关系包括所述启动状态、靠近目标状态以及攻击目标状态之间的距离关系,所述嵌套关系包括由所述攻击目标状态返回所述靠近目标状态。
一种行为模型生成系统,包括:
编辑界面提供单元,用于提供行为模型编辑界面,所述编辑界面中包括编辑入口,所述编辑入口包括:原子状态编辑入口、状态图绘制入口、状态转移关系编辑入口、状态嵌套关系编辑入口;
接收单元,用于通过所述编辑入口接收待生成的行为模型中包括的原子状态、各个状态之间的转移关系以及嵌套关系;
模型生成单元,用于接收到保存编辑结果的请求后,通过调用预置的底层代码,创建所述编辑结果中包含的原子状态、状态转移关系以及嵌套关系,并生成行为模型。
优选地:所述模型生成单元,包括:
模型库生成单元,用于将所述生成的行为模型进行保存并生成行为模型库。
优选地:所述行为模型用于模拟训练作战场景。
优选地:所述接收单元,包括:
所述原子状态包括启动状态、靠近目标状态以及攻击目标状态,所述转移关系包括所述启动状态、靠近目标状态以及攻击目标状态之间的距离关系,所述嵌套关系包括由所述攻击目标状态返回所述靠近目标状态。
根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
通过本专利技术,可以实现一种行为模型生成方法及系统,在一种实现方式下,该方法可以包括提供行为模型编辑界面,所述编辑界面中包括编辑入口,所述编辑入口包括:原子状态编辑入口、状态图绘制入口、状态转移关系编辑入口、状态嵌套关系编辑入口;通过所述编辑入口接收待生成的行为模型中包括的原子状态、各个状态之间的转移关系以及嵌套关系;接收到保存编辑结果的请求后,通过调用预置的底层代码,创建所述编辑结果中包含的原子状态、状态转移关系以及嵌套关系,并生成行为模型。通过该方法生成的行为模型用于仿真系统中模拟人类决策行为,通过对基本的原子状态进行状态合成、条件转移等,从而完成行为模型编辑,并可实时预演状态转换过程。该方法直观简单,便于非技术人员进行模型编辑,比如不懂编程的军事人员编辑战法行为模型,只需要对原子条件进行组合即可。通俗易懂、使用方便,所编辑模型可方便供各种仿真系统进行调用。
当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本专利技术实施例提供的一种行为模型生成方法的流程图;
图2是本专利技术实施例提供的一种行为模型生成系统的示意图。
具体实施方式
下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。
实施例
参见图1,为本专利技术实施例提供的一种行为模型生成方法,如图1所示,该方法包括以下步骤:
S101:提供行为模型编辑界面,所述编辑界面中包括编辑入口,所述编辑入口包括:原子状态编辑入口、状态图绘制入口、状态转移关系编辑入口、状态嵌套关系编辑入口;本申请实施例提供的方法,基于状态机原理进行实现,状态机(statemachine)定义了多个状态以及状态之间的迁移。状态机通过响应一系列事件而运行,当事件满足某些触发条件时,将导致状态机从当前的状态迁移到下一个状态。在所定义的多个状态之中,存在至少一个初态和至少一个终态,状态机从初态开始运行,当迁移到终态时,状态机停止运行。该方法中为用户提供的行为模型编辑界面,可以通过将状态机初始化的方式进行实现,该状态机进行初始化后,会在该方法运行设备的显示界面处显示原子状态编辑入口、状态图绘制入口、状态转移关系编辑入口、状态嵌套关系编辑入口等操作入口,用于供用户进行选择使用。在具体实现时,用户可以使用上述入口提供的工具对输入的各种形式的原子状态进行编辑处理,例如,当输入的原子状态为“实战地图”时,用户可以通过状态图绘制入口提供的图形编辑工具进行状态图标新建、复制、修改、删去等,实现对基本图形单元的编辑。
S102:通过所述编辑入口接收待生成的行为模型中包括的原子状态、各个状态之间的转移关系以及嵌套关系;用户可以首先通过步骤S101中提供的各个入口进行对要生成的模型包含的原子状态进行输入,然后通过状态图绘制入口、状态转移关系编辑入口、状态嵌套关系编辑入口将输入的各个原子状态之间的转移关系以及嵌套关系进行设定。
S103:接收到保存编辑结果的请求后,通过调用预置的底层代码,创建所述编辑结果中包含的原子状态、状态转移关系以及嵌套关系,并生成行为模型。当步骤S102中转移关系以及嵌套关系设定后,接收到保存编辑结果的请求时,可以对当前活跃的原子状态进行确定,当当前活跃的原子状态满足预先设置的状态转移关系或者状态嵌套关系时,则由当前活跃的原子状态转移至下一原子状态,后续每次状态机的状态发生变化,都会将该当前活跃状态更新至转移后的状态,然后再次等待下一次状态更新。
本申请实施例提供的方法生成的行为模型,所述行为模型用于模拟训练作战场本文档来自技高网
...

【技术保护点】
一种行为模型生成方法,其特征在于,包括:提供行为模型编辑界面,所述编辑界面中包括编辑入口,所述编辑入口包括:原子状态编辑入口、状态图绘制入口、状态转移关系编辑入口、状态嵌套关系编辑入口;通过所述编辑入口接收待生成的行为模型中包括的原子状态、各个状态之间的转移关系以及嵌套关系;接收到保存编辑结果的请求后,通过调用预置的底层代码,创建所述编辑结果中包含的原子状态、状态转移关系以及嵌套关系,并生成行为模型。

【技术特征摘要】
1.一种行为模型生成方法,其特征在于,包括:
提供行为模型编辑界面,所述编辑界面中包括编辑入口,所述编辑入口包括:原子状态编辑入口、状态图绘制入口、状态转移关系编辑入口、状态嵌套关系编辑入口;
通过所述编辑入口接收待生成的行为模型中包括的原子状态、各个状态之间的转移关系以及嵌套关系;
接收到保存编辑结果的请求后,通过调用预置的底层代码,创建所述编辑结果中包含的原子状态、状态转移关系以及嵌套关系,并生成行为模型。
2.根据权利要求1所述的方法,其特征在于,所述创建所述编辑结果中包含的原子状态、状态转移关系以及嵌套关系,并生成行为模型,包括:
将所述生成的行为模型进行保存形成行为模型库。
3.根据权利要求1所述的方法,其特征在于,所述行为模型用于模拟训练作战场景。
4.根据权利要求1所述的方法,其特征在于,所述通过所述编辑入口接收待生成的行为模型中包括的原子状态、各个状态之间的转移关系以及嵌套关系,包括:
所述原子状态包括启动状态、靠近目标状态以及攻击目标状态,所述转移关系包括所述启动状态、靠近目标状态以及攻击目标状态之间的距离关系,所述嵌套关系包括由所述攻击目标状态...

【专利技术属性】
技术研发人员:张骏涂幼年李一舟
申请(专利权)人:北京神舟智汇科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1