单词 | 条件极值问题解法 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
释义 | §4 条件极值问题解法 本节讨论目标函数 在一组不等式
或等式 约束条件下的极值问题解法.这种问题称为条件极值问题,当目标函数和约束条件关于自变量都是线性时,称为线性规划问题,否则称为非线性规划问题. 条件极值问题就是要求在 上求一点 其中 因为在同样的约束条件下,极小和极大只是目标函数相差一符号,以后限于讨论极小的情况. 若某一 则称 则称 [线性规划问题的可行解与极小可行解] 线性规划问题就是求目标函数
在约束条件
![]() ![]() ![]() 下的极小值,其中有 对形如(
对形如(
松驰变量并不出现在目标函数(1)中,它的引进并不影响问题的最优解,它把所有约束条件(除了
式中 所以线性规划问题可以表述为如下三种等价形式:
在约束条件
![]() ![]() ![]() 下的极小值,假定
在约束条件
![]() ![]() 下的极小值,其中
在约束条件
![]() ![]() 下的极小值,其中
定义1 满足条件(5)和(6)的矢量 定义2 若可行解 定义3 若一个基本可行解 定义4 使目标函数(4)达到极小值的可行解称为极小可行解(简称极小解). 集合 是一凸集,它有有限个顶点,若线性规划中目标函数(4)有极小值,则必可在其凸集 假设线性规划问题是可行的,每一基本可行解都是非退化的,并且给定一基本可行解 式是所有
并且定义
式中 定 理 1 如果对任一固定的 定理2 如果对任一基本可行解 [单纯形法] 根据以上两个定理解线性规划问题的单纯形法就是从已知的某一基本可行解(它是满足约束条件的一切点即可行解所组成的凸集
称为容许基底.由于 式中 列表如下: 表 1
由于 元素 (1) 检验是否所有的 (2) 如果某个 的矢量 (3) 把对应于
的矢量 (4) 为了得到新解 其中 每迭代一次就得到一新的基本可行解,重复步骤(1)~(4)直到求得极小解或者确定一无界解. 对表1进行上述迭代一次后就得到下表: 表 2
引进人工变量 极小化 满足条件 和 对扩大了的问题,第一个可行解为 相应的目标函数值为
列表如下: 表 3
除了将和第 如果原来的问题包含一些单位矢量,那末这些矢量可以和必要的人工矢量一起作为初始基底,这样可以减少迭代次数. 例1 极大化 满足条件 和 解 把上述问题改为极小化 由于给定系统包含一单位矢量 因为( 表 4 第1步
第2步
第3步
第4步
相应的目标函数值等于 而 [改进的单纯形法] 单纯形法和改进的单纯形法的主要区别在于单纯形法用消去公式变换单纯形表中的所有元素,而改进的单纯形法只要用同样的公式变换基底 为了便于使用改进的单纯形法,引进两个新变量(称为“多余”变量) 将一般的线性规划问题(4)~(6)改为等价问题:极大化 满足条件
![]() 并且假设所有的 再定义“多余方程”: 其中
引进人工变量
满足条件
![]() 由(10)和(12)有 由于 改进的单纯形法就是通过解改进的线性规划问题(11)~(13)来得到一般的线性规划问题(4)~(6)的解. 从(12)中分离出所需要的系数并排成 将 命
将矩阵U和初始解 第一阶段 在解中有正值的人工变量时: (1) 如果 并进行(2). 如果 表 5
(2)如果所有的 若至少有一 的变量 (3)计算 把对应于
的变量 (4)基本可行解中变量的新值由公式
得到.矩阵
得到.在这个变换下 重复以上步骤,直到确定没有可行解存在或者 第二阶段 在解中无正值的人工变量时: (1) 此时
(2) 如果所有的 如果至少有一个 的变量 (3) 计算 把对应于
的变量 (4) 变量的新值由公式 得到.矩阵U的新元素由变换 得到. 重复以上步骤直到确定一个最优解其对应的目标函数值是有限的或者是无限的. (11)~(13)的初始解和以上步骤可以按表5所安排的计算步骤实现. 注意,若矩阵A的某一列是单位矢量且其对应的价格系数为零(例如某些松驰矢量),则该矢量可作为基底矢量,这样可以避免使用全人工基底减少迭代次数. 例2 极大化 满足条件 和 解 这里 上述问题的全人工基底的改进单纯形法为:极大化满足条件 第4行的前面四个变量的系数等于原来要极小化的目标函数 矩阵 初始表和相继的迭代过程如表6所示. 表 6
[拉格朗日乘数法] (见第五章§3,十)将条件极值问题化为无条件极值问题后可以利用§2和§3无条件极值问题的解法求解. [惩罚函数法(SUMT方法)]
其中 而 (1) 选取 (2) 求无条件极值问题的最优解 其中 (3) 若存在某 则取
其中 且 ( (1) 选取 (2) 求 (3) 以 其中 或 (4) 当取 而当取 若满足判别准则,则得到条件极值问题(15)的最优解的近似解 附:内点求法 设 其中 所谓求内点就是求出一点 (1) 任取一点 (2) 求出集合 (3) 若 (4) 在保持对集合 其中
设 (5) 取 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
随便看 |
数学辞典收录了524条数学词条,基本涵盖了常用数学知识及数学英语单词词组的翻译及用法,是数学学习的有利工具。