基于多目标遗传算法的伸臂道数及布置位置的自动优化方法转让专利

申请号 : CN201610375702.7

文献号 : CN106096093B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈跃

申请人 : 宁波工程学院

摘要 :

本发明基于多目标遗传算法的伸臂道数及布置位置的自动优化方法:一、建立结构模型,定义多目标遗传算法参数,产生初始种群;二、引用规范约束条件,运用相关简化公式对每个个体进行计算,得出相应的性能指标;三、检查统计伸臂桁架层数量、计算筒体基底弯矩值、计算顶点位移值是否满足规范约束要求,若是,则进行第四步,若否,则返回第三步;四、评价优化解集中个体的适应度;应用精英策略选出并保存最优个体,将其放入到下一代种群中,替换适应度最差的个体;五、检查是否满足预定的停止准则,若是,然后通过三目标函数及结合相关性能指标来选择满意的方案;若否,则执行下一代繁殖,直到满足为止。

权利要求 :

1.基于多目标遗传算法的伸臂道数及布置位置的自动优化方法,其特征是按如下步骤进行:一、建立结构模型,定义多目标遗传算法参数,产生初始种群;

二、引用规范约束条件,运用相关简化公式对每个个体进行计算,得出相应的性能指标,包括统计伸臂桁架层数量、计算筒体基底弯矩值、计算顶点位移值;

三、检查统计伸臂桁架层数量、计算筒体基底弯矩值、计算顶点位移值是否满足规范约束要求,若是,则进行第四步,若否,则返回第三步;

四、评价优化解集中个体的适应度;应用精英策略选出并保存最优个体,将其放入到下一代种群中,替换适应度最差的个体;

五、检查是否满足预定的停止准则,若是,则停止迭代,然后通过伸臂桁架层数量、顶点位移减小效率、筒体基底弯矩减小率三目标函数及结合第二步中运用相关简化公式对个体进行计算得出的相应性能指标来选择满意的设计方案;若否,则执行下一代繁殖:进行选择、交叉、变异运算,并选出精英个体,返回第一步中的产生初始种群,直到满足为止。

2.如权利要求1所述基于多目标遗传算法的伸臂道数及布置位置的自动优化方法,其特征是:步骤一:运用MATLAB计算机编程语言建立简化的带伸臂桁架超高层建筑结构数学模型,包含的信息有:结构层数、高度、伸臂桁架层数量、荷载、刚度。

3.如权利要求1或2所述基于多目标遗传算法的伸臂道数及布置位置的自动优化方法,其特征是:步骤一:定义多目标遗传算法参数,包括:目标函数的数量、设计变量数目、轮盘赌参数、交叉率、变异率。

4.如权利要求3所述基于多目标遗传算法的伸臂道数及布置位置的自动优化方法,其特征是:目标函数之一:顶点位移减小效率

其中:

△T为建筑结构顶点位移;

i为从1开始的自然数;

n为随着i变化的变量;

w为作用在建筑结构外立面上的风荷载;

H为建筑结构的总高度;

EI为核心筒的抗弯刚度;

Mi为伸臂桁架层作用在核心筒上的弯矩;

xi为伸臂桁架层所在位置到结构顶点间距离;

目标函数之二:筒体基底弯矩减小率

其中:

x为筒体顶点与底部之间的任何位置离顶点的距离;

目标函数之三:伸臂桁架层数量

Nu={1,2,3,4,5,6,7,8,9,10}。

5.如权利要求4所述基于多目标遗传算法的伸臂道数及布置位置的自动优化方法,其特征是:设计变量:xi,i=1,2,3,4,5,6,7,8,9,10。

6.如权利要求5所述基于多目标遗传算法的伸臂道数及布置位置的自动优化方法,其特征是:步骤二中的约束条件:△T≤H/500,即:结构顶点最大位移不超过H/500;

0≤xi≤H;

xi≤xi+1。

说明书 :

基于多目标遗传算法的伸臂道数及布置位置的自动优化方法

技术领域

[0001] 本发明属于建筑结构设计技术领域,具体涉及一种应用于带伸臂桁架的高层或超高层结构设计中基于多目标遗传算法的伸臂道数及布置位置的自动优化方法。

背景技术

[0002] 在建筑结构中,特别是(超)高层建筑,通常设计伸臂桁架来增加建筑结构的刚度,以减小建筑结构的层间位移角和周期,加强核心筒与外围框架的连接牢固度,构成抗侧效率较高的建筑结构体系。
[0003] 伸臂桁架的用钢量较大,对于一幢建筑构造而言,如何设计伸臂桁架的伸臂道数以及位置的布置,既关系整体建筑构造的复杂性,又关系到建筑成本(经济性),以及稳定可靠(安全性)。基于此,本发明提出了一种应用于带伸臂桁架的超高层结构设计中基于多目标遗传算法的伸臂道数及布置位置的自动优化方法

