论文部分内容阅读
运用遗传算法对预应力钢筋混凝土塔架进行优化,应用Abaqus计算塔架在极限荷载和正常工作荷载下的应力与变形。以造价为目标函数,以构造要求及规范规定的允许值为约束条件,引入罚函数将有约束问题转为无约束问题来搜索全局最优解。基于Python语言平台,编译了利用实数解码的遗传算法类以及Abaqus命令流文件,实现了Abaqus与遗传算法的对接,在数值建模分析的同时即可对模型进行优化,为解决大型复杂的结构优化问题,提供了一种可行的解决方法。实例分析表明,采用本文方法,塔架成本减小了将近约25%,验证了该优化设计方法的可行性与有效性。
The genetic algorithm is used to optimize the prestressed concrete tower. Abaqus is used to calculate the stress and deformation of the tower under the ultimate load and normal working load. Taking the cost as the objective function and the allowable value of construction requirements and norms as the constraints, a penalty function is introduced to transform the constrained problem into an unconstrained problem to search for the global optimal solution. Based on the Python language platform, a genetic algorithm class using real number decoding and an abaqus command stream file are compiled, and a docking between Abaqus and a genetic algorithm is implemented, and the model can be optimized simultaneously with numerical modeling and analysis. In order to solve the large and complicated structure optimization Problem, provides a viable solution. The case study shows that with this method, the cost of the tower is reduced by about 25%, which verifies the feasibility and effectiveness of the optimal design method.