遗传算法及其在复合材料层合板设计中应用的研究
【摘要】:
遗传算法是近年来飞速发展的一种通用性强,稳定性好,具有全局收敛性的优化方法。本文的主要目的是研究遗传算法的优化机理并将遗传算法应用到复合材料层合板的优化设计中,致力于发展一种无需依赖梯度信息和初始条件的新型的复合材料层合板优化设计方法。
本文在基本遗传算法的基础上首先研究了浮点编码遗传算法在数值优化中的应用,通过引进“移民策略”和自适应算子相结合的方法,改进了基本遗传算法在后期进化缓慢的问题,极大地减少了早熟性收敛的现象。其次,本文根据层合板优化设计的具体问题提出了一种符号编码方式,虽然优化参数的基因编码表达方式并不能改变优化问题的本质,但是不同的编码表达方式对于遗传算法搜索的效率和最终的优化结果有着重要的影响,因此优化参数的基因编码表达是遗传算法应用于工程问题中非常关键的一步。本文中的编码方式的思想简单直观,使用方便,易于进行遗传算法的交叉、变异操作,取得了令人满意的效果。
本文阐述了层合板强度分析的方法,通过和遗传算法相结合提出了一种不依赖于初始条件和梯度信息的新型的优化设计方法。同时针对强度优化的具体问题构造合适的适应度函数,并且通过采用“局部退化算子”和“自适应算子”相结合的方法较好地解决了基本遗传算法中常见的早熟性收敛问题。
泊松比是反映物体体积变化的性能参数,大部分材料的泊松比为正值且集中在0.3附近。本文通过对层合板泊松比和铺层角度关系的研究后指出,经过设计的层合板不仅可以具有超过1.0以上的正泊松比,还可以有负的泊松比,这种现象对于普通材料无法想象的。层合板这种特殊的性能在很多方面都可以有广泛的应用。应用遗传算法对层合板的泊松比进行优化设计的结果进一步证明了层合板具有特殊泊松比这一特殊的性能和设计的可操作性。
层合板的热膨胀系数是判断层合板热稳定性的重要指标,由于航空领域材料的特殊要求,零膨胀系数的材料是最为理想的。本文通过对层合板热膨胀系数的研究和设计,指出了过去常用的零膨胀系数的工程设计方法在精度上的不足,应用遗传算法进行优化设计的层合板更加接近真正意义上的零膨胀。另外应用遗传算法对由多种材料组成的层合板进行了零膨胀系数的设计,弥补了工程设计方法只能对由单一材料构成的层合板进行设计的不足。
复合材料层合板设计是一个涉及因素较多的多目标优化问题,由于多目标设计问题本身的特点——各个优化目标之间经常是相互制约的,在绝大多数情况下无法找到
遗传算法及其在复合材料层合板设计中的应用研究
满足所有优化目标的最优解,因此本文在常用的线性加权法的基础上,针对定系数加
权法的不足,把权系数作为优化变量参与优化过程,提出了变系数的线性加权法。另
外根据层合板的特点提出了构造了一种多目标优化函数的方法,利用遗传算法对层合
板进行了优化设计,设计的结果表明,由于遗传算法特有的群体搜索的性质决定了遗
传算法在多目标优化问题中具有特别的优势。