四*、 非线性规划 第7章 无约束问题 第8章 约束极值问题.

Slides:



Advertisements
Similar presentations
1 主讲:寇继虹 2 线性规划及应用简介 线性规划是运筹学的一个最基本的分支, 它已成为帮助各级管理人员进行决策的 · 一 种十分重要的工具.是一种目前最常用而又 最为成功的定性分析和定量分析相结合的管 理优化技术。 其原因有三: 一、应用广泛.管理工作中的大量优化 问题可以用线性规划的模型来表达.
Advertisements

一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
第八章 第四节 机动 目录 上页 下页 返回 结束 一个方程所确定的隐函数 及其导数 隐函数的微分法.
第七节 函数的微分 一 、微分 概念 二、微分的几何意义 三、 基本初等函数的微分公 式与 微分运算法则 四 、小结.
一、会求多元复合函数一阶偏导数 多元复合函数的求导公式 学习要求: 二、了解全微分形式的不变性.
2.6 隐函数微分法 第二章 第二章 二、高阶导数 一、隐式定义的函数 三、可微函数的有理幂. 一、隐函数的导数 若由方程 可确定 y 是 x 的函数, 由 表示的函数, 称为显函数. 例如, 可确定显函数 可确定 y 是 x 的函数, 但此隐函数不能显化. 函数为隐函数. 则称此 隐函数求导方法.
第十二章 第二节 一元函数 y = f (x) 的微分 机动 目录 上页 下页 返回 结束 对二元函数的全增量是否也有类似这样的性质? 全微分.
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
第二章 导数与微分. 二、 微分的几何意义 三、微分在近似计算中的应用 一、 微分的定义 2.3 微 分.
全微分 教学目的:全微分的有关概念和意义 教学重点:全微分的计算和应用 教学难点:全微分应用于近似计算.
3.4 空间直线的方程.
圆的一般方程 (x-a)2 +(y-b)2=r2 x2+y2+Dx+Ey+F=0 Ax2+Bxy+Cy2+Dx+Ey+ F=0.
第五章 二次型. 第五章 二次型 知识点1---二次型及其矩阵表示 二次型的基本概念 1. 线性变换与合同矩阵 2.
第3节 二次型与二次型的化简 一、二次型的定义 二、二次型的化简(矩阵的合同) 下页.
第四章无约束优化方法 第一节 概述 从第一章列举的机械设计问题,大多数实际问题是约束优化问题。
汽车优化设计 第二章:优化方法的数学基础 王琥 湖南大学 机械与运载工程学院
一、二阶行列式的引入 用消元法解二元线性方程组. 一、二阶行列式的引入 用消元法解二元线性方程组.
第六讲 非线性规划问题的求解方法.
第三章 函数逼近 — 最佳平方逼近.
数学建模方法及其应用 韩中庚 编著.
常用逻辑用语复习课 李娟.
恰当方程(全微分方程) 一、概念 二、全微分方程的解法.
第五节 微积分基本公式 、变速直线运动中位置函数与速度 函数的联系 二、积分上限函数及其导数 三、牛顿—莱布尼茨公式.
一、原函数与不定积分 二、不定积分的几何意义 三、基本积分公式及积分法则 四、牛顿—莱布尼兹公式 五、小结
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
第三节 函数的求导法则 一 函数的四则运算的微分法则 二 反函数的微分法则 三 复合函数的微分法则及微分 形式不变性 四 微分法小结.
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
1.5 场函数的高阶微分运算 1、场函数的三种基本微分运算 标量场的梯度f ,矢量场的散度F 和F 旋度简称 “三度” 运算。
全 微 分 欧阳顺湘 北京师范大学珠海分校
2-7、函数的微分 教学要求 教学要点.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
第5章 §5.3 定积分的积分法 换元积分法 不定积分 分部积分法 换元积分法 定积分 分部积分法.
单纯形法的一般原理 表格单纯形法 借助人工变量求初始的基本可行解 单纯形表与线性规划问题的讨论 改进单纯形法
第四章 非线性方程和非性方程组的解法 4.1 非线性方程的解法 4.2 非线性方程组的线性化解法 4.3 非线性方程组的极值求解法
全国高校数学微课程教学设计竞赛 知识点名称: 导数的定义.
第3章 LP的对偶问题与灵敏度分析 §1 原问题与对偶问题 §2 对偶问题基本性质 §3 对偶单纯形法 §4 灵敏度分析.
四*、 非线性规划 第7章 无约束问题 第8章 约束极值问题 清华大学出版社.
第4章 非线性规划 一维搜索方法 2011年11月.
计算机数学基础 主讲老师: 邓辉文.
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
Matlab 选讲 二 上海交通大学数学系 刘小军
第 五 章 无约束最优化方法.
第4章 非线性规划 4.5 约束最优化方法 2019/4/6 山东大学 软件学院.
第四章 无约束非线性问题的解法 本章要点: 最速下降法的基本思想及特点 牛顿方向 Newton法基本思想及特点
线性规 Linear Programming
概 率 统 计 主讲教师 叶宏 山东大学数学院.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
第十章 双线性型 Bilinear Form 厦门大学数学科学学院 网址: gdjpkc.xmu.edu.cn
定理21.9(可满足性定理)设A是P(Y)的协调子集,则存在P(Y)的解释域U和项解释,使得赋值函数v(A){1}。
第16讲 相似矩阵与方阵的对角化 主要内容: 1.相似矩阵 2. 方阵的对角化.
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
3.1 变化率与导数   3.1.1 变化率问题 3.1.2 导数的概念.
学习任务三 偏导数 结合一元函数的导数学习二元函数的偏导数是非常有用的. 要求了解二元函数的偏导数的定义, 掌握二元函数偏导数的计算.
1.非线性规划模型 2.非线性规划的Matlab形式
建模常见问题MATLAB求解  .
第 六 章 约束最优化方法.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
第二节 函数的极限 一、函数极限的定义 二、函数极限的性质 三、小结 思考题.
9.5空间向量及其运算 2.共线向量与共面向量 淮北矿业集团公司中学 纪迎春.
滤波减速器的体积优化 仵凡 Advanced Design Group.
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
教学大纲(甲型,54学时 ) 教学大纲(乙型, 36学时 )
线性规划 Linear Programming
线性规划 Linear Programming
第三节 数量积 向量积 混合积 一、向量的数量积 二、向量的向量积 三、向量的混合积 四、小结 思考题.
《偏微分方程》第一章 绪论 第一章 绪论 1.1.
最小生成树 最优二叉树.
Presentation transcript:

