当前位置:文档之家› 机械优化设计讲义

机械优化设计讲义

机械优化设计讲义
机械优化设计讲义

《机械优化设计》讲义

第一讲

第一课时:机械优化设计概论

课程的研究对象:根据最优化原理和方法,利用计算机为计算工具,寻求最优设计参数的一种现代设计方法。

目标:本课程目标体系可以分为三大块:理论基础、算法的分析、理解和掌握,算法的设计、实现(编程)能力的培养。将主要是对算法的学习为主,并兼顾培养一定的解决实际问题能力、上机编程调试能力。

首先,几个概念:优化(或最优化原理、方法)、优化设计、机械(工程)优化设计。

现代的优化方法,研究某些数学上定义的问题的,利用计算机为计算工具的最优解。

优化理论本身是一种应用性很强的学科,而工程优化设计(特别是机械优化设计)由于采用计算机作为工具解决工程中的优化问题,可以归入计算机辅助设计(CAD)的研究范畴。

再,优化方法的发展:源头是数学的极值问题,但不是简单的极值问题,计算机算法和运算的引入是关键。

从理论与实践的关系方面,符合实践-理论-实践的过程。优化原理和方法的理论基础归根结底还是来源于实际生产生活当中,特别是工程、管理领域对最优方案的寻找,一旦发展为一种相对独立系统、成熟的理论基础,反过来可以指导工程、管理领域最优方案的寻找(理论本身也在实践应用中不断进步、完善)。

解决优化设计问题的一般步骤:

相关知识:数学方面:微积分、线性代数;计算机方面:编程语言、计算方法;专业领域方面:机械原理、力学等知识

内容:数学基础、一维到多维、无约束到有约束

1.1数学模型

三个基本概念:设计变量、目标函数、约束条件 设计变量:

相对于设计常量(如材料的机械性能)

在设计域中变量是否连续:连续变量、离散变量(齿轮的齿数,)。

设计问题的维数,表征了设计的自由度。每个设计问题的方案(设计点)为设计空间中的一个对应的点。

设计空间:二维(设计平面)、三维(设计空间)、更高维(超设计空间)。 目标函数:

设计变量的函数。 单目标、多目标函数。 等值面的概念:设计目标为常量时形成的曲面(等值线、等值面、超等值面)。几何意义:等值线(等值线的公共中心既是无约束极小点)、等值面。 约束条件:

等式约束(约数个数小于设计问题的维数) 不等式约束

满足约束条件的设计点的集合构成可行域D :可行点、非可行点、边界设计点

几何意义(二维):对于设计空间不满足不等式约束的部分,用阴影表示。 数学模型的一般形式:

寻找一个满足约束条件的设计点,使得目标函数值最小。

标准形式:n p v X h m u X g t s R X X f v u n

<===≥∈,,2,1,0)(,,2,1,0)(..),(min

1.2

优化问题的几何描述

第二章 数学基础和数值迭代法

2.1 函数的方向导数和梯度 一、 函数的方向导数

∑=??=??++??+??=??N

i i

i N

n x X f x X f x X f x X f S

X f 10

02201100cos )(cos )

(cos )(cos )()(θθθθ 二、函数的梯度

?

???

???

?

????? ?

???????=??=??∑=N n N i i

i x X f x X f x

X f x X f S X f θθθθcos cos cos )()()(cos )()(21211

令T

N N x X f x X f x X f x X f x X f x X f X f ???

?

????????=?

?????

?

??? ?

???????=?)()()

()()()()(2121

为函数在X 点的梯度,包含函数的一阶导数信息。

[

]f S f S f S f S f S

f T

?=???

????∴????=??=??max

),cos(

即梯度方向是函数变化率最大的方向。

2.2 函数的泰勒展开与黑塞矩阵 一、泰勒展开式

[]

)()()()()()()(*

**!21

***X X X H X X X X X f X f X f T T --+-?+=

其中黑塞(hessian )矩阵:[]

??

??????

?

?????

??????????????????????????????=2

*22

*2

1

*22*2

22*2

1

2*21*

2

2

1*

2

2

1*2*

)()()()()

()()()()()(n n n n n x X f x x X f x x X f x x X f x X f x x X f x x X f x x X f x X f X H

包含函数的二阶导数信息。

2.3 凸集、凸函数、凸规划 一、凸集 ),

10(,2

1≤≤??∈?ααn

E X X D 有D ∈-+21)1(X X αα,则D 为凸集.

凸集的性质:1. 若D 为凸集,λ为实数,则λD 仍为凸集。(凸集的实数积为凸集)

2.若D 、φ均为凸集,则二者的并集(和)为凸集。(凸集的和为凸集)

3.若D 、φ均为凸集,则二者的交集(积)为凸集。(凸集的积为凸集)

二、凸函数

E n

的子集D 为凸集,f 为D 上的函数,),

