问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

在约束最优化中,用单纯形法解线性规划的matlab程序

提问网友 发布时间:2022-04-23 14:30
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2023-10-18 13:20
function [zyj,zyz,k]=ssssimplex(A,N) %A为初始单纯型表 和书上的形式一样
[m,n]=size(A); % 分别代表A的行数和列数 %N为基本可行解的下标
k=0; %迭代次数 %zyj为最优解
%zyz为最优值
flag=1; %定义一个逻辑变量

while flag
k=k+1;
if A(1,:)>=0 %已找到最优解
flag=0;
zyj=zeros(1,n-1);%给每个变量赋初值0
for i=2:m
zyj(N(i-1))=A(i,n);%给基变量赋新值
end
zyz=-A(1,n);%给出最优解
else %判断问题是否不可解
for i=1:n-1
if A(1,i)<0&A(2:m,i)<=0 %问题不可解
disp('there is no answer');
flag=0;
break;
end
end
if flag %还不是最优表,进行转轴运算
temp=0;
for i=1:n-1
if A(1,i)<temp
temp=A(1,i); %为了求出第一行最小值的位子
inb=i; % 进基变量的下标 %inb为进基量下标
end
end
sita=zeros(1,m-1);
for i=2:m
if A(i,inb)>0 %为了求出相除以后最小的值
sita(i-1)=A(i,n)/A(i,inb);
end
end
temp=inf; %定义一个无穷量inf
for i=1:m-1
if sita(i)>0&sita(i)<temp
temp=sita(i);
outb=i+1; %出基变量下标
end
end %选择最小的sita横向对应的变量为出基变量
%以下更新N
for i=2:m
if i==outb
N(i-1)=inb;%以进基变量的下标替代出基变量的下标
end
end
%以下进行转化运算
A(outb,:)=A(outb,:)/A(outb,inb);%将主元化为1
for i=1:m
if i~=outb
A(i,:)=A(i,:)-A(outb,:)*A(i,inb);%将进基变量所在列除主元外的其余元素化为0
end
end
end
end
end

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

土豆粉需要煮多久熟? 再吃粉丝前,粉丝需要泡成哪种程度? 单纯形法的C程序 急急急!!高分!!编写程序实现利用单纯形法求解线性规划问题 土豆拌粉丝凉菜的做法 求matlab单纯型方法求解线性规划代码 急求运筹学单纯型法的matlab程序代码!! 土豆粉怎么泡有柔劲好吃 单纯形法程序用法 泡粉丝用热水还是冷水 单纯形法的C++程序详解过程 土豆粉条吃之前泡不泡 lingo编写单纯形法的程序怎么写? 土豆粉和成面是用冷水还是热水 C语言编单纯形法程序怎么写 土豆粉丝怎么煮,买回来的土豆粉丝?要浸泡下在煮还是用开水煮烫下在放入冷水中在煮?还是直接汤烧好放入 粉丝要泡多久? 东北土豆粉做菜前用冷水泡还是热水泡啊,泡多久啊? 干土豆粉, 用冷水泡多长时间才能泡开? 土豆炖粉条粉条用热水还是凉水 土豆淀粉是怎么调的,是用开水,还是冷水 实验二:MATLAB编程单纯形法求解 目标规划单纯形法的C++编程 用单纯形法求解线性规划问题 请问各位朋友:谁有两阶段单纯形法的matlab程序,先谢谢了! matlab单纯形法求解线性规划 用MATLAB 编个程序 无约束单纯形法 matlab程序 单纯形法标准软件有哪些 高分求 matlab 对偶单纯形法 程序 , 求用matlab 软件 编写~目标函数的单纯形法 给一对龙凤胎起名字。谢啦! 龙凤胎用成语起名字好吗?有哪些成语适合用来给龙凤胎取名呀 刘姓龙凤胎取什么名字好? 黑色衣服沾了漂白水为什么会变红? 黑衣服被漂红了,怎么办? 黑裤子上弄了漂白水掉色后变成一块块红色怎么办? 黑色衣服被漂渍液漂成了红色咋办? 黑色的衣领被漂白剂 漂成红色了怎么样才能补救回来? 黑色衣服上沾到到了 漂白剂的水 变成红色了,怎么恢复黑色啊??、 iphone4s可以玩王者荣耀吗?
Top