当前位置: 首页 > news >正文

欧美建设网站网站编辑

欧美建设网站,网站编辑,营销型网站=企业登记代理,宣传册设计及网站建设文章目录 1、用单纯形表求解线性规划绘制单纯形表求解: 2、用matlab求解线性规划——linprog()函数问题:补充代码:显示出完整的影子价格向量 1、用单纯形表求解线性规划 求解线性规划 m i n − 3 x 1 − 4 x 2 x 3 min -3x_1-4x_2x_3 min−…

文章目录

    • 1、用单纯形表求解线性规划
      • 绘制单纯形表求解:
    • 2、用matlab求解线性规划——linprog()函数
      • 问题:
      • 补充代码:显示出完整的影子价格向量

1、用单纯形表求解线性规划

求解线性规划 m i n − 3 x 1 − 4 x 2 + x 3 min -3x_1-4x_2+x_3 min3x14x2+x3,
约束条件为
2 x 1 + 3 x 2 ≤ 12 2x_1+3x_2≤12 2x1+3x212
5 x 1 + x 2 + x 3 = 19 5x_1+x_2+x_3=19 5x1+x2+x3=19
x 1 , x 2 , x 3 ≥ 0 x_1,x_2,x_3≥0 x1,x2,x30.

绘制单纯形表求解:

在这里插入图片描述

2、用matlab求解线性规划——linprog()函数

在这里插入图片描述

clc,clear,close all;
% 定义目标函数的系数向量
f = [-3; -4; 1];% 定义不等式约束的系数矩阵和右侧常数向量
A = [2, 3, 0];
b = [12];% 定义等式约束的系数矩阵和右侧常数向量
Aeq = [5, 1, 1];
beq = [19];% 定义变量的边界
lb = zeros(3, 1); % 所有变量的下界都是0% 使用linprog求解线性规划问题
[x, fval, exitflag, output, lambda]  = linprog(f, A, b, Aeq, beq, lb);% 输出结果
fprintf('最小值为: %.4f\n', fval);
fprintf('x1 = %.4f, x2 = %.4f, x3 = %.4f\n', x(1), x(2), x(3));fprintf('\n')
disp('输出结果(以分数形式显示):')
fprintf('最小值为: %s\n', rats(fval));
fprintf('x1 =%s, x2 =%s, x3 =%s\n', rats(x(1)), rats(x(2)), rats(x(3)));% 输出影子价格向量(以分数形式显示)
fprintf('影子价格向量为:\n');
disp(rats(lambda.ineqlin));

返回结果:


Optimal solution found.最小值为: -17.1538
x1 = 3.4615, x2 = 1.6923, x3 = 0.0000输出结果(以分数形式显示):
最小值为:    -223/13    
x1 =     45/13    , x2 =     22/13    , x3 =       0      
影子价格向量为:17/13    

问题:

此处发现两个问题,主要体现在影子价格向量上:
1、影子价格少一个元素
2、影子价格向量元素和用代数公式法求解的结果差一个负号

通过查阅Mathworks官方文档,可以看到缺少负号并不是程序编写错误问题:
在这里插入图片描述

补充代码:显示出完整的影子价格向量

问题1的解决方法:需要将约束条件中的不等式全部写为等式。

因为将一个不等式和一个等式的约束条件传递给linprog函数时,它会计算一个相对较小的影子价格向量,其中包含了不等式约束的影响,而等式约束的影响通常不单独表示在影子价格向量中。

%% 约束条件全部为等式
disp('求解完整的影子价格向量:')
% 定义目标函数的系数向量
f = [-3; -4; 1];% 定义不等式约束的系数矩阵和右侧常数向量
A = [2, 3, 0; 5, 1, 1];
b = [12; 19];% 定义变量的边界
lb = zeros(3, 1); % 所有变量的下界都是0% 使用linprog求解线性规划问题
[x, fval, exitflag, output, lambda] = linprog(f, A, b, [], [], lb);% 输出结果
fprintf('最小值为: %.4f\n', fval);
fprintf('x1 = %.4f, x2 = %.4f, x3 = %.4f\n', x(1), x(2), x(3));% 输出影子价格向量
fprintf('影子价格向量为:\n');
disp(lambda.ineqlin);fprintf('\n')
disp('输出结果(以分数形式显示):')
fprintf('最小值为: %s\n', rats(fval));
fprintf('x1 =%s, x2 =%s, x3 =%s\n', rats(x(1)), rats(x(2)), rats(x(3)));% 输出影子价格向量(以分数形式显示)
fprintf('影子价格向量为:\n');
disp(rats(lambda.ineqlin));
fprintf('\n')

返回结果:

求解完整的影子价格向量:Optimal solution found.最小值为: -17.1538
x1 = 3.4615, x2 = 1.6923, x3 = 0.0000
影子价格向量为:1.30770.0769输出结果(以分数形式显示):
最小值为:    -223/13    
x1 =     45/13    , x2 =     22/13    , x3 =       0      
影子价格向量为:17/13    1/13    
http://www.yidumall.com/news/54847.html

相关文章:

  • 网站备案查询不出来免费有效的推广网站
  • 网站收录入口申请查询舆情网站直接打开的软件
  • wordpress文章和页面的区别灯塔seo
  • 云南久久建设投资有限公司上海seo公司
  • 中铁建设集团门户网登录快照搜狗seo优化
  • 做网站坚持多少年会有起色下载优化大师并安装
  • 故城建设银行网站推广普通话手抄报简单
  • 昆明高端网站建设湖南疫情最新消息今天
  • 电子商城网站制作一键免费生成网页的网站
  • 精品网站建设费用 磐石网络seo服务套餐
  • 成都建设网站的公司有哪些宁德市人力资源和社会保障局
  • wordpress分享和点赞seo咨询推广
  • wordpress站点地图优化市场营销专业课程
  • 南宁会员网站制作种子搜索在线 引擎
  • 自己有域名怎么做免费网站十八大禁用黄app入口
  • 男生女生做污事网站免费网站友情链接
  • 商户如何做h5商城网站是什么意思免费建网站软件哪个好
  • 有api对接文档怎么做网站重庆关键词排名推广
  • 面对撞库 网站应该怎么做郑州seo技术
  • 中煤矿山建设集团网站seo网络营销外包
  • 2018做网站前景好么首页百度
  • 东莞专业网站建设推广百度手机助手app安卓版官方下载
  • asp网站安装到空间seo专员简历
  • 网站建设与实现的要求与务培训班管理系统 免费
  • 工作证明带公章电子版青岛设计优化公司
  • php网站开发的第三章搜索引擎优化的核心是
  • 兰州传诚网络科技有限公司百度如何优化
  • 住房和城乡建设部网站城市稽查江门seo外包公司
  • 新冠肺炎疫情最新消息今天上海公司网站seo
  • 静态网站漏洞网页设计排版布局技巧