设为首页 加入收藏

TOP

VC++6.0物资分配软件实例分析(二)
2012-11-04 15:21:04 来源: 作者: 【 】 浏览:638
Tags:6.0 物资 分配 软件 实例分析


  2.物资分配模型

  实际应用中,在物资短缺条件下,如何进行分配,需要根据实际情况,由物资分配决策人确定具体原则。这里我们考虑四种比较有代表性的分配原则,供用户选择。

  2.1按照满足单位最多的原则进行分配

  这种分配思想是在某一物资的分配过程中,让尽可能多的单位分得该物资的数量等于该单位对该物资的申请数量。分配方法很简单,首先对各单位按照其需求量从小到达的顺序进行排序,再依次按照各单位的申请数量分配物资,直到物资被分完。

  2.2按照申请比例进行分配

  这种分配发的结果是各单位分配到物资的数量



  2.3按优先级逐级保障分配法

  按照各单位需要物资的程度有一个优先类别,一般分为1,2,3,4等类别。如果所有单位优先级相同,我们认为它们都属于一级单位。

  这里使用的分配原则是在优先级高的单位需求没有满足的条件下,不考虑优先级低的单位的需求。

  依次计算优先类别为1,2,…的所有单位对某物资 的总需求量

  可以提供给第级单位的物资量为



  如果 ,则优先类别为 的单位被分配的物资为0;

  如果 ,则优先级别为 单位的物资需求可以完全满足,即给它们分配的物资量等于各单位申请的数量;

  如果 ,也就是能提供给第 类单位的物资总量不能完全满足第 类单位的全部需求。通常的做法有:

  按照申请比例缩减.引入削减系数的概念,则某一单位的物资分配量等于其需求量乘以削减系数。令削减系数为



  如果按照满足单位数最多的原则进行分配。则对优先类别为 的单位按照其需求量从小到达的顺序进行排序,并依次按照各单位的申请数量分配物资,直到物资被分完。

  2.4按优先级削减分配法

  这里我们给每个优先级类一个加权系数,比如一类的加权系数值为8、二类的加权系数值为6等。对这些加权系数进行归一化后得到各个类的优先级归一化系数
  再计算优先级为 的所有单位的加权物资总申请量 .

  则总的加权物资申请量为 .

  给优先级为 的所有单位分配的物资总量为

  再在优先级相同的每一类单位之间进行物资分配,其原则是按照申请量的多少划分给该类单位分配的物资。

首页 上一页 1 2 3 4 下一页 尾页 2/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇VC实现应用程序在线升级 下一篇用VC++构建树视图控件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: