一种房屋室内设计选择方法、终端设备及存储介质技术

技术编号:35675903 阅读:25 留言:0更新日期:2022-11-23 14:14
本发明专利技术涉及一种房屋室内设计选择方法、终端设备及存储介质,该方法中包括:设定染色体编码由多个房间编码与一个房间位置编码拼接组成,设定各房间编码和房间位置编码的取值区间;设定所有个体染色体上各基因最大值和最小值;随机产生初始种群;根据输入的变异概率和交叉概率,通过变异规则和交叉规则对种群进行迭代更新;绘制第k代种群中每个个体在交叉前和交叉后对应的房屋平面图;当接收到较优房屋平面图的选择结果后,将选择的较优房屋平面图对应的个体染色体作为第k+1代种群中的个体。本发明专利技术可以在室内平面图的设计过程中让用户及时参与,提高设计的效率和用户满意度。提高设计的效率和用户满意度。提高设计的效率和用户满意度。

【技术实现步骤摘要】
一种房屋室内设计选择方法、终端设备及存储介质


[0001]本专利技术涉及室内设计领域,尤其涉及一种房屋室内设计选择方法、终端设备及存储介质。

技术介绍

[0002]传统的室内设计是在房屋交付之后,由设计师根据户型结构确定设计图开始的。设计师事先了解用户需求,在固定结构设计基础上进行平面图绘制,最终将设计平面图方案提供给用户挑选。在平面图设计过程中,用户无法参与其中,因此,设计师无法根据用户的需求进行平面设计及时调整。由于房屋室内设计甚至户型设计无法满足用户的个性化需求,房屋交付后业主重新规划设计装修的情况比比皆是,造成了社会资源的极大浪费。
[0003]传统的室内设计往往都是由设计师事先与用户沟通,初步了解用户需求之后,提供类型模板供用户选择,多以反复试错为主。因此涉及到以下问题:(1)用户缺少相关的专业知识,无法术语化表达自己的需求,与设计师间的沟通存在障碍;(2)设计师需收集、设计大量模板供用户选择,并在之后的过程中反复试错,造成时间与资源的浪费;(3)设计工作过于依赖人工,往往造成大量人力资源的消耗。
[0004]室内平面设计可以看成是空间布局问题。针对这类问题,学者们提出了很多解决方案,如海运码头的集装箱摆放装运问题,仓库的设备材料流动问题与车间调度问题,建筑行业的建筑布局设计问题等。然而,传统的空间调度和场地规划不适用于现代房屋空间布局,原因在于室内设计不光涉及到房间大小或位置排列,还包含了采光、朝向、房间邻接度、不同室内风格等居住舒适度问题和中国传统文化中独有的风水布局,很难从固定的公式、数据中得到结果,既耗时又效率低下。并且从整体上用户可以轻易地评价生成的平面图是否满足预期,但很难着手局部特征的优化。

技术实现思路