10(,2

1≤≤??∈?ααn E X X D 恒有

)()1()())1((2

121X f X f X X f ααα-+≤-+,则f 为D 上的凸函数。反之为凹函数。

凸函数的性质:

1. 设f 为D 上的凸函数,λ为实数,则λf 为D 上的凸函数。

2. 设f 1,f 2为D 上的凸函数,则f= f 1+f 2为D 上的凸函数。

3. 若f 在E n 一阶可微,则对2121,,X X E X X n

≠∈,f 为凸函数的充要条件:

)()()()(1

2112X X X f X f X f T -?+≥

4. 若f 在E n

二阶可微,则对n E X ?∈D

,f 为凸函数的充要条件:黑塞矩

阵半正定(若正定,严格凸函数)。

三、凸规划

m u X g t s R X X f u n

,,2,1,0)(..),(min

=≤∈其中目标函数、不等式约束均为凸函数,则称该问题为凸规划。 凸规划的性质:

1. 集合)}()(|{0

X f X f X ≤=?为凸集。 2. 可行域为凸集。 3. 任何局部最优解即为全域最优解。

4. 若目标函数可微,则最优解的充要条件:0)()(**≥-?X X X f T

2.4 无约束优化的极值条件

1.一阶导数(梯度)为零。

2.二阶导数(黑塞矩阵)正定(极小点),或负定(极大点)。

2.5 有约束优化的极值条件(Kuhn-Tucker 条件)

对优化问题n

p v X h m u X g t s R X X f v u n

<===≤∈,,2,1,0)(,,2,1,0)(..),(min

库恩-塔克条件描述为

0,),)()(()(1

1

***≥?+?-=?∑∑==v u q u j v v v u u X h X g X f λλλλ

即约束极小点存在的必要条件是:目标函数在该点的梯度可表示为诸约束面梯度的线性组合的负值。从几何

意义上来说,即约束极小点目标函数梯度向量的反方向必须落在诸约束面所构成的锥角范围之内。

对于凸规划问题,K-T 条件是充要条件。

只能作为验证条件,但到底是局部最优点还是全域最优点尚不能确定。

2.6 优化问题的数值迭代法

1.迭代过程 k

k k

k S X X α+=+1 (k=0,1,2,…) 迭代的基本思想:搜索、迭代、逼近。 2.迭代终止条件:

点距准则:ε≤-+k

k X X 1

函数值下降准则:ε≤-+)()(1k

k X f X f 梯度准则:ε≤?)(k

X f

第三章 一维搜索的优化方法

一维优化是多维优化的基础。包含两个步骤 1.确定搜索区间(进退法)

2.寻优(黄金分割法、二次差值法)

3.1 进退法——一维搜索区间的确定

基本思想:对单峰函数(凸函数)f(x),只要找到可行域内三个点af(b)且f(b)

算法流程:

3.2 一维优化方法——黄金分割法

一维搜索的基本思想:在确定了搜索区间的前提下,不断缩小搜索区间,直到区间的宽度小于预定的精度。

黄金分割法的基本思想:

黄金分割点的计算:λλλ:)(:-=L L 算法流程:

3.3一维优化方法——二次插值法

首先,10分钟回顾上次课的内容,并讲解作业:进退法、黄金分割法概要、103页作业(程序演示)

30分钟:

基本思路:类似于二次曲线拟合。以搜索区间三个点构造一个二次曲线(抛物线),并以该二次曲线的极值点替代目标函数的最优点,若不满足迭代中止条件,缩短搜索区间,反复迭代,直到相近两次二次曲线极值满足精度要求(点距准则)。

3.3.1 基本原理

搜索区间[a

1,a

3

]及其中间某一点(a

2

)这三个点构造一个二次曲线。这三个点构成

一个三元线性方程组,可求得该二次曲线极值点a*

p 作为a

4

其中a*

p = 0.5(a

1

+a

3

-C

1

/C

2

)

C 1 = (f

3

-f

1

)/(a

3

-a

1

)

C 2 = [(f

2

-f

1

)/(a

2

-a

1

)-C

1

]/(a

2

-a

1

)

若a

2与a

4

之间趋于重合,则迭代结束;否则比较这四点的函数值,并在其中选择三

点,满足函数值“先递增再递减”的趋势,构成新的a1、a2、a3。开始新一轮迭代。

3.3.2 迭代过程和算法流程

例题

第四章 (多维)无约束优化方法

概述:工程优化问题通常都是多维有约束优化问题,但需从一维无约束问题到多维无约

束优化问题再到多维约束优化问题的由简单到复杂的循序渐进的学习研究过程。

无约束优化问题数学模型:n R X X f ∈

),(min

分类,从是否利用目标函数的导数信息,分直接法和间接法

4.1 坐标轮换法

4.1.1 坐标轮换法基本原理

将多维无约束优化问题分解、转化为一系列一维优化问题,轮换沿各个坐标轴一维搜索,直到求得最优点。

在每次迭代内部,要依次沿各坐标轴进行N 次(N 为优化问题的维数)一维搜索。这种一维搜索是固定其它N-1维变量,视为常量,然后进行一维搜索,),,2,1(,1N j e X X j k j k

j k j =+=-α,对于第k 轮迭代,须重复N 次该式的一维搜索,搜索的参数为a j k (即要优化的参数是a j k ),为相对第j 维变量的搜索步长,搜索方向为第j 维

空间坐标的方向。当k 轮迭代结束后,本轮搜索的重点作为下一轮的起点,即k

N k X X =+10,然后投入下一轮迭代。

4.1.2 该方法特点

不考虑目标函数本身的变化情况(函数特点),简单、效率低、收敛速度慢。

4.2 共轭方向法 4.2.1 共轭方向

对于N 维正定二次函数[]c X b X A X X f T T

++= 2

1)( (当N=2,为同心椭圆族),[H]

为函数f 的黑塞矩阵(正定对称阵)。若存在两个方向向量1S ,2S

,满足[]021=S H S T ,则

称1S 与2S

为共轭方向。

如何构造共轭方向(二维)?对于某两点2010,X X ,沿方向1S (12010,S X X

-不平行)一维搜索得到两个最优点21,X X ,构成方向122X X S

-=,则可以证明1S 与2S

为共轭方

向,即[]021=S H S T

(对于二维问题,可以简单证明)

当然,这个结论可以从2维推广到N 维。同样,说明对于N 维函数,有N 个共轭方向。对于二次函数,只要经过N 个一维搜索即可到达最优点(即N 维空间内完成一轮迭代)。对于大于二次的函数,则可能需要将上一轮迭代的终点作为新一轮迭代的起点。在构造迭代方程式时,可以用二次泰勒展开式来近似目标函数的等值面。 第二课时:

4.2.2 共轭方向法基本原理

第一轮迭代与坐标轮换法相同。将起点和N 次一维搜索的末点组成一个新的方向,沿这个方向一维搜索,得到本轮迭代的终点。

从第二轮起,舍去前一轮的第一个一维搜索方向,将前一轮的后N 个一维搜索方向作为本轮迭代的前N 个方向,这N 个方向的一维搜索终点与本轮搜索的起点构成第N+1个一维搜索方向,沿这个方向做一维搜索,得到本轮搜索的终点。

若不满足精度要求,则重复迭代。 4.2.3 共轭方向法的特点

收敛速度比坐标轮换法有明显的提高,但前提是每次迭代所产生的新的方向与原来的N-1个方向之间要保持线性无关,若这些方向之间线性相关,则降低了搜索空间的维数,导致不能完全穷尽对设计空间每个方向的搜索,从而不能收敛于真正的最优解。

上机调试内容:2122

1221)1()(*100),(x x x x x f -+-=

4.3 鲍威尔法

4.3.1 鲍威尔法基本原理

共轭方向法的前提是每一轮迭代中新生成的第N+1个方向(共轭方向)与其它方向线性无关,如果出现线性相关,则导致算法不能正确收敛。鲍威尔为了解决该问题,加入了对共轭方向的判断,如果线性无关则采用该方向,但并不是机械的替换上一轮第一个方向,而是替换函数值下降最多的方向;如果相关,则还是用上一轮迭代的方向。

对于共轭方向法的判别准则。

???

-?

13)(5.0))(2(f f f f f f f f f k m k m (4-2) 其中: f 1 ——本轮迭代起点函数值

f 2 ——本轮迭代终点函数值 f 3 ——映射点函数值

Δ

k

m

——函数值下降最大的一步一维搜索

)()(},,2,1),()(max{11k

m k m k i k i k

m X f X f N i X f X f -==-=?--

若满足公式(4-2)则去掉第m 个方向,下一轮的m 到N 方向采用本轮次第m+1到N+1个方向;若不满足,则本轮迭代结束,以本轮终点为下一轮起点,仍采用本轮的N 个方向进行迭代。 4.3.2 迭代步骤

(1)给定初始点和计算精度。

(2)置k=1,取N 个坐标轴的单位向量为搜索方向i k i e S

←(i=0,1,…,N-1),,00X X k ← (3)从k

X 0 出发,沿k i S 一维搜索,得到N 个极小点k i X (i=1,2,…,N ),找到函数值下降最

快的一次一维搜索的函数下降值和方向,记作Δk

m ,k

m S

(4)计算反射点k

k N k N X X X 012 -←+,计算f 1,f 2,f 3。

(5)若满足(4-2)式,构造本轮迭代第N+1个方向k

k N k N X X S 0 -←,由N 次一维搜索的

终点沿k N S 一维搜索得到本轮迭代终点,作为下一轮迭代(k+1轮)起点;去掉k

m S 方向,将k

N S 作为下一轮迭代的第N 个方向。

否则,保留前N 个搜索方向到下一轮迭代,取min(f 2,f 3)对应的点作为下一轮起点。

(6)若满足迭代终止条件

1010210010)()

()(εε<-?<-+++k k k k k X X X f X f X f

,终止迭代,输出优化结果,否则k k+1,返回(3)。 4.3.3 算法流程 (见下页)

共轭方向法习题课:

用共轭方向法和鲍威尔法求解优化问题221221)()5(10)(min x x x x X f -+-+=

,初始点[0,0]T ,精度ε=0.01。 解:共轭方向法:

鲍威尔法:

4.4 梯度法(最速下降法)

4.4.1 梯度法基本原理

无约束优化的直接法(坐标轮换法和共轭方向法、鲍威尔法)没有考虑无约束优化最优解存在的必要条件(梯度为零),使用这一条件,可以设计出更为高效的算法,所谓间接法(梯度法、牛顿法、变尺度法)。

梯度方向是函数值变化最快的方向,那么负梯度方向便是函数值下降最快的方向。从这一点受启发,可以使迭代方向沿梯度方向进行一维搜索来再多维空间寻优。即搜索方

向为梯度方向:)(k

k X f S -?=,或)()(k k X f X f k S ??-=,则迭代公式为)()

(1k k X f X f k k k X X ??+-=α。 4.4.2 梯度法的特点

前提是梯度存在。 优点是算法简单。

相邻两次迭代的搜索方向垂直。即0)()(1=??+k

T k X f X f

证明:)(1k k k k X f X X

?-=+α,即k 轮迭代经过一次一维搜索由k 点到达k+1点,那么

))

