求对偶单纯形法的源程序,C的或者matlab的均可.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 19:01:49

求对偶单纯形法的源程序,C的或者matlab的均可.
求对偶单纯形法的源程序,C的或者matlab的均可.

求对偶单纯形法的源程序,C的或者matlab的均可.
function [val, X, exitFlag] = simplex(A, b, B, c)
%function [val, X, exitFlag] = simplex(A, b, B, c)
% simplex.m
% 单纯形法求解线性规划
% 函数输入各项为标准型对应值
% val 最优解的值
% X 最优解 1*n
% exitFlag 求解结果
% 1: succeed
% 0: unbounded
% -1: iterate 100 times
% A 系数矩阵 m*n
% b 初始基可行解 m*1
% B 初始基可行解的索引 m*1
% c 价格系数 1*n

[m, n] = size(A);
x = 1:m;
y = 1:n;
d = zeros(m,1);
X = zeros(1,n);
c1 = c;
%计算判别数
for kk = 1:m
c1 = c1 - A(kk,:).*c(B(kk));
end

%最多迭代100次
for count=1:100
[cMin, cIndex] = min(c1);
if (cMin >= 0)
exitFlag = 1;
break;
end

[dMin, dIndex] = minD(b, A(:,cIndex));
if (isinf(dMin))
exitFlag = 0;
break;
end

B(dIndex) = cIndex;
major = A(dIndex, cIndex);

%矩阵A,b,c的迭代更新
A(dIndex,:) = A(dIndex,:)./major;
b(dIndex) = b(dIndex)/major;

temp = b(dIndex);
b(x) = b(x) - A(x,cIndex)*b(dIndex);
b(dIndex) = temp;

temp = A(dIndex,:);
A(x,y) = A(x,y) - A(x,cIndex)*A(dIndex,y);
A(dIndex,:) = temp;

c1 = c1 - c1(cIndex)*A(dIndex,:);
end

if count==100
exitFlag = -1;
end
X(B(x)) = b(x);
val = sum(X.*c);

求对偶单纯形法的源程序,C的或者matlab的均可. 运筹学基础对偶单纯形法求解线性规划模型求万能的网友解答啊 感激不尽! 对偶单纯形法和单纯形法可以对变量小于等于零也同样运用吗?书上讲到的单纯形与对偶单纯形都是针对min且x》=0而言的,那么对于x 对偶单纯形法为什么要从负得最多的基变量开始? 求matlab的fft源程序 matlab 对偶单纯形法 程序 , 对偶单纯形法优势,劣势是什么? 对偶单纯形法怎么回事啊? 如果初始单纯形表中原问题和对偶问题都不可行,也就是说b列存在小于零的数,而且检验数中也存在小于零的数(假设是求最大值),那么此时可不可以交替使用原始单纯形法和对偶单纯形法进 运筹学案例,关于建筑工程的关于课程设计的,有题目和解答,关于运输对偶单纯形等等急求!!!!! 运筹学-用对偶单纯形法求解一道题引入变量的转换有点转不来了ORZ…求大神最好能完整地演示一下, 运筹学中的对偶法中的最终单纯形表看不懂,最终单纯形表不应该是zj-cj这行小于或等于零的吗? 数据结构C语言括号的检验源程序 求单纯形法的算法? 运筹学 怎么样从单纯形表的看出原问题和对偶问题解得形式 是flash源程序的或者是ap6的 管理运筹学 单纯形法的灵敏度分析与对偶问题,b1在什么范围内,其对偶价格不变 怎么算啊max z=20x1+8x2+6x38x1+3x2+2x3 Matl