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

一种装修设计生成方法、装置、电子设备及存储介质与流程

2022-02-22 23:58:29 来源:中国专利 TAG:


1.本技术涉及家装设计技术领域,具体而言,涉及一种装修设计生成方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.装修设计是家装过程中非常重要的一个环节,家具设计的效果图直接决定了装修质量的好坏,目前,家具设计行业主要通过家装设计师对家具进行设计,然后出具装修设计效果图。
3.然而,家装设计师通常需要实地考察房屋,并且经过实地测量后,再通过使用设计软件,手动设计完成效果图,效果图的风格也由设计师来决定,这种方式完成的效果图通常只体现了设计师的个人风格,并且,由于需要手动设计,导致这种效果图的设计方式操作起来非常繁琐,需要设计师根据客户需求逐一绘制,且如果中途出现差错或者没有达到客户预期效果,则需要重新制作,非常费时费力。


技术实现要素:

4.本技术实施例的目的在于提供一种装修设计生成方法、装置、电子设备及计算机可读存储介质,可以自动生成装修设计结果的效果图,不需要人工手动设计,省时省力,且可以在短时间内生成多种不同的装修设计结果的效果图。
5.第一方面,本技术实施例提供了一种装修设计生成方法,所述方法包括:
6.获取装修实体数据和框架数据;
7.根据所述装修实体数据和所述框架数据,获得智能体和装修框架;
8.对所述智能体和所述装修框架进行迭代处理,获得第一知识图谱;
9.对所述第一知识图谱进行优化解析,获得装修设计结果。
10.在上述实现过程中,获取到装修实体数据和框架数据,通过迭代处理,并通过知识图谱的形式加以实时展现,可以获得合理的装修设计结果,不需要人工设计,可以有效节省时间空间。
11.进一步地,所述根据所述装修实体数据和所述框架数据,获得智能体和装修框架的步骤,包括:
12.对所述装修实体数据进行建模,获得智能体;
13.对所述框架数据进行建模,获得装修框架。
14.在上述实现过程中,将装修实体数据转化为智能体,可以体现在特定场景下、约束条件下和领域知识的限制下的装修实体的智能展现程度,框架数据化归为装修框架,可以体现一个有特定约束子集与领域知识限制的生存空间,并方便与智能体进行互动。
15.进一步地,所述对所述智能体和所述装修框架进行迭代处理,获得第一知识图谱的步骤,包括:
16.对所述智能体和所述装修框架进行迭代处理,获得移动路径;
17.根据所述移动路径获得第一知识图谱。
18.在上述实现过程中,智能体和装修框架在合作或竞争环境中一次次迭代,通常表现为装修实体在三维空间中的移动、旋转及局部合作行为,用第一知识图谱可以清晰的将装修实体数据迭代过程中的实时状态展现出来。
19.进一步地,所述对所述第一知识图谱进行优化解析,获得装修设计结果的步骤,包括:
20.获取规则列表;
21.根据所述规则列表对所述第一知识图谱进行打分,若分数大于或者等于阈值,则根据所述第一知识图谱形成相应的装修设计结果;
22.若所述分数小于阈值,则获取判别数据;
23.根据所述判别数据对所述移动路径进行调整,生成移动计划;
24.根据所述移动计划实时调整所述第一知识图谱,生成第二知识图谱;
25.根据所述第二知识图谱形成相应的装修设计结果。
26.在上述实现过程中,根据获取到的第一知识图谱分析智能体和装修框架的实时状态,并针对性作出改进,获取到更优化的知识图谱,由此生成的装修设计结果更加合理。
27.第二方面,本技术实施例还提供了一种装修设计生成装置,所述装置包括:
28.模型获取模块,用于获取装修实体数据和框架数据;
29.模型转化模块,用于根据所述装修实体数据和所述框架数据,获得智能体和装修框架;
30.知识图谱获得模块,用于对所述智能体和所述装修框架进行迭代处理,获得第一知识图谱;
31.优化模块,用于对所述第一知识图谱进行优化解析,获得装修设计结果。
32.进一步地,所述模型转化模块,用于对所述装修实体数据进行建模,获得智能体;还用于对所述框架数据进行建模,获得装修框架。
33.进一步地,所述知识图谱获得模块,用于对所述智能体和所述装修框架进行迭代处理,获得移动路径;还用于根据所述移动路径获得第一知识图谱。
34.进一步地,所述优化模块包括:
35.获取单元,用于获取规则列表;
36.判别单元,用于根据所述规则列表对所述第一知识图谱进行打分,若分数大于或者等于阈值,则根据所述第一知识图谱形成相应的装修设计结果;若所述分数小于阈值,则获取判别数据;
37.生成单元,用于根据所述判别数据对所述移动路径进行调整,生成移动计划;用于根据所述移动计划实时调整所述第一知识图谱,生成第二知识图谱;还用于根据所述第二知识图谱形成相应的装修设计结果。
38.第三方面,本技术实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。
39.第四方面,本技术实施例提供的一种计算机可读存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方
法。
40.本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
41.并可依照说明书的内容予以实施,以下以本技术的较佳实施例并配合附图详细说明如后。
附图说明
42.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
43.图1为本技术实施例提供的装修设计生成的流程示意图;
44.图2为本技术实施例提供的智能体的移动路径的示意图
45.图3为本技术实施例提供的装修设计生成装置的结构组成示意图;
46.图4为本技术实施例提供的电子设备的结构组成示意图。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
48.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
49.下面结合附图和实施例,对本技术的具体实施方式作进一步详细描述。以下实施例用于说明本技术,但不用来限制本技术的范围。
50.实施例一
51.图1是本技术实施例提供的装修设计生成方法的流程示意图,如图1所示,该方法包括:
52.s1,获取装修实体数据和框架数据;
53.s2,根据装修实体数据和框架数据,获得智能体和装修框架;
54.s3,对智能体和装修框架进行迭代处理,获得第一知识图谱;
55.s4,对第一知识图谱进行优化解析,获得装修设计结果。
56.以本实施例为例,获取到装修实体数据和框架数据,通过迭代处理,并通过知识图谱的形式加以实时展现,可以获得合理的装修设计结果,不需要人工设计,可以有效节省时间空间。
57.在s1中,获取装修实体数据和框架数据。
58.以本实施例为例,把各式家具如沙发、椅子等家装过程中会用到的家具,称为装修实体,而这些家具的尺寸、颜色、在三维空间中的坐标等可以体现装修实体信息的数据称为装修实体数据,而装修环境通过图纸或者图像进行呈现,图像可以展现室内各个环境等,称为框架数据。
59.在s2中,根据装修实体数据和框架数据,获得智能体和装修框架,包括:
60.对装修实体数据进行建模,获得智能体;
61.对框架数据进行建模,获得装修框架。
62.以本实施例为例,可以通过数学建模的方式,将装修实体数据化归为具有不同智能程度的机械智能体,简称为智能体,智能体可以体现在特定场景下、约束条件下和领域知识的限制下的装修实体的智能展现程度,相应地,框架数据通过数学建模,可以化归为一个有特定约束子集与领域知识限制的智能体生存空间,称为装修框架,智能体可以通过感知、计划等行为,和装修框架进行互动。
63.本实施例中,数学建模就是根据实际问题来建立数学模型,对数学模型来进行求解,然后根据结果去解决实际问题。在本实施例中,该方法通过数学建模的方式对上述问题进行处理,从而有利于得到想要的结果。具体的,使用数学建模的方式能够从定量的角度分析和研究对应的问题,此从而实现深入调查研究、了解对象信息、作出简化假设、分析内在规律等效果。
64.智能体是指驻留在某一环境下,能持续自主地发挥作用,具备驻留性、反应性、社会性、主动性等特征的计算实体。智能体具有以下几种特性:
65.自治性(autonomy):智能体能根据外界环境的变化,而自动地对自己的行为和状态进行调整,而不是仅仅被动地接受外界的刺激,具有自我管理自我调节的能力。
66.反应性(reactive):能对外界的刺激作出反应的能力。
67.主动性(proactive):对于外界环境的改变,智能体能主动采取活动的能力。
68.社会性(social):智能体具有与其它智能体或人进行合作的能力,不同的智能体可根据各自的意图与其它智能体进行交互,以达到解决问题的目的。
69.进化性:智能体能积累或学习经验和知识,并修改自己的行为以适应新环境。
70.同时,智能体具有智能,通常拥有自己的知识库和推理机;智能体能够自主地决定是否对来自其它智能体的信息作出响应,即智能体系统能封装行为,智能体之间有通信通常采用支持知识传递的通信语言。
71.智能体可以看做是一类特殊的对象,即具有心智状态和智能的对象,智能体本身可以通过对象技术进行构造,而且大多数智能体都采用了面向对象的技术,智能体本身具有的特性又弥补了对象技术本身存在的不足,成为继对象技术后,计算机领域的又一次飞跃。全球范围内的智能体研究浪潮正在兴起,包括计算机、人工智能以及其它行业的研究人员正在对该技术进行更深入的研究,并将其引入到各自的研究领域,为更加有效地解决生产实际问题提供了新的工具。
72.在s3中,对智能体和装修框架进行迭代处理,获得第一知识图谱,包括:
73.对智能体和装修框架进行迭代处理,获得移动路径;
74.根据移动路径获得第一知识图谱。
75.以本实施例为例,智能体和装修框架在合作或竞争环境中一次次迭代,通常表现为智能体在三维空间中的移动、旋转及局部合作行为,用第一知识图谱可以清晰的将迭代过程中的实时状态展现出来。
76.示例性地,如图2所示,为智能体在每次迭代过程中所作出的移动路径,智能体的行为动作可以分为up(向上),down(向下),left(向左)和right(向右)几种移动方向。
77.第一知识图谱根据智能体以及装修框架获得,示例性地,多个智能体可以认为是
多个家具节点,相互连接的家具节点与家具节点之间存在联系,而装修框架中的数据也可以认为是节点,例如可以代表墙体的数据可以作为墙体节点,而无论何种类型的节点之间存在联系,在第一知识图谱形成过程中通过边将各个节点连接起来,边可以分为有向边和无向边,即有方向的边和没有方向的边,不同的家具节点、墙体节点等节点通过边连接起来构建一个完整的关系网络,即构成了第一知识图谱。第一知识图谱所对应的装修设计图与各个家具节点、边、墙体节点等节点之间相互约束相互关联。
78.示例性地,本技术实施例通过基于知识图谱的可编辑户型数据展示工具来展示装修设计结果,通过在基于家具行业数据的知识图谱基础体系架构下,在上层运行梯度求解算法进行迭代处理,以达到求解函数局部最优或全局最优,有效输出合理户型。
79.在s4中,对第一知识图谱进行优化解析,获得装修设计结果,包括:
80.获取规则列表;
81.根据规则列表对第一知识图谱进行打分,若分数大于或者等于阈值,则根据第一知识图谱形成相应的装修设计结果;
82.若分数小于阈值,则获取判别数据;
83.根据判别数据对移动路径进行调整,生成移动计划;
84.根据移动计划实时调整第一知识图谱,生成第二知识图谱;
85.根据第二知识图谱形成相应的装修设计结果。
86.以本实施例为例,根据获取到的第一知识图谱分析智能体和装修框架的实时状态,并针对性作出改进,获取到更优化的知识图谱,由此生成的装修设计结果更加合理。示例性地,装修设计结果并不局限,可以是效果图,也可以是三维模型等。
87.本实施例中,知识图谱(knowledge graph)在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系。知识图谱是通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共现分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域以及整体知识架构达到多学科融合目的的现代理论。它能为学科研究提供切实的、有价值的参考。
88.本技术实施例通过梯度下降算法和规则列表对第一知识图谱进行优化解析,同时能对装修框架中的办公空间、客厅空间等进行合理规划布置,规则列表包括:碰撞检测规则、距离检测规则、墙面约束规则和遮挡规则,根据上述规则列表对第一知识图谱进行打分,若分数大于或者等于阈值则为合理的,输出对应的装修设计结果,若分数小于阈值,则需要重新对智能体的移动路径进行调整,生成新的移动计划,根据新的移动计划可以生成第二知识图谱,继续对第二知识图谱进行打分,如果第二知识图谱的分数小于阈值则需要继续对智能体的移动路径进行调整,生成新的移动计划,直到新生成的知识图谱的分数大于或者等于阈值。
89.示例性地,判别数据由强化学习算法中的判别器产生,包括3d软件提供外部环境感知数据和用户操作行为记录,以判别和反馈给智能体作下一步移动计划。
90.知识图谱的构建可以将家具领域和数据科学进行相互协作,把装修设计领域知识融入到知识图谱的构建中,表征出家具与家具以及家具与周围环境间的约束关系。
91.在申请实施例中,通过知识图谱的形式可以直观的将智能体和装修框架在迭代过程中的变化加以实时展现,并且短时间内可以获得合理的装修设计结果,不需要人工设计,有效节省时间空间。
92.实施例二
93.为了执行上述实施例一对应的方法,以实现相应的功能和技术效果,下面提供一种装修设计生成装置,如图2所示,该装置包括:
94.模型获取模块1,用于获取装修实体数据和框架数据;
95.模型转化模块2,用于根据装修实体数据和框架数据,获得智能体和装修框架;
96.知识图谱获得模块3,用于对智能体和装修框架进行迭代处理,获得第一知识图谱;
97.优化模块4,用于对第一知识图谱进行优化解析,获得装修设计结果。
98.进一步地,模型转化模块2,用于对装修实体数据进行建模,获得智能体;还用于对框架数据进行建模,获得装修框架。
99.进一步地,知识图谱获得模块3,用于对智能体和装修框架进行迭代处理,获得移动路径;还用于根据移动路径获得第一知识图谱。
100.进一步地,优化模块4包括:
101.获取单元,用于获取规则列表;
102.判别单元,用于根据规则列表对第一知识图谱进行打分,若分数大于或者等于阈值,则根据第一知识图谱形成相应的装修设计结果;若分数小于阈值,则获取判别数据;
103.生成单元,用于根据判别数据对移动路径进行调整,生成移动计划;用于根据移动计划实时调整第一知识图谱,生成第二知识图谱;还用于根据第二知识图谱形成相应的装修设计结果。
104.智能体是指驻留在某一环境下,能持续自主地发挥作用,具备驻留性、反应性、社会性、主动性等特征的计算实体。智能体具有以下几种特性:
105.自治性(autonomy):智能体能根据外界环境的变化,而自动地对自己的行为和状态进行调整,而不是仅仅被动地接受外界的刺激,具有自我管理自我调节的能力。
106.反应性(reactive):能对外界的刺激作出反应的能力。
107.主动性(proactive):对于外界环境的改变,智能体能主动采取活动的能力。
108.社会性(social):智能体具有与其它智能体或人进行合作的能力,不同的智能体可根据各自的意图与其它智能体进行交互,以达到解决问题的目的。
109.进化性:智能体能积累或学习经验和知识,并修改自己的行为以适应新环境。
110.同时,智能体具有智能,通常拥有自己的知识库和推理机;智能体能够自主地决定是否对来自其它智能体的信息作出响应,即智能体系统能封装行为,智能体之间有通信通常采用支持知识传递的通信语言。
111.智能体可以看做是一类特殊的对象,即具有心智状态和智能的对象,智能体本身可以通过对象技术进行构造,而且大多数智能体都采用了面向对象的技术,智能体本身具有的特性又弥补了对象技术本身存在的不足,成为继对象技术后,计算机领域的又一次飞跃。全球范围内的智能体研究浪潮正在兴起,包括计算机、人工智能以及其它行业的研究人员正在对该技术进行更深入的研究,并将其引入到各自的研究领域,为更加有效地解决生
产实际问题提供了新的工具。
112.上述的装修设计生成装置可实施上述实施例一的方法。上述实施例一中的可选项也适用于本实施例,这里不再详述。
113.实施例三
114.本技术实施例提供一种电子设备,包括存储器及处理器,该存储器用于存储计算机程序,该处理器运行计算机程序以使电子设备执行实施例一的装修设计生成方法。
115.可选地,上述电子设备可以是服务器。
116.请参见图4,图4为本技术实施例提供的电子设备的结构组成示意图。该电子设备可以包括处理器41、通信接口42、存储器43和至少一个通信总线44。处理器41可以是一种集成电路芯片,具有信号的处理能力。
117.上述的处理器41可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器等;还可以是数字信号处理器(dsp)或者其他可编程逻辑器件等。通用处理器可以是微处理器或者该处理器41也可以是任何常规的处理器等。
118.存储器43可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器,可擦除只读存储器,电可擦除只读存储器等。存储器43中存储有计算机可读取指令,当计算机可读取指令由所述处理器41执行时,设备可以执行上述图1方法实施例涉及的各个步骤。
119.可选地,电子设备还可以包括存储控制器、输入输出单元。存储器43、存储控制器、处理器41、外设接口、输入输出单元各元件相互之间直接或间接地电性连接。处理器41用于执行存储器43中存储的可执行模块,例如设备包括的软件功能模块或计算机程序。
120.另外,本技术实施例还提供一种计算机可读存储介质,其存储有计算机程序,该计算机程序被处理器执行时实现实施例一的装修设计生成方法。
121.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现。
122.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时。本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
123.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。
124.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,还包括没有明确列出的其他要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
再多了解一些

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

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

相关文献