版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、维优化方法最优化设计数学模型中的基本概念:1 、设计变量在机械设计中,区别不同的设计方案,通常是以一组取值不同的参数来表示。这些参 数可以是表示构件形状、大小、位置等的几何量,也可以是表示构件质量、速度、加速度、 力、力矩等的物理量。在构成一项设计方案的全部参数中,可能有一部分参数根据实际情 况预先确定了数值,它们在优化设计过程中始终保持不变,这样的参数称为给定参数(或叫预定参数)或设计常数。另一部分参数则是需要优选的参数,它们的数值在优化设计过 程中则是需要优选的参数,它们的数值在优化计算过程中是变化的,这类参数称为设计变 量,它相当于数学上的独立自变量。一个优化问题如果有n个设计变量,而每
2、个设计变量用xi(i=1,2,n) 表示,则可以把n个设计变量按一定的次序排列起来组成一个列阵或行 阵的转置,即写成? x1?x= ?x?2 ?=x1,x2, ,xT? ?n?x?n ?我们把x定义为n维欧式空间的一个列向量,设计变量x1,x2, ,xn 为向量x的n个分量。以设计变量x1,x2, ,xn 为坐标轴展成的空间称为 n维欧式空间,用 Rn表示。该空 间包含了该项设计所有可能的设计方案,且每一个设计方案就对应着设计空间上的一个设 计向量或者说一个设计点 x。2 、目标函数优化设计是在多种因素下欲寻求使设计者员满意、且适宜的一组参数。“最满意”、 “最适宜”是针对某具体的设计问题,人
3、们所追求的某一特定目标而言。在机械设计中, 人们总希望所设计的产品具有最好的使用性能、体积小、结构紧凑、重量最轻和最少的制 造成本以及最多的经济效益,即有关性能指标和经济指标方面最好。在优化设计中,一般将所追求的目标 (最优指标)用设计变量的函数形式表达,称该函 数为优化设计的目标函数。目标函数的值是评价设计方案优劣程度的标准,也可称为准则 函数。建立这个函数的过程称为建立目标函数。一般的表达式为F(x)=F(x1,x2, ,xn)它代表着某项重要的特征,例如机器的某种性能、体积、质量、成本、误差、效率等目标函数是设计变量的标量函数。优化设计的过程就是通过优选设计变量使目标函数达到最优值,最优
4、值的数学表征为最小值minF(x)或最大值 maxF(x)。按一般的规范做法,把优化问题归结为求目标函数值的最小值居多。在求解过程中,目标函数值越小,设计方 案越优。对于某些追求目标函数最大值的问题,例如前述求月生产利润最大的问题或谋求设计的效率最高、寿命最长等等,可转化 (8-1) (8-2)为求目标函数负值的最小值问题,即maxF(x) ? min-F(x) (8-3) 因此,本章在后面的叙述中,一律把优化问题规范为求 目标函数的最小值,表达式见式 (8-2)。在优化设计中,仅根据一项准则建立的一个目标 函数,称为单目标函数。如前面举例中的生产调度问题中,为了实现单月生产利润最大化 而建立
5、的目标函数即属于单目标优化设计问题。若在设计中需要同时兼顾多个设计准则, 则需要建立多个目标函数,这种问题即为多目标优化问题。在解决优化设计问题时,正确选择目标函数是非常重要的,它不仅直接影响优化设计 的结果,而且对整个优化计算的繁简难易也会有一定的影响。3 、约束条件与可行域优化设计不仅要使所选择方案的设计指标达到最佳值,同时还必须满足一些附加的设 计条件,这些附加的设计条件都是对设计变量取值的限制,在优化设计中叫做设计约束或 约束条件。它的表现形式有两种,一种是不等式约束,即另一种是等式约束,即gu(x) < 0 或 gu(x) >0hv(x)=0u=1,2, ,m v=1,2
6、, ,p式中gu(x)和hv(x)分别为设计变量的函数;m和p分别表示不等式约束和等式约束的个数,而且等式约束的个数p必须小于设计变量的个数 n0因为从理论上讲,存在一个等式约束就得以用它消去一个设计变量,这样便可降低优化设计问题的维数。所以,当 p=n 时,即可由p个方程组中解得唯一的一组 x1,x2, ,xn 值。这样,方案的选择就成为唯一 的或确定的了。在解决工程问题时,约束条件是优化设计获得工程可接受设计方案的重要条件。不等 式约束及其有关概念,在优化设计中是相当重要的。每一个不等式约束(如g(x)&0)都把设计空间划分成两部分,一部分是满足该不等式约束条件的,即 g(x)&g
7、t;0 。两部分的分界面叫做约束面,即由g(x)=0的点集构成。在二维设计空间中约束面是一条曲线或直线,在三维以上的 设计空间中则是一个曲面或超曲面。一个优化设计问题的所有不等式约束的边界将组成一 个复合约束边界,如图 8-3表示了一个二维问题的情况。其约束边界所包围的区域(图中阴影线内)是设计空间中满足所有不等式约束条件的部分,在这个区域中所选择的设计变 量是允许采用的,我们称这个区域为设计可行域或简称为可行域,记作 D=xgu(x) < 0u=1,2, ,m若某项设计中除了具有 m个不等式约束条件外,还应满足 p个等式约束条件时,即对 设计变量的选择又增加了限制。如图 8-3所示,当
8、有一个等式约束条件 h(x1,x2)=0时, 其可行设计方案只允许在 D域内的等式函数曲线的 AB段上选择。因此,在一般的情形下, 优化问题的设计可行域可表示为?g(x) & 0 u=1,2, ,m ?D=?u? ?hv(x)=0 v=1,2, ,p与此相反,除去可行域以外的设计空间称为非可行域。据此,在可行域内的任一设计 点都代表了一个可接受的设计方案,这样的点叫可行设计点或内点,如图所示的x(1)点;在约束边界上的点叫极限设计点或边界点,如点 x(3),此时这个边界所代表的约束叫作起 作用约束。x(2)点则称为外点,即非可行点,该点为不可接受的设计方案,因为该点违反 了约束条件2,
9、即g2(x(2)>0。二、优化计算的数值解法及收敛条件最优化技术总体包含两个方面,首先是根据实际的生产或科技问题构造出优化的数学 模型,再采取恰当的优化方法对数学模型进行求解。无论是无约束优化问题还是约束优化 问题,其本质上都是求极值的数学问题。从理论上,其求解可用解析法,即微积分学和变 分法中的极值理论,但由于实际中的优化数学模型多种多样,往往目标函数及约束函数都 是非线性的,采用解析法求解变得非常复杂和困难,甚至在有些时候无法求解数学模型。 因此,随着优化技术和电子计算机技术的不断发展,逐渐产生了以计算机程序计算为主的 一种更为实用的求优方法一数值计算法,通常也称为求解非线性规划的最
10、优化方法。1 、数值计算法的迭代过程最优化方法是与电子计算机及计算技术的发展紧密相联系的,数值计算法的迭代过程 也是依赖于计算机的运算特点而形成的。所以,计算过程完全有别于解析法的求解过程。 优化方法的迭代特点是:按照某种人为规定的逻辑结构,以一定的格式反复的数值计算, 寻求函数值逐次下降的设计点,直到满足规定的精度时才终止迭代计算,最后的设计点即 为欲求的最优点,所得到的解是满足规定精度的近似解。图8-9二维优化问题的迭代过程总体做法如图8-9所示,由选定的初始点 x(0)出发,沿着某种优化方法所规定的搜寻 方向s(0),以一定的步长a (0),按迭代格式产生第一个新的设计点x(1),x(1
11、)=x(0)+ a (0)s(0),且同时满足 F(x(1)x(k+1)=x(k)+ a (k)s(k)式(8-4)称为优化计算的基本迭代公式。其中的第 k次搜寻方向s(k)及步长a (k)是 根据x(k)点目标函数值和约束函数值等信息依据某种算法而确定的,其最终目的是使 F(x(k)F(x(1)>F(x(2)>(x(3)> >F(x(k)>很显然,迭代点必将不断向理论最优点逼近,最后必将达到满足预定精度要求的近似最优点,记作x*。由迭代算法的基本迭代公式可见,优化方法的主要问题乃是解决迭代方向s(k)(k=1,2,)和迭代步长a(k)(k=1,2,)的问题,由于
12、s(k)与a (k)的确定方法及特性的不同而构成了不同的优化方法,即最优化方法。已有的各种优化方法尽管在选取方向和 步长的原则上各有不同,但有一点是共同的,就是各种方法都是以保证目标函数值稳定的 下降为前提,按照基本迭代公式通过计算机进行迭代计算并最终获得理论最优点的近似解。(8-4)2 、迭代计算的终止准则数值计算采用迭代法产生设计点的点列x(1),x(2),x(3), ,x(k),x(k+1),是无穷的,但在解决实际问题的时候必须在适当的时候结束这种迭代计算,这就是迭代终止准则问题。优化设计是要求出设计问题的最优解,从理论上,人们当然希望最终迭代点到达理论 的极小点,或者使最终迭代点与理论
13、极小点之间的距离足够小时即可终止迭代。但这在实 际计算中是办不到的,因为对于一个待求的优化问题,其理论极小点在哪里是未知的。因 此,只能通过迭代计算获得的点列所提供的各种信息来判断是否应该结束迭代计算,不同 的判断依据就构成了不同的终止准则。由于实际问题具有多样性,且迭代过程与目标函数的性质密切相关,所以很难建立一 个统一的迭代终止准则,往往还需要根据实际计算的具体情况进行判断和选择。经常被采 用的终止准则如下:3 、点距准则若相邻的两个迭代点x(k)、x(k-1)之间的距离已达到充分小,即满足 x(k)-x(k- 1)< £ 1式中e (k)1 是给定的收敛精度,取 x为最优
14、点,即x(k)=x*。4 、函数下降量准则由于最优点的很小邻域里函数值的变化很小,所以当相邻两次迭代点的函数值下下降 量已达到充分小时,预示着已很接近最优点了当F(x(k)当F(x(k) ni时,采用函数相对下降量准则F(x(k)-F(x(k-1)F(x(k) & & 2其中£ k)1,£ 2为收敛精度,取x(k)为最优点,即x(=x*。5 、梯度准则按函数极值理论,在极值点处函数的梯度为零。当目标函数在 x(k)点处的梯度的模已 达到充分小时,即 ? F(x(k) & £ 1可以认为x*x(k) , £ 1是收敛精度。这一准则对
15、凸集凸函数是完全正确的,若为非 凸函数,有可能会误把鞍点当作最优点。上述准则是无约束优化问题迭代收敛准则。由于约束优化问题与无约束优化(8-5)(8-6) (8-7) (8-8)问题的最优解的条件不同,所以迭代终止准则也不一样,但以上各终止准则对约束优 化问题的求解仍然有着重要的意义。一维优化方法求解以为目标函数f (x)最优解的过程,称为一维优化,所使用的方法称为一维优化 方法。一维优化方法是优化方法中最简单、最基本的优化方法。他不仅用来解决一维目标 函数的求最优问题,而且常用于多维优化问题在既定方向上寻求最优步长的一维搜索。对于任一次迭代计算,总是希望从已知的点x(k)出发,沿给定的方向s
16、(k)搜索该方向上到目标函数值最小的点x(k+1),即求步长因子 a (k)的最优值,使f(x(k+1)=minf(x(k)+ a (k)s(k) a这种在确定的搜索方向s(k)上求步长因子a(k)的最优取值使得目标函数在该方向上 达到极小值的过程称为一维搜索优化计算方法或称为单变量优化计算方法。一维搜索最优化方法一般需要分两步进行:第一步是在s(k)方向上确定使得目标函数值取得最小值的步长因子a (k)所在的区间;第二步是求出该区间内的最优步长因子a(k)。1 、搜索区间的确定所谓搜索区间就是沿给定的搜索方向s(k)上找出一个单峰区间a 1, a 2,即在该区间内目标函数值的变化只有一个峰值
17、,如图8-10所示。单峰区间对于简单的优化问题,一般其搜索区间可以根据实际情况给定。但对于多维优化问题 每次一维搜索之前都人为的给定搜索区间是不现实的,因此必须建立一定的方法,使计算 机在优化的过程中自动地确定搜索区间。搜索区间的确定主要有进退法与外推法,本节介绍确定搜索区间的进退法。为了使该算法的叙述更加简洁明了,这里直接以一维函数为例。设函数为y=f(x),给定初始点x1,选定恰当的步长为 h0,求其最小点x*。进退法确定搜索区间用进退法对搜索区间确定主要分为三步:1 、试探搜索由于最小点X*的位置是未知的,所以首先要试探最小点x*位于初始点x1的左方还是右方,然后再确定包含 x*在内的搜
18、索区间a,b。x2=x1+h0 ,由初始点x1沿Ox轴正向到x2点,分别计算两点的函数值y1=f(x1),y2=f(x2) 并 比较y1和y2值的大小,可分为两种情况,如图所示:(1)若 y2(2)若y2>y1,则极小点必在x1点左方,应反向,即作后退搜索,以图 8-11中虚线所示。2 、前进搜索由探索后的x2点,沿Ox正向继续前进搜索,见图。令 h=2h0,取得前进方向的第三个点x3=x2+h,对应的函数值y3=f(x3),比较后两个点的函数值,有如下两种情况:(1)若 y2y2曲线呈高一低一高的形态,如图中虚线II所示。此时函数f(x)在x1,x3区间内必有极小点,于是令a=x1,
19、b=x3从而构成了搜索区间a,b。(2)若y2>y3,如图中实线I所示,则应该继续向前搜索,令x1=x2,y1=y2,x2=x3,y2=y3,再将步长倍增,即 h=2h,构成新点并计算其函数值x3=x2+h,y3=x3 。比较y2和y3的值,若有 y2>y3则转(2),直到出现 y2y3 成立,转(1),确定搜索区间、后退搜索此时,需沿Ox负方向搜索,因此令 h0=-h0,并将x1和x2点的位置调换,即令x3=x1,y3=y1x1=x2,y1=y2x2=x3,y2=y3进行这样的处理以后,后面的步骤和前进搜索的处理完全相同,只是最后确定搜索区 间时,令a=x3,b=x1。图所示为进
20、退法确定搜索区间的程序流程图。进退法确定搜索区间流程图在确定了搜索区间a,b以后,一维优化的任务就在于采用某种方法将此区间逐步缩 小,使其达到包含极小点 x*在内的很小的邻域,这个邻域的大小由设计者根据实际问题而 定,一般规定为一个足够小的正数称£为收敛精度或迭代精度。主要有格点法与黄金分割法2 、格点法格点法是一种思路极为简单白一维求优法,设函数 f(x)的初始搜索区间a , b,在 此区间内取n个内等分点x 1 , x 2 x n ,并计算函数值y 1 , y 2y n ,并比较取出最小y m=min (y i) , i=1 , 2 - n,并取 x m左右两相邻点 xm-1 , xm+1为新区间。 判
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年红色欢庆-开工仪式策划
- 2026年房地产成交中的谈判策略
- 2025年高职电子信息工程技术(电子信息应用)试题及答案
- 2025年高职第三学年(数字媒体技术)动画制作基础测试题及答案
- 2025年大学工商管理(运营管理)试题及答案
- 2025年中职水产养殖技术(水产动物营养与饲料)试题及答案
- 2025年高职第一学年(护理学)儿科护理期末测试试题及答案
- 2025年中职(农资营销与服务)农资推广阶段测试题及答案
- 2025年大学中药学(中药炮制工程)试题及答案
- 2026年按摩推拿教学(推拿应用)试题及答案
- 2026年陕西省森林资源管理局局属企业公开招聘工作人员备考题库及参考答案详解1套
- 承包团建烧烤合同范本
- 电力线通信技术
- 人工流产手术知情同意书
- 2025秋人教版七年级全一册信息科技期末测试卷(三套)
- 教师三笔字培训课件
- 钢铁烧结机脱硫脱硝施工方案
- 中国医药行业中间体出口全景分析:破解政策难题深挖全球红利
- 抢工补偿协议书
- 山东省青岛市城阳区2024-2025学年九年级上学期语文期末试卷(含答案)
- 孕妇尿液捐献协议书
评论
0/150
提交评论