欢迎来到天天文库
浏览记录
ID:56000300
大小:576.00 KB
页数:38页
时间:2020-06-13
《MATLAB在优化中的应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MATLAB在机械优化设计中的应用林洋8153025目录1了解MATLAB相关内容2优化设计理论相关内容3无约束优化问题算法4有约束优化问题算法5案例分析MATLAB简介美国Mathworks公司推出了MATLAB以其强大的功能和易用性受到越来越多的科技工作者的欢迎。MATLAB由主包和功能各异的工具箱组成,其基本数据结构是矩阵。MATLAB具有非常强大的计算功能,其已成为世界上应用最广泛的工程计算应用软件之一。(Mathematica、Maple)MATLAB主要功能和特点主要功能1,数字计算功能2,符号计算功能3,数据分析和可视化分析功能4,文字处理功能5,SIMULINK动态仿真功
2、能主要特点1,功能强大含有四十多个应用于不同领域的工具箱2,界面友好其指令表达方式与习惯上的数学表达方式非常的接近3,扩展性强用户可自发的开发自己的应用程序Matlab优化工具箱简介1.MATLAB求解优化问题的主要函数2.优化函数的输入变量使用优化函数或优化工具箱中其它优化函数时,输入变量见下表:3.优化函数的输出变量下表:优化设计理论优化设计的概念优化设计是借助最优化数值计算方法和计算机技术,求取工程问题的最优设计方案。即:进行最优化设计时,必须首先将实际问题加以数学描述,形成一组由数学表达式组成的数学模型,然后选择一种最优化数值计算方法和计算机程序,在计算机上运算求解,得到一组最优
3、的设计参数。优化设计问题分类函数优化问题组合优化问题无约束有约束优化设计的一般实施步骤(1)根据设计要求和目的定义优化设计问题(2)建立优化设计问题的数学模型(3)选用合适的优化计算方法(4)确定必要的数据和设计初始点(5)编写包括数学模型和优化算法的计算机程序,通过计算机的求解计算获取最优结构参数(6)对结果数据和设计方案进行合理性和适用性分析优化设计数学模型1,建立数学模型的基本原则数学模型的建立要求确切、简洁的反映工程问题2,数学模型的三要素设计变量目标函数约束条件无约束优化方法最速下降法(梯度法)牛顿型方法共轭方向法变尺度法坐标轮换法鲍威尔方法单形变换法最速下降法(梯度法)优化设
4、计是追求目标函数值f(x)最小,因此,一个很自然的想法是从某点x出发,其搜索方向d取该点的负梯度方向-▽f(x),使函数值在该点附近的范围内下降最快。形成以下迭代算法为了使目标函数值沿搜索方向能够获得最大的下降值,其步长因子应取一维搜索的最佳步长。即有根据一元函数极值的必要条件和多元复合函数求导公式,得相邻的两个迭代点上的函数梯度相互垂直而搜索方向就是负梯度方向,因此相邻的两个搜索方向相互垂直。这就是说在最速下降法中,迭代点向函数极小点靠近的过程,走的是曲折的路线。沿负梯度方向进行一维搜索,有为一维搜索最佳步长,应满足极值必要条件例:求目标函数的极小点。解:取初始点则初始点处函数值及梯度
5、分别为算出一维搜索最佳步长第一次迭代设计点位置和函数值继续作下去,经10次迭代后,得到最优解梯度法的特点(1)理论明确,程序简单,对初始点要求不严格。(2)对一般函数而言,梯度法的收敛速度并不快,因为最速下降方向仅仅是指某点的一个局部性质。(3)梯度法相邻两次搜索方向的正交性,决定了迭代全过程的搜索路线呈锯齿状,在远离极小点时逼近速度较快,而在接近极小点时逼近速度较慢。(4)梯度法的收敛速度与目标函数的性质密切相关。对于等值线(面)为同心圆(球)的目标函数,一次搜索即可达到极小点。牛顿型方法1、牛顿法在xk邻域内用一个泰勒二次函数φ(X)来近似代替原目标函数,并将φ(X)的极小点作为对目
6、标函数的一次近似值,若此值不满足收敛精度要求,则将其作为求优的下一次迭代的初始点。经多次迭代,使之逼近目标函数的极小点。牛顿法3.5约束优化方法约束优化设计问题,其数学模型为根据求解方式的不同,约束优化设计问题可分为:直接解法、间接解法minf(X)s.t.gu(X)≤0(u=1,2,…,m)hv(X)=0(v=1,2,…,p7、件。间接解法的基本思路是将约束优化问题中的约束函数进行特殊的加权处理后,和目标函数结合起来,构成一个新的目标函数,即将原约束优化问题转化成为一个或一系列的无约束优化问题。再对新的目标函数进行无约束优化计算,从而间接地搜索到原约束问题的最优解。约束优化方法随机方向法复合型法可行方向法惩罚函数法增广乘子法直接解法间接解法惩罚函数法惩罚函数法是一种间接解法。它的基本原理是将约束优化问题中的不等式和不等式约束函数经加权后,和原目标函数结合为
7、件。间接解法的基本思路是将约束优化问题中的约束函数进行特殊的加权处理后,和目标函数结合起来,构成一个新的目标函数,即将原约束优化问题转化成为一个或一系列的无约束优化问题。再对新的目标函数进行无约束优化计算,从而间接地搜索到原约束问题的最优解。约束优化方法随机方向法复合型法可行方向法惩罚函数法增广乘子法直接解法间接解法惩罚函数法惩罚函数法是一种间接解法。它的基本原理是将约束优化问题中的不等式和不等式约束函数经加权后,和原目标函数结合为
此文档下载收益归作者所有