发明内容

[0004] 基于上述现状,本发明提供了一种基于多目标遗传算法的伸臂道数及布置位置的自动优化方法,本发明优化方法应用于带伸臂桁架的(超)高层结构设计中,既能满足建筑构造的简洁性、安全性,又能节约建筑成本。
[0005] 为达到上述目的,本发明采取如下技术方案:
[0006] 基于多目标遗传算法的伸臂道数及布置位置的自动优化方法,其按如下步骤进行:
[0007] 一、建立结构模型,定义多目标遗传算法参数,产生初始种群;
[0008] 二、引用规范约束条件,运用相关简化公式对每个个体进行计算,得出相应的性能指标,包括统计伸臂桁架层数量、计算筒体基底弯矩值、计算顶点位移值;
[0009] 三、检查统计伸臂桁架层数量、计算筒体基底弯矩值、计算顶点位移值是否满足规范约束要求,若是,则进行第四步,若否,则返回第三步;
[0010] 四、评价优化解集中个体的适应度;应用精英策略选出并保存最优个体,将其放入到下一代种群中,替换适应度最差的个体;
[0011] 五、检查是否满足预定的停止准则,若是,则停止迭代,然后通过伸臂桁架层数量、顶点位移减小效率、筒体基底弯矩减小率三目标函数及结合相关性能指标来选择满意的设计方案;若否,则执行下一代繁殖:进行选择、交叉、变异运算,并选出精英个体,返回第一步中的产生初始种群,直到满足为止。
[0012] 优选的,步骤一:运用MATLAB计算机编程语言建立简化的带伸臂桁架超高层建筑结构数学模型,包含的信息有:结构层数、高度、伸臂桁架层数量、荷载、刚度。
[0013] 优选的,步骤一:定义多目标遗传算法参数,包括:目标函数的数量、设计变量数目、轮盘赌参数、交叉率、变异率。
[0014] 优选的,目标函数之一:建筑结构顶点位移
[0015]
[0016] 其中:
[0017] △T为建筑结构顶点位移;
[0018] w为作用在建筑结构外立面上的风荷载;
[0019] H为建筑结构的总高度;
[0020] EI为核心筒的抗弯刚度;
[0021] M为伸臂桁架层作用在核心筒上的弯矩;
[0022] xi为伸臂桁架层所在位置到结构顶点间距离;
[0023] 目标函数之二:筒体底部弯矩
[0024]
[0025] 其中:
[0026] x为筒体顶点与底部之间的任何位置离顶点的距离;
[0027] 目标函数之三:伸臂桁架层数量
[0028] Nu={1,2,3,4,5,6,7,8,9,10}。
[0029] 优选的,设计变量:xi(i=1,2,3,4,5,6,7,8,9,10)。
[0030] 优选的,步骤二中的约束条件:
[0031] △T≤H/500,即:结构顶点最大位移不超过H/500;
[0032] 0≤Xi≤H;
[0033] Xi≤Xi+1。
[0034] 本发明运用多目标遗传优化算法,在优化数学模型中考虑各种性能约束条件,以(超)高层建筑结构中伸臂桁架层数量(代表影响结构设计的经济性与复杂性的指标)、结构顶点位移减小率、筒体基底弯矩减小率为3个目标函数,来研究伸臂桁架在高层建筑中设置数量及位置的关键问题;并且运用MATLAB语言等开发地震荷载作用下带伸臂桁架超高层结构的伸臂道数及布置位置的自动优化方案。
[0035] 本发明预计最终得出多个满足规范要求的设计方案。与现有的常规设计不同,本发明多目标优化设计可给出多个优化解,供业主选择,业主对结构设计的性能指标有较多的选择余地。即,业主可以增加主动参与设计的机会,可提出满足规范甚至高于规范的性能指标要求,可灵活地选择满足(超)高建筑层设备层与避难层设置位置问题的设计方案,较好地体现了基于性能设计的思想。参见图1。

附图说明

[0036] 图1是本发明基于多目标遗传算法的伸臂道数及布置位置的自动优化方法的技术构架图。
[0037] 图2是本发明基于多目标遗传算法的伸臂道数及布置位置的自动优化方法流程图。

具体实施方式

