发明名称 一种用于起重机金属结构的轻量化设计方法
摘要 本发明公开了一种用于起重机金属结构的轻量化设计方法,包括如下步骤:1)确定设计变量;2)确定目标函数;3)确定约束条件;4)执行果蝇算法,其中参数设置为,种群规模POP_NUM=100,最大迭代次数MAX_ITER=60,收敛精度δ=0.000001。改变果蝇算法对设计变量的表达方式,将设计变量的值用空间点的坐标至原点坐标距离的三次方求和并开立方来表示,即用<img file="dest_path_image001.GIF" wi="112" he="31" />近似模拟果蝇个体与原点的距离,引入了高等生物间学模仿的概念,利用当前种群中的最优设计点与其他点间设计变量值的随机交换模拟学过程,从而提高了算法的收敛速度,能够使算法以更快的速度收敛于全局最优解,可以直接用于工业生产而不需要做任何的近似处理。
申请公布号 CN103955573B 申请公布日期 2017.02.15
申请号 CN201410164878.9 申请日期 2014.04.23
申请人 太原科技大学 发明人 徐格宁;戚其松;范小宁;王君
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京五月天专利商标代理有限公司 11294 代理人 李永联
主权项 一种用于起重机金属结构的轻量化设计方法,包括如下步骤:1)确定设计变量,将优化的变量用下式(1)表示,<img file="160275dest_path_image001.GIF" wi="191" he="28" />(1),其中设计变量x<sub>1</sub>‑x<sub>6</sub>表示与主梁相关的尺寸,x<sub>7</sub>‑x<sub>12</sub>表示与支腿相关的尺寸,x<sub>13</sub>‑x<sub>16</sub>表示与下横梁相关的尺寸;2)确定目标函数,以质量最轻,即以起重机金属结构所用材料体积最小为目标进行优化,目标函数表示为:<img file="624885dest_path_image002.GIF" wi="220" he="27" />(2)式中:<img file="998098dest_path_image003.GIF" wi="25" he="24" />:单主梁金属结构体积,<img file="127728dest_path_image004.GIF" wi="539" he="28" />;<img file="286308dest_path_image005.GIF" wi="22" he="20" />:起重机主梁总长,为跨度和悬臂长度之和;<img file="577612dest_path_image006.GIF" wi="29" he="24" />:单支腿金属结构体积,<img file="641383dest_path_image007.GIF" wi="411" he="30" />;<img file="450070dest_path_image008.GIF" wi="24" he="20" />:支腿高度;<img file="587790dest_path_image009.GIF" wi="28" he="25" />:单下横梁金属结构体积,<img file="377892dest_path_image010.GIF" wi="388" he="35" />;<img file="473499dest_path_image011.GIF" wi="22" he="19" />:大车轮距;3)确定约束条件,约束条件包括尺寸约束条件和金属结构约束条件,金属结构约束条件包括主梁、支腿、下横梁在内的金属结构的强度、刚度和稳定性的要求;4)执行果蝇算法,其中参数设置为,种群规模POP_NUM=100,最大迭代次数MAX_ITER=60,收敛精度δ=0.000001,果蝇算法为:41)将包括主梁、支腿和下横梁在内的起重机金属结构的箱型梁截面尺寸离散化为一系列的设计变量值,并用向量<img file="944932dest_path_image012.GIF" wi="211" he="26" />表示,用以初始化果蝇搜索起点位置,其中,<img file="39107dest_path_image014.GIF" wi="180" he="65" />,<img file="883752dest_path_image015.GIF" wi="108" he="21" />为设计变量的坐标表示,<img file="74693dest_path_image016.GIF" wi="117" he="25" />,并将这些值映射到一个果蝇算法起重机金属结构的数学模型中,计算目标函数<img file="878701dest_path_image017.GIF" wi="162" he="27" />,并初始化参数m=1,n=1;42)初始化果蝇种群<img file="466677dest_path_image018.GIF" wi="291" he="31" />,其中<img file="14333dest_path_image019.GIF" wi="227" he="29" />,<img file="59781dest_path_image020.GIF" wi="238" he="24" />,<img file="424903dest_path_image021.GIF" wi="238" he="28" />,<img file="844383dest_path_image022.GIF" wi="330" he="71" />,<img file="339605dest_path_image023.GIF" wi="459" he="30" />,均为区间(0,1)内的随机数<img file="488826dest_path_image024.GIF" wi="114" he="27" />;43)将随机选择的设计变量值代入起重机金属结构的数学模型中进行判断,若设计变量满足约束条件要求,令n=n+1,并输出该条件下的目标函数值<img file="165795dest_path_image025.GIF" wi="75" he="27" />,否则返回步骤42)重新搜索,直至n=POP_NUM时执行步骤44);44)比较n个目标值,保存当前迭代的最优目标值<img file="947938dest_path_image026.GIF" wi="414" he="35" />,将其同<img file="165293dest_path_image027.GIF" wi="71" he="27" />进行比较,如果<img file="372283dest_path_image028.GIF" wi="177" he="27" />,用<img file="829940dest_path_image029.GIF" wi="86" he="26" />替换<img file="224012dest_path_image030.GIF" wi="68" he="25" />即<img file="245058dest_path_image031.GIF" wi="178" he="28" />,用<img file="916342dest_path_image032.GIF" wi="86" he="26" />对应的坐标值替换<img file="669534dest_path_image033.GIF" wi="398" he="35" />;45)令<img file="878799dest_path_image034.GIF" wi="202" he="21" />,其中<img file="513655dest_path_image035.GIF" wi="11" he="9" />和t是以一种概率随机选择的,<img file="491975dest_path_image036.GIF" wi="376" he="26" />,从而生成一个新的种群,按照同步骤44)相同的操作将最优目标值<img file="416069dest_path_image037.GIF" wi="88" he="27" />及对应的变量置入存储器中;46)令m=m+1,判断m值是否等于MAX_ITER,若是,则将最优目标值<img file="660100dest_path_image038.GIF" wi="91" he="29" />,及其对应的设计变量值以文件的形式输出至显示器,并执行步骤47),否则返回步骤42);47)解码,将从显示器输出的设计变量同起重机金属结构箱型梁各截面的尺寸一一对应,从而完成起重机金属结构的轻量化设计。
地址 030024 山西省太原市万柏林地区瓦流路66号