运输问题案例

简介: 运输问题案例

案例1 运输问题

某部门有3个生产同类型产品的产地,生产的产品由4个销售点出售,各工厂的生产量、各销售点的销售量以及各工厂到各销售点的单位运价(元/吨)如表1所示,求最佳调运方案?

表1 运输信息

产地\销地

B1

B2

B3

B4

产  量

A1

4

12

4

11

16

A2

2

10

3

9

10

A3

8

5

11

6

22

销  量

8

14

12

14

48

【问题分析】

各产地的产量和各销售点的销量总和都是48,属产销平衡问题。主要研究从各产地的产品运往各销地的调运方案中选出一个最佳方案(运费最小或运输量最小或运输时间最短或路程最短等等)。

【模型假设】

  1. 每个产地的产品全部运往销售地;
  2. 每个销售地产品全部来自产地;

【符号设置】

  • i  产地编号;
  • j  销售地编号;
  • ai 产地i的产量;
  • bj 销售地j的销售量;
  • Xij 从产地i运往产地j的运输量;
  • Cij 从产地i到销售地j的单位运费;
  • Y  总运费。

【建立模型】

将上述变量反映到表1,理清它们之间的关联,见表2

表2 各变量之间的关系

产地\销地

B1

B2

B3

B4

产  量

A1

c11,x11

c12,x12

c13,x13

c14,x14

a1

A2

c21,x21

c22,x22

c23,x23

c24,x24

a2

A3

c31,x31

c32,x32

c33,x33

c34,x34

a3

销  量

b1

b2

b3

b4

根据假设(1),有从产地1运出去的产品数量等于产地1的产量,即

简写为

同理有,将这三组约束,按规律归纳为

(产量约束)

按照假设(2),有如下销量约束(销量约束)

变量约束

很显然,这个问题的总运费等于各条可能的线路产生的运费之和,即

数学模型

产销平衡的数学模型如下

     【1】

【1】是标准的产销平衡的运输问题的数学模型。其他类别的运输问题都是由此变形或增加条件而得。

【拓展】

(产大于销)                                                                                              (产小于销)

                                                 

             

增加条件:体积限制、重量限制、时间限制、车型限制、产品归类限制、卸货点限制、产品比例搭配等等;

运输路径:路径规划、流量控制等;


相关文章
|
传感器 数据采集 供应链
港口智能化,我们这样做!
港口智能化,我们这样做!
641 0
港口智能化,我们这样做!
|
自然语言处理 JavaScript 前端开发
Vue3 + Vite + TypeScript + Element-Plus:从零到一构建企业级后台管理系统(前后端开源)(1)
Vue3 + Vite + TypeScript + Element-Plus:从零到一构建企业级后台管理系统(前后端开源)(1)
|
传感器 物联网 测试技术
智能硬件类产品定制开发流程
硬件定制开发是指根据特定需求设计和制造符合客户要求的硬件产品,包括定制电路设计、功能模块集成、外观设计等。这种方式常用于满足特定行业的独特需求,以提高系统效率、降低成本、增强竞争力。
549 1
|
11月前
|
供应链 监控 数据挖掘
1688 商品详情接口系列(1688 API)
1688商品详情接口系列(1688 API)是阿里巴巴旗下批发电商平台提供的强大工具,支持开发者、商家获取商品的详细信息。通过商品基本信息、价格库存、图片和描述查询接口,用户可以精准高效地获取商品数据,涵盖电商运营、数据分析、市场调研等领域,极大提升工作效率。示例代码展示了如何使用Python调用这些接口,助力电商平台整合、价格监控、商品展示优化及库存管理等应用场景。
|
消息中间件 SQL 大数据
Hologres 在大数据实时处理中的应用
【9月更文第1天】随着大数据技术的发展,实时数据处理成为企业获取竞争优势的关键。传统的批处理框架虽然在处理大量历史数据时表现出色,但在应对实时数据流时却显得力不从心。阿里云的 Hologres 是一款全托管、实时的交互式分析服务,它不仅支持 SQL 查询,还能够与 Kafka、MaxCompute 等多种数据源无缝对接,非常适合于实时数据处理和分析。
405 2
|
前端开发 JavaScript Java
计算机java项目|基于web的多媒体素材管理系统
计算机java项目|基于web的多媒体素材管理系统
238 0
|
存储 达摩院 供应链
排产排程问题【数学规划的应用(含代码)】阿里达摩院MindOpt
**文章摘要:** 本文探讨了使用阿里巴巴达摩院的MindOpt优化求解器解决制造业中的排产排程问题。排产排程涉及物料流动、工序安排、设备调度等多个方面,通常通过数学规划方法建模。MindOpt支持线性规划、整数规划等,能有效处理大规模数据。案例以香皂制造工厂为例,考虑了多种油脂的购买、存储和生产计划,以及价格变化和存储成本。问题通过数学建模转化为MindOpt APL代码,求解器自动寻找最优解,以最大化利润。文章还提供了代码解析,展示了解决方案的细节,包括目标函数(利润最大化)、约束条件(如生产效率、库存管理)以及结果分析。
|
存储 消息中间件 运维
单体应用与微服务的优缺点
单体应用(monolith application)就是将应用程序的所有功能都打包成一个独立的单元,可以是 JAR、WAR、EAR 或其它归档格式。
624 0
|
存储 JSON 数据库
从 MQTT、InfluxDB 将数据无缝接入 TDengine,接入功能与 Logstash 类似
利用 TDengine Enterprise 和 TDengine Cloud 的数据接入功能,我们现在能够将 MQTT、InfluxDB 中的数据通过规则无缝转换至 TDengine 中,由于该功能在实现及使用上与 Logstash 类似,本文将结合 Logstash 为大家进行解读。
491 1
|
SQL 消息中间件 关系型数据库
ClickHouse(10)ClickHouse合并树MergeTree家族表引擎之ReplacingMergeTree详细解析
`ReplacingMergeTree`是ClickHouse的一种表引擎,用于数据去重。与`MergeTree`不同,它在合并分区时删除重复行,但不保证无重复。去重基于`ORDER BY`列,在ver列未指定时保留最新行,否则保留ver值最大者。数据处理策略包括延迟合并导致的不确定性及按分区去重。`CREATE TABLE`语法中,`ReplacingMergeTree`需要指定可选的`ver`列。相关系列文章提供了更深入的解析。
974 0