建立多产品的模型,并且需要满足两点间的运输量不能超过两点间车辆的运载量条件

已知条件

(1)两点间车辆运载量默认625

(2)三种产品Bands Coils Plate的单位运费如下

三种产品不同两点间的运输费率:

bands产品运费率:FRA DET LAN WIN STL FRE LAF
GARY   30  10  8   10   11 71   6
CLEV   22  7   10  7    21 82   13
PITT   19  11  12  10   24 83   15

(3)mode模型

set ORIG; #起始点
set DEST; #目的点
set prod; #三种产品
param supply {ORIG,prod} >= 0; #和始发站及产品有关,不同产品供应量不一样的
param demand {DEST,prod} >= 0; #不同目的站,不同产品的需求不一样
#运载量限制条件
param limit; #运载量是和两点间有关的
param cost {ORIG,DEST,prod} >= 0;
var Trans {ORIG,DEST,prod} >= 0;minimize Total_Cost:
sum {i in ORIG,j in DEST,p in prod} cost[i,j,p] * Trans[i,j,p];
#不同始发站不同产品发往所有目的站,不能超过对应的产品的供应量
subject to Supply {i in ORIG,p in prod}:
sum {j in DEST} Trans[i,j,p] <= supply[i,p];
subject to Demand {j in DEST,p in prod}:
sum {i in ORIG} Trans[i,j,p] <= supply[i,p];subject to capacity_limit{}i in ORIG,j in DEST:
sum {p in prod} Trans[i,j,p] <= limit;
set ORIG;#
set DEST;
set LINKS:= {i in ORIG,j in DEST};
param supply {ORIG} >= 0;
param demand {DEST} >= 0;
param cost {LINKS} >= 0;
var Trans {LINKS} >= 0;
minimize Total_Cost:
sum {(i,j) in LINKS} cost[i,j] * Trans[i,j];
subject to Supply {i in ORIG}:
sum {(i,j) in LINKS} Trans[i,j] <= supply[i];
subject to Demand {j in DEST}:
sum {(i,j) in LINKS} Trans[i,j] = demand[j];

(4)data模型

set ORIG := GARY CLEV PITT ;
set DEST := FRA DET LAN WIN STL FRE LAF ;
set prod := bands coils plate ;
param supply (tr): GARY CLEV PITT :=bands  400     700     800coils    800  1600  1800plate  200     300     300 ;
param demand (tr): FRA DET LAN WIN STL FRE LAF :=bands    300  300  100    75    650  225  250coils        500 750    400 250    950 850  500plate      100 100         0    50    200 100  250 ;
param limit :=625 ;
param cost :=[*,*,bands]: FRA DET LAN WIN STL FRE LAF :=GARY  30    10        8     10      11     71      6CLEV    22     7      10      7        21    82     13PITT     19    11      12    10      25     83     15[*,*,coils]: FRA DET LAN WIN STL FRE LAF :=GARY 39     14      11     14    16     82     8CLEV  27        9      12        9    26     95  17PITT    24     14      17      13  28     99    20[*,*,plate]: FRA DET LAN WIN STL FRE LAF :=GARY 41     15      12     16     17     86     8CLEV 29     9        13        9     28     99  18PITT 26     14      17      13     31 104    20 ;

Go 学习路线,更多文件已被GitHub收录https://github.com/metashops/GoFamily

