2024年4月25日发(作者:)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.2
(22)申请日 2012.08.07
(71)申请人 欧特克公司
地址 美国加利福尼亚州
(72)发明人 里斯·戈尔茨坦 亚历山大·泰西耶 阿扎姆·卡恩
(74)专利代理机构 北京集佳知识产权代理有限公司
代理人 康建峰
(51)
G06Q10/10
G06Q50/08
(10)申请公布号 CN 103930914 A
(43)申请公布日 2014.07.16
权利要求说明书 说明书 幅图
(54)发明名称
统
(57)摘要
本发明的实施例大体上涉及建筑物
用于生成占用者时间表的方法和系
占用者行为的建模。本发明的实施例涉及
一种用于生成占用者模拟模型中的相互依
存时间表的方法。在根据本发明所生成的
时间表内可以包括需要其他占用者出席的
活动。公开了用于在建筑物的其他占用者
之间分配多占用者活动的方法。在本发明
的另一实施例中,使用人物角色来根据有
限数目的现实世界占用者调查生成模拟占
用者时间表。现实世界时间表的特性被操
纵为符合期望特性。公开了多种人物角色
模型。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种用于生成时间表的方法,所述时间表用于作为建筑物的占用
向第一数目的个体分配一个或更多个预定第一任务;
向识别的个体分配识别的任务,其中,所述识别的任务还需要第一预
向所述第一预定数目的其他个体分配所述识别的任务。
2.根据权利要求1所述的方法,其中,所述第一预定数目的其他个
3.根据权利要求1所述的方法,还包括:
向所述一个或更多个预定第一任务和所述识别的第一任务分配属性。
4.根据权利要求3所述的方法,其中,所述一个或更多个第一任务
以及所述识别的任务的属性包括开始时间和持续时间。
体选自所述第一数目的个体。
定数目的其他个体的参与;以及
者的个体的模型,所述方法包括:
5.根据权利要求3所述的方法,其中,所述一个或更多个第一任务
6.根据权利要求3所述的方法,其中,所述一个或更多个第一任务
7.根据权利要求1所述的方法,其中,所述一个或更多个预定第一
8.根据权利要求1所述的方法,还包括:
立即向第二预定数目的其他个体分配所述识别的任务,其中,所述第
9.根据权利要求1所述的方法,还包括:
在分配给第二预定数目的其他个体的尚未完成的第一任务完成之后,
二预定数目小于所述第一预定数目。
任务包括在建筑物中存在或不存在的指示。
以及所识别的任务的属性包括在所述建筑物中的位置。
以及所述识别的任务的属性包括优先级指标。
向所述第二预定数目的其他个体分配所述识别的任务,其中,所述第二预
定数目小于所述第一预定数目。
10.一种计算设备,包括:
数据总线;
耦接至所述数据总线的存储器单元;以及
耦接至所述数据总线并且被配置为执行以下操作的处理单元:
向第一数目的个体分配预定第一任务;
向识别的个体分配识别的任务,其中,所识别的任务需要第一预
为选自所述第一数目的个体中的所述第一预定数目的其他个体
11.一种用于生成建筑物的占用者的时间表的方法,包括:
接收第一组活动的识别,所述第一组活动能够分配给建筑物的第一占
对于所述一个或更多个属性中的每个属性,接收用于约束所述一个或
更多个属性的可变性的一个或更多个参数;
分配所述识别的任务。
定数目的其他个体;以及
用者,其中,一个或更多个属性与所述第一组活动中的每个活动相关联;
生成第一占用者模型,所述第一占用者模型包括所述第一组活动和与
根据所述第一占用者模型向所述第一占用者分配一个或更多个选择
根据所述第一占用者模型来设定所述一个或更多个选择的活动中的
12.根据权利要求11所述的方法,其中,生成所述第一占用者模型
收集第一预定数目的调查时间表;
计算用于所述第一预定数目的调查时间表的加权系数,其中,所述加
13.根据权利要求12所述的方法,其中,所述第一预定数目的调查
14.根据权利要求11所述的方法,其中,所述加权系数被计算为仅
时间表是根据现实世界建筑物的占用者的调查而获得的。
包括以下步骤:
每个活动的所述一个或更多个属性。
所述第一组活动相关联的所述一个或更多个属性;
的活动,其中,所述一个或更多个选择的活动选自所述第一组活动;以及
权系数对所述调查时间表的统计值进行转换以与用于约束所述一个或更
多个属性的可变性的所述一个或更多个参数相符。
为正数。
15.根据权利要求11所述的方法,其中,用于约束所述一个或更多
16.根据权利要求11所述的方法,其中,用于约束所述一个或更多
值
17.根据权利要求11所述的方法,其中,生成所述第一占用者模型
包括以下步骤:
个属性的可变性的所述一个或更多个参数确定分配所述第一组活动的概
率的平均值和标准偏差。
个属性的可变性的所述一个或更多个参数确定对所述一个或更多个选择
的活动中的每个活动的所述一个或更多个属性进行设定的概率的平均
和标准偏差。
生成第一预定数目的人为时间表,所述第一预定数目的人为时间表包
计算所述第一预定数目的人为时间表的加权系数,其中,所述加权系
括所述第一组活动和与所述第一组活动中的每个活动相关联的所述一个
或更多个属性;以及
数对所述调查时间表的统计值进行转换以与用于约束所述一个或更多个
属性的可变性的所述一个或更多个参数相符。
18.根据权利要求16所述的方法,其中,所述加权系数是使用最小
19.根据权利要求16所述的方法,其中,所述加权系数被计算为仅
20.一种计算设备,包括:
数据总线;
耦接至所述数据总线的存储器单元;以及
耦接至所述数据总线并且被配置为执行以下操作的处理单元:
接收第一组活动的识别,所述第一组活动能够分配给建筑物的第
对于所述一个或更多个属性中的每个属性,接收用于约束所述一
生成第一占用者模型,所述第一占用者模型包括所述第一组活动
和与所述第一组活动相关联的所述一个或更多个属性;
个或更多个属性的可变性的一个或更多个参数;
为非负数。
二乘算法计算的。
一占用者,其中,一个或更多个属性与所述第一组活动中的每个活动
相关联;
根据所述第一占用者模型向所述第一占用者分配一个或更多个
根据所述第一占用者模型来设定所述一个或更多个选择的活动
选择的活动,其中,所述一个或更多个选择的活动选自所述第一组活
动;以及
中的每个活动的所述一个或更多个属性。
说 明 书
相关申请的交叉引用
本申请要求于2011年8月9日提交的美国专利申请序列号13/206,357
技术领域
本发明的实施例大体上涉及对建筑物占用者(occupant)行为的建模。
建筑物消耗大量的能源。一些人估计建筑物用电占美国用电量的 72%。
现有建
物性能
者、电
背景技术
的权益,其通过引用结合在本文中。
已经提出,在决策支持软件的帮助下选定的适当设计改进可以减少
筑物中约30%以及新建筑物中50%至75%的能源使用。这是建筑
模拟的动机。构思是对建筑物的许多交互子系统——包括其占用
气设备以及室内和室外的气候——进行建模。利用手中的模拟结果,
建筑物的能耗模式在很大程度上取决于使用该建筑物的人的行为,这
如前述所示,本领域需要用于精确的能源需求预测的更详细且逼真的
发明内容
使用模型。
是通过对日常活动的时间与能源使用的分布图进行比较所观察到的情况。
许多现有的建筑物性能模拟工具使用固定的时间表来考虑占用者的存在,
但这样的时间表并不产生逼真的结果。
建筑师能够更好地预测与各种设计相关联的能源需求,并且可以从较可持
续的选项中进行选择。
本发明的一个实施例涉及一种用于生成占用者模拟模型中的相互依
表的方法。在本发明的此实施例中,生成具有各种活动的多个时间
所生成的时间表内可以包括需要其他占用者出席的活动。而现有技
存时间
表。在
术的方法未考虑相互依存的活动和时间表,本文所公开的是用
的其他占用者之间分配多占用者活动的方法。以此方式,根据
得的时间表更逼真。
于在建筑物
本发明所获
在本发明的另一实施例中,使用人物角色(persona)来根据有限数
实世界占用者时间表生成模拟占用者时间表。对现实世界时间表的
行操纵,以符合期望特性。例如,尽管现实世界时间表可能具有与
联的某些统计数据,但本发明的实施例可以引导(steer)这样的特
足期望属性。例如,可以使诸如到达时间和离开时间的属性符合预
许多模拟的时间表可以根据少量的现实世界时间表而生成,其中
目的现
特性进
其相关
性来满
定区间。
模拟的
开了不时间表呈现出期望的现实世界特性。在本发明的其他实施例中,公
同的人物角色模型。
附图说明
为了能够详细地理解本发明的上述特征的方式,可以通过参照实施例
图1是可以在其上实现本发明的一些实施例的计算机系统的框图。
图2示出在本发明的实施例中所生成和使用的各种时间表。
来获得上面简要概述的本发明的更具体描述,一些实施例在附图中示出。
然而,要注意,附图仅示出了本发明的典型实施例,因此不应被认为限制
本发明的范围,原因在于本发明可以允许其他等效实施例。
图3示出在本发明的实施例中所生成和使用的分析表(histogram)。
图4是根据本发明的一个实施例的用于生成相互依存时间表的方法
图。
图5是根据本发明的一个实施例的用于生成相互依存时间表的方法
图。
图6示出在本发明的实施例中所生成和使用的经修改的分析表。
图7示出为了根据时间表和人为人物角色加权系数来获得权重而在
的一些实施例中使用的矩阵方程A·W=B的扩展。
图8示出根据本发明的一个实施例的基于所记录时间表的某些活动
图。
图9示出从根据本发明的一个实施例所生成的100,000个时间表累积
的三个人物角色的某些活动的分布图。
图10是根据本发明的一个实施例的用于使用人物角色来生成模拟的
的方法的流程图。
图11是根据本发明的一个实施例的用于创建推断人物角色的方法的
图12是根据本发明的一个实施例的用于创建人为人物角色的方法的
具体实施方式
的流程
的流程
本发明
的分布
时间表
流程图。
流程图。
此外,本发明涉及意在在数字计算机系统中实现的方法、技术和算法。
图1是配置成实现本发明的一个或更多个方面的系统100的框图。系
可以是计算机工作站、个人计算机或适用于实施本发明的一个或更
施例的任何其他设备。如图所示,系统100包括一个或更多个处理
中央处理单元(CPU)102,以及经由可以包括存储器桥接器105
路径进行通信的系统存储器104。CPU102包括一个或更多个处理
并且在操作中,CPU102是系统100的主处理器,其控制并协调其
部件的操作。系统存储器104存储供CPU102使用的软件应用和
CPU102运行软件应用并且任选地运行操作系统。可以为例如北桥
统100
多个实
单元如
的总线
内核,
他系统
数据。
芯片
(例如,
桥接器
接收来
输入,
例中,
触摸板、
将通过并非意在进行限制的概述来描述如图1中所示的数字计算机系统
100。这样的数字计算机或嵌入式设备在本领域中是公知的,并且可以包
括下述系统的变型。
(Northbridge chip)的存储器桥接器105经由总线或其他通信路径
超传输链路(Hyper Transport link))连接至I/O(输入/输出)
107。可以为例如南桥芯片(Southbridge chip)的I/O桥接器107
自一个或更多个用户输入设备(例如键盘108或鼠标109)的用户
并且经由存储器桥接器105将此输入转发至CPU102。在可选实施
I/O桥接器107还可以连接到其他输入设备,如操纵杆、数字化仪、
触摸屏、静物或视频摄像机、运动传感器和/或麦克风(未示出)。
一个或更多个显示处理器如显示处理器112经由总线或其他通信路
(例如,串行总线(PCI Express)、加速图形端口(Accelerated
径113
Graphics Port)或超传输链路)耦接至存储器桥接器105;在一个实施例
中,显示处理器112为包括至少一个图形处理单元(GPU,graphics
processing unit)和图形存储器的图形子系统。图形存
输出图像的每个像素的像素数据的显示存储器(例如,储器包括用于存储
帧缓冲器)。图形
备与GPU连接、
存储器可以与GPU集成在同一设备中、作为分离的设
和/或在系统存储器104中实现。显示处理器112周期
显示设备110,该显示设备110可以是任何传统的阴极
LED显示器。显示处理器112可以向显示设备110提
性地将像素传送至
射线管(CRT)或
供模拟或数字信号。
系统盘114也连接至I/O桥接器107,并且可以被配置为存储供CPU
显示处理器112使用的内容和应用和数据。
系统盘114提供用于应用和数据的非易失性存储,并且可以包括固定
移动的硬盘驱动器、闪速存储器设备以及CD-ROM、DVD-ROM、
HD-DVD或其他磁的、光学的或固态的存储设备。
开关116提供I/O桥接器107与其他部件(如网络适配器118和各种
120和121)之间的连接。网络适配器118使系统100能够经由电子
络与其他系统进行通信,并且可以包括通过局域网和广域网(如因
的有线或无线通信。
其他部件(未示出)——包括USB或其他端口连接、胶片记录设备
也可以连接至I/O桥接器107。例如,音频处理器可以用于根据由
在一个实施例中,显示处理器112结合有针对图形和视频处理进行优
102和
的或可
蓝光、
插卡
通信网
特网)
等——
CPU102、系统存储器104或系统盘114提供的指令和/或数据来生成模拟
或数字音频输出。如本领域已知的,对图1中的各个部件进行互连的通信
路径可以使用任何合适的协议来实现,该协议例如为PCI(外围部件互
连)、串行总线(PCI-E)、AGP(加速图形端口)、超传输、或者任何其
他总线或点对点通信协议,并且不同设备之间的连接可以使用不同的协
议。
化的电
路,包括例如视频输出电路,并且构成图形处理单元(GPU)。在
施例中,显示处理器112结合有针对通用处理进行优化的电路。在
施例中,显示处理器112可以与一个或更多个其他系统元件(如存
接器105、CPU102以及I/O桥接器107)集成以形成片上系统
再一实施例中,显示处理器112被省略,并且由CPU102执
显示处理器112的功能。
像素数据可以直接从CPU102提供至显示处理器112。在本发明的一
例中,经由网络适配器118或系统盘114将表示场景的指令和/或
另一实
又一实
储器桥
(SoC)。在
行的软件完成
些实施
数据提供至均类似于系统100的渲染集群(render farm)或一
计算机。渲染集群使用所提供的指令和/或数据生成该场景的
个渲染图像。这些渲染图像可以以数字格式存储在计算机可读
且可以任选地返回至系统100以供显示。
组服务器
一个或更多
介质上,并
可选地,CPU102向显示处理器112提供定义期望的输出图像的数据
指令,根据该数据和/或指令,显示处理器112生成一个或更多个输
的包括表征和/或调节立体图像对之间的偏移量的像素数据。定义
输出图像的数据和/或指令可以存储在系统存储器104或显示处理
和/或
出图像
期望的
器112
义场景
据来生
括能够
元。
内的图形存储器中。在一个实施例中,显示处理器112包括根据定
的几何形状、照明阴影、纹理、运动和/或摄像机参数的指令和数
成输出图像的像素数据的3D渲染能力。显示处理器112还可以包
执行着色器程序、色调映射程序等的一个或更多个可编程执行单
在一个实施例中,在系统存储器104中存储应用150。应用150可以
成在显示设备110上显示图形用户界面(GUI,graphical user
任何应用。应用150可以配置成基于从用户接收的输入来生
例如,应用150可以是文字处理应用或图像编辑程序。
是配置
interface)的
成和修改文件。
将理解,本文所示的系统是说明性的,并且变型和修改均是可能的。
此外,本发明的实施例将人物角色——在人机交互的领域中使用的虚
本发明大体上涉及用于模拟各个建筑物占用者的行为的方法和技术。
本发明的方法和技术有利地允许占用者彼此交互以产生逼真的模拟。在另
一实施例中,本发明使用人物角色对占用者的行
用者交互和行为定制是通过向用于模型校准的活
的。模拟结果表明,通过仅提供某些信息,本发
具体地定制的相互依存时间表。
构个体的描述——引入建筑物性能的模拟中。随着能源和资源节约的现代
趋势,本发明的目标为通过帮助建筑师预测与不同的设计选项相关联的能
源需求来减少建筑物对环境的影响。
连接拓扑结构——包括桥接器的数目和布置——可以根据需要进行修改。
例如,在一些实施例中,系统存储器104可以直接地而不是通过桥接器连
接至CPU102,并且其他设备可以经由存储器桥接器105和CPU102与
系统存储器104通信。在其他可选拓扑结构中,显示处理器112可以连接
至I/O桥接器107或直接连接至CPU102,而不是连接至存储器桥接器
105。在其他实施例中,I/O桥接器107和存储器桥接器105可以集成在
单个芯片中。另外,本文中所示的具体部件是可选的。例如,可以支持任
意数目的插卡或外围设备。在一些实施例中,除去了开关116,并且网络
适配器118和插卡120、121直接连接至I/O桥接器107。
为进行定制和多样化。占
动分配加权系数来实现
明可以生成对所识别项目
在一个实施例中,本发明的方法生成用于预定数目的建筑物占用者的
多组时间表。该时间表展示占用者交互和其他属性。例如,如果在一个占
用者的时间表中出现办公室会议或社交聚会,则该办公室会议或社交聚会
也将出现在其他参与占用者的时间表中。而且,可以定制在时间表中表示
的行为。例如,使用下面描述的数学技术来实现占用者交互和行为定制。
在此技术中,将加权系数分配给用于模型校准的时间表和活动。
在本发明的一个实施例中,占用者时间表为描述建筑物占用者在一天
中的行为的连续活动的列表。图2中示出占用者时间表202和204的示例。
出于图2中所示示例的目的,活动限于离开(意味着占用者离开建筑物)、
工作(意味着占用者在建筑物中单独工作)、用餐(意味着占用者正单独
进食)以及会议(意味着占用者正在参与多人会议)。本发明的其他实施
例包括可以由建筑物占用者执行的更多任务。对于给定活动,图2的示例
包括两种属性。持续时间是活动将持续的时间量。该信息还与已知的开始
时间一起设定结束时间。对于多人会议,属性nPO指定参与占
在不脱离本发明的教示的情况下,更多的活动也是可能
以包括在办公室中、在走廊中或在会议室中,以表示可
分执行的工作活动。同样,在不脱离本发明的教示的情
是可能的。例如,活动的属性可以包括所使用的资源、
续时间及其他。这样的属性在对用电、用水甚至复印机
用进行建模过程中会是有用的。本领域的技术人员在理
理解本发明的这些和更多的变型。
用者的数目。
的。例如,活动可
以在建筑物的各部
况下,更多的属性
资源量、使用的持
和打印机的纸张使
解本公开内容时将
在对建筑物的使用进行建模过程中,希望对建筑物占用者的行为进行
建模。这样做的一种方法为针对建筑物的所有占用者建立时间表。图2
中所示的是建筑物的两个占用者的时间表。如图所示,例如,在占用者1
的时间表202中,他在上午9:00到达以开始工作并且在他的办公室中工
作一个小时。然后,他在上午10点出席持续一小时的五人会议。占用者
1的活动继续下去,直到他在下午6:00离开建筑物为止。占用者n具有
不同的时间表,其中该占用者在上午10:00到达并且在下午8:00离开,
期间如时间表204所示进行工作、用餐以及会议任务。
在本公开中描述的是,如果在所生成的时间表中自动再现在建筑物占
现有技术的时间表校准方法没有恰当地考虑多占用者交互。例如,如
现有技术的时间表校准的占用者行为模拟方法也未能提供易于使用
定制模拟行为的机制。考虑如下场景,其中客户向建筑师通知未来
楼将容纳不同数目的程序员、经理、营销人员以及销售人员。预计
型的占用者工作不同的时间并且喜欢不同的活动。这种多元化但具
目的行为可以通过提供用于校准的时间表进行建模,但会过高地耗
在本发明的一个实施例中,人物角色被实现为针对人机交互(HCI,
human-computer interaction)而开发的。在一个实施例中,人物角色是
对虚构个体的描述。在某些领域中,使用人物角色,以通过将虚构角色用
作未来用户而更好地理解产品要求。在其他领域中,可以给人物角色分配
肖像、姓名(如“Max”或“Jane Roberts”)以及强调个性品质和社会/
工作相关习惯的1页至2页的说明。另外当人物角色大体在本质上定性时,
的用于
的办公
每种类
体到项
费时间。
果在一个占用者的时间表中生成五人会议,那么同一会议应当在其他四个
占用者的所生成时间表中出现。在现有技术中,所生成的占用者时间表是
独立的。
用者的所记录时间表中发现的行为模式,则对占用者行为模拟进行时间表
校准。每种时间表校准方法包括模型校准阶段,其间使用所记录时间表的
活动来填写分析表。例如,在图3的分析表306中,注意活动#1,在10:00
至11:00之间发生的从离开任务到工作任务的转变向离开→工作行且标记
为10的列贡献了值1。如图2和图3所示,使用一小时的增量。在实践
中,多个时间表可以贡献于给定的分析表。同样在实践中,期望使用更精
细的分辨率,例如1分钟的增量。如果需要的话,其他实施例可以使用甚
至更小的时间增量。
他们可以缩减成多组定量属性并且进行数值分析。将在下面进一步描述定
量人物角色的使用。
在本发明的实施例中,描述适应模拟占用者之间的交互的时间表校准
图4和图5中所示的是根据本发明的一个实施例的用于生成相互依存
时间表的方法。虽然结合本文中所阐述的各种系统表示来描述该方
占用者
方法。在一个具体实施例中,仅需要一个另外的输入参数:建筑物占用者
的最大数目N。本发明的方法同时生成N个时间表,而不是独立地生成
每个占用者时间表。
法,但本领域的技术人员将理解,以任何顺序描述方法步骤的
落入本发明的范围内。 任何系统均
如图4所示,在步骤402处,时间被初始化。例如,在本发明的一个
中,在上午12:00对时间进行初始化。其他的初始化时间当然是可
在步骤403处,建筑物的N个占用者的活动被初始化为离开,即
实施例
能的。
无占用
占用者
开中也
者在建筑物中。此外,设定此第一活动的属性。在一个实施例中,
属性包括活动、开始时间、持续时间和参与占用者的数目(在本公
称为nPO)。在图4的实施例中,在完成步骤403之后,所有的占
如图4所示,在步骤404处,时间步长递增,并且针对建筑物的N
者来实现某些步骤。例如,对于占用者1,在步骤406-1处进行检
个占用
查以确
到下一
“否”分
的“是”
用者均在建筑物外部并且他们的到达时间(例如,离开活动的结束)是已
知的。在本发明的其他实施例中,可以随着时间步长递增来随机生成建筑
物的各个占用者的开始时间(参见步骤404)。
定其先前的活动是否已经终止。如果其先前的活动尚未终止,则直
个时间步长为止都不对占用者1进行其他活动(参见步骤406-1的
支)。在另一方面,如果先前的活动已经终止(参见步骤406-1
分支),则在步骤408-1处给占用者1分配新活动并且在步骤410-1
这种新活动的属性。在步骤412-1处,如果新活动是多占用者活动
则对此新活动做出考虑。
针对占用者1在每个时间步长处重复步骤406-1至412-1。同样,针
占用者重复类似的步骤(参见针对占用者N的步骤406-N至
对于多占用者活动如会议,图5中提供了步骤412的更多细节。如图
处设定
如会议,
对每个
412-N)。
5所示,
其中,占用者A的新活动为会议,其他参与占用者(nPO)也被
分配相同的会议活动。例如,在步骤504-A处为第一个其他参与占用者—
—占用者A——分配了会议作为其新活动,并且在步骤506-A处分配占用
者A的会议属性。针对总数为nPO-1的其他占用者执行步骤
506-x。在本说明书中,发起此会议的占用者A称为发起者,
改的会议的nPO-1个其他占用者称为被召集占用
占用者活动)的其他占用者同样重复步骤504-x
504-x和
并且具有更
者。针对会议(或其他多
和506-x。
在一个实施例中,根据各种概率分布随机地生成占用者的新活动。这
在本发明的其他实施例中,向被召集占用者分配新活动的方式可以改
变。例如,一种选项为立即将共享活动应用于被召集占用者。例如,该方
法提前终止所有nPO-1个被召集占用者的当前活动,并且将新
追加至nPO-1个相关联的时间表。以此方式,所
始此共享活动。在办公室会议的情
然而,通过图5的步骤502-x至
些分布可以取决于例如从在如本文中所描述的校准阶段中填写的分析表
提取的值。
的共享活动
有的nPO个占用者同时开
况下,所有出席者将准确地同时到达。
506-x的后续执行,一些参与者可能会提
早离开以出席其他会议。
另一种选项为使共享活动排队。例如,每个被召集占用者将仅在他/
前活动的计划完成之后转向共享活动。此选项将允许参与者开会迟
所有参与者可以同时离开会议。
为了考虑到计划会议和临时会议两者,本发明的一个实施例实现了上
她的当
到,但
述两种选项之间的折衷。首先,nPO-1个被召集占用者中的
集占用者被选择为放弃其当前活动而立即转换至
占用者完成其当前活动,并且其后转向共享活动。
用者可以开会迟到并且一些占用者可以提早离开。
[nPO/2]个被召
共享活动。其余的被召集
通过这种方法,一些占
在本发明中,模拟占用者发起共享活动的频率反映现实占用者进行交
在本发明的一个实施例中,一种解决方案为通过因子nPO来减小发起
nPO人活动的概率。这通过向在用于校准的所记录时间表中的
配加权系数1/nPO来进行。这些系数影响之前所
表602列出如图3所示的表306的换算分析表。
3个参与占用者,所以活动308的值按1/3进行
动做出类似调节。
互的频率。但由于占用者可能被其他占用者召集,所以如果未恰当考虑,
则可能会高估模拟占用者参与共享活动的频率。
每个活动分
讨论的分析表填写过程。
例如,因为活动604具有
换算。对其他多占用者活
加权系数的这样的应用减少模拟占用者发起共享活动的比率,从而补
偿他们可能被召集至由其他占用者发起的活动的情形。此外,在本公开的
下文中,引入不同的非负加权系数组,从而以其他方式影响行为。然而,
在其他实施例中,可以实现负加权系数。
现在将在建筑物性能模拟的环境中以定制模拟行为的方式讨论人物
在HCI行业,软件设计师引入人物角色以更好地理解未来计算机
角色。
应用的
以更好用户的习惯。以类似的方式,建筑师可以根据本发明使用人物角色
地预测建筑物中的占用者行为。
在HCI中,人物角色趋于在本质上是定性的。但在本公开中,使用
人物角色。在本发明中,人物角色被视为一组定量的人物角色属性。
通常,赋予人物角色的属性越多,其可以合理表示的现实世界的人就
在数学上,更方便的是用平均值μ和标准偏差σ将每个人物角色属
化。如果μ和σ是已知的,则可以根据方程1(如下所示)来计算
定量的
例如,为了描述办公室职员,除其他方面,有用的人物角色属性包括到达
时间、会议花费一天的百分比以及每天休息的次数。
越少。为了拓宽人物角色的范围,在本发明的一个实施例中,人物角色属
性被表示为区间而非被严格地约束。这使得人物角色能够表示建筑物中较
多的占用者。例如,并不规定占用者在上午09:00到达、会议花费一天的
5%以及每天休息3次,本发明考虑该占用者在上午08:45至09:15之间
到达、会议花费一天的3%至7%以及休息2次至4次。每个区间均具有
相关联的概率(例如,“......在08:45至09:15之间到达”、占时间的80%)。
本发明的任何特定应用可以根据需要改变这些类型的区间。实现本发明的
模拟包的用户可以容易地理解这些区间的用途。
性参数
与概率
p相关联的区间边界blower和bupper。类似地,如果区间
是已知的, 则根据方程2(如下所示)来计算μ和σ。Φinv用
逆累积分布函数。也可以使用其他概率分布。 于表示标准正态分布的
er
mrow>
mo>
o>+ > )
mfenced>
hs>
hs> 图10所示的是根据本发明的一个实施例的用于使用人物角色来生成 用者时间表的方法。虽然该方法是结合在本文中所阐述的各种系统 进行描述的,但本领域的技术人员将理解,以任何顺序描述方法步 何系统均落入本发明的范围内。 模拟占 表示来 骤的任 如图10所示,可以向实现本发明的软件包的用户提供要用于生成模 表的属性的选择。如上所述,除其他方面,属性可以包括到达时间、 在步骤1004处,实现本发明的软件包的用户可以指定与要使用的各 相关联的特性。例如,如上所述,属性的特性可以指定为区间。然 件包可以使用这些区间来生成期望的统计参数,例如概率分布的平 标准偏差。还可以实现指定区间的可选方案。例如,不指定对属性 束的范围,可以指定其他特性。例如,可以指定概率分布的平均值 偏差。此外,还可以指定概率分布的类型(例如,正态分布、均匀 指数分布等)。 如图10所示,本发明的此实施例在步骤1006处根据预定的人物角色 所提供的信息,以在步骤1008处生成模拟的时间表。图10的方法 实现多次以根据需要生成多个模拟的时间表。 现在将讨论构造本发明的人物角色的方式。公开了两种类型的人物角 图11所示是根据本发明的一个实施例的用于构造推断人物角色的方 推断人物角色的情况下,根据在步骤1102处收集的n个占用者时 及在步骤1104处计算的该n个占用者时间表的相关联加权系数, 1106处生成m个人物角色属性。回想到加权系数是与单个活动有 拟时间 会议花费一天的百分比以及每天休息的次数。在不脱离本发明的教示的情 况下,根据本发明可以使用更多的属性。 种属性 后,软 均值和 进行约 和标准 分布、 来处理 可以被 色:(i)推断人物角色;以及(ii)人为人物角色。这些人物角色的变型 和组合也在本发明的范围内。 法。在 间表以 在步骤 关的, 个时间 j识别 平均来 并且在占用者时间表中存在若干活动。本发明的一个实施例针对每 表使用单个权重。因此,对于每个占用者时间表j(意味着由整数 的时间表;j=0,1,...,n-1),通过对时间表的活动的加权系数求 计算权重wj(在步骤1104处)。 继续此人物角色推断过程,下一个步骤为在步骤1108处针对每个人 物角色 属性i和占用者时间表j生成单独的时间表属性aij。aij的 推导取决 于人物角色属性的类型。例如,如果属性量化办公室工作者的 则为aij分配在午夜与当天的第一办公室活动之间 属性为会议花费的时间百分比,则通过将会议所 时间与离开时间之间逝去的时间来计算 到达时间, 的时间。如果人物角色 花费的累计时间除以到达 aij。 在获得n个权重wj和所有的m·n个时间表属性aij之后, 在步骤1110 i的平均值 处计算某些统计值。在一个实施例中,计算每个人物角色属性 μi和标准偏差σi。在一个实施例中, 3来估计nw,然后使 这可以通过如下方式进行:使用方程 用方程4和5来获得每个μi和σi。 mo>- hs> mo>· hs> · > mo>· > hs> 通过在步骤1112处针对每个人物角色属性应用方程1以计算相应的 完成推断人物角色。 在一个实施例中,概率p可以在某些情况下被调节以生成较合理的区 虑例如任意选择的80%的p产生每天休息-2(负2)次至5次的区 间。考 间的情 限于0 区间来 况。为了避免负数,利用重新计算的42%的p,休息可以代替地受 次至3次休息。 然后,可以根据图10的方法来使用根据图11的方法生成的人物角色, 以生成然后可以用在建筑物的使用中的模拟时间表。根据图11的方法所 生成的人物角色可以结合图10的方法使用,以根据需要生成多个模拟的 时间表。 现在将讨论为了生成虚构时间表而创建人为人物角色的方式。需要注 为了解决目前的定制问题,使用如图7所示的矩阵方程A·W=B。如 矩阵A702和B704是已知的,并且将得到向量W706的解。此 W706包括根据时间表和人为人物角色的加权系数所获得的权重。 图12所示为根据本发明的一个实施例的用于构建人为人物角色的方 然该方法是结合在本文中所阐述的各种系统表示来描述的,但本领 术人员将理解,以任何顺序描述方法步骤的任何系统均落入本发明 内。 鉴于人物角色推断需要使用n个时间表和n个权重来计算m个人物 性,向图12的用于构建人为人物角色的方法提供m个人物角色属 来获得n个权重的n个时间表。如将示出的,图12的方法将所模 为朝向所期望的人为人物角色的行为引导。 如所示出的,在步骤1202处输入m个人物角色属性,并且在步骤1204 处输入n个时间表。在本发明的一个实施例中,人物角色属性中的某些人 物角色属性可以指定为区间。在这样的实施例中,如图12所示,在步骤 1206处针对每个人物角色属性i使用方程2计算统计值μi和 1208处,如上面针对人物角色推断所描述的 成时间表属性aij。 角色属 性和用 拟的行 法。虽 域的技 的范围 图所示, 外, 意的是,本发明并未丢弃时间表校准方法,原因在于包括所记录时间表减 轻了从用户提供的人物角色获得所有行为信息的需要。然而,在记录的行 为与人为人物角色属性矛盾的情况下,该属性是应支配模拟占用者的行为 的属性。 σi。在步骤 (参见图11的步骤1108)生 此时,权重wj与它们的和nw是未知的。在数学上,使用方程3通过 代入从方程4和5消去nw。进一步的处理产生方程6和7。 ij i> mi> hs> ow> > > mi> hs> 然后,方程6和7可以表示为如图7所示的A·W=B形式的矩阵方 程。包 括方程8的进一步约束,以避免为零的精确解W=0n(即,向量W含 rA·wj=rA(8) 有未知权重wj并且0n为n个零的向量)。 利用由方程6给出的m个方程、由方程7给出的另外m个方程以及 (8)给出的另外n个方程,对于n个未知数,有2·m+n个方程 由方程 可用。 解以计在此多余指定情况下,在图12的方法的步骤1210处实施最小二乘 算W。然而,要注意,还可以实施本领域中已知的其他解。 注意,rA的较大值突显(emphasize)方程8。隐含着对于所有j均 为wj=1的这n个方程将所模拟的行为朝向在时间表中所发现的 导。反之,小的rA值有利于人物角色。在某些应 表和人为人物角色之间可能存在大的差异。在这 用大的rA以阻止权重的可变性。在 异进行量化的方程9。要注意, 行为引 用中,已观察到在时间 些情况下,最安全的是使 本发明的一个实施例中,使用对此差 A2·m为A的顶部2·m×n子矩阵,并且B2·m 为B的顶部2·m个元素子向量。 rA=||A2·m·1n-B2·m||(9) 如步骤1210中所计算的最小二乘解为使||A·W–B||最小化的W。注 意,在 例中, 一个实施例中,标准解法忽略了权重应当非负的情形。在一个实施 使用对于所有j均保证wj≥0的、Bro和Jong(1997)的快速非负 约束最小二乘算法(FNNLS,Fast Non-Negativity-Constrained Least Squares Algorithm)来获得W。根据方程10的小的r (fit)。 值表明成功的拟合 r=||A2·m·W-B2·m||(10) 利用手中的W,如图12的步骤1212中所示,可以向每个时间表j 的每个 活动分配wj作为加权系数。如果在模型校准阶段使用n个时间表 和新加权系数,则作为结果的模拟行为反映时间表和人为人物角色两者。 然后,可以根据图10的方法来使用根据图12的方法生成的人物角色, 在本发明的实施例中,将占用者交互和行为定制结合进单个多占用者 本发明的该实施例使用一组记录的占用者时间表。出于测试目的,从 追踪六位研究人员自己在办公室环境中的活动的这些研究人员收集到共 计121个时间表。每个时间表类似于图2的具有较精细分辨率的时间表。 在本实施例中,任务限制为离开、伏案工作、办公桌会议、团队会议、技 术访问(例如,使用打印机)、洗手间休息、原地(onsite)休息和离位 休息。图8示出基于所使用的121个时间表的、在一天中占用 桌处工作(下部区域802)以及与其他占用者参加共享活动 的概率。 模拟方法中。通过采集行为数据并且在C++中实现原型来测试该方法。 以生成然后可以用在建筑物的使用中的模拟时间表。根据图12的方法所 生成的人物角色可以结合图10的方法使用,以根据需要生成多个模拟时 间表。 (offsite) 者在其办公 (上部区域804) 在应用中,所记录时间表可以用模拟软件打包并且重复利用。然而, 这里所描述的虚构建筑物包括100个占用者和3种人物角色:(i)关 于人物角色X的50个占用者;(ii)关于人物角色Y的40个占用者;以 及(iii)关于人物角色Z的10个占用者。根据所记录时间表推断其六个 人物角色属性(m=6),而不是人为地创建人物角色X。下面,针对办公 人物角色的组和针对每种人物角色的占用者的数目可以基于每个项目来 指定。 桌会议区间,p=50%;而针对其他为p=80%。 人物角色X(从输入数据推断) ...在08:26至12:30之间到达 ...在15:29至21:44之间离开 ...办公桌会议花费一天的0.0%至14.7% ...具有19.8%的机会与团队开会 ...每天原地休息0.2次至3.2次 ...具有51.2%的机会离位休息 对于与团队会议和离位休息有关的人物角色属性,所列出的概率为平 均值μ。因为σ=μ·(1-μ),所以区间和标准偏差对于这些属性是冗余的。 至于时间表属性,如果时间表j包括任何团队会议/离位休息,则 否则aij=0。 aij=1, 人物角色Y和人物角色Z两者均是人为创建的。注意下面针对人物 指定的行为与根据所记录时间表推断的行为之间的差异。 人物角色Z(人为创建) ...在10:00至11:00之间到达 ...在18:00至21:00之间离开 角色Z ...办公桌会议花费一天的10.0%至20.0% ...具有40.0%的机会与团队开会 ...每天原地休息1.0次至3.0次 ...具有20.0%的机会离位休息 在模拟交互的占用者之前,针对每个人物角色生成一组nind个独立时 间表。使用nind=10000的值,以时间表校准方法生成人物角色 表。 X的时间 对于每个人为人物角色,如Y和Z,首先通过生成n个独立的时间 建图7的矩阵并且求解W来定制行为。n的值=400。如果在n个 与人为人物角色之间存在显著差异,则FNNLS算法的单次应用可 表、构 时间表 能不足 的W 新的 着每次 和人物 够。在此情况下,定制过程可以重复若干次。在每次迭代时,当前 用于生成一组新的n个时间表,而该组新的n个时间表转而产生更 W。当连续的每组n个时间表较好地反映人物角色时,r的值趋于随 迭代减小。当r≤0.1时,迭代终止。在本示例中,针对人物角色Y 角色Z两者使用三次迭代。最终的多组权重用于生成多组nind个时 对于每个人物角色,nind个独立时间表可用于根据其来校准单独的活 动生成器。此时,应用占用者交互加权方案,其中每个nPO人 系数1/nPO。当占用 相关联的活动生成器 间表。 活动被赋予 者的当前活动在模拟过程中终止时,与他的人物角色 生成下一活动。 最后的挑战为使多个人物角色的占用者能够被召集到同一共享活动, 然而仍保存独立时间表中的活动。在本实施例中,使用所有组的 间表来校准单个参与者生成器。每当活动生成器 生成器计算被召集占用者的比例以将其分配给每 种活动属性(一天的时间、任务、 每种人物角色存在一 角色的分布。 nind个时 输出共享活动时,参与者 种人物角色。将所有的四 nPO、持续时间)用作因素,并且对于 种特征。一组归一化的特征值给出活动参加者中人物 在本发明的特定人物角色的占用者相对较少的应用中,这样的占用者 可能被召集至不成比例的大量共享活动。在此情况下,一组适当的加权系 数解决此问题。回想用每个人物角色的nind个时间表来校准参 用共享相应人物角色的占用者的整体分数对每组 在原型中,例如,三种人物角色的 与者生成器。 nind个时间表进行加权。 系数分别为0.5、0.4和0.1。 在24小时的周期内,对100个交互占用者的行为模拟1000次。使用 100,000个结果时间表中累积的活动数据来创建图9的分布图。图9示 从定性的观点看,结果如预期的那样。图9中所模拟的人物角色X 图类似于图8中的所记录时间表的分布图。人物角色Y被设计为 从 出针对人物角色X(曲线图902,共享的活动904,伏案工作906)、人物 角色Y(曲线图908,共享的活动910,伏案工作912)以及人物角色Z (曲线图914,共享的活动916,伏案工作918)的基于模拟行为的活动 分布图。 的分布 呈现提 似地, 和较普 早的时间表和相对较少的共享活动,并且此行为反映在图9中。类 针对人物角色Z的分布图与人为属性一致,呈现出较晚的时间表 遍的共享活动。还通过察看每个活动来检查所生成的时间表的样 间表呈现为合理的。 本。时 为了定量验证定制技术,根据10000(nind)个独立时间表来推断人 人物角色Y(人为创建) ...在08:30至09:00之间到达 ...在17:00至18:00之间离开 ...办公桌会议花费一天的0.0%至4.0% ...具有10.0%的机会与团队开会 ...每天原地休息0.0次至2.0次 ...具有60.0%的机会离位休息 人物角色Y(独立的模拟占用者) ...在08:29至09:00之间到达 ...在16:45至18:11之间离开 物角色。为了验证占用者交互技术,还根据交互占用者的时间表来推断人 物角色。下面示出的是人物角色Y的人为版本,后面跟随有两个推断版 本。对于独立的模拟占用者,办公桌会议区间具有68%的概率;而对于 交互占用者,办公桌会议区间具有42%的概率。对于所有其他属性,P= 80%。 ...办公桌会议花费一天的0.0%至3.8% ...具有12.3%的机会与团队开会 ...每天原地休息0.0次至2.0次 ...具有59.1%的机会离位休息 人物角色Y(交互的模拟占用者) ...在08:30至09:00之间到达 ...在16:56至18:11之间离开 ...办公桌会议花费一天的0.0%至4.9% ...具有14.3%的机会与团队开会 ...每天原地休息0.0次至2.1次 ...具有63.3%的机会离位休息 注意人物角色Y的人为版本与根据独立生成的时间表推断的版本之 致。尽管在两组区间之间存在差别,但是这些差别小于在预测的占 为与实际占用者行为之间预期的差别。因为对于人物角色Z实现 的一致水平,所以在本发明的方法的定制方面存在置信。 人物角色Y的两个推断版本之间的相似性表明在未严重改变行为模 间的一 用者行 了类似 式的情 况下引入了占用者交互。然而,值得注意的是,在具有占用者交互 的版本中,共享活动的普遍性始终较高。在人物角色Z的团 中出现最显著的差异,其中人为概率为40%。独立时间表产 但在交互的情况下结果为59.4%。对于每种其他属性,这种偏 的但却是合理的。 队会议属性 生40.4%, 差是可观察 利用本发明的方法,建筑师或模拟工具的其他用户从所提供的所记录 在实现本发明的工作流程中,在项目的开始阶段,建筑师或模拟工具 在本公开中,已经描述了用于对建筑物的占用者的交互进行模拟的方 虽然前文针对本发明的实施例,但在不偏离本发明的基本范围的情况 下,可以设想本发明的其他和另外的实施例,并且本发明的范围由所附权 法和技术。在本发明的实施例中,建筑师或模拟工具的其他用户可以创建 为其自己的项目具体定制的虚构占用者时间表。 的其他用户将选择两个参数:建筑物的类型(例如,办公楼、家用住宅、 购物中心);以及占用者的总数。然后,模拟软件将使用针对所选择的建 筑物类型提供的任务和所记录时间表来生成逼真的模拟行为。在进一步的 工作流程中,为了考虑公司员工、年龄、性别或文化特质之间的差别,将 增加人物角色。这可以逐步进行。当建筑师设计建筑平面图并选择具体材 料时,例如,他的模型可能从零个人物角色扩展为各自具有少量属性的少 量人物角色可能直到大量的详细人物角色。在设计过程的后期,例如,他 然后可以包括用于偶尔到访的客人的人物角色或可以建模为通常在家工 作的办公室职员的人物角色。 时间表受益。本发明还可以在输入有较少人物角色属性或甚至未输入属性 的情况下产生逼真的行为。 利要求确定。
发布评论