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

MATLAB项目实战(一)

题目:

某公司有6个建筑工地要开工,每个工地的位置(用平面坐标系ab表示,距离单位:km)及水泥日用量d(t)由下表给出.目前有两个临时料场位于A(5,1)B(2,7),日储量各有20t.假设从料场到工地之间均有直线道路相连.

1)试制定每天的供应计划,即从AB两料场分别向各工地运送多少水泥,可使总的吨千米数最小.

 (2)为了进一步减少吨千米数,打算舍弃两个临时料场,改建两个新的,日储量各为20t,问应建在何处,节省的吨千米数有多大?

(1)求解过程

解:设A料场往6个建筑工地运送水泥x1,x2,x3,x4,x5,x6吨,B料场往6个建筑工地运送水泥x7,x8,x9,x10,x11,x12吨。

根据题目已知条件列出如下式子:

目标函数总的吨千米数:

Min z =3.76x1+3.76x2+5.86x3+4.07x4+5.85x5+6.64x6+5.80x7+9.20x8+2.70x9+4.25x10+1.12x11+5.26x12

约束条件:

x1+x2+x3+x4+x5+x6<=20

x7+x8+x9+x10+x11+x12<=20

x1+x7=3

x2+x8=5

x3+x9=4

x4+x10=7

x5+x11=6

x6+x12=11

运行程序如下:

f=[3.76;3.76;5.86;4.07;5.85;6.64;5.80;9.20;2.70;4.25;1.12;5.26];

a=[1 1 1 1 1 1 0 0 0 0 0 0;0 0 0 0 0 0 1 1 1 1 1 1]

b=[20;20]

aeq=[1 0 0 0 0 0 1 0 0 0 0 0;0 1 0 0 0 0 0 1 0 0 0 0; 0 0 1 0 0 0 0 0 1 0 0 0;0 0 0 1 0 0 0 0 0 1 0 0;0 0 0 0 1 0 0 0 0 0 1 0;0 0 0 0 0 1 0 0 0 0 0 1]

beq=[3;5;4;7;6;11]

[x,y]=linprog(f,a,b,aeq,beq,zeros(12,1))

运行结果:

x =3;5;0;7;0;1;0;0;4;0;6;10

y =135.330

(2)求解过程

相关文章:

  • 加密软件的发展:从古典密码到量子安全
  • VUE快速入门-3:模版示例
  • SAP系统青果糖无法报工
  • MySQL常用SQL语句的示例
  • 蛇行等长 差分阻抗
  • 台式机 thingsboard 部署 MQTT服务器端口查询及公开本地站点到公网,MQTT客户端配置
  • CSS例子 > 图片瀑布流布局(vue2)
  • nginx-基础知识
  • vscode构建简单编译和调试环境
  • 使用预训练模型的视频分类
  • [图论]Prim
  • XCZU4CG‑2SFVC784I 赛灵思 FPGA XilinxZynq UltraScale+ MPSoC
  • 新型多机器人协作运输系统,轻松应对复杂路面
  • 算法思想之分治-归并
  • 【Linux】第八章 监控和管理Linux进程
  • SpringBoot——配置文件
  • 【机器人创新创业应需明确产品定位与方向指南】
  • EMIF详解
  • RPCRT4!OSF_CCONNECTION::OSF_CCONNECTION函数分析之初始化中的u.ConnSendContext----RPC源代码分析
  • 如何简单几步使用 FFmpeg 将任何音频转为 MP3?
  • 秦洪看盘|指标股发力,A股渐有突破态势
  • 75万买299元路由器后续:重庆市纪委、财政局、教委联合调查
  • 外交部:中方期待印巴巩固和延续停火势头,避免冲突再起
  • 中美会谈前都发生了什么?美方为何坐不住了?
  • 习近平结束对俄罗斯国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典回到北京
  • 第三届“老山国际春茶节”活动在云南麻栗坡举办