[0038] 下面结合附图对本发明优选实施例进行详细说明。
[0039] 基于性能设计的思想,运用多目标遗传优化算法,在优化数学模型中考虑各种性能约束条件,以超高层建筑结构中伸臂桁架层数量、结构顶点位移减小率、筒体基底弯矩减小率为3个目标函数,来研究伸臂桁架在高层建筑中设置数量及位置的关键问题,并且运用MATLAB语言开发地震荷载作用下带伸臂桁架超高层结构的伸臂道数及布置位置的自动优化方案。如图2所示,本实施例具体操作步骤如下:
[0040] 一、建立结构模型,定义多目标遗传算法参数,产生初始种群;
[0041] 1、首先运用MATLAB计算机编程语言建立简化的带伸臂桁架超高层建筑结构数学模型,其中包含的主要信息有:结构层数、高度、伸臂桁架层数量、荷载、刚度等。
[0042] 2、定义多目标遗传算法的参数,如:目标函数的数量、设计变量数目、轮盘赌参数、交叉率、变异率;并且应用多目标遗传算法产生优化设计的初始种群。
[0043] 目标函数之一:建筑结构顶点位移
[0044]
[0045] 其中:
[0046] △T为建筑结构顶点位移;
[0047] w为作用在建筑结构外立面上的风荷载;
[0048] H为建筑结构的总高度;
[0049] EI为核心筒的抗弯刚度;
[0050] M为伸臂桁架层作用在核心筒上的弯矩;
[0051] xi为伸臂桁架层所在位置到结构顶点间距离。
[0052] 目标函数之二:筒体底部弯矩
[0053]
[0054] 其中:
[0055] x为筒体顶点与底部之间的任何位置离顶点的距离。
[0056] 目标函数之三:伸臂桁架层数量
[0057] Nu={1,2,3,4,5,6,7,8,9,10};
[0058] 设计变量:
[0059] xi(i=1,2,3,4,5,6,7,8,9,10)
[0060] xi为伸臂桁架层所在位置到结构顶点间距离。
[0061] 优化算法:MATLAB自带多目标遗传算法工具箱。
[0062] 二、引用规范约束条件,运用相关简化公式对每个个体进行计算,得出相应的性能指标,包括统计伸臂桁架层数量、计算筒体基底弯矩值、计算顶点位移值。
[0063] 对所产生的初始种群中的每个个体进行初始评价,即运用相关的简化公式计算结构体系的相关性能指标,统计伸臂桁架层层数量、顶点最大位移及筒体基底弯矩值。
[0064] 约束条件:
[0065] △T≤H/500,即:结构顶点最大位移不超过H/500;
[0066] 0≤Xi≤H;
[0067] Xi≤Xi+1。
[0068] 三、检查统计伸臂桁架层数量、计算筒体基底弯矩值、计算顶点位移值是否满足规范约束要求,若是,则进行第四步,若否,则返回第三步。
[0069] 四、评价优化解集中个体的适应度;应用精英策略选出并保存最优个体。将其放入到下一代种群中,替换适应度最差的个体(一个个体代表一个设计方案)。
[0070] 以规范的构造、内力及变形要求为约束条件检验初始种群中每个个体的适应度;按照设定的规则将适应度较低的设计方案去除;评价优化解集中个体的适应度;应用精英策略选出并保存最优个体。将其放入到下一代种群中,替换适应度最差的个体(一个个体代表一个设计方案)。
[0071] 五、检查是否满足预定的停止准则,若是,则结合设计者的建议,业主根据自己的要求及经济能力,通过伸臂桁架层数量、顶点位移减小效率、筒体基底弯矩减小率三目标函数及结合相关性能指标来选择满意的设计方案,结束;若否,则执行下一代繁殖:进行选择、交叉等运算,并选出精英个体,并返回第一步中的产生初始种群。
[0072] 检查是否满足程序预定的停止准则,如满足则停止迭代,然后结合设计者的建议,业主根据自己的要求及经济能力,通过伸臂桁架层数量、顶点位移减小效率、筒体基底弯矩减小率三目标函数及结合相关性能指标来选择满意的设计解(优化解集中某个设计方案);如不满足预定的停止准则,则继续执行下一代的繁殖,继续进行选择、交叉、变异运算,直到满足为止。
[0073] 本发明的创新之处:
[0074] 1、首次将人工智能算法—多目标遗传算法运用到地震荷载作用下带伸臂桁架(超)高层结构的优化研究中,体现出项目研究具有多学科交叉的特征。
[0075] 2、在基于带伸臂桁架的(超)高层建筑结构已有单目标函数优化模型的基础上,开发多目标函数优化模型。与已有的单目标函数数学模型相比,该多目标函数模型除考虑结构顶点位移减小率外,还考虑伸臂桁架层数量、筒体基底弯矩减小率的三目标函数。
[0076] 3、以MATLAB语言为平台,依据基于性能的设计思想,结合多目标遗传算法编制地震荷载作用下带伸臂桁架超高层结构中伸臂桁架设置的数量及位置优选自动优化设计方案。
[0077] 以上对本发明的优选实施例及原理进行了详细说明,对本领域的普通技术人员而言,依据本发明提供的思想,在具体实施方式上会有改变之处,而这些改变也落入本发明的保护范围。