((min k

k

k X f X f ?-α,对于一维优化有

=??k

f

α,所以

0)()()

(

1))((1=??=+??-???+k

T k X f X T X f X f X f k

k k k k

αα

可见,相邻两轮迭代的搜索方向并不一致,为相互垂直的锯齿形过程。剃度法对于迭代出发点目标函数等值面偏心率为零时很有效,但对于有偏心的其效率就低了,随偏心率的增加,迭代终止的难度也在增加。可见这种搜索在接近目标时的收敛是比较慢(缺点)的,效率也就不会高了。剃度法一般并不作为工程中实际应用的方法,常用于其他方法的初始迭代(类似于坐标轮换法)。

4.5 牛顿法

4.5.1 牛顿法基本原理

类似二次插值法,将目标函数在某一点附近二阶泰勒展开,用这个二次函数的最优点近似目标函数的最优点;若不满足精度要求,在上一轮得到的最优点最为本轮起点,再次用上述方法求最优点;直到满足精度要求。 4.5.2 牛顿法迭代公式 目

标函数在的二次展开

[]

)()()()()()()()(*

**!21

***X X X H X X X X X f X f X X f T T --+-?+=≈φ,

求近似目标函数的最优解,即0)(=?X

φ,有[]

0)()()(***=-+?X X X H X f 即

[]

)()(*1**X f X H X X ?-=-,所以牛顿法迭代公式为[]

)()(1

1k k k k X f X H X X ?-=-+。

从牛顿法的原理分析,如果目标函数为二次函数,有)()(X X f

φ=,即牛顿法一轮迭代的终点就是最优解,而且是精确解。因此,牛顿法解决了二次函数非球面时的搜索方向问题,找到了一个可以消除偏心存在对采用梯度方向为搜索方向时的影响,直接给出了搜索二次函数最优点的方向。或者说,牛顿法对偏心率进行了变化,消除了二次曲面的偏心率,对于更高次曲面,也可以减小这种偏心。从而在一定程度上解决了梯度发收敛慢的缺点。 4.5.3 牛顿法的特点

(1)由于采用了目标函数二阶导数信息,收敛速度比梯度法快。

(2)牛顿法迭代公式与一般迭代公式的区别在于,没有步长系数。这使得在接近最优点时由于步长不能调节,可能会错过最优点,造成算法的稳定性欠佳,甚至造成不能收敛而导致计算失败。为了克服这一点提出阻尼牛顿法,添加阻尼因子,迭代公式为[]

)()(1

1k k k

k k X f X H X X ?-=-+α。

(3)需要计算黑塞矩阵及其逆矩阵,内存占用、计算量大;此外二阶导数不存在,或者逆矩阵不存在的情况不能应用。

4.6 变尺度法

4.6.1 变尺度法基本原理

牛顿法的缺点集中在黑塞矩阵及其逆的计算上,解决的方法是保留牛顿迭代法的迭代公式的形式,但不计算黑塞矩阵的逆,而是用一个矩阵去近似和逼近[H]-1,以减少计算量。 4.6.2 变尺度法迭代公式 []

)(1k

k

k k k X f A X X ?-=+α

[A k ]——称为变尺度矩阵

对第一轮迭代,[A 0]←[I], 即)(0001X f X X

?-=α,也就是梯度法

当迭代过程逼近最优点,[A k

]→[H]-1

,迭代公式变成[]

)()(1

1k k k

k k X f X H X X ?-=-+α,也

就是阻尼牛顿法。

所以,可以把变尺度法看作梯度法和牛顿法的改进算法。或者梯度法和牛顿法是变尺度法的特例。

至于变尺度矩阵[A k ]如何构造,才能达到预期的效果,方法很多,主要介绍DFP 法和BFGS 法。思路为:为了使变尺度矩阵随着迭代过程逐渐逼近黑塞矩阵的逆,构造

][][][1k k k A A A ?+=+,其中][k A ?为k 次迭代的修正矩阵。 4.6.2 DFP 变尺度法

变尺度矩阵的修正是变尺度法区别于牛顿法之处:

修正矩阵k k k k T k k k k k T k k k

g

A g A g g A g X X X A ????-????=?][][][][

其中 k k k X X X

-=?+1,相邻两迭代点之间的变化量

)()(1k k k

X f X f g ?-?=?+,相邻两迭代点之间梯度的变化量

4.6.3 BFGS 变尺度法

修正矩阵k

T k T k k k

k T k k k T k T k k k T k k k T k k g

X X

g A A g X g X X X g X g A g A ????+??-????????+=?][][)][1(][ 4.6.4变尺度法迭代步骤和算法流程 迭代步骤

(1)给定初始点,精度,维数N ; (2)置k ←0,[A k ]←[I],计算初始点梯度; (3)计算搜索方向[]

)(k

k

k X f A S ?-=;

(4)从k 点开始一维搜索,得到k+1点;

(5)迭代终止条件ε≤?+)(1

k X f ,若满足,输出最优点和最优解;否则下一步; (6)检验迭代次数,若为N,置k+1点为初始点,转(2)重新构造变尺度矩阵;否则下一步;

(7)计算k X ?、k g ?,修正矩阵[]k A ?、变尺度矩阵[]

k A ,置k ←k+1,转(3)。

算法流程图:

第五章 约束优化方法

前言:实际工程优化问题大多数为设计空间多维且带有约束条件的非线性优化问题。其数学模型为

???

??<===≥∈n p v X h m u X g t s R X X f v u n

,,2,1,0)(,,2,1,0)(..),(min

根据对约束条件处理方法的不同:

直接法(约束坐标轮换法、随机方向法、复合形法、可行方向法) 间接法(简约梯度法、惩罚函数法等)。

直接法可以直接从可行域中找到最优解;将问题分解为一系列比较简单的子问题,用子问题的解逼近原问题的解。

直接法简单直观、对目标函数要求不高;计算量大、收敛慢,因此效率低。

5.1 约束随机方向搜索法(随机方向法) 5.1.1 基本原理

从可行域内某一点出发,沿某一给定步长,并随机产生搜索方向,直到该方向同时满足可行性和下降性要求,沿着这个方向以该步长继续搜索,直到不满足可行性及下降性条件为止。把上述满足要求的终点作为新的起点,重新产生随机方向,如果能够找到一个合适的方向,同时满足条件,则沿该方向以原步长继续搜索;如若找不到适合的方向,则将步长减半,仍以该点为起点随机搜索,如果能找到新的方向,则沿该方向继续,如果不能,步长再减半。直到找不到新的搜索方向,且步长满足精度要求,则以该起点为最优点。

一个需要说明的问题:从某一点出发,如何判断沿某一给定步长找不到可行的方向呢?如果不靠目标函数和约束条件中隐含的指引信息,那么只有对搜索空间进行机械的排查,对随机方向搜索法而言,就是在产生并搜索了足够多方向之后,认为可以近似的得出这个结论。那么,到底随机搜索了多少个方向才能得出结论呢?一般取50~500个方向,当然,如果不考虑计算的速度和效率,这个最大的方向数大一些更好,而且设计空间维数越大,这个数也应越大。 5.1.2 初始点的选取

)(0

i i i i i a b r a x -+=

其中r i 为随机数,对C 语言,有函数rand()产生一个0到RAND_MAX 的伪随机整数,则

MAX

RAND rand r i _()

=

5.1.3随机搜索方向的产生

T r y )1,,1,1(2

-=。通过该变换,使搜索方向的每个分量为-1到1之间的随机值,从而确保对每个坐标方向的正负两方向的搜索。之后可以进行标准化处理y y

e =

5.1.4 算法流程 (下一页)

5.1.5 随机法的特点

算法简单,对目标函数要求不高;由于随机搜索带有盲目性,效率低,速度慢,可能不收敛。

(false)随即产生搜索方向

间的排查)

机械优化设计实验指导书

机械优化设计实验指导 书 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

《机械优化设计》 实验指导书 武秋敏编写 院系:印刷包装工程学院 专业:印刷机械 西安理工大学 二00七年九月 上机实验说明 【实验环境】 操作系统: Microsoft Windows XP 应用软件:Visual C++或TC。 【实验要求】 1、每次实验前,熟悉实验目的、实验内容及相关的基本理论知识。 2、无特殊要求,原则上实验为1人1组,必须独立完成。 3、实验所用机器最好固定,以便更好地实现实验之间的延续性和相关性,并便于检查。 4、按要求认真做好实验过程及结果记录。 【实验项目及学时分配】 【实验报告和考核】 1、实验报告必需采用统一的实验报告纸,撰写符合一定的规范,详见实验报告撰写格式及规范。

(一)预习准备部分 1. 预习本次实验指导书中一、二、三部分内容。 2. 按照程序框图试写出汇编程序。 (二)实验过程部分 1. 写出经过上机调试后正确的程序,并说明程序的功能、结构。 2. 记录4000~40FFH内容在执行程序前后的数据结果。 3. 调试说明,包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。 (三)实验总结部分

实验(一) 【实验题目】 一维搜索方法 【实验目的】 1.熟悉一维搜索的方法-黄金分割法,掌握其基本原理和迭代过程; 2.利用计算语言(C语言)编制优化迭代程序,并用给定实例进行迭代验证。 【实验内容】 1.根据黄金分割算法的原理,画出计算框图; 2.应用黄金分割算法,计算:函数F(x)=x2+2x,在搜索区间-3≤x≤5时,求解其极小点X*。 【思考题】 说明两种常用的一维搜索方法,并简要说明其算法的基本思想。 【实验报告要求】 1.预习准备部分:给出实验目的、实验内容,并绘制程序框图; 2.实验过程部分:编写上机程序并将重点语句进行注释;详细描述程序的调过程(包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析。 3.实验总结部分:对本次实验进行归纳总结,给出求解结果。要求给出6重迭代中a、x1、x2、b、y1和y2的值,并将结果与手工计算结果进行比较。 4.回答思考题。

机械优化设计论文(基于MATLAB工具箱的机械优化设计)

基于MATLAB工具箱的机械优化设计 长江大学机械工程学院机械11005班刘刚 摘要:机械优化设计是一种非常重要的现代设计方法,能从众多的设计方案中找出最佳方案,从而大大提高设计效率和质量。本文系统介绍了机械优化设计的研究内容及常规数学模型建立的方法,同时本文通过应用实例列举出了MATLAB 在工程上的应用。 关键词:机械优化设计;应用实例;MATLAB工具箱;优化目标 优化设计是20世纪60年代随计算机技术发展起来的一门新学科, 是构成和推进现代设计方法产生与发展的重要内容。机械优化设计是综合性和实用性都很强的理论和技术, 为机械设计提供了一种可靠、高效的科学设计方法, 使设计者由被动地分析、校核进入主动设计, 能节约原材料, 降低成本, 缩短设计周期, 提高设计效率和水平, 提升企业竞争力、经济效益与社会效益。国内外相关学者和科研人员对优化设计理论方法及其应用研究十分重视, 并开展了大量工作, 其基本理论和求解手段已逐渐成熟。 国内优化设计起步较晚, 但在众多学者和科研人员的不懈努力下, 机械优化设计发展迅猛, 在理论上和工程应用中都取得了很大进步和丰硕成果, 但与国外先进优化技术相比还存在一定差距, 在实际工程中发挥效益的优化设计方案或设计结果所占比例不大。计算机等辅助设备性能的提高、科技与市场的双重驱动, 使得优化技术在机械设计和制造中的应用得到了长足发展, 遗传算法、神经网络、粒子群法等智能优化方法也在优化设计中得到了成功应用。目前, 优化设计已成为航空航天、汽车制造等很多行业生产过程的一个必须且至关重要的环节。 一、机械优化设计研究内容概述 机械优化设计是一种现代、科学的设计方法, 集思考、绘图、计算、实验于一体, 其结果不仅“可行”, 而且“最优”。该“最优”是相对的, 随着科技的发展以及设计条件的改变, 最优标准也将发生变化。优化设计反映了人们对客观世界认识的深化, 要求人们根据事物的客观规律, 在一定的物质基和技术条件下充分发挥人的主观能动性, 得出最优的设计方案。 优化设计的思想是最优设计, 利用数学手段建立满足设计要求优化模型; 方法是优化方法, 使方案参数沿着方案更好的方向自动调整, 以从众多可行设计方案中选出最优方案; 手段是计算机, 计算机运算速度极快, 能够从大量方案中选出“最优方案“。尽管建模时需作适当简化, 可能使结果不一定完全可行或实际最优, 但其基于客观规律和数据, 又不需要太多费用, 因此具有经验类比或试验手段无可比拟的优点, 如果再辅之以适当经验和试验, 就能得到一个较圆满的优化设计结果。 传统设计也追求最优结果, 通常在调查分析基础上, 根据设计要求和实践

《机械优化设计》习题及答案

机械优化设计习题及参考答案 1-1、简述优化设计问题数学模型的表达形式。 答:优化问题的数学模型就是实际优化设计问题的数学抽象。在明确设计变量、约束条件、目标函数之后,优化设计问题就可以表示成一般数学形式。求设计变量向量[]12 T n x x x x =使 ()min f x → 且满足约束条件 ()0 (1,2,)k h x k l == ()0(1,2,)j g x j m ≤= 2-1、何谓函数的梯度?梯度对优化设计有何意义? 答:二元函数f(x 1,x 2)在x 0点处的方向导数的表达式可以改写成下面的形式:?? ??????????????=??+??=??2cos 1cos 212cos 21cos 1θθθθxo x f x f xo x f xo x f xo d f 令xo T x f x f x f x f x f ?? ????????=????=?21]21[)0(, 则称它为函数f(x 1,x 2)在x 0点处的梯度。 (1)梯度方向就是函数值变化最快方向,梯度模就是函数变化率的最大值。 (2)梯度与切线方向d 垂直,从而推得梯度方向为等值面的法线方向。梯度)0(x f ?方向为函数变化率最大方向,也就就是最速上升方向。负梯度-)0(x f ?方向为函数变化率最小方向,即最速下降方向。 2-2、求二元函数f(x 1,x 2)=2x 12+x 22-2x 1+x 2在T x ]0,0[0=处函数变化率最 大的方向与数值。 解:由于函数变化率最大的方向就就是梯度的方向,这里用单位向量p 表

示,函数变化率最大与数值时梯度的模)0(x f ?。求f(x1,x2)在x0点处的梯度方向与数值,计算如下: ()??????-=??????+-=???? ??????????=?120122214210x x x x f x f x f 2221)0(?? ? ????+??? ????=?x f x f x f =5 ????? ???????-=??????-=??=5152512)0()0(x f x f p 2-3、试求目标函数()2221212143,x x x x x x f +-=在点X 0=[1,0]T 处的最速下降 方向,并求沿着该方向移动一个单位长度后新点的目标函数值。 解:求目标函数的偏导数 212 21124,46x x x f x x x f +-=??-=?? 则函数在X 0=[1,0]T 处的最速下降方向就是 ??????-=??????-+-=????????????????-=-?=====462446)(0121210 121021 21x x x x x x x x x f x f X f P 这个方向上的单位向量就是: 13]2,3[4 )6(]4,6[T 22T -=+--==P P e 新点就是 ????? ???????-=+=132133101e X X 新点的目标函数值

机械优化设计复习总结.doc

1. 优化设计问题的求解方法:解析解法和数值近似解法。解析解法是指优化对象用数学方程(数学模型)描述,用 数学 解析方法的求解方法。解析法的局限性:数学描述复杂,不便于或不可能用解析方法求解。数值解法:优 化对象无法用数学方程描述,只能通过大量的试验数据或拟合方法构造近似函数式,求其优化解;以数学原理 为指导,通过试验逐步改进得到优化解。数值解法可用于复杂函数的优化解,也可用于没有数学解析表达式的 优化问题。但不能把所有设计参数都完全考虑并表达,只是一个近似的数学描述。数值解法的基本思路:先确 定极小点所在的搜索区间,然后根据区间消去原理不断缩小此区间,从而获得极小点的数值近似解。 2. 优化的数学模型包含的三个基本要素:设计变量、约束条件(等式约束和不等式约束)、目标函数(一般使得目 标 函数达到极小值)。 3. 机械优化设计中,两类设计方法:优化准则法和数学规划法。 优化准则法:x ;+, = c k x k (为一对角矩阵) 数学规划法:X k+x =x k a k d k {a k \d k 分别为适当步长\某一搜索方向一一数学规划法的核心) 4. 机械优化设计问题一般是非线性规划问题,实质上是多元非线性函数的极小化问题。重点知识点:等式约束优 化问 题的极值问题和不等式约束优化问题的极值条件。 5. 对于二元以上的函数,方向导数为某一方向的偏导数。 函数沿某一方向的方向导数等于函数在该点处的梯度与这一方向单位向量的内积。梯度方向是函数值变化最快的方 向(最速上升方向),建议用单位向暈表示,而梯度的模是函数变化率的最大值。 6. 多元函数的泰勒展开。 7. 极值条件是指目标函数取得极小值吋极值点应满足的条件。某点取得极值,在此点函数的一阶导数为零,极值 点的 必要条件:极值点必在驻点处取得。用函数的二阶倒数来检验驻点是否为极值点。二阶倒数大于冬,取得 极小值。二阶导数等于零时,判断开始不为零的导数阶数如果是偶次,则为极值点,奇次则为拐点。二元函数 在某点取得极值的充分条件是在该点岀的海赛矩阵正定。极值点反映函数在某点附近的局部性质。 8. 凸集、凸函数、凸规划。凸规划问题的任何局部最优解也就是全局最优点。凸集是指一个点集或一个区域内, 连接 英中任意两点的线段上的所有元素都包含在该集合内。性质:凸集乘上某实数、两凸集相加、两凸集的交 集仍是凸集。凸函数:连接凸集定义域内任意两点的线段上,函数值总小于或等于用任意两点函数值做线性内 插所得的值。数学表达:/[^+(l-a )x 2]

机械优化设计方法论文

浅析机械优化设计方法基本理论 【摘要】在机械优化设计的实践中,机械优化设计是一种非常重要的现代设计方法,能从众多的设计方案中找出最佳方案,从而大大提高设计的效率和质量。每一种优化方法都是针对某一种问题而产生的,都有各自的特点和各自的应用领城。在综合大量文献的基础上,总结机械优化设计的特点,着重分析常用的机械优化设计方法,包括无约束优化设计方法、约束优化设计方法、基因遗传算方法等并提出评判的主 要性能指标。 【关键词】机械;优化设计;方法特点;评价指标 一、机械优化概述 机械优化设计是适应生产现代化要求发展起来的一门科学,它包括机械优化设计、机械零部件优化设计、机械结构参数和形状的优化设计等诸多内容。该领域的研究和应用进展非常迅速,并且取得了可观的经济效益,在科技发达国家已将优化设计列为科技人员的基本职业训练项目。随着科技的发展,现代化机械优化设计方法主要以数学规划为核心,以计算机为工具,向着多变量、多目标、高效率、高精度方向发展。]1[ 优化设计方法的分类优化设计的类别很多,从不同的角度出发,可以做出各种不同的分类。按目标函数的多少,可分为单目标优化设计方法和多目标优化设计方法按维数,可分为一维优化设计方法和多维优化设计方法按约束情况,可分为无约束优化设计方法和约束优化设计方法按寻优途径,可分为数值法、解析法、图解法、实验法和情况研究法按优化设计问题能否用数学模型表达,可分为能用数学模型表达的优化设计问题其寻优途径为数学方法,如数学规划法、最优控制法等。 1.1 设计变量 设计变量是指在设计过程中进行选择并最终必须确定的各项独立参数,在优化过程中,这些参数就是自变量,一旦设计变量全部确定,设计方案也就完全确定了。设计变量的数目确定优化设计的维数,设计变量数目越多,设计空间的维数越大。优化设计工作越复杂,同时效益也越显著,因此在选择设计变量时。必须兼顾优化效果的显著性和优化过程的复杂性。

机械优化设计综述及其应用举例

机械优化设计综述与应用 苟晓明 (重庆理工大学重庆汽车学院,重庆市400054) 摘要:机械优化设计是一门实践性很强的综合性学科,在现代机械设计中占有非常重要的地位,其应用价值十分高,是非常有发展潜力的研究方向。文章对机械优化设计的基本理论,基本研究思路、优化设计方法、软件的应用情况以及应用中可能遇到的问题等分别进行了简述,分析了优化设计应用的发展趋势。并应用Matlab优化工具箱对产品进行了优化设计应用实例分析。 关键词:机械优化设计;优化方法;蜗杆传动;Matlab Summary of Mechanical Optimal Design and Application GOU Xiao Ming (Chongqing University of Technology, Chongqing Automobile Institute,Chongqing,400054,Chain) Abstract: Mechanical optimal design is a very practical comprehensive discipline, it plays a very important role in modern mechanical design. Its value is very high, and is very promising research direction. This article summarized the basic theory of optimal design, research ideas, optimal design method, the application of software and possible problems in use the software. Analyze the application and trends of optimization methods. And use Matlab optimization toolbox to analyze the optimal design of products. Key words:mechanical optimal design; optimization method;worm transmission; Matlab 0 引言 优化设计是20世纪60年代发展起来的,以数学规划理论为基础,根据最优化的原理和方法,应用计算机技术,寻求最优设计参数的一种新方法,为工程设计提供了一种重要的科学设计方法。优化设计首先需根据工程需要将实际问题转化成数学模型,然后选择合理的优化方法,通过计算机求得最优解。能使设计周期大大缩短,提高计算精度、设计效率和设计质量。因此优化设计是现代设计理论和方法的一个重要领域,它已广泛应用于各个工业部门,已成为设计方法的一个重要发展趋势。 1 优化设计基本概念 机械优化设计就是在满足给定的载荷、环境条件、产品的形态、几何尺寸关系或其它约束条件下,以机械系统的功能、强度和经济性等为优化对象,选取设计变量,建立目标函数和约束条件, 利用数值优化计算方法使目标函数获得最优设计方案一 种现代设计方法]3 1[ 。进行最优化设计时,首先必须将实际问题加以数学描述,形成一组由数学表达式组成的数学模型,然后选择一种最优化数值计算方法和计算机程序,在计算机上运算求解,得到一组由数学表达式组成的最优设计参数。利用优化设计,可进一步改善和提高产品的性能;在满足各种设计条件下减少产品或工程结构重量,从而节省产品成本消耗、降低工程造价;可以进一步提高产品或工程设计效率。因此,优化设计是直接提高产品设计性能、降低产品成本的有效设计方法。优化设计可给企业带来直接的经济效益,从而提高企业产品的竞争能力。 优化设计的目标是使设计对象最优,而优化设计的手段是计算机及优化计算软件。优化计算软件是以优化计算方法为基础而形成的应用程序系统。因此,优化设计还可以被理解为采用计算程序的从设计空间搜索最佳设计方案的现代设计手段。优化设计与常规设计相比具有借助计算机为工具的明显特征。优化设计中优化计算方法的数学基础包括线性规划、非线性规划、动态规划、几何规划等内容的数学规划理论。 优化设计一般包含如下主要内容:①将设计中的实际物理模型抽象为数学模型。确定设计过程中主要的设计目标和设计条件,在此基础上构造评价设计方案的目标函数和约束条件等。②数学模型的求解。根据数学模型的性质,选择合适的优化方法,并利用计算机进行数学模型的求解,得到优化设计方案。 任何机械设计问题,总是要求满足一定的工作条件、载荷和工艺等方面要求,并在强度、刚度、

机械优化设计三个案例

机械优化设计案例1 1. 题目 对一对单级圆柱齿轮减速器,以体积最小为目标进行优化设计。 2.已知条件 已知数输入功p=58kw ,输入转速n 1=1000r/min ,齿数比u=5,齿轮的许用应力[δ]H =550Mpa ,许用弯曲应力[δ]F =400Mpa 。 3.建立优化模型 3.1问题分析及设计变量的确定 由已知条件得求在满足零件刚度和强度条件下,使减速器体积最小的各项设计参数。由于齿轮和轴的尺寸(即壳体内的零件)是决定减速器体积的依据,故可按它们的体积之和最小的原则建立目标函数。 单机圆柱齿轮减速器的齿轮和轴的体积可近似的表示为: ] 3228)6.110(05.005.2)10(8.0[25.087)(25.0))((25.0)(25.0)(25.02221222122212222122121222 212221202 22222222121z z z z z z z z z z z g g z z d d l d d m u m z b bd m u m z b b d b u z m b d b z m d d d d l c d d D c b d d b d d b v +++---+---+-=++++- ----+-=πππππππ 式中符号意义由结构图给出,其计算公式为 b c d m u m z d d d m u m z D m z d m z d z z g g 2.0) 6.110(25.0,6.110,21022122211=--==-=== 由上式知,齿数比给定之后,体积取决于b 、z 1 、m 、l 、d z1 和d z2 六个参数,则设计变量可取为 T z z T d d l m z b x x x x x x x ][][21165 4321 == 3.2目标函数为 min )32286.18.092.0858575.4(785398.0)(26252624252463163212 51261231232123221→++++-+-+-+=x x x x x x x x x x x x x x x x x x x x x x x x x x f 3.3约束条件的建立 1)为避免发生根切,应有min z z ≥17=,得

机械优化设计考试重点

机械优化设计复习点 判断题,分析题,计算题 一,优化问题的基本解法(简答填空题)p27 (1)画图法找最小点 (2)解析解法 (3)数值的近似解法 二,数学基础(简答题) (1)方向导数和梯度(概念,关系)p31 p32 (2)泰勒展开的物理含义及表达式p35 物理含义:泰勒展开在优化方法中十分重要,许多方法及其收敛性证明都是从泰勒出发的,是把方程g(x)=0的解,写成曲线方程的形式看看和x轴有什么交点。泰勒公式的应用一般有三个方面: 1、利用泰勒展开式做代换求函数的极限。 2、利用泰勒展开式证明一些等式或者不等式。 3、应用拉格朗日余项,可以估值,求近似值。 表达式:矩阵形式和线性代数形式 p35 (3)极值条件 在什么条件下判断找到最优解(极值条件)? p38 无约束优化问题:通过莫干函数求导等于0,等式约束:通过拉格朗日参数法求无约束优化物理含义:课件上(暂无) 线性组合概念:课件上(暂无) 不等式约束的基本条件: 通过一个双次(?)变量转换成等式约束,再利用拉格朗日来求极值条件。导数的kt条件和kuhn-taker条件 p46 不等式的表达条件和物理含义: 三,一维搜索方法(计算题为主) (1)一维搜入优化方法:p59 (2)计算题(书上和课件上题型) 模拟计算机计算流程,把一两个迭代步,计算过程写出来 (3)黄金分割法的原理及迭代的步骤 (4)二次插值法算法推导及原理 四,无约束的优化方法(最重点) (1)最速下降法,牛顿法,共轭方向法,变尺度法(大概)p69-p83 (2)牛顿法和最速下降法的区别p70-p74 最速下降法的优点是算法简单,每次迭代计算量小,占用内存量小,且对初始点要求不高,即使从一个不好的初始点出发,往往也能收敛到局部极小点,但它有一个严重缺点就是收敛速度慢,特别是当椭圆比较扁平时,最速下降法的收敛速度越慢牛顿法收敛速度非常快,具有二次收敛的优点,但它存在下面四个严重的

机械优化设计实例

机械优化设计实例 压杆的最优化设计 压杆是一根足够细长的直杆,以学号为p值,自定义有设计变量的 尺寸限制值,求在p一定时d1、d2和l分别取何值时管状压杆的体积或重 量最小?(内外直径分别为d1、d2)两端承向轴向压力,并会因轴向压力 达到临界值时而突然弯曲,失去稳定性,所以,设计时,应使压应力不 超过材料的弹性极限,还必须使轴向压力小于压杆的临界载荷。 解:根据欧拉压杆公式,两端铰支的压杆,其临界载荷为:I——材料的惯性矩,EI为抗弯刚度 1、设计变量 现以管状压杆的内径d1、外径d2和长度l作为设计变量 2、目标函数 以其体积或重量作为目标函数 3、约束条件 以压杆不产生屈服和不破坏轴向稳定性,以及尺寸限制为约束条件,在外力为p的情况下建立优化模型: 1) 2)

