使用LINGO 软件计算6 个发点8 个收点的最小费用运输问题。产销单位运价如下表

建立数学模型

使用lingo编程

model:
!6 发点8 收点运输问题;
sets:
warehouses/wh1..wh6/: capacity;
vendors/v1..v8/: demand;
links(warehouses,vendors): cost, volume;
endsets
!目标函数;
min=@sum(links: cost*volume);
!需求约束;
@for(vendors(J):
@sum(warehouses(I): volume(I,J))=demand(J));
!产量约束;
@for(warehouses(I):
@sum(vendors(J): volume(I,J))<=capacity(I));
!这里是数据;
data:
capacity=60 55 51 43 41 52;
demand=35 37 22 32 41 32 43 38;
cost=6 2 6 7 4 2 9 5
4 9 5 3 8 5 8 2
5 2 1 9 7 4 3 3
7 6 7 3 9 2 7 1
2 3 9 5 7 2 6 5
5 5 2 2 8 1 4 3;
enddata
end

运行结果

Global optimal solution found.Objective value:                              664.0000Total solver iterations:                             0Variable           Value        Reduced CostCAPACITY( WH1)        60.00000            0.000000CAPACITY( WH2)        55.00000            0.000000CAPACITY( WH3)        51.00000            0.000000CAPACITY( WH4)        43.00000            0.000000CAPACITY( WH5)        41.00000            0.000000CAPACITY( WH6)        52.00000            0.000000DEMAND( V1)        35.00000            0.000000DEMAND( V2)        37.00000            0.000000DEMAND( V3)        22.00000            0.000000DEMAND( V4)        32.00000            0.000000DEMAND( V5)        41.00000            0.000000DEMAND( V6)        32.00000            0.000000DEMAND( V7)        43.00000            0.000000DEMAND( V8)        38.00000            0.000000COST( WH1, V1)        6.000000            0.000000COST( WH1, V2)        2.000000            0.000000COST( WH1, V3)        6.000000            0.000000COST( WH1, V4)        7.000000            0.000000COST( WH1, V5)        4.000000            0.000000COST( WH1, V6)        2.000000            0.000000COST( WH1, V7)        9.000000            0.000000COST( WH1, V8)        5.000000            0.000000COST( WH2, V1)        4.000000            0.000000COST( WH2, V2)        9.000000            0.000000COST( WH2, V3)        5.000000            0.000000COST( WH2, V4)        3.000000            0.000000COST( WH2, V5)        8.000000            0.000000COST( WH2, V6)        5.000000            0.000000COST( WH2, V7)        8.000000            0.000000COST( WH2, V8)        2.000000            0.000000COST( WH3, V1)        5.000000            0.000000COST( WH3, V2)        2.000000            0.000000COST( WH3, V3)        1.000000            0.000000COST( WH3, V4)        9.000000            0.000000COST( WH3, V5)        7.000000            0.000000COST( WH3, V6)        4.000000            0.000000COST( WH3, V7)        3.000000            0.000000COST( WH3, V8)        3.000000            0.000000COST( WH4, V1)        7.000000            0.000000COST( WH4, V2)        6.000000            0.000000COST( WH4, V3)        7.000000            0.000000COST( WH4, V4)        3.000000            0.000000COST( WH4, V5)        9.000000            0.000000COST( WH4, V6)        2.000000            0.000000COST( WH4, V7)        7.000000            0.000000COST( WH4, V8)        1.000000            0.000000COST( WH5, V1)        2.000000            0.000000COST( WH5, V2)        3.000000            0.000000COST( WH5, V3)        9.000000            0.000000COST( WH5, V4)        5.000000            0.000000COST( WH5, V5)        7.000000            0.000000COST( WH5, V6)        2.000000            0.000000COST( WH5, V7)        6.000000            0.000000COST( WH5, V8)        5.000000            0.000000COST( WH6, V1)        5.000000            0.000000COST( WH6, V2)        5.000000            0.000000COST( WH6, V3)        2.000000            0.000000COST( WH6, V4)        2.000000            0.000000COST( WH6, V5)        8.000000            0.000000COST( WH6, V6)        1.000000            0.000000COST( WH6, V7)        4.000000            0.000000COST( WH6, V8)        3.000000            0.000000VOLUME( WH1, V1)        0.000000            5.000000VOLUME( WH1, V2)        19.00000            0.000000VOLUME( WH1, V3)        0.000000            5.000000VOLUME( WH1, V4)        0.000000            7.000000VOLUME( WH1, V5)        41.00000            0.000000VOLUME( WH1, V6)        0.000000            2.000000VOLUME( WH1, V7)        0.000000            6.000000VOLUME( WH1, V8)        0.000000            6.000000VOLUME( WH2, V1)        1.000000            0.000000VOLUME( WH2, V2)        0.000000            4.000000VOLUME( WH2, V3)        0.000000            1.000000VOLUME( WH2, V4)        32.00000            0.000000VOLUME( WH2, V5)        0.000000            1.000000VOLUME( WH2, V6)        0.000000            2.000000VOLUME( WH2, V7)        0.000000            2.000000VOLUME( WH2, V8)        0.000000            0.000000VOLUME( WH3, V1)        0.000000            4.000000VOLUME( WH3, V2)        11.00000            0.000000VOLUME( WH3, V3)        0.000000            0.000000VOLUME( WH3, V4)        0.000000            9.000000VOLUME( WH3, V5)        0.000000            3.000000VOLUME( WH3, V6)        0.000000            4.000000VOLUME( WH3, V7)        40.00000            0.000000VOLUME( WH3, V8)        0.000000            4.000000VOLUME( WH4, V1)        0.000000            4.000000VOLUME( WH4, V2)        0.000000            2.000000VOLUME( WH4, V3)        0.000000            4.000000VOLUME( WH4, V4)        0.000000            1.000000VOLUME( WH4, V5)        0.000000            3.000000VOLUME( WH4, V6)        5.000000            0.000000VOLUME( WH4, V7)        0.000000            2.000000VOLUME( WH4, V8)        38.00000            0.000000VOLUME( WH5, V1)        34.00000            0.000000VOLUME( WH5, V2)        7.000000            0.000000VOLUME( WH5, V3)        0.000000            7.000000VOLUME( WH5, V4)        0.000000            4.000000VOLUME( WH5, V5)        0.000000            2.000000VOLUME( WH5, V6)        0.000000            1.000000VOLUME( WH5, V7)        0.000000            2.000000VOLUME( WH5, V8)        0.000000            5.000000VOLUME( WH6, V1)        0.000000            3.000000VOLUME( WH6, V2)        0.000000            2.000000VOLUME( WH6, V3)        22.00000            0.000000VOLUME( WH6, V4)        0.000000            1.000000VOLUME( WH6, V5)        0.000000            3.000000VOLUME( WH6, V6)        27.00000            0.000000VOLUME( WH6, V7)        3.000000            0.000000VOLUME( WH6, V8)        0.000000            3.000000Row    Slack or Surplus      Dual Price1        664.0000           -1.0000002        0.000000           -4.0000003        0.000000           -5.0000004        0.000000           -4.0000005        0.000000           -3.0000006        0.000000           -7.0000007        0.000000           -3.0000008        0.000000           -6.0000009        0.000000           -2.00000010        0.000000            3.00000011        22.00000            0.00000012        0.000000            3.00000013        0.000000            1.00000014        0.000000            2.00000015        0.000000            2.000000

