文章目录

  • 一、运输规划求最大值问题
  • 二、运输规划求最大值问题示例

一、运输规划求最大值问题


目标函数求最大值 : 如求利润最大值 , 营业额最大值 ;

maxZ=∑i=1m∑j=1ncijxijs.t{∑j=1nxij=ai(i=1,2,3,⋯,m)∑i=1mxij=bj(j=1,2,3,⋯,n)xij≥0(i=1,2,3,⋯,m;j=1,2,3,⋯,n)\begin{array}{lcl} \rm maxZ = \sum_{i = 1}^{m} \sum_{j = 1}^{n} c_{ij} x_{ij} \\\\ \rm s.t\begin{cases} \rm \sum_{j = 1}^{n} x_{ij} = a_i \ \ \ \ ( \ i = 1, 2,3, \cdots , m \ ) \\\\ \rm \sum_{i = 1}^{m} x_{ij} = b_j \ \ \ \ ( \ j = 1, 2,3, \cdots , n \ ) \\\\ \rm x_{ij} \geq 0 \ \ \ \ ( \ i = 1, 2,3, \cdots , m \ \ ; \ \ j = 1, 2,3, \cdots , n \ ) \end{cases}\end{array}maxZ=∑i=1m​∑j=1n​cij​xij​s.t⎩⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎧​∑j=1n​xij​=ai​    ( i=1,2,3,⋯,m )∑i=1m​xij​=bj​    ( j=1,2,3,⋯,n )xij​≥0    ( i=1,2,3,⋯,m  ;  j=1,2,3,⋯,n )​​

二、运输规划求最大值问题示例


下面的表格是 Ai(i=1,2,3)\rm A_i \ \ ( i = 1,2,3 )Ai​  (i=1,2,3) 到 Bj(j=1,2,3)\rm B_j \ \ ( j = 1,2,3 )Bj​  (j=1,2,3) 的吨公里利润 , 如何安排运输 , 能使得总利润最大 ;

B1\rm B_1B1​ B2\rm B_2B2​ B3\rm B_3B3​ 产量
A1\rm A_1A1​ 222 555 888 999
A2\rm A_2A2​ 999 101010 777 101010
A3\rm A_3A3​ 666 555 444 121212
销量 888 141414 999

目标函数求最大问题 , 可以转化为求最小问题 , 给目标函数所有的数都乘以 −1-1−1 ,

B1\rm B_1B1​ B2\rm B_2B2​ B3\rm B_3B3​ 产量
A1\rm A_1A1​ −2-2−2 −5-5−5 −8-8−8 999
A2\rm A_2A2​ −9-9−9 −10-10−10 −7-7−7 101010
A3\rm A_3A3​ −6-6−6 −5-5−5 −4-4−4 121212
销量 888 141414 999

在所有值都变为负数后 , 为了方便计算 , 给所有的值都加上一个正数 , 计算的数值虽然不同 , 但是最终的运输规划结果是相同的 ;

如加上 141414 , 表格变为 :

B1\rm B_1B1​ B2\rm B_2B2​ B3\rm B_3B3​ 产量
A1\rm A_1A1​ 121212 999 666 999
A2\rm A_2A2​ 555 444 777 101010
A3\rm A_3A3​ 888 999 101010 121212
销量 888 141414 999

求上述运输规划最小值即可 ;

【运筹学】运输规划求最大值 ( 运输规划求最大值问题示例 | 转为运输规划求最小值的方式 )相关推荐

  1. 数组 ——求出一组数的最大值(用数组实现)

    题目:一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg .请问这六只鸡的总体重是多少?平均体重是多少? 请你编一个程序. #include <stdio. ...

  2. 将长度为n的绳子分为m段求各段乘积的最大值

    文章目录 1 将长度为n的绳子分为m段求各段乘积的最大值 1.1 题目描述 1.2 动态规划法解题 1.3 贪心法求解 1 将长度为n的绳子分为m段求各段乘积的最大值 1.1 题目描述 给你一根长度为 ...

  3. C语言学习之求两个整数的最大值

    C语言学习之求两个整数的最大值 #include <stdio.h> int main(){int a,b,c;//定义变量int max(int x,int y);//调用函数max的声 ...

  4. Greedy Sequence(2019南京icpc网络预选赛)主席树求区间小于k的最大值

    题意:给出n个整数,构造s1,s2,s3-sn s1,s2,s3-sns1,s2,s3-sn,si sisi满足五个条件 1.s1[i]=i s1[i]=is1[i]=i 2.对于1<j< ...

  5. 最小值c语言 循环,C语言循环结构 -C语言求全班同学身高的最大值和最小值

    编写程序,帮桐桐找出全班同学身高的最大值和最小值. 问题分析 输入:班级总人数:依次输入班上每位同学的身高值(float型). 输出:最大身高值和最小身高值(float型). 这是一个依次比较大小的问 ...

  6. 作业三——求左部分中的最大值减去右部分最大值的绝对值,最大是多少...

    给定一个长度为N(N>1)的整型数组A,可以将A划分成左右两个部分,左部分A[0..K],右部分A[K+1..N-1],K可以取值的范围是[0,N-2].求这么多划分方案中,左部分中的最大值减去 ...

  7. 给定3个数字,求出这3个数字中的最大值,并将最大值输出

    给定3个数字,求出这3个数字中的最大值,并将最大值输出. public class T3 {public static void main(String[] args) {int a,b,c,max; ...

  8. 利用函数求出两个数的最大值

    利用函数,求出两个数的最大值,要求可以自己输入数值,并且利用函数 例如 a=10 b=20 最后的结果为20 函数段 int MAX(int x, int y) {int z = 0;if (x &g ...

  9. C语言如何求出一堆整数的最大值

    C语言如何求出一堆整数的最大值 方法一思维:先定义一个十个乱序整数的数组,对数组进行冒泡排序,进行增序排序以后,数组的最后一个元素就是整个数组的最大值 #include <stdio.h> ...

最新文章

  1. python入门(一):进入python的交互模式、pip的使用和数据类型
  2. [云炬创业基础笔记]商业模式在现代创业中的重要性
  3. Sentence-LDA的介绍及程序
  4. Sentinel降级_异常比例_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0040
  5. 应用优化-HTTP缓存
  6. 第03讲 struts2中ActionSupport引入
  7. 微信小程序之tab切换效果
  8. 《光剑文集》拾叶: 24首
  9. cad剖切线的快捷键_CAD有哪些常用的快捷键?
  10. ajax 循环出数据库,each遍历 ajax 如何倒序插入数据库
  11. bit.ly 短地址转换_使用PHP创建Bit.ly短URL:API版本3
  12. IM系统架构设计之浅见
  13. 论文详解-MolGPT: Molecular Generation Using a Transformer-Decoder Model
  14. Eclipse Neno.3 + Jrebel 7.0.9 图文在线安装
  15. 摄像头自建html直播,H5代码实现调用本地摄像头实现实时视频以及拍照功能
  16. spring boot清远旅游推荐网站的开发毕业设计-附源码211551
  17. NetSuite 未实现汇兑损益
  18. mini2440的LEDS驱动程序和测试程序详解
  19. SPSS——方差分析(Analysis of Variance, ANOVA)——单因素方差分析
  20. onCreate(savedInstanceState)

热门文章

  1. linux PAM模块
  2. CSS兼容性(IE和Firefox)技巧大全
  3. 5.1 指针与地址 (C)
  4. 从宏观经济状况看目前股市
  5. .Net Micro Framework研究—TCP/IP通信
  6. legend3---4、lavarel中session使用注意
  7. BZOJ 2788[Poi2012]Festival
  8. 评价cnblogs.com的用户体验
  9. [收集] C++ memset ,memcpy 和strcpy 的区别
  10. VC#打包部署全攻略之(一、添加卸载程序)