产销平衡的运输问题上机实验matlab_MATLAB编程(运筹学之运输问题)
运筹学与最优化MATLAB编程
使用MATLAB求解:
1、某公司经销甲产品。它下设三个加工厂。每日的产量分别是:A1位7吨,A2为4吨,A3为9吨。该公司把这些产品分别运往4个销售点。各销售点的每日销量分别为:B1为3吨,B2为6吨,B3为5吨,B4为6吨,已知运价如下表所示,问该公司如何调用产品,在满足各销地需求量的前提下,使总运费最少。
运价表
加工厂
销地
B1
B2
B3
B4
A1
3
11
3
10
A2
1
9
2
8
A3
7
4
10
5
解:设xij为第i加工厂运往第j销地的产品
则min
Z=3x11+11x12+3x13+10x14+x21+9x22+2x23+8x24+7x31+4x32+10x33+5x34
根据合同要求,需满足
x11+x12+x13+x14=7
x21+x22+x23+x24=4
x31+x32+x33+x34=9
x11+x21+x31=3
x12+x22+x32=6
x13+x23+x33=5
x14+x24+x34=6
M文件如下:
c=[3,11,3,10,1,9,2,8,7,4,10,5];
Aeq=[1,1,1,1,0,0,0,0,0,0,0,0;
0,0,0,0,1,1,1,1,0,0,0,0;
0,0,0,0,0,0,0,0,1,1,1,1;
1,0,0,0,1,0,0,0,1,0,0,0;
0,1,0,0,0,1,0,0,0,1,0,0;
0,0,1,0,0,0,1,0,0,0,1,0;
0,0,0,1,0,0,0,1,0,0,0,1];
beq=[7;4;9;3;6;5;6];
lb=[0;0;0;0;0;0;0;0;0;0;0;0];
ub=[Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf];
[x,fval]=linprog(c,[],[],Aeq,beq,lb,ub)
2、某厂按合同规定须于当年每个季度末分别提供10,15,25,20台同一格的柴
油机。已知该厂各季度的生产能力及生产每台柴油机的成本如下表所示。又如果生产出来的柴油机当季不交货的,每台每积压一个季度需储存、维护等费用0.15万元。要求在完成合同的情况下,做出该厂全年生产(包括储存、维护)费用最小的决策。
季度
生产能力/台
单位成本/万元
1
25
10.8
2
35
11.1
3
30
11.0
4
10
11.3
解:设xij为第i季度生产的用于第j季度交货的柴油机数。
则min
Z=10.8x11+10.95x12+11.10x13+11.25x14+0x21+11.10x22+11.25x23+11.40x24+0x31+0x32+11.00x33+11.15x34+0x41+0x42+0x43+11.30x44
根据合同要求,需满足
x11 =10
x12+x22
=15
x13+x23+x33
=25
x14+x24+x34+x44 =20
x11+x12+x13+x14≦25
x22+x23+x24≦35
x33+x34≦30
x44≦10
M文件如下:
c=[10.8,10.95,11.10,11.25,0,11.10,11.25,11.40,0,0,11.00,11.15,0,0,
0,11.30]
A=[1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0;
0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0;
0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0;
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
b=[25;35;30;10]
Aeq=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0;
0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0;
0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1;]
beq=[10;15;25;20]
lb=[0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0]
ub=[Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf;Inf]
[x,fval,]=linprog(c,A,b,Aeq,beq,lb,ub)
请总结MATLAB解运输问题的思路,并说明上面两项实验内容的区别。
解:
运输问题主要有产销平衡和产销不平衡两种情况:
针对产销平衡问题,可利用MATLAB直接求解。
针对产销平衡问题,核心方法是将产销不平衡的转化为产销平衡的问 题,然后进行求解。
对于“产>销”问题:可虚拟一个销地,让多余的产量均运往此销地,则其销售量=“产-销”,同时令该虚拟销地的运价等于0。
对于“产>销”问题:可虚拟一个产地,让不足的销售量均由此产地提供,则其销售量=“销-产”,同时令该虚拟产地的运价等于0。
上面两个实验,第一个为产销平衡问题,约束条件都为等式,而第二个为产销不平衡问题,销量约束条件为不等式。
4、实验中,你的易错点有哪些?应该如何避免?
答:我在试验中易错的问题是因为变量、约束条件太多,导致输入约束条件时容易出现遗漏变量或者输错变量的情况,所以每打完一条约束条件后应回车换行,然后对照变量,减少失误,减少对照时间。在结束时不能打分号。
产销平衡的运输问题上机实验matlab_MATLAB编程(运筹学之运输问题)相关推荐
- 产销平衡的运输问题上机实验matlab_MATLAB实验上机练习(三)
表达式如下: 4 3 sin(4 3 / 3) 2 t y e t t=[-1 0 1] y=sqrt(3)/2*exp(-4.*t).*sin(4*sqrt(3.*t)+pi/3 ...
- 产销平衡的运输问题上机实验matlab_在产销平衡的运输问题中,下列说法 错误 的是( )_学小易找答案...
[单选题]翡翠的主要矿物是硬玉. (2.0分) [判断题]学习和研究管理学,只是为了抽象和掌握管理的一般规律,了解管理的一般理论和方法. [简答题]缓冲溶液实验报告 [单选题]若原问题中 xi 为自由 ...
- 产销平衡的运输问题上机实验matlab_产销平衡运输问题
class 产销平衡运输问题 { public static DataTable 沃格尔法生成初始基可行解(DataTable 运费表) { DataTable 初始解 = 运费表.Copy(); f ...
- 产销平衡的运输问题上机实验matlab_实验报告——运输问题
班级 水文 1001 姓名 熊元武 学号 1101550120 实验 名称 运输问题的求解 问题背景描述: 1. 把某种产品从若干个产地调运到若干个销售地 2. 已知: – 每个产地的供应量 – 每个 ...
- Java1.使用二分搜索算法查找任意N个有序数列中的指定元素。 2.通过上机实验进行算法实现。 3.保存和打印出程序的运行结果,并结合程序进行分析,上交实验报告。 4.至少使用两种方法进行编程,直接查
1.使用二分搜索算法查找任意N个有序数列中的指定元素. 2.通过上机实验进行算法实现. 3.保存和打印出程序的运行结果,并结合程序进行分析,上交实验报告. 4.至少使用两种方法进行编程,直接查找/递归 ...
- 根据今天时星期几,输出当天工作安排,学校安排周一到周五学习编程,周六上机实验,周日休息 例如: 键盘上输入4,控制台输出学习编程
//根据今天时星期几,输出当天工作安排,学校安排周一到周五学习编程,周六上机实验,周日休息 例如: 键盘上输入4,控制台输出学习编程 import java.util.Scanner; public ...
- java2实验手册求方程的根_完成实验手册实验六:P101编程题2、3、4 Java程序设计上机实验手册(完稿)_吴娜炯.pdf_学小易找答案...
[简答题]将一个文件的内容装换为大写,显示出来,并把内容复制到文件中去. [简答题]什么是自主访问控制?什么是强制访问控制? 什么是基于角色的访问控制? [简答题]根据第五课教学视频,实现可视化日历. ...
- 2019级计算机学院数据结构编程作业,数据结构上机实验报告
时间:2019-05-12 08:38:58 作者:admin 数据结构实验报告 课程 数据结构 _ 院 系 专业班级 实验地点姓 名 学 号 实验时间 指导老师 数据结构上机实验报告1 一﹑实验名称 ...
- 【运筹学】产销平衡下的运输问题概念理解(4月9日学习笔记)
一.运输问题的数学模型 运输问题的建模有点类似于初高中的解方程组问题,以清华大学出版社的<运筹学(第四版)>P82页中的表格为例 图源:清华大学出版社的<运筹学(第四版)>P8 ...
最新文章
- 【学习】SpringBoot之自定义拦截器
- gpgga格式读取MATLAB,GPS编码格式及读取.doc
- JavaScript常用事件(1)
- 头颅ct有伪影_颅脑CT怎么看?正常和异常影像分别是什么?干货满满!
- Springboot—JpaRepository—【duplicate entry for key 】
- windows7下预览psd
- 游戏开发新手快速入门指南
- matlab 稀疏矩阵求 特征值
- html设置图片为黑白,CSS 将彩色图片转换成黑白图片
- Ae 脚本:TypeMonkey 动态文本动画
- 3Dmax_三维模型无法处理平滑解决方案
- 出租屋管理员计算机测试,出租屋管理员的个人工作总结
- 操作系统(一):什么是操作系统
- 中字头碳资产管理公司注册碳中和承诺单位申请要求
- mysql 查询当前时间
- 延长计算机屏幕显示时间,Win10如何延长锁屏的显示时间?
- 金仓数据库KingbaseES服务启动方法
- 普通地图的六大要素_普通地图的基本内容是什么?
- 史上首位!45岁计算机大牛蒋濛教授当选普渡大学校长!
- 仿新浪手机浏览器www与wap跳转提示
热门文章
- 计算机实训基地运行与管理,计算机实训基地一体化管理模式探讨论文
- luogu P5685 [JSOI2013]快乐的 JYY(PAM,dfs,每种回文出现次数)
- 记录学习机器人建模与仿真遇到的问题(二)
- 注册成功后无法登录问题
- 408计算机学科专业基础综合难度,西南财经大学
- 深度研究微点主动防御
- 沈向洋马毅牵头搞新AI会议:不要「大力」要「简约」,首届在香港大学举办,征稿中...
- 罗马仕充电宝php30pro爆炸,罗马仕:为什么总是出现充电宝自燃爆炸的事件?
- 0079-【生信软件】-人类基因组hg19、hg38构建bwa索引
- 关于python的英文参考文献_英语论文参考文献(全英文版)