【技术实现步骤摘要】
用于基于用户偏好而自动布置3D房间的方法
[0001]本专利技术属于带家具的房间的计算机辅助设计的领域。具体而言,本专利技术涉及一种用于基于用户偏好而自动布置3D房间的计算机实现的方法。
技术介绍
[0002]打算搬进新公寓或者只是打算翻新房间的消费者通常会从家具店的类似项目中找到灵感,或者他们也可以通过使用CAD软件来实现。因此,消费者将自己投射到新房间中。
[0003]一些现有的自动创建室内房间模板的方法是基于经典的优化技术,并使用一组家具作为输入来布置到给定的房间中。这种方法的缺点是它意味着手动定义一组约束(每个对象周围的哪些空间应该是空闲的,哪些对象应该与其他对象相邻,等等),这需要相当长的时间并且容易出错。
[0004]基于经典优化技术的方法示例在“使用遗传算法的自动化室内设计(Automated Interior Design Using a Genetic Algorithm)”(Peter Kan等人,Proceedings of VRST2017,瑞典哥德堡,2017年11月)中公开。优化过程使用遗传算法,从随机解决方案开始,以便利用家具对象对室内虚拟场景自动填充,并根据美学、人体工程学和功能规则来优化它们的位置和取向。这种方法的缺点是它意味着手动定义一组约束(每个对象周围的哪些空间应该是空闲的,哪些对象应该与其他对象相邻,等等)并且优化的参数固定在定义为“理想”的值上。然而,对于用户来说,拥有一个考虑到他个人喜好的定制解决方案是比较困难的。
[0005]用户在环方法(Use ...
【技术保护点】
【技术特征摘要】
1.一种用于基于用户偏好而自动布置3D房间的计算机实现的方法,包括以下步骤:a)基于虚拟3D房间的3D元素之间的空间关系,获得包括所述3D元素的所述虚拟3D房间的至少一个空间关系图(GR),所述3D元素包括位于所布置的虚拟3D房间中的3D建筑元素(3D_Arch,1,2,3,4,11,12,13)和3D布置对象(3D_Object,5,6,7,8,9,10);
‑
获得与所述3D房间的布置相关的一组用户偏好(UP);b)将所述一组用户偏好(UP)转换为一组目标参数(t
kpi_param
),每个目标参数被指派给相应的关键绩效指标KPI,所述KPI对应于与所述3D房间的布置有关的度量;c)针对每个空间关系图:
‑
基于所述空间关系图(GR)并且基于相对应的目标参数(t
kpi_param
)或基于将空间关系图映射到关于每个目标参数(t
kpi_param
)的关键绩效指标KPI值的数据集来计算一组关键绩效指标值(KPIV),以及
‑
计算KPI距离(dist
KPI
),所述KPI距离对应于所有KPI值(KPIV)的聚合;d)自动选择至少一个最有希望的空间关系图(MPGR),所述最有希望的空间关系图(MPGR)是具有最低KPI距离(dist
KPI
)的空间关系图(GR);e)将所述最有希望的空间关系图(MPGR)实例化到要用所述最有希望的空间关系图(MPGR)的3D布置对象(3D_Object,5,6,7,8,9,10)来被布置的3D房间中,从而提供经布置的虚拟3D房间建议(FP);f)向用户显示所述经布置的虚拟3D房间建议(FP);g)接收所述用户偏好(UP)的更新;h)重复步骤a)到g)直到满足停止标准。2.根据权利要求1所述的方法,其中,在步骤b)中,所述目标参数t
kpi_param
是利用如下公式计算的:t
kpi_param
=max(0,Proposal
kpi_param
+α
kpi_param
δ
kpi_param
)其中,Proposal
kpi_param
对应于先前的迭代的目标参数或所述方法的第一迭代的标准值;δ
kpi_param
是恒定的演化速率;N
kpi
是影响所述关键绩效指标的用户偏好的数量;w
p
是由所述用户提供的所述用户偏好的权重;w
kpi_param
是所述用户偏好在所述关键绩效指标上的权重。3.根据前述权利要求中任一项所述的方法,包括:
‑
利用先验关键绩效指标值(APKPIV)对每个关键绩效指标值(KPIV)进行近似;
‑
计算针对每个关键绩效指标值的置信系数(x
kpi
);其中,在所述KPI距离(dist
KPI
)中,每个先验关键绩效指标值(APKPIV)通过其对应的置信系数(x
kpi
)加权。4.根据前述权利要求中任一项所述的方法,包括在步骤e)和f)之间的步骤e
’
),步骤e
’
)为:
‑
计算全局成本函数(cost),所述全局成本函数(cost)由如下关系定义:
其中,g
kpi_param_i
是所述关键绩效指标值(KPIV),而t
kpi_param_i
是所述KPI的目标参数(t
kpi_param
),并且N
kpi_param
是关键绩效指标的数量;
‑
在所述经布置的虚拟3D房间建议(FP)中应用3D布置对象(3D_Object,5...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。