优化设计建模及数学基础PPT课件.ppt_第1页
优化设计建模及数学基础PPT课件.ppt_第2页
优化设计建模及数学基础PPT课件.ppt_第3页
优化设计建模及数学基础PPT课件.ppt_第4页
优化设计建模及数学基础PPT课件.ppt_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020 3 21 1 第3章优化设计 3 1优化设计概述3 2优化方法的数学基础3 3一维优化问题3 4多维无约束问题3 5多维有约束问题3 6机械最优化设计中的其他相关问题3 7优化设计工具软件 2020 3 21 2 3 1优化问题概述 一 优化问题的基本概念二 优化问题的数学模型三 优化问题的几何描述 2020 3 21 3 一 优化问题的基本概念 概述 优化设计是一种用数学方法解决设计问题的设计方法 借助计算机技术实现复杂的计算工作 在多个可行方案中选择最好的一个 1 建立数学模型 选取变量 建立优化问题的目标函数和约束条件 2 求解数学模型 在给定的条件下求目标函数的极值或最优值问题 机械优化设计就是在给定的载荷或环境条件下 在机械产品的性态 几何尺寸等因素的限制范围内 以其性能 强度和经济性等为优化现象 选取变量 建立目标函数和优化条件并求解最优值的一种现代设计方法 2020 3 21 4 某车间生产甲 乙两种产品 生产甲种产品每件需要材料9Kg 3个工时 4KW电 可获利60元 生产乙种产品每件需要材料4Kg 10个工时 5KW电 可获利120元 若每天能供应材料360Kg 有300个工时 能供200KW电 问每天生产甲 乙两种产品各多少件 才能获得最大的利润 例1 2020 3 21 5 目标 利润F 变量 甲数量x1 乙数量x2 约束 例1 2020 3 21 6 某化工厂生产A B C D四种化工品 生产每种产品一吨所消耗的工时和产值如下表 要求全厂年产量在1000万元以上 求当消耗的总工时最少时 该厂生产各种产品的数量 解 设该厂全年生产A B C D四种产品的数量分别为x1 x2 x3 x4 单位为吨 消耗的总工时为y 则y 100 x1 300 x2 400 x3 75x4 f x1 x2 x3 x4 例2 2020 3 21 7 满足的限制条件 x1 5x2 10 x3 0 5x4 10000 1 xi 0i 1 2 3 4 2 则以上问题可以简化为在 1 2 条件下 求min y 时x1 x2 x3 x4的值 2020 3 21 8 例3 2020 3 21 9 例3 2020 3 21 10 例3 2020 3 21 11 例3 2020 3 21 12 总结 优化问题主要是建立数学模型 求极值 一个最优化设计问题应包含 设计变量 目标函数 约束条件 设计变量 在设计过程中进行选择并最终必须确定的各项独立参数 目标函数 设计中预期要达到的目标 约束条件 设计变量取值时的限制条件 2020 3 21 13 二 优化问题的数学模型 优化数学模型根据研究的问题 建立设计变量与目标函数之间的关系 以及设计变量之间应遵守的约束条件 2020 3 21 14 1 设计变量 独立影响目标函数的变量设计常量 优化设计的维数在一般情况下 若有n个设计变量 把第i个设计变量记为xi 则其全部设计变量可用n维向量的形式表示成 二 优化问题的数学模型 2020 3 21 15 2020 3 21 16 n维欧氏空间 以n个独立变量为坐标轴组成的n维向量空间是一个n维实空间 用Rn表示 如果其中任意两向量又有内积运算 则称为n维欧氏空间 用En表示 此就为优化设计中所谓的 设计空间 n维空间又称为超越空间 设计空间中的一个点就是一种设计方案 2020 3 21 17 2020 3 21 18 2 目标函数目标函数是设计中预期要达到的目标 可表示为各设计变量的函数表达式 f X f x1 x2 xn 单目标函数多目标函数目标函数越多 设计的综合效果越好 求解难度越大 2020 3 21 19 2020 3 21 20 等值线 对于具有相同目标函数值的设计点所构成的平面曲线或曲面称为等值线 等高线 或等值面 当给定目标函数以不同值时 可得到一系列的等值线 它们构成目标函数的等值线族 2020 3 21 21 等值线或等值面的用途 在极值处函数的等值线聚成一点 并位于等值线族的中心 当目标函数值的变化范围一定时 等值线的疏密说明目标函数值的变化缓急 在许多优化问题中 最优点周围往往是一族近似的同心椭圆族 每一个近似椭圆就是一条目标函数的等值线 求目标函数极值问题可归结为求其等值线同心椭圆族的中心 2020 3 21 22 3 约束条件设计变量取值的限制条件约束条件可以用数学不等式或等式表示 可行域 不可行域如果设计点落到某个约束边界线 边界面 上 则称边界点 边界点是允许的极限设计方案 设计约束条件可分为边界约束和性态约束 边界约束 用于限制设计变量的变化范围 性态约束 性能约束 由结构的某种性能或设计要求推导出来的一种约束条件 2020 3 21 23 4 优化问题的数学模型 S t Subjectto 2020 3 21 24 2020 3 21 25 三 优化问题的几何描述 例4 2020 3 21 26 例4 2020 3 21 27 2020 3 21 28 2020 3 21 29 例5 2020 3 21 30 2020 3 21 31 2020 3 21 32 2020 3 21 33 小结 2020 3 21 34 3 2优化方法的数学基础 一 函数的方向导数与梯度二 多元函数的泰勒公式及海森 Hessian 矩阵三 目标函数的无约束极值条件四 函数的凸性与凸函数 凹函数五 目标函数的约束极值问题六 迭代算法 2020 3 21 35 1 方向导数多元函数的微分学中我们已经知道 函数f X 在某点的偏导数是函数在该点沿各坐标方向的变化率 依此类推 对于n维函数 沿方向S的方向导数则为 一 函数的方向导数与梯度 2020 3 21 36 方向导数表明了函数在该点沿给定方向S的变化率 是一个标量 2020 3 21 37 2 函数的梯度在同一点处 函数沿不同方向的变化率一般是不同的 我们关心的是函数变化率最大的方向 以二元函数f x1 x2 为例说明梯度的概念函数在某点沿任意方向S的方向导数为 2020 3 21 38 当梯度 f与S方向夹角为零 方向导数的最大值为 f 即梯度的模就是函数的最大变化率 此方向称之为梯度方向 2020 3 21 39 1 函数在给定点的梯度方向是函数等值线或等值面在该点的法线方向 2 某点梯度方向是函数在该点具有最大变化率的方向 如图 2020 3 21 40 推广到n维函数 函数在某点的梯度定义为如下向量 其模为如下表达式 2020 3 21 41 例 2020 3 21 42 2020 3 21 43 2020 3 21 44 二 多元函数的泰勒公式及海森 Hessian 矩阵设n元函数f X 在X k 点至少有二阶连续的偏导 则在这一点临近的泰勒展开式取二次项时为 2020 3 21 45 2020 3 21 46 三 无约束问题的最优化条件1 由微积分学知 连续可微的一元函数f X 在某点x 处有极值的必要条件是f x 0满足上式的点为驻点 但驻点并非都是极值点 若x 点除满足上式外 还同时满足f x 0 则为f x 在该点取得极值的充分条件 当f x 0有极小值 若f x 0有极大值 2020 3 21 47 2 多元函数有极值的条件1 必要条件n元函数在Rn中极值点X 存在的必要条件为 f X 0即在极值点处f X 的梯度为n维零向量 与一元函数相似 条件 f X 0仅是必要条件 而不是充分的 即X 点仅是驻点 稳定点 它可能是拐点 鞍点 2020 3 21 48 2 充分条件当X 为驻点 梯度为零 时 X 为极小点的充分条件是在X 点海森矩阵H X 应是正定的X 为极大点的充分条件是 在X 点海森矩阵H X 应是负定的当在X 点海森矩阵H X 是不定的 则X 点为鞍点 注意 上述充分条件并不是必要的 即有这样的情况 尽管X 为f X 的极小点 但不满足海森矩阵H X 应是正定的 2020 3 21 49 3 下述条件可用来判断海森矩阵是否为正定或负定 一个n阶对称矩阵为正定的充要条件是其各阶顺序主子式均大于零 一个n阶对称矩阵为负定的充要条件是其各阶顺序主子式负正相间 2020 3 21 50 2020 3 21 51 局部极值 全局极值对于非线性规划问题 有时求出的某个解虽是一部分可行域的极值点 但并不一定是整个可行域D的全局最优解 对可能存在的几个极值点 择其函数值最小的称为全局最优点 相应的函数值称为全局最优值 定义 X D 若对于适合 X X 0 的一切X D 有f X f X 则称X 为局部极小点 称f X 为局部极小值 类似地可以定义局部极大点和局部极大值 四 凸集 凸函数与凸规划 2020 3 21 52 定义 X D 若对于一切X D 均有f X f X 则称X 为全局极小点 称f X 为全局极小值 类似地可以定义全局极大点和全局极大值 如图 x1为全局最大点 x2是局部最小 x3是局部最大 x4是全局最小 而x5既是局部极小 又是局部极大点 2020 3 21 53 四 凸集 凸函数与凸规划凸集 设D是n维欧氏空间Rn的一个点集 即D Rn 若任意两点X 1 D X 2 D的连线上的一切点满足 X 1 1 X 2 D式中 0 1 则称D为凸集 凸函数 对于任意两点X 1 和X 2 及任意 0 1 满足f X 1 1 X 2 f X 1 1 f X 2 则f X 为凸函数 当上式的 改为 时 f X 为严格凸函数 2020 3 21 54 很明显 凸函数的局部极小亦为全局极小 凸函数的判别 1 函数是凸的 则对任意两点X 1 和X 2 有f X 2 f X 1 X 2 X 1 T f X 1 2 若函数f X 的Hessian阵H X 是半正定的 则f X 是凸的 若H X 是正定的 则f X 是严格凸函数的 当函数上凸 即函数有极大值时 通常称为凹函数 类似的也有严格凹函数 2020 3 21 55 凸函数 凹函数 2020 3 21 56 优化设计需要求的是全局最优解 求解优化问题有许多方法 但各种方法都只是寻求局部最优解 在优化理论中 如果能确认某个优化问题是凸规划问题 则所求的局部最优解就是全局最优解 由于一般的工程优化问题的目标函数和约束条件往往较复杂 所以根本不可能采用数学中的微分学求极值的方法来求解 2020 3 21 57 五 约束问题的最优性条件库恩 塔克 Kuhn Tucker 条件 如果X 是一个局部最优点 且各函数梯度组成线性关系 那么 必存在非负乘子 i和另一组乘子 j 使得 i j 1 2 q 成立 2020 3 21 58 K T条件是判别约束最优点的必要条件 而不是充分条件 只有当优化问题属于凸规划问题 即目标函数为凸函数 可行域为凸集时 K T条件才是有约束优化问题最优解的充要条件 这种情况下的局部最优解必为问题的全局最优解 2020 3 21 59 K T条件有明显的几何意义 若点X 是函数f X 的极值点 则要么 f X 0 X 点位于可行域 要么X 点位于某些约束的边界上 而在点X 目标函数的负梯度落在各起作用的约束梯度所成的夹角锥体之内 也就是说 目标函数的负梯度等于起作用的约束函数的梯度线性组合 换句话说 一个局部极值点的必要条件是目标函数负梯度 f X 可以表示成起作用约束梯度 gi X 的线性组合 即 f X i gi X i 1 2 q 2020 3 21 60 2020 3 21 61 2020 3 21 62 2020 3 21 63 2020 3 21 64 六 优化设计的数值计算方法1 解析法根据目标函数的导数的变化规律与函数极值的关系 求得极值点 2 数值迭代法 下降迭代算法 基本思路 每迭代一次应该使函数的目标值有所改善 得到一个可行的计算点 也就是下降算法的步步下降 点点可行 即 步步逼近 最优点 同时还要为下一步迭代的移动提供有用的信息 直到最后获得足够精度的近似解 而终止计算 2020 3 21 65 迭代过程可归纳如下 1 初选一个尽可能接近最优点的初始点X 0 2 在X 0 点 选择一个搜索方向S 0 从X 0 出发 沿S 0 方向作射线 在此射线上找到一个把f X 0 0 S 0 下降最多的步长因子 0 于是获得新点X 1 X 0 0 S 0 它应满足f X 1 f X 0 3 第k次迭代点按下式产生X k 1 X k k S k 直至满足终止准则 即得极小点X 2020 3 21 66 在迭代算法中 合理地选择搜索方向S k 和步长因子 k 是优化方法的主要问题 选择的方法不同就构成了种种的优化方法 但有一点是共同的 它们易于通过数值计算获得 并能使目标函数稳步地下降 当搜索S k 确定后 步长因子 k 应使目标函数值下降最多 这样的步长因子称为最优步长因子 求解最优步长因子 单变量 k 的问题是一个一元函数的极值问题 即f X k k S k minf X k k S k 这样求得的 k 即为最优步长因子 2020 3 21 67 迭代终止准则实际上 对于一个优化问题 其目标函数的理论极小值在哪里预先不可能知道 因此要找到一个理想的终止准则是很困难的 而只能从每一步迭代计算中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论