"uoj179" 输入为线性规划标准形式 $$max \; z = \sum\limits_{j = 1}^{n}c_jx_j$$ $$ \left\{ \begin{aligned} \sum\limits_{j = 1}^{n}a_{ij}x_j = b_j \quad i \in [1,m] ...
分类:
其他好文 时间:
2018-06-30 17:44:39
阅读次数:
177
%单纯形 %目标函数标准化 % min x1-3x2+2x3 %输入参量 N=[3 -1 2;-2 4 0;-4 3 8]; B=eye(3); A=[N B]; cn=[1;-3;2]; cb=zeros(3,1); c=[cn;cb]; b=[7;12;10]; while(1) invb=in... ...
分类:
编程语言 时间:
2018-06-28 16:49:23
阅读次数:
155
理论部分不解释了, 就是粘个实验课的代码,按照书上的算法写的,仅仅是把课本上的样例过了,有bug可能难免,欢迎指出。 Sample 1. $$ \left\{\begin{aligned}min z = 5x_1+21x_3\\s.t.\,\,x_1-x_2+6x_3-x_4=2 \\x_1+x_2 ...
分类:
其他好文 时间:
2018-06-06 12:36:50
阅读次数:
171
已有算法 保持解的可行性 初始可行解 改进步骤 局部最优,全局最优 线性规划:单纯形法 约束:可行区域边界 可行解:可行区域的点 最优解:目标函数最大 有界可行问题求最优解 极点定理:线性规划问题最优解在极点上 标准形式问题: 等式+松弛变量约束 基本可行解:所有分量非负 ...
分类:
其他好文 时间:
2018-06-04 14:28:08
阅读次数:
144
单纯形相关习题: "POJ 1275" "UOJ 179" "BZOJ 1061" "BZOJ 3112" "BZOJ 3265" "BZOJ 3550 (权限题)" 以上习题代码: "AC代码" ...
分类:
其他好文 时间:
2018-04-18 14:21:05
阅读次数:
175
A. Balance 不难发现确定第一行第一列后即可确定全部,列不等式单纯形求解线性规划即可。 B. Entanglement 留坑。 C. Gravity 对于每个连通块设$f_x$表示$x$连通块往下掉了多少,对于同一列相邻两个关于$f$建图求最短路即可。 D. Infinite Pattern ...
分类:
其他好文 时间:
2018-03-30 01:15:36
阅读次数:
277
线性规划(Linear Programming,LP)是非常经典的算法之一,而解决该问题的最常用方法是单纯形法。本博文致力于用最简单、最详细的语言一步步解释单纯形算法的过程并加以详细的解释。 中学课程里,我们都简单地接触过线性规划,那时候一般都是分析每个约束,在二维平面上画出直线,得到可行域,然后以 ...
分类:
编程语言 时间:
2018-02-17 00:54:34
阅读次数:
239
线性规划常用的方法是单纯形表法,下面用一个简单的例子告诉大家如何用最简单的方法求取目标函数Z值。 用单纯形方法求解线性规划问题 : 首先引入松弛变量 ,把原问题化为 标准形式: 具体步骤如下: 第1步,确定初始单纯形表 第2步: 判别检验所有的检验系数 (1)如果所有的检验系数 , 则由最优性判定定 ...
分类:
其他好文 时间:
2018-01-07 23:30:26
阅读次数:
287
1 #include <bits/stdc++.h> 2 #define eps 1e-8 3 #define INF 1e100 4 using namespace std; 5 long double a[105][105],x[205],ans,c[105]; 6 int n,m,xx,yy, ...
分类:
其他好文 时间:
2017-12-29 15:20:45
阅读次数:
147
本篇是线性规划系列中的最后一篇,讨论内点法(interior point method),相关算法在这里 原理本人也没有搞懂,所以本文的重点在于应用 内点法不能处理等式约束,只能处理不等式约束 由对偶的相关定理我们知道如果原问题的可行解的目标函数值和对偶问题的可行解的目标函数值一致,那么该可行解是最 ...
分类:
其他好文 时间:
2017-10-17 09:55:28
阅读次数:
258