四*、 非线性规划 第7章 无约束问题 第8章 约束极值问题

第1节 最优性条件 第2节 二次规划 第3节 可行方向法 第4节 制约函数法 第8章 约束极值问题 第1节 最优性条件 第2节 二次规划 第3节 可行方向法 第4节 制约函数法

第1节 最优性条件 大多数极值问题其变量的取值都会受到一定限制,这种限制由约束条件来体现。带有约束条件的极值问题称为约束极值问题。非线性规划的一般形式为 (7-1) 或 (7-2) 问题(7-2)也常写成 (7-3)

第1节 最优性条件 1.1 起作用约束和可行下降方向的概念 现考虑上述一般非线性规划,假定f(X)、hi(X)和 具有一阶连续偏导数。 设 1.1 起作用约束和可行下降方向的概念 现考虑上述一般非线性规划,假定f(X)、hi(X)和 具有一阶连续偏导数。 设 是非线性规划的一个可行解。现考虑某一不等式约束条件 满足它有两种可能:其一为 ,这时,点 不是处于由这一约束条件形成的可行域边界上,因而这一约束对 点的微小摄动不起限制作用,从而称这个约束条件是 ,这时 点的不起作用约束(或无效约束);其二是 点处于该约束条件形成的可行域边界上,它对 的摄动起到了某种限制作用,故称这个约束是 点的起作用约束(有效约束)。 显而易见,等式约束对所有可行点来说都是起作用约束。

