AMPL_运输模型_ampl+配送路径-程序员宅基地

技术标签: 数学建模  数据分析  AMPL_运输模型  ampl  

今天来分享基于AMPL的运输模型是如何建模的。
题目是这样的:
有三个供应商,给四个客户提供产品,其中经过好几条线路,每条线路的成本都不一样,下面是相应数据:
渔场 吨
A1 80
A2 60
A3 60

客户 需求
D1 30
D2 30
D3 60
D4 50

线路 路线成本
A1-B 100
A2-B 130
A3-B 120
B-D1 500
B-C1 100
B-C2 140
C1-D1 100
C1-D2 120
C1-D3 120
C1-D4 150
C2-D1 120
C2-D2 120
C2-D3 160
C2-D4 130

这其实也是一个网络图的问题,学过运筹学的都应该能够根据给出的路线画出网络图。
下面是我根据上面给出数据画的网络图:
在这里插入图片描述

从图就可以很清楚的看出整个运作的流程了,那接下来我们就用AMPL来建模吧。

模型部分:

set city;
set link within(city cross city);

param supply{city};#A1 A2 A3
param deman
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_47247294/article/details/106473775

智能推荐

java jmstemplate_java – Spring JmsTemplate – 添加自定义属性-程序员宅基地

文章浏览阅读175次。我使用Spring API的JmsTemplate和MappingJackson2MessageConverter(版本:spring-jms-4.3.4.RELEASE.jar)来发布消息到ActiveMQ主题,如下面的代码所示.TopicPublisher类:@Componentpublic class TopicPublisher {@Autowiredprivate JmsTemplate..._spring 定义jmstopictemplate

初学者都能看懂的蒙特卡洛方法以及python实现_python编程蒙特卡罗-程序员宅基地

文章浏览阅读10w+次,点赞299次,收藏1.5k次。1.什么是蒙特卡洛方法(Monte Carlo method)蒙特卡罗方法也称统计模拟方法,是1940年代中期由于科学技术的发展和电子计算机的发明,而提出的一种以概率统计理论为指导的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。 20世纪40年代,在冯·诺伊曼,斯塔尼斯拉夫·乌拉姆和尼古拉斯·梅特罗波利斯在洛斯阿拉莫斯国家实验室为核武器计划工作时,发明了蒙特卡罗..._python编程蒙特卡罗

将项目部署在linux系统上,将项目部署到linux下的docker容器中-程序员宅基地

文章浏览阅读402次。此时docker是已经安装好的状态序言:介绍一下需要运行的Python项目的结构: 平时在PyCharm里面运行该工程,只要直接运行server.py文件即可 现在希望将该工程,部署到docker里面,使用容器启动:步骤如下:1:创建一个上传到Linux系统文件夹(文件名任意)docker_EF_NFCS是要上传到Linux系统,生成Docker镜像的文件夹 docker_EF_NFCS文件夹下面..._cmd ["python", "/code/package/server.py"]

用sonar扫描maven的多模块项目_多个maven工程可以一起扫描sonar规则?-程序员宅基地

文章浏览阅读1.4w次。本来想借助mvn sonar:sonar执行代码分析,但是因为父工程没有class文件,总是缺少相应的依赖;顾只能改用sonar-scanner进行。具体实施如下:1.maven多模块工程如图所示:我们可以看到此时multi-boluome工程下有dao、domain、service、web四个模块项目,且每一个都有其独立的pom.xml文件;2.因为借助sonar-scanner..._多个maven工程可以一起扫描sonar规则?

Linux:如何安装RPM呢?_ruhe xiezai rpm-程序员宅基地

文章浏览阅读1.1k次。RPM 安装( install )安装就是 install 嘛!所以啰,使用 rpm 来安装就很简单啦!假设我要安装一个档名为 rp-pppoe-3.1-5.i386.rpm 的档案,那么我可以这样( 记得某些套件可能需要以系统管理员的身份来安装 ): [root@test root]# rpm -i rp-pppoe-3.1-5.i386.rpm不过,这样的参数其实无法显示安装的进度,所以,通常我们会这样下达安装指令:  另外,如果我们在安装的过程当中发现问题,或者已经知道会发生的_ruhe xiezai rpm

php gif动态验证码,PHP实现GIF图片验证码_php技巧-程序员宅基地

文章浏览阅读256次。这是一个用PHP生成GIF动画来实现动态图片验证码的程序,非常实用,是php用户注册登录界面经常需要用到的验证码程序,有需要GIF动态图片验证码功能的朋友可以收藏一下。第一步:创建ImageCode.php文件,验证码生成函数代码如下:0) // 屏蔽第一帧{for ($k = 0; $k < strlen($authstr); $k++){$colorRandom = mt_ra..._php动画验证码

随便推点

AI当自强:独家揭秘旷视自研人工智能算法平台Brain++-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏5次。随着深度学习逐渐从实验室走向工业应用,各大企业都在探索构建算法架构、实现模型的工具和平台。和使用 TensorFlow 或 PyTorch 等开源框架的公司不同,旷视走向..._旷视刷掌算法

关于IDEA使用时一选中代码段光标就变粗的解决方案_idea光标变粗了怎么办-程序员宅基地

文章浏览阅读1.2k次。一、选中菜单栏中的Tool工具项二、将Vim钩子去掉三、回到IDEA操作界面,insert按键可以使光标变细,就回归正常操作了_idea光标变粗了怎么办

Java网络编程基础学习-程序员宅基地

文章浏览阅读565次。1、网络编程概述:_java网络编程基础学习

【转载】利用Java XStream序列化为XML及将XML反序化为对象示例代码_xstream 反序化-程序员宅基地

文章浏览阅读104次。XStream是一个很容易上手的工具,也在日常开发中极为常用.其特点如下: 一、可以将对象序列化为XML,也可以将XML反序列化对象; 二、不需要任何配制,速度快,占用内存小,生成的XML可以写到文件,做持久化; 用到的JAR包括:xstream-1.3.jar、xpp3_min-1.1.4c.jar/** * */package test;import com.thoughtworks...._xstream 反序化

IPC-(进程间通信)-实现方式_ipc通信实现-程序员宅基地

文章浏览阅读1.7k次。ipc实现方式_ipc通信实现

有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果-程序员宅基地

文章浏览阅读1.1w次,点赞13次,收藏44次。#include <stdio.h>#include<string.h>struct Person{ char name[20]; int count; }leader[3]={"li",0,"zhang",0,"sun",0};int main(void){ int i,j; char name[20]; for(i=1;i<=10;i++) { scanf("%s",name); for(j=0;j<3;j++) { if

推荐文章

热门文章

相关标签