3) 罚函数: 传递扭矩的等截面轴的优化设计解:1、设计变量: 2、目标函数

以轴的重量最轻作为目标函数: 3、约束条件: 1)要求扭矩应力小于许用扭转应力,即: 式中:——轴所传递的最大扭矩 ——抗扭截面系数。对实心轴 2)要求扭转变形小于许用变形。即: 扭转角: 式中:G——材料的剪切弹性模数 Jp——极惯性矩,对实心轴: 3)结构尺寸要求的约束条件: 若轴中间还要承受一个集中载荷,则约束条件中要考虑:根据弯矩联合作用得出的强度与扭转约束条件、弯曲刚度的约束条件、对于较重要的和转速较高可能引起疲劳损坏的轴,应采用疲劳强度校核的安全系数法,增加一项疲劳强度不低于许用值的约束条件。

二级齿轮减速器的传动比分配 二级齿轮减速器,总传动比i=4,求在中心距A最小下如何 分配传动比?设齿轮分度圆直径依次为d1、d2、d3、d4。第一、二 级减速比分别为i1、i2。假设d1=d3,则: 七辊矫直实验 罚函数法是一种对实际计算和理论研究都非常有价值的优化方法,广泛用来求解约束问题。其原理是将优化问题中的不等式约束和等式约束加权转换后,和原目标函数结合成新的目标函数,求解该新目标函数的无约束极小值,以期得到原问题的约束最优解。考虑到本优化程序要处理的是一个兼而有之的问题,故采用混合罚函数法。 一)、优化过程 (1)、设计变量 以试件通过各矫直辊时所受到的弯矩为设计变量: (2)、目标函数

