决策支持系统作业.docVIP

  • 170
  • 0
  • 约2.11万字
  • 约 29页
  • 2017-09-06 发布于重庆
  • 举报
决策支持系统作业

决策支持系统导论 期末作业 姓名: 学号: 1、设某企业生产多种最终产品Y=(yi),各种产品的单价为Pi,它们的投入产出直接消耗系数为A=(aij),企业的资源(煤、电力、劳力)的约束方程为BX=h(“=”表示、=、),其中,B=(bij)是资源消耗系数矩阵,X=(xi)是企业总产品向量,h是资源约束向量。为使企业净产值最大,其目标方程S=max∑Piyi,试安排生产计划(求总产品X和最终产品Y)。请设计该企业的生产计划决策支持系统,画出DSS运行结构图,并对总控程序、模型程序、数据库进行结构和功能说明。 提示:该决策支持系统需要利用3个模型(投入产出模型、线性规划模型和报表模型(打印投入产出表))和两个数据库(投入产出数据库和线性规划数据库)。在DSS总控程序中要详细说明何时调用哪个模型运行,何时存取哪个数据库中的数据,何时进行数据计算。该DSS需要两次调用投入产出模型:一次计算中间结果,一次计算最后结果。 请注意,模型程序应该是一个标准程序,在一定的参数控制下,可得到中间结果,也可得到最终结果。该模型程序既适合于该问题的DSS,也适合于其他问题的DSS,不能是一个专用的模型程序。(20分) 模型 投入产出模型 投入:经济部门在进行经济活动时候的资源消耗; 产出:经济部门在进行经济活动时候的成果; 投入产出模型表示的是各个经济部门之间的投入产出关系。 根据公式可求得中间结果值X与最终产品值Y之间的关系:X=(I-A)-1Y 2.线性规划模型: 根据约束方程BX=h与目标方程S=∑Piyi→max,输入参数为B、P、h,运用模型中的数学公式求解问题,最后输出Y即为最终结果。 报表模型 调用投入产出数据库中的数据,根据投入产出模型的分析结果,得到投入产出表,并将其打印出来。不需要输入参数,可以手动调用,也可以用时间来触发,生成表格。 数据库 投入产出数据库 首先对数据进行初始化,存入投入产出相关的数据,包括最终产品Y=(yj),各种产品的单价Pi,它们的投入产出直接消耗系数A=(aij),企业总产品向量X=(xi)等用于投入产出表计算的重要数据,方便模型对数据的提取。数据库本身可以对数据进行维护,如自动初始化,自动更新等操作。 字段名 数据类型 长度 是否可为空 最终产品 int 8 是 int 8 是 int 8 是 …… int 8 是 int 8 是 产品单价 float 16 是 float 16 是 float 16 是 …… float 16 是 float 16 是 直接消耗系数 float 16 是 float 16 是 float 16 是 …… float 16 是 float 16 是 线性规划数据库 对数据进行初始化,存储的数据包括最终产品Y=(yj),各种产品的单价为Pi,资源消耗系数矩阵B=(bij),企业总产品向量X=(xi)企业的资源(煤、电力、劳力)的约束方程为BX=h(“=”表示、=、)目标方程S=ΣPiyi 等线性规划是需要的数据。 字段名 数据类型 长度 是否可为空 资源消耗系数 float 8 是 float 8 是 float 8 是 …… float 8 是 float 8 是 总产品 int 16 是 int 16 是 int 16 是 …… int 16 是 int 16 是 资源约束 h float 16 是 最终产品 int 8 是 int 8 是 int 8 是 …… int 8 是 int 8 是 产品单价 float 16 是 float 16 是 float 16 是 …… float 16 是 float 16 是 三、总控程序 ??(1)??根据系统提示选择需要的服务,输入提示要求的相关数据,保存到数据库中。 ??(2)??调用投入产出模型,提取投入产出数据库中A、Y 作为模型的输入参数。调用模型内部的公式解决问题,根据输入参数判断需要输出的是中间结果还是最终结果,将结果输并存入投入产出数据库中。 ??(3)??调用线性模型,提取线性规划数据库中的数据作为输入参数,根据模型内部公式进行数据计算,既要符合约束条件,又要使得目标函数值最大,最终得出Y 向量,将结果输出并存入投入产出数据库。 ??(4)??调用投入产出模型,提取投入产出数据库中的A、Y

文档评论(0)

1亿VIP精品文档

相关文档