优化设计作业2—螺栓优化

基于MATLAB优化工具箱优化设备的螺栓连接1 前言机械优化设计,就是在给定的环境条件下,在对机械产品的形态、几何尺寸关系以及其他因素的约束范围内,以机械系统的功能、强度和经济性等为优化对象,选取设

12S15C0208 课程编号课程名称化工设备优化设计学期 2016 年春 学位层次适合专业化工过程机械 41 硕士共页第页 基于MATLAB 优化工具箱优化设备的螺栓连接 1前言 机械优化设计,就是在给定的环境条件下,在对机械产品的形态、几何尺寸关系以及其 他因素的约束范围内,以机械系统的功能、强度和经济性等为优化对象,选取设计变量,建 立目标函数和约束条件,并使目标函数获得最优值的一种现代设计方法。机械优化设计广泛 的应用于齿轮、轴承、连杆、凸轮、机床等产品的设计中。处理优化问题,主要有两个步骤: 首先要针对工程实际问题,建立数学模型;然后根据数学模型的特点选择优化方法及其计算 程序,作必要的简化和加工,用计算机求得最优设计方案。 目前,已有很多成熟的优化方法程序可供选择,但它们各有自己的特点和适用范围;实 际应用中必须注意优化方法或初始参数选择而带来的收敛性问题等。而MATLAB的优化工具箱 则选用最佳方法求解、初始参数输入简单、语法符合工程设计语言要求,编程工作量少,优 越性明显。 2MATLAB优化工具箱寻优的优点 MATLAB语言是MathWorks公司开发的软件产品,是一种面向科学与工程的高级语言, 运用它所提供的优化工具箱求解机械优化问题与传统的求解机械优化问题的方法相比有着很 大的优越性: (1)利用MATLAB优化工具箱来求解机械优化问题,可以避免由于我们优化方法选择不 当而造成无法得到最优解或所求最优解并不理想的情况。在这个工具箱中,对每一种函数每一 步的求解都是通过选择一种最佳方法来进行的。例如在求解约束优化问题时,我们一般的方法 总是将其变换为较容易的子系统问题,然后求解,这种方法效率不高,在工具箱中此方法已被 集中于对KT方程进行求解的方法所取代。在求解KT方程时,选择的是序列二次规划(SQP) 方法,并通过BFGS算法来更新Hessian矩阵。 (2)利用MATLAB优化工具箱来求解最优化问题,可以节省编制优化程序的时间。在用此 工具箱解优化问题时,我们只需利用文件编辑器来编写目标函数及约束函数的M文件,然后调 用相应的优化函数,系统即可自动运行求出最优解,对于无约束的优化问题只需在命令窗口中 输入相应的目标函数及初值,直接调用相应函数即可。 (3)MATLAB工具箱还提供给我们各种形式的输出结果。如我们将options设置为1时, 就可以以表格的形式输出优化结果,其中包含了迭代次数、各个迭代阶段的函数值等。 (4)利用option参数还可以实现选择主要算法、选择搜索方向算法、控制有限微分梯 度计算中变量x扰动的水平等功能。 3.算法举例 3.1问题的提出

腾讯文库优化设计作业2—螺栓优化