机械优化设计的应用及展望解博

机械优化设计的应用及展望 解博 (陕西理工学院机械工程学院,陕西汉中723003 [摘要]论述了机械优化设计的内涵;分析了机械优化设计在机械工业、汽车工业、航空航天工业的应用;并对机械优化设计的发展进行了 展望。 [关键词]机械优化设计;应用;展望 机械优化设计是最优化设计技术在机械设计领域的和应用,机械优计,涉及到飞机机身及飞机结构整体机械优化设计;涉及到火箭发动机化设计基本思想是根据机械设计的基本理论,方法和现有的标准规范等壳体及航空发动机轮盘机械优化设计;涉及到潜艇结构及潜艇外部液压建立起能够反映工程设计问题和符合优化所需数学要求的数学模型,并舱机械优化设计;涉及到机器人等机械优化设计。机械优化设计的理论采用数学规划的基本方法和计算机技术自动找出优化设计问题的最优方与方法也应用于大规模的工程建设,涉及到筑桥梁及石油钻井井架机械案。当前,机械优化设计的基本理论和基本方法随着现代设计理论及方优化设计;涉及到大型水轮机结构等机械优化设计。机械优化设计还应法的发展不断更新,并且优化设计所用工具软件也随着科学技术的发展用于运输工具零件的优化设计,涉及到汽车车架及悬挂机械优化设计;不断扩展和深化。目前机械优化设计主要是将优化设计的基础理论、国涉及到车身箱形梁结构及起重机机械优化设计;涉及到装载机平面或空际大型通用化的优化设计工具软件与现代工程应用实例密切结合,通过间桁架结构机械优化设计;涉及到各类减速器及制动器圆锥机械优化设机械工程实际应用使得工程技术人员掌握优化设计方法的实质内容及工计;涉及到圆柱齿轮及连杆机构和凸轮机构机械优化设计;涉及到各类程应用技巧。所以,加强机械优化设计的应用研究具有一定的实际意义。弹簧及轴承等机械优化设计。 1 机械优化设计的内涵机械优化设计随着现代制造科学的发展应用领域更加广泛。机械 机械优化设计是一门综合性的学科,既涉及到数学、物理学知识,优化设计正以微电子、信息、新材料为代表的新一代工程科学与技术的又涉及到应用化学、应用力学和材料学知识,具有理论价值和应用价发展为基础。所以,机械优化设计一方面极大地拓展了制造领域的深度值,是非常有发展潜力的学科。机械的优化设计与机构设计、机械传动和广度,另一方面改变了现代制造过程的设计方法、产品结构。同样,设计和机械强度评价共同组成了机械设计的内涵。机械

机械优化设计习题集

机械优化设计复习题 一、单项选择题 1.机械优化设计中,凡是可以根据设计要求事先给定的独立参数,称为( ) (P19-21) A . 设计变量 B .目标函数 C .设计常量 D .约束条件 2.下列哪个不是优化设计问题数学模型的基本要素( )(P19-21) A .设计变量 B .约束条件 C .目标函数 D .最佳步长 3.凡在可行域内的任一设计点都代表了一允许采用的方案,这样的设计点为( ) (P19-21) A .边界设计点 B .极限设计点 C .外点 D .可行点 4.当设计变量的数量n 在下列哪个范围时,该设计问题称为中型优化问题 (P19-21) A .n<10 B .n=10~50 C .n<50 D .n>50 5. 机械最优化设计问题多属于什么类型优化问题( )(P19-24) A .约束线性 B .无约束线性 C .约束非线性 D .无约束非线性 6. 工程优化设计问题大多是下列哪一类规划问题( )(P22-24) A .多变量无约束的非线性 B .多变量无约束的线性 C .多变量有约束的非线性 D .多变量有约束的线性 7. n 元函数在()k x 点附近沿着梯度的正向或反向按给定步长改变设计变量时,目 标函数值( )(P25-28) A .变化最大 B .变化最小 C .近似恒定 D .变化不确定 8.()f x ?方向是指函数()f x 具有下列哪个特性的方向( )(P25-28) A . 最小变化率 B .最速下降 C . 最速上升 D .极值 9. 梯度方向是函数具有( )的方向 (P25-28) A .最速下降 B .最速上升 C .最小变化 D .最大变化率 10. 函数()f x 在某点的梯度方向为函数在该点的()(P25-28) A .最速上升方向 B .上升方向 C .最速下降方向 D .下降方向 11. n 元函数()f x 在点x 处梯度的模为( )(P25-28) A .f ?= B .12...n f f f f x x x ????=++??? C .22212()()...()n f f f f x x x ????=++??? D .f ?=12.更适合表达优化问题的数值迭代搜索求解过程的是( ) (P25-31) A .曲面或曲线 B .曲线或等值面 C .曲面或等值线 D .等值线或等值面 13.一个多元函数()f x 在*x 点附近偏导数连续,则该点为极小值点的充要条件 ( )(P29-31) A.*()0f x ?= B. *()0G x = C. 海赛矩阵*()G x 正定 D. **()0G()f x x ?=,负定

机械优化设计复习总结

10. 1. 优化设计问题的求解方法:解析解法和数值近似解法。解析解法是指优化对象用数学方程(数学模型)描述,用数学解析 方法的求解方法。解析法的局限性:数学描述复杂,不便于或不可能用解析方法求解。数值解法:优化对象无法用数学 方程描述,只能通过大量的试验数据或拟合方法构造近似函数式,求其优化解;以数学原理为指导,通过试验逐步改进 得到优化解。数值解法可用于复 杂函数的优化解,也可用于没有数学解析表达式的优化问题。但不能把所有设计参数都 完全考虑并表达,只是一个近似的数学描述。数值解法的基本思路:先确定极小点所在的搜索区间,然后根据区间消去 原理不断缩小此区间,从而获得极小点的数值近似解。 2. 优化的数学模型包含的三个基本要素:设计变量、约束条件(等式约束和不等式约束)、目标函数(一般使得目标函 数达到极小值)。 3. 机械优化设计中, 两类设计方法:优化准则法和数学规划法。 k 1 k k 优化准则法:X c X (为一对角矩阵) k 1 数学规划法:X k 1 k k k X k d ( k d 分别为适当步长某一搜索方向一一数学规划法的核心) 4. 机械优化设计问题一般是非线性规划问题, 实质上是多元非线性函数的极小化问题。 的极值问题和不等式约束优化问题的极值条件。 5. 对于二元以上的函数,方向导数为某一方向的偏导数。 重点知识点:等式约束优化问题 f | X o *kCOS i d i 1 X i 函数沿某一方向的方向导数等于函数在该点处的梯度与这一方向单位向量的内积。 速上升方向),建议用 单位向量 表示,而梯度的模是函数变化率的最大值。 6. 梯度方向是函数值变化最快的方向 (最 7. 8. 9. 多元函数的泰勒展开。 f X f x 0 T f X o -X T G X o 2 f X o f X i f X 2 X , X 2 1 2 X1 X 2 2f 2f 为X 2 2 f X 1 X 2 X 1 2 f X 2 -- 2 X 2 海赛矩阵: x o 2 f ~2 X 1 2 f 2 f X l X 2 X 1 X 2 2 f 2 X 2 (对称方 阵) 极值条件是指目标函数取得极小值时极值点应满足的条件。 某点取得极值, 要条件:极值点必在驻点处取得。用函数的二阶倒数来检验驻点是否为极值点。 导数等于零时,判断开始不为零的导数阶数如果是偶次,则为极值点, 在此点函数的一阶导数为零, 极值点的必 二阶倒数大于零,取得极小值 。二阶 奇次 则为拐点。二元函数在某点取得极值的充 分条件是在该点岀的海赛矩阵正定。 极值点反映函数在某点附近的局部性质 凸集、凸函数、凸规划。 凸规划问题的任何局部最优解也就是全局最优点 中任意两点 的线段上的所有元素都包含在该集合内。 凸函数:连接凸集定义域内任意两点的线段上, 。凸集是指一个点集或一个区域内,连接其 性质: 凸集乘上某实数、两凸集相加、两凸集的交集仍是凸集。 函数值总小于或等于用任意两点函数值做线性内插所得的值。 数学表 达:f ax, 1 a x 2 f X i f X 2 0 1,若两式均去掉等号,则 f X 称作严格凸函数。凸 函数同样满足倍乘, 加法和倍乘加仍为凸函数的三条基本性质。 优化问题。 等式约束优化问题的极值条件。两种处理方法:消元法和拉格朗日乘子法。也分别称作降维法和升维法。消元法 等式约束条件的一个变量表示成另一个变量的函数。减少了变量的个数。拉格朗日乘子法是通过增加变量 约束优化问题变成无约束优化问题,增加了变量的个数。 不等式约束优化问题的极值条件。不等式约束的多元函数极值的必要条件为库恩塔克条件。库恩塔克条件: 凸规划针对目标函数和约束条件均为凸函数是的约束 :将 将等式

机械优化设计方法基本理论

机械优化设计方法基本理论 一、机械优化概述 机械优化设计是适应生产现代化要求发展起来的一门科学,它包括机械优化设计、机械零部件优化设计、机械结构参数和形状的优化设计等诸多内容。该领域的研究和应用进展非常迅速,并且取得了可观的经济效益,在科技发达国家已将优化设计列为科技人员的基本职业训练项目。随着科技的发展,现代化机械优化设计方法主要以数学规划为核心,以计算机为工具,向着多变量、多目标、高效率、高精度方向发展。]1[ 优化设计方法的分类优化设计的类别很多,从不同的角度出发,可以做出各种不同的分类。按目标函数的多少,可分为单目标优化设计方法和多目标优化设计方法按维数,可分为一维优化设计方法和多维优化设计方法按约束情况,可分为无约束优化设计方法和约束优化设计方法按寻优途径,可分为数值法、解析法、图解法、实验法和情况研究法按优化设计问题能否用数学模型表达,可分为能用数学模型表达的优化设计问题其寻优途径为数学方法,如数学规划法、最优控制法等 1.1 设计变量 设计变量是指在设计过程中进行选择并最终必须确定的各项独立参数,在优化过程中,这些参数就是自变量,一旦设计变量全部确定,设计方案也就完全确定了。设计变量的数目确定优化设计的维数,设计变量数目越多,设计空间的维数越大。优化设计工作越复杂,同时效益也越显著,因此在选择设计变量时。必须兼顾优化效果的显著性和优化过程的复杂性。 1.2 约束条件 约束条件是设计变量间或设计变量本身应该遵循的限制条件,按表达方式可分为等式约束和不等式约束。按性质分为性能约束和边界约束,按作用可分为起作用约束和不起作用约束。针对优化设计设计数学模型要素的不同情况,可将优化设计方法分类如下。约束条件的形式有显约束和隐约束两种,前者是对某个或某组设计变量的直接限制,后者则是对某个或某组变量的间接限制。等式约束对设计变量的约束严格,起着降低设计变量自由度的作用。优化设计的过程就是在设计变量的允许范围内,找出一组优化的设计变量值,使得目标函数达到最优值。

《机械优化设计》习题及答案1资料讲解

《机械优化设计》习题及答案1

收集于网络,如有侵权请联系管理员删除 机械优化设计习题及参考答案 1-1.简述优化设计问题数学模型的表达形式。 答:优化问题的数学模型是实际优化设计问题的数学抽象。在明确设计变量、约束条件、目标函数之后,优化设计问题就可以表示成一般数学形式。求设计变量向量[]12T n x x x x =L 使 ()min f x → 且满足约束条件 ()0 (1,2,)k h x k l ==L ()0 (1,2,)j g x j m ≤=L 2-1.何谓函数的梯度?梯度对优化设计有何意义? 答:二元函数f(x 1,x 2)在x 0点处的方向导数的表达式可以改写成下面的形式:?? ? ?????????????=??+??=??2cos 1cos 212cos 21cos 1θθθθxo x f x f xo x f xo x f xo d f ρ 令xo T x f x f x f x f x f ?? ????????=????=?21]21[)0(, 则称它为函数f (x 1,x 2)在x 0点处的梯度。 (1)梯度方向是函数值变化最快方向,梯度模是函数变化率的最大值。 (2)梯度与切线方向d 垂直,从而推得梯度方向为等值面的法线方向。梯度)0(x f ?方向为函数变化率最大方向,也就是最速上升方向。负梯度-)0(x f ?方向为函数变化率最小方向,即最速下降方向。 2-2.求二元函数f (x 1,x 2)=2x 12+x 22-2x 1+x 2在T x ]0,0[0=处函数变化率最 大的方向和数值。

收集于网络,如有侵权请联系管理员删除 解:由于函数变化率最大的方向就是梯度的方向,这里用单位向量p 表示,函数变化率最大和数值时梯度的模)0(x f ?。求f (x1,x2)在x0点处的梯度方向和数值,计算如下: ()??? ???-=????? ?+-=???? ??????????=?120122214210x x x x f x f x f 2 221)0(?? ? ????+??? ????=?x f x f x f =5 ????? ???????-=??????-=??=5152512)0()0(x f x f p ? 2-3.试求目标函数()2 221212143,x x x x x x f +-=在点X 0=[1,0]T 处的最速下降 方向,并求沿着该方向移动一个单位长度后新点的目标函数值。 解:求目标函数的偏导数 212 21124,46x x x f x x x f +-=??-=?? 则函数在X 0=[1,0]T 处的最速下降方向是 ??????-=??????-+-=?????? ??????????-=-?=====462446)(0 121210 1210 2121x x x x x x x x x f x f X f P 这个方向上的单位向量是: 13]2,3[4 )6(]4,6[T 22T -=+--==P P e 新点是 ????? ??????? -=+=132133101e X X

机械优化设计()复习资料

一、填空题 1. 用最速下降法求()()2 211f x =100)1x x -+-(x 最优解时,设()[]00.5,0.5T x =-,第一步迭代的搜索方向为 ______。 2. 机械优化设计采用数学的规划法,其核心一是最佳步长,二是搜索方向。 3. 当优化问题是凸规划的情况下,在任何局部最优解就是全域最优解。 4. 应用外推法来确定搜索区间时,最后得到的三点,即为搜索区间的始点,中间点和终点,他们的函数值形 成趋势高低高。 5. 包含n 个设计变量的优化问题,称为 n 维优化问题。 6. 函数 12 T T x Hx B x c ++的梯度为____HX+B _____。 7. 与负梯度成锐角的方向为函数值下降方向,与梯度成直角的方向为函数值的不变方向。 8. 设G 为n n ?对称正定矩阵,若n 维空间中有两个非零向量0d ,1d ,满足() 010d Gd =,则0d ,1d 之间存 在共轭关系。 9. 设计变量,目标函数,约束条件是优化设计问题的数学模型的基本要素。 10. 对于无约束二元函数()12,f x x ,若在()01234,x x x =点处取得极小值,其必要条件是在0x 点的梯度为0,充 分条件是在0x 点的海赛矩阵正定。 11. K-T 条件可以叙述为在极值点处目标函数的负梯度为起作用的各约束函数梯度的非负线性组合。 12. 用黄金分割法求一元函数()2 1036f x x x =-+的极值点,初始搜索区间[][],10,10a b =-,经第一次区间 消去后得到新区间___ [2.36 10]______。 13. 优化设计问题的数学模型的基本要素有设计变量,目标函数,约束条件。 14. 牛顿法搜索方向k d =()() 21()k k f x f x --??,其计算量大,且要求初始在级极小点附近位置。 .将函数f(X)=x 12+x 22 -x 1x 2-10x 1-4x 2+60表示成 C X B HX X T T ++2 1的形式 [][]604-10-21-1-221 212121+?? ????+????????????x x x x x x 。 15. 存在矩阵H ,向量1d ,2d ,当满足d 1T Hd 2=0向量1d 和向量2d 是关于H 共轭方向。 16. 采用外点法求约束优化问题时,将约束优化问题转化为外点形式时引入的惩罚因子r 数列,具有__单调递增___特点。 17. 采用数学规划法求解多元函数极值点时,根据迭代公式需要进行一维搜索,即求最佳步长。 18. 对于一维搜索,搜索区间为[],a b ,中间插入两个点1a ,1b ,11a b <,计算出()()11f a f b <,则缩短后 的搜索区间为[]1,a b 。

30586机械优化设计考纲

高纲1513 江苏省高等教育自学考试大纲 30586 机械优化设计 南京理工大学编 江苏省高等教育自学考试委员会办公室 Ⅰ课程性质与课程目标 一、课程性质和特点 《机械优化设计》是高等工科院校中机械设计制造及其自动化专业现代设计方法模块的一门选修课程,它综合运用先修课程所学到的数学、计算机编程和机械等方面知识与理论,来解决机械工程领域内有关机构、机械零部件、机械结构及机械系统的优化设计问题及机械工程领域的其他优化问题。通过课程的学习可以培养学生运用现代设计理论与方法来更好地解决机械工程设计问题的能力。为进一步深入学习现代机械设计的理论与方法及更好地从事机械工程方面的设计、制造和管理等相关工作打下良好的基础。本课程的特点是数学基础理论与计算机编程语言与机械设计专业知识高度结合的综合课程。 二、课程目标 本门课程通过授课、练习和上机实践等教学环节,使学生树立机械优化设计的基本思想,了解机械优化设计的基本概念,初步掌握建立优化数学模型的基本方法和要求,了解和掌握一维搜索、无约束优化和约束优化中的一些基本算法及各种基本优化方法的特点和相关优化参数的选用原则,具有一定的编制和使用优化软件工具的能力,并具备一定的将机械工程问题转化为最优化问题并求解的应用能力。 三、与相关课程的联系与区别 本课程教学需要的先修课程:高等数学、理论力学、材料力学、机械原理、机械设计、机械制造装备设计、计算机编程语言。 本门课程要利用高等数学中有关偏导数、函数、极值、线性代数和矩阵等知识来

构建优化的方法;利用力学、机械设计和机械制造等方面的专业知识将工程问题转化成规范的优化设计数学模型,并利用计算机编程语言将优化方法和数学模型转化成可以执行的计算机程序,从而得到优化问题的解。因此,它既区别于基础的数学、力学课程和计算机编程语言课,又不同于机械设计和机械制造等机械专业课程,是利用数学方法和编程语言来解决机械工程设计问题的综合性课程。需要培养学生综合应用各选修课程知识解决工程设计问题的能力。 四、课程的重点和难点 本课程的重点内容:机械优化设计的基本概念、一维搜索优化方法、基本的无约束优化方法和约束优化方法。 本课程的次重点内容:机械优化数学模型建立方法和原则、优化设计的数学基础、线性规划方法、多目标和离散变量的优化方法。 本课程的的难点内容:约束优化方法、优化方法在机械工程设计中的实际应用。 Ⅱ考核目标 本大纲在考核目标中,按照识记、领会和应用三个层次规定其应达到的能力层次要求。三个能力层次是递升的关系,后者必须建立在前者的基础上。各能力层次的含义是: 识记(Ⅰ):要求考生能够识别和记忆本课程中有关优化设计数学模型和各种基本优化方法基本概念、基本原理、算法特点、算法步骤等主要内容并能够根据考核的不同要求,做正确的表述、选择和判断。 领会(Ⅱ):要求考生能够领悟和理解本课程中有关优化问题数学建模、求解及各种基本优化方法的概念及原理的内涵及外延,理解各种优化方法的数学基础和求解步骤的确切含义,掌握每种方法的适用条件和优化参数选用原则;理解相关知识的区别和联系,做出正确的判断、解释和说明。 应用(Ⅲ):要求考生能够根据所学的方法,对简单的优化问题求解,得出正确的结论或做出正确的判断。能够针对具体、实际的工程情况发现问题,并能探究解决问题的方法,建立合理的数学模型,用所学的优化方法进行求解,并学会编程或利用现有优化软件求解优化问题。 Ⅲ课程内容与考核要求 绪论 一、学习目的与要求 了解机械优化设计的特点、发展概况以及本课程的主要内容。 二、课程内容 传统设计和优化设计的特点和区别,机械优化设计发展概况及本课程的主要内容。 三、考核知识点与考核要求 1. 传统设计和优化设计 识记:传统设计特点,传统设计流程; 领会:优化设计特点,现代设计流程。 2. 机械优化设计发展概况

相关主题
文本预览
相关文档 最新文档