[0005]为了解决上述问题,本专利技术提出了一种房屋室内设计选择方法、终端设备及存储介质。
[0006]具体方案如下:
[0007]一种房屋室内设计选择方法,包括以下步骤:
[0008]S1:设定染色体编码由房间包括的需要设计的房间对应的多个房间编码与一个房间位置编码拼接组成,每个房间编码由房间的横距和/或纵距的长度对应的编码组成;根据房屋外部框架和房屋包括的需要设计的房间设定各房间编码和房间位置编码的取值区间;
[0009]S2:将各房间编码和房间位置编码分别作为个体染色体上对应基因的取值,根据房间编码和房间位置编码的取值区间,设定所有个体染色体上各基因最大值和最小值;
[0010]S3:根据个体染色体上各基因最大值和最小值,随机产生初始种群:
[0011][0012]其中,i表示基因的序号,j表示个体染色体的序号x
j,i,0
表示第0代种群中第j个个
体染色体上第i个基因的取值,表示第i个基因对应的最小值,表示第i个基因对应的最大值,rand表示服从[0,1]均匀分布的随机数;
[0013]S4:根据输入的变异概率和交叉概率,通过变异规则和交叉规则对种群进行迭代更新;
[0014]变异规则为:
[0015]V
j,k
=X
j,k
+F
j
×
(X
pbest,k

X
j,k
)+
j
(X
r1,k

X
r2,k
)
[0016]其中,X
j,k
表示第k代种群中的第j个个体,k表示迭代次数,F
j
表示第j个个体的比例因子,X
pbest,k
表示从第k代的前p%的个体中随机选择的个体,p%表示变异概率,X
r1,k
与X
r2,k
均表示从第k代种群中随机选择的个体,V
j,k
表示第k代种群中的第j个个体对应的变异个体;
[0017]交叉规则为:
[0018][0019]其中,U
j,i,k
表示第k代种群交叉后的第j个个体染色体上的第i个基因,X
j,i,k
和V
j,i,k
分别表示第k代种群交叉前的第j个个体染色体上的第i个基因和第j个个体对应的变异个体染色体上的第i个基因,CR
j
表示第j个个体的交叉率,i
rand
表示从{1,2,

,D}中随机挑选的数,D表示个体染色体上的基因数;
[0020]S5:根据第k代种群中每个个体在交叉前和交叉后的个体染色体的编码,绘制对应的房屋平面图,并发送至显示界面显示;
[0021]S6:当接收到最优房屋平面图确认结果时,停止迭代,输出最优房屋平面图对应的个体染色体的编码,进而得到最优房屋平面图对应的各房间的横距和/或纵距的长度和各房间的位置;当接收到针对每个个体对应的交叉前和交叉后的个体染色体对应的两个房屋平面图中的一较优房屋平面图的选择结果后,将选择的较优房屋平面图对应的个体染色体作为第k+1代种群中的个体;将未选择的个体染色体添加至备选染色体集合,返回S4。
[0022]进一步的,房间位置编码为所有可能的房间位置排序后的序号对应的编码,房间位置编码的取值区间为序号对应的编码的最小值和最大值之间的区间。
[0023]进一步的,房间编码和房间位置编码均为二进制编码。
[0024]进一步的,当种群陷入局部最优时,从备选染色体集合提取出最接近的L代种群的所有备选染色体,从提取的所有备选染色体中随机选取一个遗传至下一代种群。
[0025]一种房屋室内设计选择终端设备,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例上述的方法的步骤。
[0026]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例上述的方法的步骤。
[0027]本专利技术采用如上技术方案,可以在室内平面图的设计过程中让用户及时参与,提高设计的效率和用户满意度。
附图说明
[0028]图1所示为本专利技术实施例一的流程图。
[0029]图2所示为该实施例中房屋框架图的示意图。
[0030]图3所示为该实施例中染色体编码示意图。
[0031]图4所示为该实施例中染色体编码详解图。
[0032]图5所示为该实施例中显示界面示意图。
具体实施方式
[0033]为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。
[0034]现结合附图和具体实施方式对本专利技术进一步说明。
[0035]实施例一:
[0036]本专利技术实施例提供了一种房屋室内设计选择方法,如图1所示,所述方法包括以下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种房屋室内设计选择方法,其特征在于,包括以下步骤:S1:设定染色体编码由房间包括的需要设计的房间对应的多个房间编码与一个房间位置编码拼接组成,每个房间编码由房间的横距和/或纵距的长度对应的编码组成;根据房屋外部框架和房屋包括的需要设计的房间设定各房间编码和房间位置编码的取值区间;S2:将各房间编码和房间位置编码分别作为个体染色体上对应基因的取值,根据房间编码和房间位置编码的取值区间,设定所有个体染色体上各基因最大值和最小值;S3:根据个体染色体上各基因最大值和最小值,随机产生初始种群:其中,i表示基因的序号,j表示个体染色体的序号x
j,i,0
表示第0代种群中第j个个体染色体上第i个基因的取值,表示第i个基因对应的最小值,表示第i个基因对应的最大值,rand表示服从[0,1]均匀分布的随机数;S4:根据输入的变异概率和交叉概率,通过变异规则和交叉规则对种群进行迭代更新;变异规则为:V
j,k
=X
j,k
+F
j
×
(X
pbest,k

X
j,k
)+F
j
(X
r1,k

X
r2,k
)其中,X
j,k
表示第k代种群中的第j个个体,k表示迭代次数,F
j
表示第j个个体的比例因子,X
pbest,k
表示从第k代的前p%的个体中随机选择的个体,p%表示变异概率,X
r1,k
与X
r2,k
均表示从第k代种群中随机选择的个体,V
j,k
表示第k代种群中的第j个个体对应的变异个体;交叉规则为:其中,U
j,i,k
表示第k代种群交叉后的第j个个...

【专利技术属性】
技术研发人员:喻飞梁邦唐博吴泓润
申请(专利权)人:闽南师范大学
类型:发明
国别省市:

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

1