lingo解决6个发点8个收点的最小运输费用问题相关推荐

  1. Lingo解决最优化问题

    Lingo解决最优化问题 参考文章: (1)Lingo解决最优化问题 (2)https://www.cnblogs.com/LiT-26647879-510087153/p/9721064.html ...

  2. 多目标规划和最大最小化问题(含lingo解决

    理想点法,线性加权和法(多目标规划) matlab函数fminimax(这个是最大最小化问题) fminimax %% 最大最小化模型 : min{max[f1,f2,···,fm]} x0 = [6 ...

  3. Lingo解决优化问题

    Lingo解决优化问题 Lingo解决优化问题 前言 一.优化模型介绍 二.运输问题 2.1 问题描述 2.2 问题分析 2.2 优化模型构建 2.3 模型求解 2.4 求解结果 三.待更新 前言 前 ...

  4. 用lingo解决“经济订购批量存储问题”

    用lingo解决该问题的代码,如下: --------------------------------------------------------------------------------- ...

  5. 【数学建模lingo学习】lingo解决整数规划问题4:钢管切割问题

    1导语 lingo是一款用于解决规划问题的软件,可以求解线性规划,非线性规划等规划问题.如果有不了解lingo的小伙伴可以观看以下视频学习: Lingo(1):基础篇--基本界面与解方程_哔哩哔哩_b ...

  6. 用lingo解决钢管下料问题

    钢管下料问题,如下: 以截完钢管后剩下的余料最少为标准,则程序如下: model: min=3*x1+x2+3*x3+3*x4+x5+x6+3*x7; 4*x1+3*x2+2*x3+x4+x5> ...

  7. 指派问题程序c语言,用lingo解决一个指派问题,要求写出程序,

    共回答了15个问题采纳率:100% 同LS指定每人翻译且只翻译一种语言 model: sets: r/1..4/:; c/1..4/:; link(r,c):time,x; endsets data: ...

  8. LINGO使用指南(转载)

    LINGO是用来求解线性和非线性优化问题的简易工具.LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果. §1  LINGO快速入门 当 ...

  9. 线性规划 - 用单纯形法解决整数规划问题 - (Matlab、Lingo建模)

    现实生活中,比如机器的台数,参与工作的人数,可调动的车辆数,这些数据都是整数.因此对于变量中包含整数.或者完全是整数的规划问题,我们称之为整数规划.在解决整数规划常用的算法便是单纯形法. 课题名称:任 ...

最新文章

  1. windows防火墙命令
  2. JS经典面试题03-引用类型连续赋值a.x = a = { n: 2 }
  3. 简单快速的用SpringBoot访问静态资源(图片、html)
  4. 一维数组去重处理法二(C语言)
  5. spinlock剖析与改进
  6. linux下无法删除文件夹,linux服务器下完美解决无法删除虚拟主机文件或文件夹...
  7. 我的宽带是100兆,为什么到户只有30-50兆,我应该换成什么型号的路由器?
  8. JaveScript用二分法与普通遍历(冒泡)
  9. 微信小程序-仿淘宝(附真机测试图)(持续更新中。。。)
  10. 现代web数据传输技术及数据格式
  11. Median of Two Sorted Arrays@LeetCode
  12. Web API开发实例——对产品Product进行增删改查
  13. 计算机杀病毒软件的应用有哪些,电脑杀蠕虫病毒软件有哪些
  14. 桥接模式---汽车导航
  15. 摆脱某某助手,使用无线投屏功能共享安卓屏幕到PC
  16. 一台计算机有两个用户怎样共享,两台计算机如何共享一台打印机?
  17. 使用卷积神经网络进行图片分类 2
  18. 学生信息管理系统之 查询学籍信息流程
  19. 计算机声音在线模拟,计算机声场模拟软件ODEON及其应用.pdf
  20. 主动学习(Active Learning) 概述、策略和不确定性度量

热门文章

  1. 5611BH一位数码管及SMA420354L四位数码管引脚图
  2. 以内部视角来观察10个数据分析的成功案例
  3. Android录制视频-nv21转nv12姿势(libyuv使用)
  4. 教MM如何正确试用化妆品 - 健康程序员,至尚生活!
  5. DIV显示改变边框颜色
  6. KubeDNS 和 CoreDNS
  7. java opencv 实现人脸检测
  8. Java元数据和元编程的胡诌诌
  9. java实现开方运算(牛顿迭代法)
  10. android apk安装之后不显示不出来,APK安装后在桌面的图标列表里不显示/显示的方法...