AMPL 多差产品容量限制运输模型相关推荐

  1. 基于无电离层组合/非差非组合混合观测模型的精密单点定位-阅读笔记

    痛点: 不同的定位函数对PPP参数处理和定位结果的影响也不同.在实际应用中通常选择单一的函数模型进 行定位解算,算法的适应性较弱,同时由于未能对观测信息进行充分利用,定位性能还有待进一步改 善. 分析 ...

  2. opencv进阶-背景建模-(帧差法与混合高斯模型)

    背景减除(Background Subtraction)是许多基于计算机视觉的任务中的主要预处理步骤.如果我们有完整的静止的背景帧,那么我们可以通过帧差法来计算像素差从而获取到前景对象.但是在大多数情 ...

  3. KANO模型以及产品经理的素质模型

    狩野模式(Kano mode1): 提出者东京理工大学教授狩野纪昭,受行为科学家赫兹伯格的双因素理论的启发. 基本内容: KANO模型定义了三个层次的顾客需求:基本型需求.期望型需求和兴奋型需求.这三 ...

  4. 【opencv】(11) 背景建模,帧差法、混合高斯模型,实战:行人检测,附python完整代码和数据集

    各位同学好,今天和大家分享一下opencv背景建模相关操作.主要介绍两种背景建模方法,帧差法和混合高斯模型. 案例简介:现有一份路口摄像机拍摄的行人流视频,通过背景建模方法,区分背景和前景,完成行人识 ...

  5. 创业团队从0到1,产品设计师、产品经理的能力模型与职业成长之路

    01 创业团队的人才之殇 成年人的字典里面没有"容易"二字,创业者的字典也没有"轻松"二字 很多时候,创业团队为了节省成本开支,通常都会招聘没有经验的新人.但许 ...

  6. 方法论:后台产品经理的能力模型(二)

    后台产品经理的能力模型有哪些?与互联网企业的C端产品经理能力模型有不同之处吗? 前一篇文章与各位讨论了后台产品经理的前世今生(一),简单介绍了互联网后台产品经理从哪里来,到哪里去,接下来我想与各位共同 ...

  7. matlab钢管的订购和运输,钢管的订购和运输模型程序

    钢管的订购和运输模型程序 模型一的matlab程序 !A为邻接矩阵:T,T2分别为铁路的矩阵和铁路的费用矩阵:R,R2分别为公路的矩阵和公路的费用矩阵:w,Q为总费用矩阵:cost为S到A的各项费用矩 ...

  8. 【华为OD机试 2023】 最差产品奖(C++ Java JavaScript Python 100%)

    文章目录 题目描述输入描述输出描述用例题目解析代码思路C++JavaScriptJavaPython 更新说明:增加代码注释.增加代码思路.本题通过率 100% 题目描述 A公司准备对他下面的N个产品 ...

  9. 别了,产品经理的能力模型

    近几年,产品经理这个岗位越来越火,想做的人越来越多,有不少公司.团队也都建立了以产品为中心的组织形式.网上出现了很多"产品经理的能力模型",大家都认为像是武林秘籍,修炼之后就可以入 ...

  10. 【100%通过率】华为OD机试真题 C 实现【最差产品奖】【2022.11 Q4 新题】

            所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 题目描述: A公司准备对他下面的N个产品评选最差奖, ...

最新文章

  1. Nat Commun:宏基因组学提示曙古菌门的代谢和进化(中大李文均组)
  2. Django框架之初识
  3. 《ASP.NET办公自动化系统开发实例导航》笔记一
  4. python并发入门(part5 event对象)
  5. Aspx页面中直接编写javascript脚本
  6. ICLR 2021 | 显存不够?不妨抛弃端到端训练
  7. CenterNet算法详解
  8. Ubuntu安装Google浏览器
  9. zabbix-设置邮箱预警
  10. 用汉明距离进行图片相似度检测的Java实现
  11. IE FF css兼容
  12. bzoj1061 志愿者招募
  13. 控制教程 —— 介绍篇:3.PID控制器设计
  14. vmware linux虚拟机网络配置
  15. web前端期末大作业:婚纱网页主题网站设计——唯一旅拍婚纱公司网站HTML+CSS+JavaScript
  16. 哈佛架构、冯诺依曼架构、指令集
  17. 3. Qt Creator官网下载链接(点进去直接选版本下载就行)
  18. 行人重识别 MSMT17数据集描述
  19. console.log()打印花样颜色
  20. 鸿海集团董事长郭台铭:数字经济是中国制造2025的根基

热门文章

  1. 小甲鱼python官网-小甲鱼零基础入门学习Python
  2. java实验报告_java实验一实验报告
  3. MySQL搭建主从(一主一从)
  4. 浪潮gs设置连接服务器信息,浪潮GS系统客户端设置方案
  5. python函数手册pdf_Python参考手册(第4版 修订版) ([美]大卫 M.比兹利) 中文pdf扫描版[102MB]...
  6. Win10离线 安装.net frame3.5
  7. 【Android-混合开发】mPaas-多版本接入篇
  8. Java Jad 反编译class文件
  9. 二、语音合成(TTS)
  10. dism++封装系统使用教程_dism++封装系统使用教程_win7系统部署工具Dism的操作方法...