习题1.3(b):分别用图解法和单纯形法求解下述线性规划问题,并对照指出单纯形表中的各基可行解分别对应图解法中可行域的哪一顶点.
$\max z=2x_1+x_2$,
$$
s.t.
\begin{cases}
  5x_2\leq 15\\
6x_1+2x_2\leq 24\\
x_1+x_2\leq 5\\
x_1,x_2\geq 0\\
\end{cases}
$$
解:  先用图解法解决这个问题.以 $x_1$ 为横坐标,$x_2$ 为纵坐标,做图如下:
易得 $z$ 的最大值为 $8.5$.易得图上的可行域中有五个顶点,分别是$A(0,3),B(2,3),C(3.5,1.5),D(4,0),E(0,0)$.下面我们用单纯形法来解这道题.为此先把上面的线性规划问题化为标准形式,得到

$\max z=2x_1+x_2+0\cdot
x_3+0\cdot x_4+0\cdot x_5$.
$$s.t.
\begin{cases}
 0\cdot x_1+5x_2+x_3+0\cdot x_4+0\cdot x_5=15\\
6x_1+2x_2+0\cdot x_3+x_4+0\cdot x_{5}=24\\
x_1+x_2+0\cdot x_3+0\cdot x_4+x_5=5\\
x_1,x_2,x_3,x_4,x_5\geq 0
\end{cases}
$$
可得约束方程组的系数矩阵为
$$A=
\begin{bmatrix}
  0&5&1&0&0\\
6&2&0&1&0\\
1&1&0&0&1\\
\end{bmatrix}
$$
该矩阵由5个列向量组成,记第 $i(1\leq i\leq 5)$ 个列向量为 $P_i$.该矩阵由 3 个行向量组成,记第 $k$($1\leq k\leq 3$) 个行向量为 $Q_k$.易得向量 $Q_1,Q_2,Q_3$ 线性无关,因此由线性代数中的知识,我们知道 $P_1,P_2,P_3,P_4,P_5$ 中线性无关的向量不会超出 3个.我们知道,$P_3,P_4,P_5$ 肯定线性相关,因此该线性规划问题的基是存在的.我们将它们列如下:

  1. $\{P_1,P_2,P_3\}$
  2. $\{P_1,P_2,P_4\}$
  3. $\{P_1,P_2,P_5\}$
  4. $\{P_2,P_3,P_4\}$
  5. $\{P_2,P_3,P_5\}$
  6. $\{P_3,P_4,P_5\}$
  7. $\{P_1,P_3,P_4\}$
  8. $\{P_1,P_3,P_5\}$
  9. $\{P_1,P_4,P_5\}$(显然不是一组基)
  10. $\{P_2,P_4,P_5\}$

这些基对应的基解分别为

  1. $x_1=3.5,x_2=1.5,x_3=7.5$.其余皆为0.
  2. $x_1=2,x_2=3,x_4=6$.其余皆为0.
  3. $x_1=3,x_2=3,x_5=-1$.其余皆为0.
  4. $x_2=5,x_3=-10,x_4=14$.其余皆为0.
  5. $x_2=12,x_3=-45,x_5=-7$.其余皆为0.
  6. $x_3=15,x_4=24,x_5=5$.其余皆为0.
  7. $x_1=5,x_3=15,x_4=-6$.其余皆为0.
  8. $x_1=4,x_3=15,x_5=1$.其余皆为0.
  9. $x_2=3,x_4=18,x_5=2$.其余皆为0.

这些基解中,基可行解是

  1. $x_1=3.5,x_2=1.5,x_3=7.5$.其余皆为0.对应点 $C$.
  2. $x_1=2,x_2=3,x_4=6$.其余皆为0.对应点 $B$.
  3. $x_3=15,x_4=24,x_5=5$.其余皆为0.对应点 $E$.
  4. $x_1=4,x_3=15,x_5=1$.其余皆为0.对应点 $D$.
  5. $x_2=3,x_4=18,x_5=2$.其余皆为0.对应点 $A$.

