运筹学与最优化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编程(运筹学之运输问题)相关推荐

  1. 产销平衡的运输问题上机实验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 ...

  2. 产销平衡的运输问题上机实验matlab_在产销平衡的运输问题中,下列说法 错误 的是( )_学小易找答案...

    [单选题]翡翠的主要矿物是硬玉. (2.0分) [判断题]学习和研究管理学,只是为了抽象和掌握管理的一般规律,了解管理的一般理论和方法. [简答题]缓冲溶液实验报告 [单选题]若原问题中 xi 为自由 ...

  3. 产销平衡的运输问题上机实验matlab_产销平衡运输问题

    class 产销平衡运输问题 { public static DataTable 沃格尔法生成初始基可行解(DataTable 运费表) { DataTable 初始解 = 运费表.Copy(); f ...

  4. 产销平衡的运输问题上机实验matlab_实验报告——运输问题

    班级 水文 1001 姓名 熊元武 学号 1101550120 实验 名称 运输问题的求解 问题背景描述: 1. 把某种产品从若干个产地调运到若干个销售地 2. 已知: – 每个产地的供应量 – 每个 ...

  5. Java1.使用二分搜索算法查找任意N个有序数列中的指定元素。 2.通过上机实验进行算法实现。 3.保存和打印出程序的运行结果,并结合程序进行分析,上交实验报告。 4.至少使用两种方法进行编程,直接查

    1.使用二分搜索算法查找任意N个有序数列中的指定元素. 2.通过上机实验进行算法实现. 3.保存和打印出程序的运行结果,并结合程序进行分析,上交实验报告. 4.至少使用两种方法进行编程,直接查找/递归 ...

  6. 根据今天时星期几,输出当天工作安排,学校安排周一到周五学习编程,周六上机实验,周日休息 例如: 键盘上输入4,控制台输出学习编程

    //根据今天时星期几,输出当天工作安排,学校安排周一到周五学习编程,周六上机实验,周日休息 例如: 键盘上输入4,控制台输出学习编程 import java.util.Scanner; public ...

  7. java2实验手册求方程的根_完成实验手册实验六:P101编程题2、3、4 Java程序设计上机实验手册(完稿)_吴娜炯.pdf_学小易找答案...

    [简答题]将一个文件的内容装换为大写,显示出来,并把内容复制到文件中去. [简答题]什么是自主访问控制?什么是强制访问控制? 什么是基于角色的访问控制? [简答题]根据第五课教学视频,实现可视化日历. ...

  8. 2019级计算机学院数据结构编程作业,数据结构上机实验报告

    时间:2019-05-12 08:38:58 作者:admin 数据结构实验报告 课程 数据结构 _ 院 系 专业班级 实验地点姓 名 学 号 实验时间 指导老师 数据结构上机实验报告1 一﹑实验名称 ...

  9. 【运筹学】产销平衡下的运输问题概念理解(4月9日学习笔记)

    一.运输问题的数学模型 运输问题的建模有点类似于初高中的解方程组问题,以清华大学出版社的<运筹学(第四版)>P82页中的表格为例 图源:清华大学出版社的<运筹学(第四版)>P8 ...

最新文章

  1. 【学习】SpringBoot之自定义拦截器
  2. gpgga格式读取MATLAB,GPS编码格式及读取.doc
  3. JavaScript常用事件(1)
  4. 头颅ct有伪影_颅脑CT怎么看?正常和异常影像分别是什么?干货满满!
  5. Springboot—JpaRepository—【duplicate entry for key 】
  6. windows7下预览psd
  7. 游戏开发新手快速入门指南
  8. matlab 稀疏矩阵求 特征值
  9. html设置图片为黑白,CSS 将彩色图片转换成黑白图片
  10. Ae 脚本:TypeMonkey 动态文本动画
  11. 3Dmax_三维模型无法处理平滑解决方案
  12. 出租屋管理员计算机测试,出租屋管理员的个人工作总结
  13. 操作系统(一):什么是操作系统
  14. 中字头碳资产管理公司注册碳中和承诺单位申请要求
  15. mysql 查询当前时间
  16. 延长计算机屏幕显示时间,Win10如何延长锁屏的显示时间?
  17. 金仓数据库KingbaseES服务启动方法
  18. 普通地图的六大要素_普通地图的基本内容是什么?
  19. 史上首位!45岁计算机大牛蒋濛教授当选普渡大学校长!
  20. 仿新浪手机浏览器www与wap跳转提示

热门文章

  1. 计算机实训基地运行与管理,计算机实训基地一体化管理模式探讨论文
  2. luogu P5685 [JSOI2013]快乐的 JYY(PAM,dfs,每种回文出现次数)
  3. 记录学习机器人建模与仿真遇到的问题(二)
  4. 注册成功后无法登录问题
  5. 408计算机学科专业基础综合难度,西南财经大学
  6. 深度研究微点主动防御
  7. 沈向洋马毅牵头搞新AI会议:不要「大力」要「简约」,首届在香港大学举办,征稿中...
  8. 罗马仕充电宝php30pro爆炸,罗马仕:为什么总是出现充电宝自燃爆炸的事件?
  9. 0079-【生信软件】-人类基因组hg19、hg38构建bwa索引
  10. 关于python的英文参考文献_英语论文参考文献(全英文版)