运筹学-第1章-3-单纯形法.pptVIP

  • 8
  • 0
  • 约4.64千字
  • 约 26页
  • 2025-04-27 发布于广西
  • 举报

运筹学——计算机与通信工程学院

2授课主要内容目录:第一章 线性规划第二章 运输问题第三章 动态规划第四章图与网络分析

31.3单纯形法单纯形法的根本思想:从可行域的一个基可行解〔顶点〕出发,判断是否为最优解,如果不是最优解就转移到另一个较好的基可行解〔相邻〕,如果目标函数到达最优,那么已经得到最优解,否那么继续转移到其他较好的基可行解〔顶点〕。由于基可行解的数目有限,所以在有限次迭代内,可以找到最优解。

4单纯形法迭代原理迭代根底:如果LP存在最优解,那么一定有一个基可行最优解,且对应LP可行域的顶点。〔可行,基解,最优〕1.确定初始基可行解基解,可行解

〔1〕直接观察法5maxz=x1+3x2+2x3+x4s.t.x1+2x2+3x3=33x2+x3+x4=4x1,x2,x3,x4≥0选XB=(x1x4)T令x2=x3=0那么初始基可行解:X=(3004)T

〔2〕人工变量法〔大M法〕6假设给定问题标准化后,系数矩阵中不存在m个线性无关的单位列向量,那么在某些约束的左端加一个非负变量xn+i〔人工变量〕,使得变化后的系数矩阵中恰有m个线性无关的单位列向量,并且在目标函数中减去这些人工变量与一个足够大的正数M的乘积,对于变化后的问题,取m个单位列向量构成的单位子矩阵为初始基,那么该基对应的可行解一定是基可行解。

〔2〕人工变量法〔大M法〕7原问题的任意基可行解都是变化后问题的基可行解假设变化后的问题最优解中不含有非零的人工变量,那么该解就是原问题的最优解假设变化后的问题中含有非零的人工变量那么元问题无可行解例:maxz=x1+2x2+3x3x1+3x2+2x3=3s.t.2x1+x2+x3=4x1,x2,x3≥0

82.最优性检验和解的判别非基变量检验数

9由检验数可以判断解的最优性情况〔1〕因为所有Xj≥0,当所有σj0时,那么Z≤Z0,那么该基可行解对应最优解;〔2〕因为所有Xj≥0,当σj≤0且存在σj=0〔j=m+1,…,n)时,那么该线性规划问题有无穷多最优解;〔3〕对基可行解X0,假设存在某个σk0,且所有aik≤0(Pj≤0),i=1,2,…,m,那么该问题无界〔无界解〕;〔4〕因为所有Xj≥0,当存在σj0时,那么该基可行解不是最优解,需要寻找另一个基可行解;

103.基变换变换目的:使目标函数Z值得到改善,接近最优解,一次基变换,是从该顶点到相邻顶点,即一次基变换仅变换一个基变量。换入变量确实定〔入基变量〕σk0,aik至少一个大于0,假设σk=Max{σj|σj0},那么xk为换入变量。换出变量确实定〔出基变量〕那么xl为换出变量。系数变换〔初等行变换〕

11以alk为主元进行初等行变换

121.4单纯形法计算步骤求初始基可行解最优性检验基变换

13单纯形法原理—单纯形法总结STEP0找到一个初始的根底可行解,确定基变量和非基变量。转STEP1。STEP1将目标函数和基变量分别用非基变量表示。转STEP2。STEP2如果目标函数中所有非基变量的检验数全部为非正数,那么已经获得最优解,如果全为负数,那么为唯一最优解,运算终止。;如果有为0的非基变量检验数,那么有无穷多最优解。运算终止。如果有某非基变量检验数为正,且工艺系数全非正,那么无界,运算终止。否那么,选取检验数为正数最大的非基变量进基。转STEP3。STEP3选择最小比值对应的基变量离基,进行系数初等行变换,得新的基可行解,转STEP1。

14一.求初始基可行解1.当约束条件为“≤”时,直接在约束不等式左边加上非负的松弛变量,使约束方程的系数矩阵很容易找到一个单位矩阵,求出一个初始基可行解。2.当约束条件为“≥时,直接在约束不等式左边减去非负的剩余变量,此情况下很难找到一个单位矩阵,为求出初始基可行解,为此需要引入人工变量,以方便构成初始基可行解的一个基。为了不改变问题的性质,对引入人工变量Xi”的线性规划问题,需要在目标函数中减去MXi”,M为足够大的正数,称罚因子,促使Xi”最终必为0。3.当约束条件为”=“时,同样需要引入人工变量,以方便构成初始基可行解的一个基。目标函数需要减去罚因子。

15二.最优性检验〔1〕假设所有σj0时,那么已得唯一最优解,计算终止;如果基变量中存在非0人工变量,那么

文档评论(0)

1亿VIP精品文档

相关文档