线性规划中可行域为什么一定是凸的--证明
创作时间:
作者:
@小白创作中心
线性规划中可行域为什么一定是凸的--证明
引用
CSDN
1.
https://m.blog.csdn.net/fair_li/article/details/142352219
线性规划中的凸性证明
线性规划中可行域是凸的,这是自然能够想到和容易理解的道理。直观上,线性约束定义的可行域是由半平面的交集构成的,这些半平面的交集总是形成凸区域。
这么一个自然想到、容易理解的道理,怎么从数学上完备地证明它?下面的内容为此作答。
准备知识:
凸集的定义:如果集合$C$中任意两点$X_1$和$X_2$,其连线上的所有点也都在集合$C$中,称$C$为凸集.
为了更好地理解凸集,下面给出一些凸集和凹集的示例:
线性规划的标准型:
$$max \quad z= \sum_{j=1}^{n}c_{j}x_j \
s.t. \left{\begin{array}{l}
{\sum_{j=1}^{n}a_{ij}x_j=b_j} \
x_j \ge 0 \
\end{array}\right.$$
证明
命题:如果线性规划中存在可行解,则可行解组成的可行域是凸集。
证明思路:任意假设两个可行解,证明其连线上的所有点仍属于可行域,即满足约束。
证明过程
步骤一:设任意两点,并给出满足约束的方程
- 设$X_1=(x_{11},x_{12},\dots,x_{1n})^T$,$X_2=(x_{21},x_{22},\dots,x_{2n})^T$为可行域内任意两点,其满足
$$\left{\begin{array}{l}
\sum_{j=1}^n a_{ij}x_{1j}=b_j \
\sum_{j=1}^n a_{ij}x_{2j}=b_j \
\end{array}\right.$$
步骤二:设连线上的任意一点,并给出与两点的关系方程
- 连线上的任意点 $X=(x_{1},x_{2},\dots,x_{n})^T$ 的表示
$$X=k(X_1-X_2)+X_2, \quad 0 \leq k \leq1$$
这一步如果不好理解,可以看下面的解释:
步骤三:判断 $X$ 是否满足约束条件
$$ \begin{aligned}
\sum_{j=1}^n a_{ij}x_{j}&=\sum_{j=1}^n a_{ij}(k(x_{1j}-x_{2j})+x_{2j}) \
&= k\sum_{j=1}^n a_{ij} x_{1j} - k\sum_{j=1}^n a_{ij} x_{2j} + \sum_{j=1}^n a_{ij} x_{2j} \
&= k b_j - k b_j + b_j \
& = b_j
\end{aligned}$$
因此,$X$ 在可行域内。这证明了连线上的任意点均在可行域内,即可行域是凸集。
证毕!
参考资料:
- 胡运权主编的第五版《运筹学教程》
热门推荐
老式双通洗衣机拆卸方法详解(掌握拆卸要点轻松修理)
第一次来香港旅游不要慌!来看这篇旅游攻略
《看门狗2》黑客技能全攻略:从基础到精通
《看门狗2》黑客技能大揭秘:实战应用指南
揭秘北周武帝宇文邕的逆袭之路
国庆节烟台旅游四天的计划方案
高速需要救援时直接拨12328 应拨打12122并付费
保持洗衣机清洁:有效的清理方法
如何正确清洁洗衣机内筒(从清除细菌到除去异味,保证洗衣机洗得更干净)
职场成功的关键:最新研究揭示情商比智商重要两倍
刘邦与汉初三杰教你高情商领导术
新华指数|部分产新品种价格下调,山西“十大晋药”中药材价格指数二涨八跌
短篇网络文学崛起,传统小说如何破局?
感冒药成分大揭秘:普拿疼 vs 风寒感冒颗粒
考试季感冒来袭,如何保持好心态?
流感季必备:感冒药挑选秘籍
构建智慧园区的全方位解决方案:技术、部署与挑战应对
玉屏风散原方:功效与日常应用指南
职场情商:让你在职场中脱颖而出的秘密武器
兔狲:高原上的神秘守护者
科技创新引领兔业高质量发展
养兔达人教你养萌宠:荷兰侏儒兔、垂耳兔和英国安哥拉兔
揭秘兔子祖先——钉齿兽的神秘面纱
情商高,团队赢!
周共王:被遗忘的古代帝王揭秘
蜀汉后期祸乱朝政的宦官——黄皓
陈飞宇新作揭秘“晋江式演技”
丁禹兮《永夜星河》:用演技让“晋江男孩”慕声活了起来
代露娃:用“晋江式演技”征服观众的90后演员
刘邦的高情商领导术:从布衣到开国皇帝的智慧