机械优化设计第二章(2)
机械优化设计
例2:用一块边长3m的正方形薄板,在四角各裁去 一个大小相同的方块,做成一个无盖的箱子。 如何裁剪可使做成的箱子具有最大的容积?
x 3
小结
建立优化设计数学模型步骤:
最优解 X*, f(X*)
例3:已知 P=22680N, l=254cm, E=7.04×104MPa, ρ =2.768T/m3, [σ]=140MPa, 均径D=(D1+D2)/2 不大于8.9cm, δ不小于0.1cm。如何设计D与δ, 才能使立柱质量最小。试建立优化数学模型。
§2-3优化设计几何解释
例:
a11 a A 21 an1
a12 a22 an 2
a1n a2 n ann
x1xn 2 f X k x2xn
实对称阵
H X
k
2 f X
k
2 f X
2 xn
k
xn x2
本次课重点
• 数学模型的一般表达式 • 等值线族的性质
• 梯度定义、表达式及其性质
• 海赛矩阵表达式及其性质
v=1,2,…,p<n
2)从性质上分:
• 边界约束:直接限定设计变量取值范围。
•
性能约束:由设计的性能要求推出的约束条件。
3. 可行域
定义:满足所有约束条件的设计点的集合。
g u ( X ) 0, u 1,2,, m • 表示: D X hv( X ) 0, v 1,2,, p n
机械优化设计第五版教学设计 (2)
机械优化设计第五版教学设计一、教学目标1.掌握机械优化设计的基本概念和设计方法。
2.能够理解和应用CAD/CAM软件进行机械优化设计。
3.能够自主设计和制作简单的机械产品,达到工业实际应用水平。
二、教学内容1. 机械优化设计基础1.1 机械优化设计的基本概念与原理 1.2 机械优化设计的设计流程与主要方法2. CAD/CAM软件的使用2.1 CAD软件基础 2.2 CAM软件基础 2.3 CAD/CAM协同设计3. 机械设计实例分析3.1 零件分析与选材 3.2 设计思路和方案比较 3.3 机械设计的优化和改进三、教学方法教学方法以讲授、实践操作、案例分析结合为主,注重学生的互动和个性化教学。
讲授环节:由教师进行机械优化设计基础理论的讲解和CAD/CAM软件的使用方法演示。
实践操作环节:学生在教师的指导下,使用CAD/CAM软件进行操作实践,从而能够熟练地掌握机械优化设计和软件使用。
案例分析环节:通过对实际机械产品的设计案例进行分析,学生能够理解机械设计的思路和方法,同时能够学到好的设计习惯和经验。
四、考核方式1.平时成绩占总成绩的30%,其中包括实验成绩和平时作业等。
2.期末考试占总成绩的70%,主要考核学生对机械优化设计理论的掌握程度和软件的操作能力。
五、参考教材1.《机械优化设计基础》2.《CAD/CAM设计与应用》3.《机械设计手册》六、教学进度安排教学单元授课时间实践时间第一单元:机械优化设计2周1周第二单元:CAD/CAM软件2周1周第三单元:案例分析与实践2周1周七、教学总结本课程的主要目的是使学生能够较深入地理解机械优化设计的基本概念和设计方法,并能够熟练使用CAD/CAM软件进行机械产品的设计。
教师在授课中应重视案例分析,在帮助学生熟练掌握机械优化设计基础和软件操作方面,还要注意培养学生的动手能力和团队协作能力。
学生也应在实践操作中不断探索和创新,不断完善自己的设计思维和实践能力,达到真正意义上的工程应用水平。
机械优化设计方法-
约束优化: 在可行域内对设计变量求目标函数 的极小点。 其极小点在可行域内或在可行域边界上。
第四节优化设计问题的基本解法
求解优化问题的方法:
解析法
数学模型复杂时不便求解
数值法
可以处理复杂函数及没有数学表达式 的优化设计问题
图1-11 寻求极值点的搜索过程
A TDh
钢管的临界应力 e
Fe A
2E T 2 D2
8 B2 h2
强度约束条件 x y 可以写成 1 F B2 h2 2 TDh y
稳定约束条件 x e 可以写成
1
F B2 h2 2 2E T 2 D2
TDh
,
,...
x1
x2
xn
沿d方向的方向向量
cos1
d
cos
2
...
cos
n
即
f d
x0
f
x 0 T
d
f x 0 T
cosf ,d
图2-5 梯度方向与等值面的关系
第二节 多元函数的泰勒展开
若目标函数f(x)处处存在一阶导数, 则极值点 的必要条件一阶偏导数等于零, 即
第二章 优化设计的数学基础
机械设计问题一般是非线性规划问题。
实质上是多元非线性函数的极小化问题, 因此, 机械优化设计是建立在多元函数的极值理论 基础上的。
机械优化设计问题分为:
无约束优化 无条件极值问题
约束优化
条件极值问题
第一节 多元函数的方向导数与梯度
一、方向导数
从多元函数的微分学得知,对于一个连续可
f x* 0
满足此条件仅表明该点为驻点, 不能肯定为极值 点, 即使为极值点, 也不能判断为极大点还是极 小点, 还得给出极值点的充分条件
机械优化设计第二章
第二章 优化设计的数学基础
第二节 多元函数的泰勒展开
二次n维函数用向量和矩阵的表示方法:
若f ( x)是n维函数,则可按下式化为向量及矩阵形式: f ( x) f ( x1 , x2 , , xn ) aij xi x j bk xk c
i 1 j 1 k 1 n n n
第二章 优化设计的数学基础
第一节 多元函数的方向导数和梯度
一个多元函数可用偏导数的概念来研究函数沿各坐标方向 的变化率。 二元函数的偏导数: 一个二元函数f ( x1 , x2 )在点x0 ( x10 , x20 )处的偏导数是
f x1 f x2 f x10 x1 , x20 f x10 , x20 lim x1 0 x1 f x10 , x20 x2 f x10 , x20 lim x2 0 x2
向量d1的方向为:1 2 向量d 2的方向为:1
4
,
3
, 2
6
第二章 优化设计的数学基础
第一节 多元函数的方向导数和梯度
f T x f f 梯度: 二元函数f ( x1 , x2 )在点x0处的梯度是f ( x 0 ) 1 , f x1 x2 x0 x 2 x
d 0
偏导数与方向导数之间的数量关系:
f d lim
x0
f x10 x1 , x20 x2 f x10 , x20 d
d 0
lim lim f x1
d 0
f x10 x1 , x20 x2 f ( x10 x1 , x20 ) x2 x2 cos 1
机械优化设计课后习题答案
第一章习题答案1-1 某厂每日(8h 制)产量不低于1800件。
计划聘请两种不同的检验员,一级检验员的标准为:速度为25件/h ,正确率为98%,计时工资为4元/h ;二级检验员标准为:速度为15件/h ,正确率为95%,计时工资3元/h 。
检验员每错检一件,工厂损失2元。
现有可供聘请检验人数为:一级8人和二级10人。
为使总检验费用最省,该厂应聘请一级、二级检验员各多少人? 解:(1)确定设计变量;根据该优化问题给定的条件与要求,取设计变量为X = ⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡二级检验员一级检验员21x x ; (2)建立数学模型的目标函数;取检验费用为目标函数,即:f (X ) = 8*4*x 1+ 8*3*x 2 + 2(8*25*0.02x 1 +8*15*0.05x 2 ) =40x 1+ 36x 2(3)本问题的最优化设计数学模型:min f (X ) = 40x 1+ 36x 2 X ∈R 3·s.t. g 1(X ) =1800-8*25x 1+8*15x 2≤0g 2(X ) =x 1 -8≤0 g 3(X ) =x 2-10≤0g 4(X ) = -x 1 ≤0 g 5(X ) = -x 2 ≤01-2 已知一拉伸弹簧受拉力F ,剪切弹性模量G ,材料重度r ,许用剪切应力[]τ,许用最大变形量[]λ。
欲选择一组设计变量T T n D dx x x ][][2321==X 使弹簧重量最轻,同时满足下列限制条件:弹簧圈数3n ≥,簧丝直径0.5d ≥,弹簧中径21050D ≤≤。
试建立该优化问题的数学模型。
注:弹簧的应力与变形计算公式如下322234881,1,(2n s s F D FD D k k c d c d Gd τλπ==+==旋绕比),解: (1)确定设计变量;根据该优化问题给定的条件与要求,取设计变量为X = ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡n D d x x x 2321; (2)建立数学模型的目标函数;取弹簧重量为目标函数,即:f (X ) =322124x x rx π(3)本问题的最优化设计数学模型:min f (X ) =322124x x rx π X ∈R 3·s.t. g 1(X ) =0.5-x 1 ≤0g 2(X ) =10-x 2 ≤0 g 3(X ) =x 2-50 ≤0 g 4(X ) =3-x 3 ≤0 g 5(X ) =[]τπ-+312218)21(x Fx x x ≤0 g 6(X ) =[]λ-413328Gx x Fx ≤01-3 某厂生产一个容积为8000 cm 3的平底、无盖的圆柱形容器,要求设计此容器消耗原材料最少,试写出这一优化问题的数学模型。
02机械优化设计第二章(哈工大—孙靖民)
海赛矩阵的正定性:
G(x) 正定----- x为全局极小值点的充分条件 G(x ) 负定----- x为全局极大值点的充分条件
21
2024年8月30日10时36分
6 3 1 例3 判定矩阵 G 3 2 0 是否正定?
1 0 4
f (x1, x2 ) f (x10, x20 )
f
' x1
(
x10
,
x20
)x1
f
' x2
(
x10
,
x20
)x2
1 2
f
'' x12
(
x10
,
x20
)x12
2
f
'' x1x2
(
x10
,
x20
)x1x2
f
'' x22
(
x10
,
x20
)x22
1 2
f
'' x12
(
x10
,
x20
)x12
解:因为 则
f X
x1
2x1 2x2
f X
x3
f X
x2
2x3 2x2
2x2
2 x1
2 x3
3
f X 2x1 2x2, 2x2 2x1 2x3 3, 2x3 2x2 T
又因为:
故Hesse阵为:
2 f x12
2,
2 f x22
2,
2 f 2, x1x2 2 f 2, x2x3
2 f 0 x1x3
6x1 4x2
机械优化设计方法第三版课程设计 (2)
机械优化设计方法第三版课程设计概述机械设计是机械工程领域十分重要的一项工作。
优化机械设计,不仅能提高机械制造过程和成本效益,更能提高机械产品在实际使用效果上的表现。
机械优化设计方法是目前机械工程领域十分重要的一项技术,本文将介绍机械优化设计方法第三版的课程设计。
本次课程设计主要分为三部分,分别为:机械经典设计案例分析、机械优化设计方法的探究及优化算法的实现。
具体实现方案将在下文中进行详细介绍。
机械经典设计案例分析机械经典设计案例分析是本次课程设计的第一部分内容。
我们将选择三个经典机械设计案例进行分析,并分别进行讨论,剖析其设计思路、分析其成功之处及存在的不足。
从中探究出机械设计中的优化点,并借鉴其优秀之处,为后面的机械优化设计方法探究奠定基础。
经典设计案例分析的三个案例分别为:•呐喊机:一种用于船舶排水的排水泵。
•碟形剪切机:一种用于金属板材剪切的机械设备。
•粉碎机:一种用于压缩空气的压缩机。
以上三个经典机械设计案例都具备一定的代表性和典型性,值得我们进行深入的研究和分析。
机械优化设计方法的探究机械优化设计方法的探究是本次课程设计的第二部分内容。
在第一部分中,我们已经从经典机械设计案例中找到了一些机械设计的优化点。
在这一部分,我们将对这些优化点进行更加系统化的总结和探究,并对机械优化设计方法进行深入探究。
机械优化设计方法主要包括以下几个方面:•设计目标的确定:通过明确设计目标,将优化设计引向正确的方向。
•设计参数的选取:根据设计目标和设计要求,选取合适的设计参数。
•优化算法的选择:选择合适的优化算法进行设计,并优化设计结果。
•优化算法的实现:通过编程实现选中的优化算法,以达到自动优化设计的目的。
优化算法的实现优化算法的实现是本次课程设计的第三部分,也是本次课程设计中最具有实践性的部分。
在第二部分中,我们已经掌握了机械优化设计方法,本部分中我们将应用所学知识,编写代码实现优化算法。
优化算法的实现主要包括以下几个方面:•对优化算法进行深入分析,确保算法得以正确实现。
机械优化设计-第02章 优化计算方法
第02章优化计算方法2.1黄金分割法黄金分割法也称0.618法,是通过对黄金分割点函数值的计算和比较,将初始区间逐次进行缩小,直到满足给定的精度要求,即求得一维极小点的近似解。
一、方法概述(一)区间缩小的基本思路已知的单峰区间。
为了缩小区间,在内按一定规则对称地取2个内部点和,并计算和。
可能有三种情况:图(a)经过一次函数比较,区间缩小一次。
在新的区间内,保留一个好点和,下一次只需再按一定规则,在新区间内找另一个与对称的点,计算,与比较。
如此反复。
图(b)淘汰,另,得新区间。
图(c)可归纳入上面任一种情况处理。
(二)取点规则黄金分割法的关键是如何不断找出区间内的2个对称点,保证极小点不会丢掉,且收敛快。
设初始区间长度为l,第一次区间缩短率为,则缩短后的区间长度为。
第二次区间缩短时,在区间中取点,经比较后又得新区间。
由对称性可知,区间的长度为,则本次区间缩短率为令这两次缩短率相等,即,得方程解方程,得合理的根为由此可知,黄金分割法的均匀缩短率为0.618,即每经过一次函数值比较,都是淘汰本次区间的0.382倍。
根据上式,黄金分割法的取点规则是为了使最终区间收敛到给定收敛精度内,区间的缩短次数N必须满足:即二、收敛准则由于实际问题的需要和函数形态的不同,常常需要不同的收敛准则确定最优点。
对于直接法,有以下几种收敛准则:(1)区间绝对精度;(2)区间相对精度;(3)函数值绝对精度;(4)函数值相对精度三、方法特点(一)黄金分割法特点(1)不必要求可微,只要利用函数值大小的比较,即可很快地找到;(2)除了第一次缩小区间要计算两个点及其函数值以外,其余每次只要计算一个点及其函数值;(3)可靠性好。
(二)应用举例实际一个圆柱螺旋压缩弹簧,不考虑共振,要求重量W最轻。
解:建模前,先列出弹簧的有关设计计算公式:式中-------弹簧的设计载荷;-------弹簧的总变形量;-------弹簧指数;K-------曲度系数;n-------工作有效圈数;n2-------不起作用圈数(总圈数与工作有效圈数之差);-------材料密度。
机械优化设计ppt课件第二章机械优化设计的数学基础
f(x)f(x(k))f(x(k))(xx(k))1f(x(k))(xx(k))2 2
f(x(k))f(x(k))x1f(x(k)) x2 2
二元函数f (x1,x2)的泰勒展开:
f(x1,x2)f(X(k))fx1(X(k))(x1x1(k))fx2(X(k))(x2x2(k))
1 2[fx12(X(k))(x1x1(k))22fx1x2(X(k))(x1x1(k))(x2x2(k))
f (X (k))
ds X (k ) min
df
f (X (k))
ds X (k ) max
精选课件ppt
11
所以,目标函数在某一点的最速下降方向为 负梯度方向
与负梯度方向成锐角的方向为目标函数 值的下降方向,成钝角的方向为目标函 数值的增加方向。
• 目标函数的梯度方向是目标函数等值线 (面)在同一点的法向矢量方向。
一个点集(或区域),如果连接其中任
意两点的线段都全部包含在该点集内,则 称该点集为凸集。否则,称为非凸集。
• 凸函数(见图2M10)
设函数f (X)定义域为凸集G,X(1)、X(2)
为凸集G上的任意两点,若函数f (X)在线段
X(1)X(2)上的函数值总小于或等于用f (X(1))及
f (X(2))作线性内插所得的值,则称函数f (X)
6
• 目标函数的等值线(面)
• 可计算函数与等值面
给定一组设计变量的值,就对应一个确
定的目标函数值f(X)=C,具有这种性质的 函数叫可计算函数。反之,给定目标函数 f(X)的值C,即f(X)=C,那么将有无限多个 设计点X使该式成立,这些设计点在n维设 计空间中将组成一个点集,称之为等值曲 面(三维空间)或等值超曲面(n>3),通 称等值面。在二维平面中为等值线。若给
合肥工业大学研究生精品教材《机械优化设计》_第02章
2.2 可行方向法
可行方向法是一种典型的约束优化直接法。 2.2.1 下降可行方向的确定
前面我们已讨论过,一个下降可行方向要同时满足 下述两个条件:
对于某个优化设计的现行点 xk 来说,▽f(xk)、 ▽gi(xk) i∈Ik 都是已知的列向量,所以,要确定点 xk 处的下降可行方向,就要利用上面两个条件,根 据已知的▽f(xk)、▽gi(xk) (i∈Ik )确定向量p=[p1、 p2、……pn] T。
图2-5 《机械优化设计》 机械优化设计》
16
研究生精品教材
2.2.2 收敛准则
定理:
若
(1) x是可行点 (2) 是线性规划
min y s.t. ▽f(xk)T p – y ≤ 0 ▽gi(xk)T p – y ≤ 0 |pj|≤1
(i∈Ik ) ( j=1、2、……n)
的最优解 (3) 对于i∈I,▽gi(x) 线性无关
t:初始多边形边长
记第i个设计变量 xi 的取值范围为[Ui (上限)、Li (下限)] 0.2 n 则 t=min{ ∑ (Ui − Li ) 、U1-L1、U2-L2、……Un-Ln}
2.由于约束优化中还要考虑可行性因素(即不违反任何约束),因而这 2n 个顶点可以通过随机方法产生(即:随机产生一个顶点,检验其是否满足约束条件,
满足的留下,不满足的舍去,再随机产生下一个顶点,直至找到 2n 个满足约束条件的顶 点),因此,这样构造出的多边形不再是单纯形法中那种规则的图形,而被称
之为复合形。 3.有的复合形法还简化了变形的方法
《机械优化设计》 机械优化设计》
5
研究生精品教材
2.1.2 约束优化直接法的基本概念和理论
1. 约束优化直接法(通常用于求解不等式约束优化问 题):
机械优化设计》讲义
《机械优化设计》讲义绪言优化设计是1960年代初发展起来的一门新学科,它是以电子计算机为工具,使用最优化理论寻求最优设计方案的一种现代设计方法。
最优化理论是一个重要的数学分支,它所研究的问题是讨论在众多的方案中什么样的方案最优以及如何找出最优方案。
这类问题普遍存在于各个领域中。
运筹学(Operations Research)用它研究生产、管理、商业、军事、决策等领域中的问题。
优化设计(Optimal Design)用它处理工程设计领域中的设计问题。
在机械设计领域,传统的设计过程通常按下面步骤进行:1、在调查分析的基础上,通过估算、经验类比或者实验来选择初始设计参数。
2、对尺寸、强度、刚度、稳定性……等各项设计要求进行计算和检查。
3、如果设计要求得不到全部满足,设计人员将调整修改某些设计参数,然后转第2步。
如此反复,直到所有的设计要求都得到满足为止。
由此可见,传统的机械设计过程本质上是人工反复试凑的过程。
用这种方法找到的设计方案,只是众多可行方案中的一个,一般都有再改进的余地。
使用优化设计方法进行机械设计,即用电子计算机的优化计算取代传统设计的人工试凑,不仅能够实现设计计算的自动化,把设计人员从反复检查、反复修改的繁琐计算中解放出来,而且能够获得人工试凑难以得到的、众多可行方案中最优的方案。
一个机械优化设计问题包括两方面内容:1、把实际的设计问题化为数学规划问题,即建立数学模型。
建立数学模型时,需要应用专业知识来确定设计的限制条件和追求的目标,以确立各设计变量之间的相互关系。
2、求解这个数学规划问题。
根据数学模型的特点,应用优化设计的理论,选择适当的优化算法,使用计算机求解。
第1章 优化设计的数学模型1.1 一个简单的优化设计问题例1.1 试设计一个用钢板焊接而成的密封圆筒形容器(图1.1)。
要求其容积为 2 m 3,能承受内部 p = 3MPa 的蒸汽压力。
受安装空间限制,要求其外部直径和高度分别为 1 m ≤ d ≤ 3 m 和 1 m ≤ h ≤ 3 m 。
机械优化设计讲义刘长毅
《机械优化设计》讲义刘长毅第一讲第一课时:机械优化设计概论课程的研究对象:根据最优化原理和方法,利用计算机为计算工具,寻求最优设计参数的一种现代设计方法。
目标:本课程目标体系可以分为三大块:理论基础、算法的分析、理解和掌握,算法的设计、实现(编程)能力的培养。
将主要是对算法的学习为主,并兼顾培养一定的解决实际问题能力、上机编程调试能力。
首先,几个概念:优化(或最优化原理、方法)、优化设计、机械(工程)优化设计。
现代的优化方法,研究某些数学上定义的问题的,利用计算机为计算工具的最优解。
优化理论本身是一种应用性很强的学科,而工程优化设计(特别是机械优化设计)由于采用计算机作为工具解决工程中的优化问题,可以归入计算机辅助设计(CAD)的研究范畴。
再,优化方法的发展:源头是数学的极值问题,但不是简单的极值问题,计算机算法和运算的引入是关键。
从理论与实践的关系方面,符合实践-理论-实践的过程。
优化原理和方法的理论基础归根结底还是来源于实际生产生活当中,特别是工程、管理领域对最优方案的寻找,一旦发展为一种相对独立系统、成熟的理论基础,反过来可以指导工程、管理领域最优方案的寻找(理论本身也在实践应用中不断进步、完善)。
解决优化设计问题的一般步骤:相关知识:数学方面:微积分、线性代数;计算机方面:编程语言、计算方法;专业领域方面:机械原理、力学等知识内容:数学基础、一维到多维、无约束到有约束1.1数学模型三个基本概念:设计变量、目标函数、约束条件 设计变量:相对于设计常量(如材料的机械性能)在设计域中变量是否连续:连续变量、离散变量(齿轮的齿数,)。
设计问题的维数,表征了设计的自由度。
每个设计问题的方案(设计点)为设计空间中的一个对应的点。
设计空间:二维(设计平面)、三维(设计空间)、更高维(超设计空间)。
目标函数:设计变量的函数。
单目标、多目标函数。
等值面的概念:设计目标为常量时形成的曲面(等值线、等值面、超等值面)。
第二章-机械优化设计
约束条件
gu ( X ) 0
hv ( X ) 0
二维问题的可行域
可行点(内点):可行域内的点。 内点所对应的设计方案都是可行方案。 非可行点(外点):可行域外的点。 外点所对应的设计方案都是不可行方 案,不能用。 边界设计点(极限设计点):处于 某一不等式约束边界上(即不等式约束 条件的极值条件gj(X)=0)的设计点。 边界设计点属可行设计点,它是一 个为该项约束所允许的极限设计方案。
约束条件: g1 X 4 x1 0
g 2 X x2 0 g 3 X x3 0
x2
独立变量
x1
(等式约束条件) h X 5 x1 x 2 x3 0
二、优化设计数学模型
h X 5 x1 x2 x3 0
x3 5 x1 x 2
等值线
二维目标函数等值线
目标函数 f ( X ) f ( x1 , x2 , xn )
在设计空间内,目标函数值相等点的连线:
■ 对于二维优化问题,构成了等值线;
对于三维优化问题,构成了等值面; ■ 对于四维以上的优化问题,则构成了等 值超曲面。
■
等值线
二维目标函数等值线
约束条件
gu ( X ) 0
目标函数 f ( X ) f ( x1 , x2 , xn )
目标函数是用来评价设计方案优劣的标准,又称评价函数。它是设计
变量的函数。 目标函数可以根据工程问题的要求从不同角度来建立。如:机械零 件设计中的重量、体积、效率、可靠性、几何尺寸、承载能力;机械设 计中的运动误差、功率、应力、动力特性;产品设计中的成本、寿命等。 目标函数是一个标量函数。目标函数值的大小,是评价设计质量优 劣的标准。在优化设计中,一般取最优值为目标函数的最小值(对于某些 追求目标函数极大值的问题,可把它转化为求其负值极小的问题)。该最 优值即为最优点X*,也即为最优设计方案。
[工学]机械优化设计孙靖民主编课件
当 X
(0)
(x1 ) (x2 ) 0时,
2 2
如果上式极限存在,则称这个极限值为目标 函数F(X)在Xº 点沿S方向的方向导数。
§2.1
目标函数的性态分析
记作
F ( X S
(0)
)
lim (0)
X
F (x
( 0) 1
x1 , x
( 0) 2
x 2 ) F ( x , x )
x
1 2 3 4
1
§2.1
目标函数的性态分析
非圆形的等值面(等值线)是 实际问题中常见的。可以用地形图 中的等高线来比喻。等值线的中心 一般是目标函数的极值,等值线越
密,该处的函数变化率越大。 等值线(面)的分布律表示了
目标函数的变化情况。 对于有中心的曲线族,求目标
中心
函数的极值就是寻找等值线族的共
§2.1
目标函数的性态分析
二、函数的方向导数
等值面或等值线只是从几何方面定性地表达了目标函 数的变化规律。这是不够的,必须对目标函数的性态作定 量的分析,以便进一步探明目标函数沿某个指定方向的函 数值的变化率是多少,沿哪个方向变化率最大。(现代设 计方法的发展趋势之一,就是由定量取代定性。)为此, 需要引入方向导数和梯度的概念。
而对于n维函数,可以以此类推出:
n F ( X ( 0) ) F ( X ( 0) ) . cos i S xi i 1
§2.1
目标函数的性态分析
例1:优化钻杆问题
F(X ) x x
2 1
2 2
设方向S
1
, S 2分别为
0 0 40 60 1 1 S1 , S 2 0 0 50 30 2 2
第二章优化设计的数学模型和基本概念02
由以上两个实例可见,一个优化设计问题应包括: (1)有描述设计方案的一组设计变量; (2)有一个或几个目标函数(或准则函数),且是设计变量的标量 函数; (3)明确一组表示可接受设计方案的约束条件,且也是全部或几 个设计变量的标量函数; (4)能求出一组设计变量的值,在满足全部约束条件下,使目标 函数达到最小(或最大)值。
X3 X(1) Δ X(1) X(2)
0 X1
X2
2.2 优化设计的基本术语
一.设计变量(续)
从一个设计问题的许多参数中识别出设计变量应注意以下几 点: 1、设计变量应是独立的; 2、用设计变量来阐述设计问题应该是用最少的数量; 3、在开始阐述设计问题时尽可能用较多的设计参数,然后 再从中选出几个对目标函数影响较大的参数取为设计变量,其 余定为常数,可根据设计规范或经验把它取为固定的值。
§2.1 引言
(3)在剪切过程中,剪刃的水平分速度与轧件运行速度尽可能相等并能保持 不变,以避免轧件出现堆钢和拉钢现象。
§2.1 引言
还须满足如下一些条件才能获得可接受的方案: (1)应满足四扦机构曲柄的存在条件,即曲柄l1为最短扦,它与 任一扦的和小于其余二杆的和; (2)为了保证机构具有良好的传力性能,要求其传动角 不应小 于允许[ ]; (3)应满足给定的重叠度 要求; 飞剪机剪切机构的优化设计可叙述为合理选择7个设计参数,在 满足13个条件下,使3个准则函数同时达到最小。
由于要求设计最小重量的压柱而它的重量w可表示为结构参数d的函数即所以若将它赋予丌同的重量例如w2722n195则可以在图上画出等重曲线等在上述可行区域内其最轻的等重曲线不压杆稳定的极限曲线管子壁厚下限曲线交于e点
第二章
优化设计的基本术语和数学模型
机械优化设计2-2
采用高斯-约当(Gauss-Jordan)法进行消元,则上面方程 将变成下列形式
故
为正值,才说明
r
到达极小值。 f x
2、求极大值时:则相反, 为负值,才说明 f x 到达极大值。 因此线性规划有以下两个原则:
r
1.θ 规则:(确定转轴变量)
bl xk min l alk 0 alk
2.最速变化规则:(确定最优值)
第三节
n
单纯形法
对于可行解,目标函数可以写成:
cmbm 0 0 f x cl bl c1b1 c2b2
l 1
如果还有另一组可行解,它的基本变量中包含有 xk k m ,即
k x1 b1 a1 x b a 2 2 2k x xl bl alk amk xm bm x k
j
对于极大值问题,则最速变化规则应取max号。
1、某工厂用甲、乙两台机床,加工A、B、C三种零件,已 知在一生产周期内甲只能工作80机时,乙只能工作100机时。 一生产周期内要加工A、B、C的件数分别为70、50、20。两 台机床加工每个零件的时间和成本如下表,问应如何安排
两台机床生产一周期的加工任务,才能使成本最低?
l 1
m
f x f x ck f ak f x r
r -相对价值系数, r ck f ak
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六节 不等式约束优化问题的极值条件
分析点x*在区间[a,b]上的极值条件,将会出现三种可能情况:
df ( x* ) 1)当a < x * < b时,因为此时µ1 = µ 2 = 0,极值条件为 =0 dx df df ( x* ) 2)当x * = a时,此时µ1 ≥ 0,µ 2 = 0,极值条件为 − µ1 = 0,即 ≥0 dx dx df df ( x* ) * 3)当x = b时,此时µ1 = 0,µ 2 ≥ 0,极值条件为 + µ 2 = 0,即 ≤0 dx dx
图中考虑两个约束g1(x)和g2(x)都起作用 的情况,并考虑在点xK处目标函数的 负梯 度-▽f(xK)时的图形.如果点xK是极值点,则 -▽f(xK)=µ1 ▽ g1(x*)+ µ 2▽ g2(x*),此条件 要求点XK一定要落在约束面g1(x)=0和 g2(x)=0的交线上,而且-▽f(xK)与▽ g1(x*) 和▽ g2(x*)应该线性相关,即三者共面.
µ1a1 = 0分析
此时,不是µ1 = 0, a ≠ 0就是µ1 ≥ 0, a = 0,当µ1 ≥ 0, a1 = 0时 g1 ( x ) = a − x = 0, 约束起作用,即为x = a的情况,当µ1 = 0, a ≠ 0时
g1 ( x ) = a − x < 0, 约束不起作用,即为x > a的情况, 这个分析结果可以表示为
µ1 ≥ 0, µ2 ≥ 0
此问题的极值条件是
dg 2 df ∂F ∂f dg1 = + + µ2 = − µ1 + µ2 = 0 ∂x ∂x dx dx dx ∂F = 2 µ1a1 = 0 ∂a1 ∂F = 2 µ1b1 = 0 ∂b1 ∂F = h ( x, a1 ) = g1 ( x ) + a12 = 0 ∂µ1 ∂F = h ( x, b1 ) = g 2 ( x ) + b12 = 0 ∂µ2
m ∂g j ∂F ∂f = +∑µj =0 ∂xi ∂xi j =1 ∂x j
(i = 1,2,⋯, n )
∂F = 2 µ j xn + j = 0 ∂xn + j ∂F 2 = g j ( x ) + xn + j ∂µ j
( j = 1,2,⋯, m ) ( j = 1,2,⋯, m )
(
)
µ1
{
≥ 0, g1 ( x ) = 0为起作用约束,即 χ =a.
=0,g1 ( x ) ≤ 0为不起作用约束,即x>a.
这说明对于µ1和g1(χ), 个 g 值, 可将µ1α1的条件写成µ1 g1(χ)=0 )
Байду номын сангаас
第六节 不等式约束优化问题的极值条件
同样µ2b1=0的分析结果可以表示为: ≥0,g2(χ)=0 =0为起 约 , χ=b g µ
dg j df =0 +∑µj dx dx j∈J g j (x ) = 0( j ∈ J ) µ j ≥ 0( j ∈ J )
第六节 不等式约束优化问题的极值条件
二、库恩-塔克条件 库恩 塔克条件
对于多元不等式的约束优化问题 f(x) s.t . gj(x)≤0(j=1,2,…,m) 同样可以应用拉格朗日乘子 ( , , , ) 法导出相应的极值条件。为此,需要引入m个松弛变量
2
=0,g2(χ)<0为不起作用约束 ,即χ<b 因此,可以将µ2b1=0的条件写成 µ2g2(χ)=0 这样,对于一元函数f(x)在给定区间上的极值条 件,就可以完整的表示为:
dg1 dg 2 df dx + µ1 dx + µ 2 dx = 0 µ1 g1 ( x) = 0, µ 2 g 2 ( x) = 0 µ ≥ 0, µ ≥ 0 2 1
j =1
2 xn+
j
)
其中µ是对应于不等式约束的拉格朗日乘子向量µ=[µ1, µ2,… µj… µm]T,并有非负的要求,即µ≥0.
第六节 不等式约束优化问题的极值条件
其中是对应与不等式约束的拉格朗日乘子向量 µ=[µ1 µ2 µj µm]T,并有非负的要求,即µ≥0,根据无约 束极值条件,在极值点处有:
(i = 1,2,⋯, n )
g j (x ) = 0
µj ≥ 0
(j∈J) (j∈J)
第六节 不等式约束优化问题的极值条件
同样可以得到具有不等式约束的多元函数极值条 件,即:库恩.塔克条件。
m ∂f x* ∂g j x* +∑µj = 0 (i = 1,2, ⋯, n ) ∂x j j =1 ∂xi µ j g j x* = 0 ( j = 1,2,⋯, m ) µ j ≥ 0 ( j = 1,2, ⋯, m )
第六节 不等式约束优化问题的极值条件
这样得到该问题的拉格朗日函数:
F ( x, a1,b1, µ1, µ2 ) = f ( x ) + µ1h1 ( x, a1 ) + µ2 h2 ( x, b1, )
= f ( x ) + µ1 ( a − x + a12 ) + µ2 ( x − b + b12 )
h1 ( x, a1 ) = g1 ( x ) + a12 = a − x + a12 = 0 h2 ( x, a1 ) = g 2 ( x ) + b12 = x − b + b12 = 0
第六节 不等式约束优化问题的极值条件
拉格朗日乘子法不仅适于等式约束优化问 题,而且可以推广应用于不等式约束优化问题。 为了能应用拉格朗日乘子法来讨论此问题的极 值条件,需要引入松弛变量将不等式约束变成 等式约束
两个起作用约束
第六节 不等式约束优化问题的极值条件
图b中,▽f(x)落在▽g1(x)和g2 图a中,▽f(x)落在▽g1(x)和g2 (x)张成的锥角之外,作出和- ▽f(x) (x)张成的锥角之内,作出和- ▽f(x) 垂直的过xk的目标函数等值面的切平面, 垂直的过xk的目标函数等值面的切平面, 把空间分成两个区域,当从包含- ▽f(x) 把空间分成两个区域,当从包含- ▽f(x) 的一侧移动时,将可使目标函数值减少, 的一侧移动时,将可使目标函数值减少, 但是这一侧有一部分是可行域(在图中这 但这一侧的任何一点都不落在可行域内, 样的区域是由f(x)=C和g2(x)=0 )形 显然此时的xk就是约束最优点或局部最 成的,结果是既可以使目标函数值减少又 优点。 不破坏约束条件,所以xK,不是稳定的最 优点即它不是约束最优点或局部极值点。
第六节 不等式约束优化问题的极值条件
在工程上大多数优化问题都可以表示为不等式约束条件 的优化问题。 一、一元函数在给定区间上的极值条件 对于一元函数f(x)在给定区间[a,b]上的极值问题可以 写成下列具有不等式约束的条件的优化问题 minf(x) s.t. g1(x)=a-x≤0 g2(x)=x-b≤0
x = [xn +1, xn + 2, ⋯ xn + m , ]
T
使不等式约束gj(x)≤0(j=1,2,…,m),变成等式约束:
2 g j (x ) + xn + j = 0( j = 1,2,⋯ , m)
从而组成相应的拉格朗日函数: m F (x , x , µ ) = f ( x ) + ∑ µ j (g j ( x ) +
( )
( )
( )
第六节 不等式约束优化问题的极值条件
引入起作用约束的下标集合
J x* = j | g j x* = 0 ,
( ) {
( )
( )
( j = 1,2,⋯, m ) }
库恩塔克条件又可以写成下述形式
∂f x* ∂g j x* +∑µj = 0 (i = 1,2, ⋯ , n) ∂xi j∈J ∂xi * g j x = 0 ( j ∈ J ) µ j ≥ 0 ( j ∈ J ) 将上述偏微分形式表示为梯度形式 ,得
第六节 不等式约束优化问题的极值条件
对于同时具有不等式和等式约束的优化问题:
s.t. g j (x ) ≤ 0 hk ( x ) = 0 min f ( x )
( j = 1,2,⋯, m ) (k = 1,2,⋯, l )
库恩塔克条件可以表述为:
l ∂g j ∂hk ∂f +∑ + ∑ λk =0 ∂xi j∈J ∂xi k =1 ∂xi
第六节 不等式约束优化问题的极值条件
引入起作用约束下标集合J(x)= ﹛ j|gj(x)=0,1,2 ﹜ 当 a<x*<b时两个约 都 起 ,故 J(x)= Φ(空集),µ1= µ2=0, 当x*=a时,第一个约束起作用,故有J(x)=﹛1﹜ , µ1≥0, µ2=0,当 x*=b时,第二个约束起作用,故有J(x)= ﹛2﹜, µ1=0, µ2≥0,.所 以:
( )
( )
∇ f x * + ∑ µ j ∇g j x * = 0 − ∇f x * = ∑ µ j ∇g j x *
j∈J
( )
( )
j∈J
( )
( )
第六节 不等式约束优化问题的极值条件
库恩塔克条件的几何意义是,在约束极小点x*处,函 数f(X)得负梯度一定能表示成所有约束在改点梯度(法 向量)得非负线性组合。