几个命令:
@bin(x)表示x为0或1
@gin(x)表示x为整数
@free(x)表示x为任意实数
@bnd(1, x, u)表示x为[1,u]之间的实数
默认变量是非负实数
思考:1、如果x为-5到5之间的整数,如何表示?
答:@free(x);
@bnd(-5, x, 5);
@gin(x);
2、如果x∈{-1, 1},如何表示?

*** 运输+选址问题
某公司有6个建筑工地,位置坐标为(ai, bi)(单位:公里),水泥日用量di(单位:吨)
i 1 2 3 4 5 6
a 1.25 8.75 0.5 5.75 3 7.25
b 1.25 0.75 4.75 5 6.5 7.75
d 3 5 4 7 6 11

例题:
(1) 现有2料场,位于A[5, 1], B[2, 7], 记(xj, yj), j = 1, 2,日储量ej各有20吨
假设料场和工地之间有直线道路,指定每天的供应计划,即从A, B两料场分别向各工地运送多少吨水泥,使总的吨公里数最小
取决策变量c_ij表示i工地从j料场运来的水泥量。模型(线性模型)为:

代码正文:

model:sets:                    ! 集合段。定义集合以sets开头,endsets结束;
S/1..6/: a, b, d;        ! 初始集合一维数组(/ /之间表示下标的取值范    围,1..6表示1到6这6个数字);
T/1..2/: e, x, y;        ! S与T称为数组的类型名,:后代表变量名;
U(S,T): c;               ! 衍生集合二维数组,类型Link, ()内为(行,列)
endsetsdata:                                          !数据段。数据开头以data开头,enddata结束
a = 1.25    8.75    0.5    5.75    3    7.25;  !以行为顺序赋值
b = 1.25    0.75    4.75    5    6.5    7.75;
d = 3    5    4    7    6    11;
x = 5 2;
y = 1 7;
e = 20 20;
enddatamin = @sum(T(j): @sum(S(i): c(i,j)* @sqrt((x(j)-a(i))^2 + (y(j)-b(i))^2))); ! @sum是lingo的函数,作用是*某个集合的所有成员求指定表达式的和*,第一个参数为*集合名称*
(可以为初始集合或衍生集合),第二个参数是*表达式*,表示对这个表达式进行求和运算。@sum有索引(i,j)类似于下标@for(S(i):@sum(T(j):c(i,j)) = d(i));
@for(T(j):@sum(S(i):c(i,j)) <= e(j)); ! @for是lingo的函数,作用是对某个集合的所有成员生成一个约束表达式!第一个参数表示对哪个集合生成约束表达式,例如:Σ(j从1到2)cij,i = 1, 2...6。那么这时第一个参数就是
i对应的初始集合,生成了6个约束表达式!第二个参数是约束表达式的具体内容,此题具体内容就是求和end

Lingo运输+选址问题相关推荐

  1. 运筹优化工具:Lingo、CPLEX、Gurobi的基础用法

    Lingo 1.1 编程要点 1.2 Lingo的几个常用命令 1.3 运用Lingo进行简单的线性规划建模 1.3 运用Lingo进行运输+选址问题建模求解 2.1 CPLEX求解背包问题 2.2 ...

  2. Lingo超经典案例大全

    Lingo超经典案例大全 LINGO是Linear Interactive and General Optimizer的缩写,即"交互式的线性和通用优化求解器".Lingo超强的优 ...

  3. 派件系统c语言实验报告,物流规划与优化选址实验报告.doc

    物流规划与优化选址实验报告 <物流规划与优化> 课程实验报告 一.实验任务与要求 重心法是根据待选物流配送中心的数量,将各起迄点预先分配给各个物流配送中心,从而形成个数等于物流配送中心数量 ...

  4. 生产企业原材料订购与运输的研究-数据处理课程设计

    目录 摘要 1 引言 2 规划问题说明 3 问题重述 3.1 问题分析 3.2 数据说明 3.3 模型假设 3.4 符号说明 4 实验及分析 4.1 问题一模型的建立与求解 4.2 问题二模型的建立与 ...

  5. 0-1整数规划的LINGO求解

    1.LINGO的简介 LINGO是由美国LINDO公司推出的求解优化模型的软件,对于求解线性.非线性和整数最佳化模型这类运筹学方面的问题,LINGO是一个很好的工具.官方提供免费试用版,可以在其官网下 ...

  6. 【数学建模暑期培训】配送中心选址问题

    文章目录 问题描述 符号说明 问题一 问题二 问题三 问题四 假定没有直销中心城市的客户按就近的原则购买产品,请重新考虑问题(3). m a x ( ∑ j = 1 92 ( 1.8 ∗ q j ∗ ...

  7. 数学建模配送中心选址问题

    配送中心选址 某省共有92个城市,城市位置.标号,公路交通网数据见附件1. 某企业在该省标号前20位的城市建立了直销中心,各直销中心负责所在城市的销售,销售量见附件1.该企业欲在该省设立一个配送中心负 ...

  8. 数学建模之线性规划与LINGO编程

    EverydayOneCat 知识点 1.笔记 2.数学规划 数学规划指在一系列客观或主观限制条件下,寻求合理分配有限资源,使所关注的某个或多个指标达到最大(或最小)的数学理论和方法 最优化数学模型的 ...

  9. 城市规划理论1 选址理论

    城市规划理论1 选址理论 Weber问题 Leon Moses模型 Weber问题 最早正式提出选址问题(Location Problems)的经济学家是Alfred Weber.在他1909年的书中 ...

最新文章

  1. linux常见命令汇总
  2. SQL语言 之 数据查询
  3. Android 8.0新特性(看这篇文章就够了)
  4. [linux] 查看网络丢包信息
  5. opencv 运动追踪_足球运动员追踪-使用OpenCV根据运动员的球衣颜色识别运动员的球队
  6. python获取包下的所有对象_Python访问COM对象的comtypes包简介
  7. oracle的dtime,Oracle时间函数
  8. 【详细教程】教你如何使用Node + Express + Typescript开发一个应用
  9. Codeforces Round #697 (Div. 3)A~G解题报告
  10. 基础篇5-python基本数据类型讲解1.1
  11. 判断可达性(基本的BFS练习)
  12. 语法的集合?协议可没那么简单
  13. 显卡性能测试软件的是,显卡性能测试软件
  14. element实现table表格序号递增的效果
  15. 2019年9月全国程序员工资统计
  16. 安卓手表wear开发获取心率
  17. 腾讯通、第一企信、imo云办公室、263云通信哪家强
  18. 苹果手机linux系统版本号,Linux下查看系统版本号信息的方法(转)
  19. Navicat定期备份MySQL数据库,定期清理备份文件
  20. PYTHON——自然间断点分级法

热门文章

  1. Proteus中添加arduino元件库
  2. IBM花300万美元打造互联网三维虚拟紫禁城
  3. 解决Illustrator显缩略图方法
  4. 感恩2010--我的MVP水晶杯
  5. 腾讯云 Ubuntu16.04.1 允许 root 用户 SSH登录 修改 sshd_config PermitRootLogin 后登录失败
  6. linux 内存管理(15) - mmap
  7. AI+影像赛道开启,美图在人工智能领域如何「名利双收」?【楚才国科】
  8. swift中的nil
  9. accp使用html语言,Accp6.0_S1.使用HTML语言和CSS开发商业站点
  10. Unity动态编辑Terrain地形(四)植被编辑