一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于仿真模型的建立方法、设备、介质及产品与流程

2022-03-23 03:05:51 来源:中国专利 TAG:


1.本发明涉及仿真技术领域,具体涉及一种用于仿真模型的建立方法、设备、介质及产品。


背景技术:

2.目前,机场或航司针对听障旅客的航空出行提供的服务多以人工为主,当听障旅客独自出行时,只能依靠机场预先在航站楼内部署的无障碍服务资源来辅助出行,但通过调研得出,实际听障旅客的出行经历中上述服务不能完全解决他们的实际出行问题,听障旅客的航空出行仍然困难重重。
3.为了优化机场或航司的人工服务,提出的服务优化方案通常会通过仿真工具进行测试,而现有的仿真工具不能完美的模拟出现实环境下听障人士的出行,导致仿真测试出的结果参考价值较小。


技术实现要素:

4.针对上述技术问题,本发明采用的技术方案为:一种用于仿真模型的建立方法,所述方法包括如下步骤:
5.s100、获取目标区域内正常用户id列表a=(a1,a2,
……
,au)和目标区域内异常用户id列表b=(b1,b2,
……
,bz),其中,ai是指第i个正常用户id的轨迹信息,i=1
……
u,u为正常用户数量,bj是指第j个异常用户id的轨迹信息,j=1
……
z,z为异常用户id数量。
6.s200、基于ai,获取ai对应的时间数据列表(a
i1
,a
i2

……
,a
is
)和ai对应的速度数据列表(a
i1
',a
i2
',
……
,a
is
'),其中,a
ix
是指第x个流程节点对应的时间间隔,a
ix
'是指第x个流程节点对应的速度,x=1
……
s,s为流程节点数量。
7.s300、基于bj,获取bj对应的时间数据列表(b
j1
,b
j2

……
,b
js
)和bj对应的速度数据列表(b
j1
',b
j2
',
……
,b
js
'),其中,b
jx
是指第x个流程节点对应的时间间隔,b
jx
'是指第x个流程节点对应的速度,x=1
……
s,s为流程节点数量。
8.s400、基于所有ai对应的时间数据列表和所有bj对应的时间数据列表,构建成时间数据集合。
9.s500、基于所有ai对应的速度数据列表和所有bj对应的速度数据列表,构建成速度数据集合。
10.s600、将所述时间数据集合和所述速度集合输入至预设的仿真模型中进行参数调整,得到目标仿真模型。
11.本发明还提供了一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现上述方法。
12.本发明还提供了一种电子设备,包括处理器和上述方法中的非瞬时性计算机可读存储介质。
13.本发明还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行实现上述方法。
14.本发明至少具有以下技术效果:通过以上方法得到的仿真模型能够更加贴合实际情况模拟用户出行的行为轨迹,用户在不受其他用户以及障碍物干扰时以期望速度行走,若有其他情况可以改变此用户的行走速度,例如此用户收到其他用户和障碍物的阻挡进行减速,又如此用户为了避免和其他用户和障碍物的接触自发的改变行走路径,再如此用户遇到宽阔道路时会试图超越此用户前方的其他用户。
附图说明
15.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1为本发明实施例提供的一种用于仿真模型的建立方法的流程图。
具体实施方式
17.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
18.本实施例提供了一种用于仿真模型的建立方法,所述方法包括如下步骤,如图1所示:
19.s100、获取目标区域内正常用户id列表a=(a1,a2,
……
,au)和目标区域内异常用户id列表b=(b1,b2,
……
,bz),其中,ai是指第i个正常用户id的轨迹信息,i=1
……
u,u为正常用户数量,bj是指第j个异常用户id的轨迹信息,j=1
……
z,z为异常用户id数量。
20.具体的,所述轨迹信息包括时间数据和速度数据。
21.具体的,所述异常用户id是指用于表征异常用户的身份唯一标识,其中,所述异常用户是指听力障碍的用户。
22.具体的,所述正常用户id是指用于表征正常用户的身份唯一标识,其中,所述正常用户是指无听力障碍的用户。
23.s200、基于ai,获取ai对应的时间数据列表(a
i1
,a
i2

……
,a
is
)和ai对应的速度数据列表(a
i1
',a
i2
',
……
,a
is
'),其中,a
ix
是指第x个流程节点对应的时间间隔,a
ix
'是指第x个流程节点对应的速度,x=1
……
s,s为流程节点数量。
24.具体的,a
ix
符合如下条件:
25.其中,是指第x个流程节点对应的起始时间,ti'
x
是指第x个流程节点对应的结束时间,本领域技术人员知晓根据实际需求确定起始时间和结束时间,在此不再赘述;其中,所述流程节点是指流程过程中每一环节,可以理解为,在登机场景中,每一步登机环节作为一个流程节点,例如,值机流程节点、托运流程节点和安检流程节点。
26.具体的,a
ix
'符合如下条件:
27.其中,是指a
ix
的初始速度,是指a
ix
对应的自驱动力,是指a
ix
对应的正常用户与第一指定用户之间的作用力,是指a
ix
对应的正常用户与障碍物之间的作用力。
28.具体的,第一指定用户为在a和b中除a
ix
对应的正常用户之外的其他用户,可以理解为:第一指定用户为除a
ix
之外的正常用户和所有异常用户。
29.进一步的,符合如下条件:
[0030][0031]
其中,mi为第i正常用户的质量;
[0032]
τi为第i正常用户的步长;
[0033]
第i正常用户的期望速度;
[0034]
第i正常用户的期望运动方式;
[0035]vix
(t):第i正常用户的实际速度。
[0036]
具体的,所述方法中还包括如下步骤获取
[0037]
s211,在指定区域内,获取的a
ix
对应的实际行走距离δl;指定区域是指用于测量用户期望速度的区域。
[0038]
s212,当a
ix
对应的用户处于预设状态时,获取第一时间点t
i1
和第二时间点t
i2
,其中,t
i1
为a
ix
对应的用户进入指定区域的时间点,t
i2
为a
ix
对应的用户离开指定区域的时间点,本领技术人员知晓,可以根据实际需求将所述预设状态设置为一种理想状态,例如,理想状态可以理解为此用户不受其他人或物的约束进行的移动状态。
[0039]
s213,基于δl、t
i1
和t
i2
,获取v
ix
,v
ix
符合如下条件:
[0040][0041]
s214,重复n次s211至s213步骤,获取符合如下条件:
[0042]
通过s211至s214得到的更加符合a
ix
对应的用户在理想状态下的实际速度,进而使更加符合a
ix
对应的用户的实际自驱动力。
[0043]
具体的,符合如下条件:
[0044][0045]
其中,ci,di,k为预设参数,本领域技术人员知晓所述预设参数根据实际需求进行设置,在此不再赘述;
[0046]riy
符合如下条件:r
iy
=ri ry,其中,ri、ry分别表示第i正常用户和第y个指定用户
的半径,ri和ry均通过预设的配置表估算获得,本领域技术人员知晓,所述预设的配置表为现有技术中记录的人体尺寸,例如《中国成人人体尺寸》中记录的人体肩宽数据;
[0047]djy
符合如下条件:其中分别表示第i正常用户和第y个指定用户行走方向的矢量;
[0048]
符合如下条件:
[0049]
表示切线方向;
[0050]
表示第i正常用户和第y个指定用户在上的速率差;
[0051]
表示第i正常用户为了避免和第y个指定用户碰撞或摩擦产生的心理力;
[0052]
表示第i正常用户和第y个指定用户身体接触产生的挤压力;表示第i正常用户和第y个指定用户身体接触产生的摩擦力。
[0053]
进一步的,符合如下条件:
[0054]
其中,本领域技术人员知晓,d
iw
、和表的含义以及获取方法可参照获中的参数进行变化得到。
[0055]
通过s200步骤获得的ai对应的时间数据列表和速度数据列表,能够更加贴合实际情况中ai对应的正常用户的行为数据,应用到目标仿真模型中,使得目标仿真模型在仿真操作时得到的ai对应的正常用户的行为轨迹与实际情况中ai对应的正常用户的行为轨迹差距变小。
[0056]
s300、基于bj,获取bj对应的时间数据列表(b
j1
,b
j2

……
,b
js
)和bj对应的速度数据列表(b
j1
',b
j2
',
……
,b
js
'),其中,b
jx
是指第x个流程节点对应的时间间隔,b
jx
'是指第x个流程节点对应的速度,x=1
……
s,s为流程节点数量。
[0057]
具体的,b
jx
的获取方式与a
ix
的获取方式一致,在此不再赘述。
[0058]
具体的,基于所述第二指定用户获取b
jx
',且b
jx
'的获取方式与a
ix
'的获取方式一致,在此不再赘述。
[0059]
具体的,第二指定用户为在a和b中除b
ix
对应的异常用户之外的其他用户,可以理解为:第二指定用户为除b
ix
之外的异常用户和所有正常用户。
[0060]
通过s300步骤获得的bj对应的时间数据列表和速度数据列表,能够更加贴合实际情况中bj对应的异常用户的行为数据,应用到目标仿真模型中,使得目标仿真模型在仿真操作时得到的bj对应的异常用户的行为轨迹与实际情况中bj对应的异常用户的行为轨迹差距变小。
[0061]
s400、基于所有ai对应的时间数据列表和所有bj对应的时间数据列表,构建成时间数据集合;本领域技术人员知晓采取现有的技术构建时间数据集合。
[0062]
s500、基于所有ai对应的速度数据列表和所有bj对应的速度数据列表,构建成速度数据集合;本领域技术人员知晓采取现有的技术构建速度数据集合。
[0063]
s600、将所述时间数据集合和所述速度集合输入至预设的仿真模型中进行参数调整,得到目标仿真模型;本领域技术人员知晓采取现有的技术将所述时间数据集合和所述速度集合输入预设的仿真模型并进行参数调整。
[0064]
优选地,所述仿真模型为anylogic仿真模型。
[0065]
通过步骤s100至s600建立的仿真模型能够更加贴合实际情况模拟用户出行的行为轨迹,用户在不受其他用户以及障碍物干扰时以期望速度行走,若有其他情况可以改变此用户的行走速度,例如此用户收到其他用户和障碍物的阻挡进行减速,又如此用户为了避免和其他用户和障碍物的接触自发的改变行走路径,再如此用户遇到宽阔道路时会试图超越此用户前方的其他用户。
[0066]
本发明的实施例还提供了一种非瞬时性计算机可读存储介质,该存储介质可设置于电子设备之中以保存用于实现方法实施例中一种方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述实施例提供的方法。
[0067]
本发明的实施例还提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
[0068]
本发明的实施例还提供一种计算机程序产品,其包括程序代码,当所述程序产品在电子设备上运行时,所述程序代码用于使该电子设备执行本说明书上述描述的根据本发明各种示例性实施方式的方法中的步骤。
[0069]
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献