《运筹学基础及应用》习题1.3(b)的更多相关文章

  1. 《运筹学基础及应用》习题1.1(b),1.1(c),1.2(a)

    用图解法求解下列线性规划问题,并指出问题具有惟一最优解,无穷多最优解,无界解还是无可行解. 习题1.1(b):$\max z=3x_1+2x_2$$$s.t\begin{cases}  2x_1+x_ ...

  2. 零基础学python习题 - Python必须知道的基础语法

    1. 以下变量命名不正确的是(D) A. foo = the_value B. foo = l_value C. foo = _value D. foo = value_& 2. 计算2的38 ...

  3. 零基础学python习题 - 进入python的世界

    1. python拥有以下特性:面向对象的特性.动态性.内置的数据结构.简单性.健壮性.跨平台性.可扩展性.强类型语言.应用广泛 2. python 需要  编译 3. 以下不属于python内置数据 ...

  4. Linux网站运维工程师基础大纲

    第一阶段:Linux运维基础 第一章:Linux基础以及入门介绍 1.Linux硬件基础 2.Linux发展过程 3.创建虚拟机和系统安装 第二章:Linux系统目录结构介绍 1.Linux系统优化 ...

  5. 跟阿铭学Linux习题答案

    第一章:走进Linux 1.简述它的发展历史,列举几种代表性的发行版 Linux之前是Unix,由于Unix收费昂贵,so,Richard Stallman 发起了开发自由软件的运动,并成立了自由软件 ...

  6. Python老王视频习题答案

    基础篇2:一切变量都是数据对象的引用sys.getrefcount('test') 查看引用计数变量命名不能以数字开头编码:ascii.unicode.utf-81.阅读str对象的help文档,并解 ...

  7. 7月份计划-----dream

    梦想还是要有的,万一实现了呢? 数学 150[total] 专业课 150[total] 英语 100[total] 政治 100[total] 第一轮复习计划开始执行 1.专业课: 通过课件把所有的 ...

  8. 电脑小白学习软件开发-C#语言基础之循环重点讲解,习题

    写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 本教程是基础教程,适合任何有志于学习软件开发的 ...

  9. 快学Scala习题解答—第一章 基础

    1 简介 近期对Scala比较感兴趣,买了本<快学Scala>,感觉不错.比<Programming Scala:Tackle Multi-Core Complexity on th ...

随机推荐

  1. UVALive 3704 细胞自动机 矩阵快速幂

    是时候要做做数学类的题目了 这属于比较简单的矩阵快速幂了,因为有个已知的矩阵循环的结论,所以为了节约时空,只需要保留一行即可,这个稍微有点难写,也不是难写,主要是注意细节.其他的矩阵快速幂一下即可 # ...

  2. SPOJ 3883. LATGACH3/ UVA 10918

    用1*2的方块去覆盖3*n的方块 http://www.cnblogs.com/staginner/archive/2011/12/16/2290020.html 玉斌大神的题解 其实我昨晚想得跟斌神 ...

  3. proto3 不支持内建类型的非空判断即 hasXXX

    proto3 移除了内建类型的非空判断方法 即代码生成工具不会为 bool int 等类型生成has方法 有使用过proto2 或者其它rpc 框架的人都知道使用has 方法去判断消息里的值是否设置, ...

  4. ZJNU 2351 - 快乐

    由题意得,如果有个人从前往后能找到第一个不低于自己等级的任务,就会接取其后所有任务 那么就可以让输入数据处理成递增数列 例如1 3 5 4 6 2 7 7 3 可以处理成1 3 5 5 6 6 7 7 ...

  5. 超级顽固的流方式读取doc,docx乱码问题

    因为工作中需要一个把doc或者docx的office文档内容,需要读取出来,并且也没展示功能.代码中第一考虑可能就是通过读取流方式,结果写了以后,各种乱码,百科的解决方案也是千奇百怪,第一点:可能是文 ...

  6. 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

    学习好累,打游戏好爽  我不爱学习 认真勤勉投入学习 精心准备,刻苦学习 我的flag   作为大学生,需要了解今后职场社会,对职业方向有了进一步的认识.社会对于人才的要求在某些方面都是不谋而合的,比 ...

  7. python装饰器类

    from functools import wraps class logit(object): def __init__(self, logger): self.logger = logger de ...

  8. 在线公开课 | 5G时代的视频云服务关键技术与实践

    5G时代来临在即,视频技术将会如何发展呢?基于视频云服务的技术开发又有怎样的变化呢?为此,京东云视频云产品研发部高级总监魏伟为大家做出了详细解读. 魏伟拥有10多年视频行业研发经验,先后从事于AVS标 ...

  9. 微服务项目开发学成在线_day03 CMS页面管理开发

    springboot引入mangodb依赖坐标:在spring-boot集成条件下,使用mongodb的DAO层开发. swagger查看接口文档,请求地址:http://localhost:3100 ...

  10. 基于node的前后端分离初识

    久闻node的大名,先后也看过node的文档,但是,总是碍于没有挑起我的G点,所以实际codeing的例子都没有.最近,突然很有兴致,想把原有用页面ajax渲染的页面采用服务端node来渲染,研究了两 ...