线性规划

lingo重点:集合语言:

题目如下:

一、集合段

  • 集合一:cang表示有三个仓库
  • 集合二:wu表示有四个货物
  • 集合三:link(wu,cang) 是wu四个元素/cang三个元素形成的矩阵集合

WET:每个cang的限重量
VOL:每个cang的限空间
w:每个wu的质量上限
v:每个wu的密度倒数
p:每个wu的利润
x(ij):第i个wu运输到第j个cang的质量

!【集合段】定义集合及变量;
sets: cang/1..3/:WET,VOL;wu/1..4/:w,v,p;link(wu,cang):x;
endsets

二、数据段

对每个向量进行赋值货物 i=1234代表四个货物, 货舱 j=123表示前中后舱

!【数据段】对已知变量赋值;
data: WET=10,16,8; VOL=6800,8700,5300; w=18,15,23,12; v=480,650, 580,390; p=3100,3800,3500,2850;
enddata

三、目标函数约束段

目标函数
m a x z = Σ i p ( i ) ( Σ j x ( i j ) ) maxz = Σ^ip(i)(Σ^jx(ij)) maxz=Σip(i)(Σjx(ij))
四种货物总质量约束
Σ j x ( i j ) ≤ w ( i ) , i = 1 , 2 , 3 , 4 Σ^jx(ij) ≤ w(i),i=1,2,3,4 Σjx(ij)≤w(i),i=1,2,3,4
三货舱质量限制
Σ i x ( i j ) ≤ W E T ( j ) , j = 1 , 2 , 3 Σ^ix(ij) ≤ WET(j),j=1,2,3 Σix(ij)≤WET(j),j=1,2,3
三货舱空间限制
Σ i v ( i ) x ( i j ) ≤ V O L ( j ) , j = 1 , 2 , 3 Σ^iv(i)x(ij) ≤ VOL(j),j=1,2,3 Σiv(i)x(ij)≤VOL(j),j=1,2,3
三个货舱装入质量的平衡约束
(互不相等且必须两两比较用该式代码)
Σ x ( i j ) / W E T ( j ) = Σ x ( i k ) / W E T ( k ) , j , k = 1 , 2 , 3 ; j ≠ k Σx(ij)/WET(j) = Σx(ik)/WET(k),j,k=1,2,3;j≠k Σx(ij)/WET(j)=Σx(ik)/WET(k),j,k=1,2,3;j̸​=k
对于Σ使用sum函数自然遍历下标,对于满足好几个相似的式子如上

max=@sum(wu(i):p(i)*@sum(cang(j):x(i,j)));
@for(wu(i):@sum(cang(j):x(i,j))<w(i));
@for(cang(j):@sum(wu(i):x(i,j))<WET(j));
@for(cang(j):@sum(wu(i):v(i)*x(i,j))<VOL(j));
@for(cang(j):@for(cang(k)|k #GT# j:   !#GT#是大于等于的含义;@sum(wu(i):x(i,j)/WET(j))=@sum(wu(i):x(i,k)/WET(k)));
);
END

简单货机装运模型lingo求解相关推荐

  1. 【数学建模】线性规划模型LINGO求解(最优化)

    文章目录 一.算法介绍 二.适用问题 三.算法总结 四.应用场景举例(lingo求解) 五.LINGO代码 六.实际案例 七.论文案例片段(待完善) 线性规划模型主要针对数学建模问题中的一些小的子问题 ...

  2. Lingo求解简单的整数规划

    文章目录 前言 一.问题&数据 二.分析&思路 三.数学建模 1.假设简化 2.决策变量 3.目标函数 4.约束条件 四.编程求解 1.lingo程序 2.求解结果 五.总结 前言 l ...

  3. 2020年全国大学生数学建模竞赛B题穿越沙漠问题——建立整数线性规划模型(ILP)——通过LINGO求解

    2020年全国大学生数学建模竞赛B题 穿越沙漠 题目是讲玩家在不同地图下穿越沙漠,所获得的资金数要最多(大概是这个意思).然后通过文章的描述又总结了N个约束条件.整体的思路就是对资金最大化作为目标函数 ...

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

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

  5. 运筹优化学习02:Lingo求解带容量约束的车辆路径问题(CVRP)

    目录 1 基础知识储备 1.1 LINGO 具有9种逻辑运算符 1.2 lingo的窗口状态解析 1.3 @wrap函数解析 1.3.1 官方解释 1.3.2 示例代码及解释 2 CVRP问题描述与模 ...

  6. lingo变量无限制版本_【运筹学】用Lingo求解运输问题,兼谈Lingo语法

    一. 运输模型 设有 个产地 其产量(供应量)分别为 : 个销地 , 其销量(需求量)分别为 :从产地 运往销地 的运费为 . 假设产销平衡,问如何安排运输方案能使总运费最小? 这就是经典的运输问题, ...

  7. 第三章 简单的优化模型

    第三章 简单的优化模型 本章介绍简单的优化模型,归结为微积分中的函数极值问题,直接用微分法求解. 建立优化模型的步骤: 做出若干合理简化的假设 首先确定优化的目标.寻求决策和决策受到的限制 运用数学工 ...

  8. GAMS系列分享12—GAMS基础知识——模型和求解

    介绍模型及求解的相关问题 目录 1,模型的分类 2,模型声明和定义语法 3,solve语句 4 有多个solve语句的程序 4.1一个简单的形式:文件中建立3个模型,并用3个solve语句进行求解. ...

  9. 数学建模:整数规划示例模型 (Python 求解)

    目录 例 1 : 选课策略模型 1. 为了选修课程门数最少, 应学习哪些课程? 建立 0-1 规划模型 Python 求解 2. 选修课程最少时, 为了学分尽量多, 应学习哪些课程? 例 2 : 装箱 ...

最新文章

  1. python3.9.0 print_关于 Python 3.9,那些你不知道的事
  2. 在线python编程编译器-在线编译或编辑Python的5个最佳工具
  3. 深入理解分布式技术 - 缓存过期策略手写LRU
  4. jQuery 侧栏菜单点击body消失
  5. java如何通过grpc连接etcd_grpc通过 etcd 实现服务发现与注册-源码分析
  6. Java-排序算法-冒泡排序
  7. mysql 慢查询开启
  8. NAT地址转换的三种实现方式
  9. 让人等不及的潮州小吃“来不及”
  10. 软件工程期末复习汇总
  11. win7升级win10正式版_最新win7如何升级win10操作教程,你还在用win7吗?
  12. 假设检验实验和拟合优度检验练习题
  13. WiFi遥控小车(四):简单直流电机驱动及UDP通信程序
  14. switch日文键盘打中文_12月有哪些Switch游戏值得期待?
  15. 有交互作用的正交设计
  16. 键盘的 SysRq按键使用详解
  17. MATLAB去读网页源码时中文乱码
  18. 四种检测异常值的常用技术简述
  19. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之01物联网模组简介
  20. outlook添加账号发送服务器,如何正确在Outlook登陆QQ邮箱账户-outlook设置

热门文章

  1. 我学会了用计算机作文,我学会了电脑作文
  2. 数据链路层的基本概念
  3. python爬虫之使用selenium爬取b站视频信息
  4. Windows 本地账户
  5. Python爬取京东商品评论数据
  6. 东华大学2020考研计算机OJ题目解答分享——进阶篇(34)
  7. 电脑突然连不上WIFI和以太网
  8. 前言 金融大叔的梦想
  9. 菜刀,蚁剑,冰蝎,哥斯拉的流量特征
  10. Typora 如何依次打小黑点,空心圆,实心框后恢复空心圆、小黑点