运筹学_3.运输问题(特殊的线性规划)

目录

前言

运输问题是一类具有特殊结构的线性规划问题,运输问题由于约束方程组的特殊性,存在着比单纯形法更简单的特殊解法。例如对于规模不太大的运输问题可用表上作业法求解。这类问题的典型提法是,为了把某种产品从若干个产地调运到若干个销地,已知每个产地的供应量和每个销地的需求量,如何在许多可行的调运方案中,确定一个总运输费最少的方案。

3.1 平衡运输问题中初始基可行解确定

运输问题

平衡运输与非平衡运输

平衡运输问题的数学模型


单纯形法解决平衡运输问题,初始可行基的确认

  • 最小元素法

  • 西北角法

  • 伏格尔法

3.2 平衡运输问题的最优解判别

求检验数

判断一个调运方案是否已是最优,就要判断方案所对应的基可行解是否最优。在单纯形法中,根据非基变量(空格)的检验数来判别的。若检验数中没有负值,则已求得最优。

  • 因此需要求解检验数,有以下两种方法
    • 闭回路法求检验数
    • 改进闭回路法对基可行解进行调整

表上作业法

最小元素法求初始可行基+闭回路法求检验数+改进闭回路法对基可行解进行调整=表上作业法

3.3 产销不平衡的运输问题

运输问题中产大于销的问题

运输问题中产小于销的问题

相关推荐
Gh0st_Lx1 分钟前
【8】分类任务原理
算法·分类·数据挖掘
WolfGang0073211 分钟前
代码随想录算法训练营 Day45 | 图论 part03
算法·图论
a里啊里啊3 分钟前
软考-软件评测师:知识点整理(六)——数据结构与算法
数据结构·算法·链表·软考·软件评测师
想带你从多云到转晴9 分钟前
06、数据结构与算法---二叉树
java·数据结构·算法
酉鬼女又兒11 分钟前
Leetcode 26.删除有序数组中的重复项 双指针巧解有序数组去重:从快慢指针到原地修改算法的精髓
java·数据结构·算法·leetcode·职场和发展·蓝桥杯·排序算法
承渊政道13 分钟前
【动态规划算法】(斐波那契数列模型详解)
数据结构·c++·学习·算法·leetcode·macos·动态规划
笨笨饿18 分钟前
# 67_MCU的几大分区
数据结构·单片机·嵌入式硬件·算法·机器人·线性回归·个人开发
6Hzlia20 分钟前
【Hot 100 刷题计划】 LeetCode 230. 二叉搜索树中第 K 小的元素 | C++ 栈迭代中序遍历
c++·算法·leetcode
大熊背21 分钟前
ISP Pipeline中Lv实现方式探究之六--lv值计算再优化
网络·算法·自动曝光·lv
RTC老炮21 分钟前
WebRTC下FlexFEC算法架构及原理
网络·算法·音视频·webrtc