第1节 最优性条件 假定X(0)是非线性规划(7-3)式的一个可行点,现考虑此点的某一方向D,若存在实数 ,使对任意 均有 就称方向D是X(0)点的一个可行方向。 可行方向满足:

第1节 最优性条件 考虑非线性规划的某一可行点X(0) ,对该点的任一方向D来说,若存在实数 ,使对任意 均有 就称方向D为X(0)点的一个下降方向。 将目标函数f(X)在点X(0)处作一阶泰勒展开,可知满足条件 的方向D必为X(0)点的下降方向。 如果方向D既是X(0)点的可行方向,又是这个点的下降方向,就称它是该点的可行下降方向。假如X(0)点不是极小点,继续寻优时的搜索方向就应从该点的可行下降方向中去找。显然,若某点存在可行下降方向,它就不会是极小点。另一方面,若某点为极小点,则在该点不存在可行下降方向。

第1节 最优性条件 1.2 库恩-塔克条件 假定X*是非线性规划(7-3)式的极小点,该点可能位于可行域的内部,也可能处于可行域的边界上。若为前者,这事实上是个无约束问题,X*必满足条件 若为后者,情况就复杂得多了。 下面讨论当极小点位于可行域边界的情形。

第1节 最优性条件 库恩-塔克条件: 设X*是非线性规划(7-3)式的极小点,而且在X*点的各起作用约束的梯度线性无关,则存在向量 使下述条件成立: (7-10) 条件(7-10)式常简称为K-T条件。满足这个条件的点(它当然也满足非线性规划的所有约束条件)称为库恩-塔克点(或K-T点)。

第1节 最优性条件 库恩-塔克(Kuhn-Tucker,简写为K-T)条件。 库恩-塔克条件是非线性规划领域中最重要的理论成果之一,是确定某点为最优点的必要条件。只要是最优点(而且该点起作用约束的梯度线性无关。满足这种要求的点称为正则点),就必须满足这个条件。但一般说它并不是充分条件,因而满足这个条件的点不一定就是最优点(对于凸规划,它既是最优点存在的必要条件,同时也是充分条件)。

第2节 二次规划 若非线性规划的目标函数为自变量X的二次函数,约束条件全是线性的,称这种规划为二次规划。二次规划的数学模型为: (7-12) (7-13) (7-14) 对于这种问题,库恩-塔克条件不但是极值点存在的必要条件,而且也是充分条件。

第2节 二次规划 由库恩-塔克条件可得如下线性规划问题: 解线性规划(7-20)式,若得到最优解: 则,原二次规划问题的最优解为: (7-20) 解线性规划(7-20)式,若得到最优解: 则,原二次规划问题的最优解为:

第2节 二次规划 例2 求解二次规划 解:将上述二次规划改写为 可知目标函数为严格凸函数。此外

第2节 二次规划 由于c1和c2小于零,故引入的人工变量z1和z2前面取负号,这样就得到线性规划问题如下: 或 此外尚应满足

第2节 二次规划 用线性规划的单纯形法解之(注意,在转换过程中应满足条件xjyj=0),得该线性规划问题的解如下: 由此得到原二次规划问题的解为 可以验证, 以及 满足库恩-塔克条件。

第3节 可行方向法 现考虑非线性规划(7-3)式,设X(k)是它的一个可行解,但不是要求的极小点。为了求它的极小点或近似极小点,根据以前所说,应在X(k)点的可行下降方向中选取某一方向D(k) ,并确定步长λk,使 (7-21) 若满足精度要求,迭代停止,X(k+1)就是所要的点。否则,从X(k+1)出发继续进行迭代,直到满足要求为止。 上述方法称为可行方向法,其特点是: 迭代过程中采用的搜索方向为可行方向,所产生的迭代点列{X(k)}始终在可行域内,目标函数值单调下降。

