实验内容:利用Matlab编程,利用最小元素法求运输问题的初始解。

产销地

B1

B2

B3

B4

产量

A1

2

9

10

7

9

A2

1

3

4

2

5

A3

8

4

2

5

7

销量

3

8

4

6

实验原理:

找出运价表中最小的价值系数,即对所有i和j,找出 ,优先考虑单位运价最小的供销业务。

实验步骤:

(1) 编辑录入程序;

(2) 调试程序并记录调试过程中出现的问题及修改程序的过程;

(3) 经反复调试后,运行程序并验证程序运行是否正确;

(4) 手工计算与输出与结果进行比较并验算。

程序代码:

function W = zuixiaoyuansufa(A,S,Y)
M = 10000;
[m,n] = size(A);W = zeros(m,n) ;
while true[~,I] = min(A(:));[Ir,Ic] = ind2sub([m,n],I);  if S(Ir) > Y(Ic)            W(Ir,Ic) = Y(Ic);S(Ir) = S(Ir) - Y(Ic);Y(Ic) = 0;A(:,Ic) = M;elseif S(Ir) < Y(Ic)         W(Ir,Ic) = S(Ir);Y(Ic) = Y(Ic) - S(Ir); S(Ir) = 0;A(Ir,:) = M;               else                        W(Ir,Ic) = S(Ir);S(Ir) = 0;Y(Ic) = 0;A(Ir,:) = M;A(:,Ic) = M;if min(min(A)) == Mbreakelseind = find(isnan(W(:,Ic))); W(ind(1),Ic) = 0;          endend
end

最小元素法求运输问题初始可行解相关推荐

  1. 【运筹学】表上作业法 ( 示例 | 使用 “ 最小元素法 “ 找初始基可行解 )

    文章目录 一.运输规划问题 二.找初始基可行解 一.运输规划问题 运输规划问题 : B1\rm B_1B1​ B1\rm B_1B1​ B1\rm B_1B1​ B1\rm B_1B1​ 产量 A1\ ...

  2. 【运筹学】运输规划、表上作业法总结 ( 运输规划模型 | 运输规划变量个数 | 表上作业法 | 最小元素法 | 差额 Vogel 法 ★ | 闭回路法 ) ★★★

    文章目录 一.运输规划模型 1.产销平衡模型 2.产销不平衡模型 二.运输规划数学模型变量个数 三.表上作业法 四.表上作业法 : 求初始基可行解 1.最小元素法 2.差额法 ( Vogel ) 推荐 ...

  3. 【运筹学】表上作业法 ( 最小元素法分析 | Vogel 方法 )

    文章目录 一." 最小元素法 " 分析 二.Vogel 方法 ( 差额法 ) 一." 最小元素法 " 分析 在上一篇博客 [运筹学]表上作业法 ( 求初始基可行 ...

  4. 【运筹学】表上作业法 ( 求初始基可行解 | 最小元素法 )

    文章目录 一.表上作业法 第一步 : 确定初始基可行解 二.最小元素法 一.表上作业法 第一步 : 确定初始基可行解 运输问题如下 : 下面的表格代表 333 个产地 , 444 个销地 的运输规划问 ...

  5. 086 定积分应用元素法求面积

    086 定积分应用元素法求面积

  6. matlab区域法直线度,用最小区域法求直线度误差的探讨

    庸 [1l } 程 技 术 学 院 学 报 1991年 第 l期 7OURNAL OF TANGSf iAN INSTITUTE OF TECHNOLOGY 1.1991 用最小 区域法求直线度误差 ...

  7. 【运筹学】表上作业法 ( 找初始基可行解 | 计算检验数 | 调整运量 )

    文章目录 一.运输规划问题 二.找初始基可行解 三.计算检验数 四.调整运量 ( 换基 ) 一.运输规划问题 运输规划问题 : 二.找初始基可行解 使用最小元素法求得的初始基可行解 : B1\rm B ...

  8. LeetCode每日一题--有序队列(整理最小表示法)

    题目要求: 给定一个字符串 s 和一个整数 k .你可以从 s 的前 k 个字母中选择一个,并把它加到字符串的末尾. 返回 在应用上述步骤的任意数量的移动后,字典上最小的字符串 . 示例 1: 输入: ...

  9. 基于四元素法的捷联惯导姿态更新算法

    摘要          本文主要介绍了机载捷联惯导系统常用的姿态更新算法--四元素法,并重点介绍了利用四元素法进行姿态更新的一般过程.        关键词:四元素法,连贯导,姿态 1 引言      ...

最新文章

  1. php 中文 处理,PHP处理中文字符串截取
  2. python语言有什么用-Python到底有什么用?为什么那么多人都在学Python?
  3. python1000个常用代码-1000个常用的Python库和示例代码
  4. LeetCode Range Sum Query - Mutable(树状数组、线段树)
  5. Windows上传代码到github操作指导
  6. CentOS7中Docker的安装与配置
  7. 博图注册表删除方法_技成周报40期 | 三菱、西门子软件安装常见出错解决方法...
  8. 每天一道LeetCode-----平面木桶最大容量,以较小的纵坐标为高,横坐标差为底
  9. android中弹出窗口,如何在Android中创建弹出窗口(PopupWindow)
  10. Java语言用于定义接口的关键字是_定义类的保留字是(__)定义接口的保留字是(__);...
  11. 单链表操作实现getelem_c语言实现--带头结点单链表操作
  12. 虚拟局域网——vlan (讲解+配置)
  13. 将语音搜索集成到Google Now中
  14. sql判断时间差值_Oracle判断某人员在某地是否有超过指定时间的停留
  15. 2018-2019-1 20165214 《信息安全系统设计基础》第九周学习总结
  16. java 调用tomcat api,tomcat处理http请求-下
  17. Axure动态面板设置 2020-11-06
  18. cadence ~ PCB排版 必要流程
  19. WSO2简单使用-rest
  20. 什么是DTC?为什么国内外如此火爆

热门文章

  1. 【Go语言编程】基础知识篇
  2. 计算机主机为什么漏电,电脑机箱漏电怎么回事
  3. 看过的最好的护肤心得 续
  4. 《张孝祥JAVA就业培训教程》书摘
  5. Java编程题之四个数字组成不同且无重复的三位数
  6. SQL server无法启动服务,提示“错误1069: 由于登录失败而无法启动服务”
  7. 计算机软件 csc csu,4-TS-软件设计说明模板(GJB438A).doc
  8. PMP新版教材发布后,之前的版本内容是否还有用?
  9. python 安装包时添加国内源
  10. catia怎样倒2d_Catia Drafting平面图生成 3D 转2D教程.ppt