第3节 可行方向法 可行方向法的迭代步骤如下: 确定允许误差 ,选初始近似点 ,并令 (2)确定起作用约束指标集 若 ,而且 第3节 可行方向法 可行方向法的迭代步骤如下: 确定允许误差 ,选初始近似点 ,并令 (2)确定起作用约束指标集 若 ,而且 ,停止迭代,得点 ②若 ,但 ,则取搜索方向 ,然后转向第(5)步。 ③若 ,转下一步。

第3节 可行方向法 (3) 求解线性规划 设它的最优解是 (4) 检验是否满足 第3节 可行方向法 (3) 求解线性规划 设它的最优解是 (4) 检验是否满足 若满足则停止迭代,得到点X(k) ;否则,以D(k)为搜索方向,并转下一步。

第3节 可行方向法 (5) 解下述一维极值问题 此处 (6) 令 转回第(2)步。

第3节 可行方向法 例3 用可行方向法解下述非线性规划问题 解:先将该非线性规划问题写成 取初始可行点 (空集)。由于 从而 第3节 可行方向法 例3 用可行方向法解下述非线性规划问题 解:先将该非线性规划问题写成 取初始可行点 从而 (空集)。由于 所以X(0)不是(近似)极小点。

第3节 可行方向法 现取搜索方向 从而 将其代入约束条件,并令 ,解得 令 对λ的导数等于零,解得λ=1/2。因λ大于 故取

第3节 可行方向法 构造在下述线性规划问题: 为便于用单纯形法求解,令 从而得到:

第3节 可行方向法 引入剩余变量y4,松弛变量y5,y6,y7以及人工变量y8,得线性规划问题如下: 其最优解为: 从而得到, ,搜索方向

第3节 可行方向法 由此 。现暂用该步长,算出 令 ,得到 因 ,上面算出的 为可行点,说明选取 正确。 继续迭代下去,可得最优解为 第3节 可行方向法 由此 。现暂用该步长,算出 令 ,得到 因 ,上面算出的 为可行点,说明选取 正确。 继续迭代下去,可得最优解为 原来问题的最优解不变,其目标函数值

第4节 fmincon函数 fmincon是MATLAB最主要的内置求解约束最优化的函数,它需要的标准形式为: 中等规模问题:序列二次规划 大规模问题:基于内点反射牛顿法的信赖域算法 大规模线性系统:共轭梯度法 [x, fval] = fmincon(fun, x0, A, b, Aeq, beq, lb, ub, nonlcon, options) nonlcon:非线性约束

第4节 fmincon函数 options = optimset('LargeScale', 'off', 'display', 'iter'); A = [-1 -2 -2; 1 2 2]; b = [0; 72]; x0 = [10 10 10]; [x, fval, exitFlag, output] = fmincon(@myfun1, x0, A, b, [], [], [], [], [], options) x = 24.0000 12.0000 12.0000 fval = -3.4560e+03 ex6_3.m

第4节 fmincon函数 例:ex6_3,ex6_4(使用导函数加快运算速度) options = optimset('LargeScale', 'off', 'display', 'iter'); A = [-1 -2 -2; 1 2 2]; b = [0; 72]; x0 = [10 10 10]; [x, fval, exitFlag, output] = fmincon(@myfun1, x0, A, b, [], [], [], [], [], options) x = 24.0000 12.0000 12.0000 fval = -3.4560e+03

注 记 关于非线性规划的系统研究始于20世纪40年代后期,1951年Kuhn和Tucker提出了著名的Kuhn-Tucker条件。此后,无论在基本理论还是在实用算法的研究方面都发展很快。目前,非线性规划已成为数学规划中内容十分丰富的一个分支。 在求解无约束最优化问题的方法中,变尺度法、共轭梯度法和Powell直接法占有十分重要的地位。 对约束极值问题,可行方向法、梯度投影法、简约梯度法、约束变尺度法、乘子罚函数法、序列二次规划法和起作用约束集法(active set method)等都是很重要的方法。其中简约梯度法和起作用约束集法对处理线性约束非线性规划十分有效。