aimms访问access数据库的方法

aimms访问access数据库的方法

ID:34293839

大小:111.00 KB

页数:8页

时间:2019-03-04

aimms访问access数据库的方法_第1页
aimms访问access数据库的方法_第2页
aimms访问access数据库的方法_第3页
aimms访问access数据库的方法_第4页
aimms访问access数据库的方法_第5页
资源描述:

《aimms访问access数据库的方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、AIMMS访问ACCESS数据库的方法-电子商务论文AIMMS访问ACCESS数据库的方法文/彭勇摘要:AIMMS软件为决策支持系统实现模型和数据的分离管理提供了方便,也为解决高度复杂的数学规划问题提供了更简洁的管理方式。本文结合一个运输问题的实例,讨论了AIMMS访问Access的数据库的基本方法,并给出了采用指示符约束构建运输问题通用模型的方法。关键词:AIMMS;数据库;决策支持系统;数学规划引言AIMMS是AdvancedIntegratedMultidimensionalModelingSoftware的缩写,是

2、ParagonDecisionTechnology公司开发的集成化数学建模工具,被认为是目前世界上最先进的决策支持系统环境[1]。广泛应用于供应链管理、森林规划、能源管理、生产规划、库存管理、风险收益资产管理等等许多运筹管理和优化领域。AIMMS的优势之一就是采用计算机求解数学模型时,不需要扩展书写形式,从而使得复杂的模型仅仅采用一句话就可以实现。比如,如下一个约束不等式yij≤xj如果采用其它数学建模工具,需要列出所有i和j的组合,这样模型就会很复杂。但如果采用AIMMS,可以采用CONSTRAINT:identifie

3、r:xyconstraintindexdomain:(i,j)definition:y(i,j)=x(j)很简单表示出来。在决策支持系统开发过程中,强调模型库和数据库的分离,所以当数据库中的数据变化时,不需要更改模型,可以直接采用模型来求解。AIMMS为决策支持系统的开发提供了简单明了的模型管理方式,但是,如何从数据库中导出数据为模型提供呢,报道比较少。文章正是基于这种思想,对AIMMS访问数据库的方法进行了探讨,并给结合实例介绍了具体的实现过程。为了讲述方便,我们在下文的组织结构中,以运输问题为实例,讨论了当数据存储在A

4、ccess数据库中,如何用AIMMS访问数据,同时,也讨论一下如何建立通用运输问题的AIMMS模型。1、AIMMS访问ACCESS数据库例(运输问题)[3]设某产品从产地A1、A2、A3运往需求地B1、B2、B3、B4,产量、需求量和单位运价见表1所示。问如何调运才能使总运费最少?建立该问题的数学模型见《电子商务》2015年第六期《AIMMS访问Excel方法》一文。当数据存放在Access数据库中,AIMMS提供了ODBC或这OLE等方法来实现方法。我们假定例题中需求数据在数据库transport.mdb中,它包含3张数

5、据表Customer、Plant和TransportPrice,其结构如表2、表3、表4。通过ODBC映射关系,数据库Transport.mdb的访问采用wjf2.dsn作为数据源。为此我们给出三个数据表的定义如下。DATABASETABLE:identifier:dbtable_Plantsdatasource:“wjf2.dsn”tablename:“Plant”mapping:“Plant_Name”--p,“Plant_Supply”--Supply(p);DATABASETABLE:identifier:dbta

6、ble_Customersdatasource:“wjf2.dsn”tablename:“Customer”mapping:“Customer”--c,“Customer_Demand”--Demand(c);DATABASETABLE:identifier:dbtable_Pricedatasource:“wjf2.dsn”tablename:“TransportPrice”mapping:“Plants”--p,“Customer”--c,“TransportPrice”--UnitPrice(p,c);下面,我们给出

7、主执行程序。PROCEDUREidentifier:MainExecutionbody:readfromtabledbtable_Plants;readfromtabledbtable_Customers;readUnitPrice(p,c)fromtabledbtable_PricesolveLeastCostTransportPlan;ENDPROCEDURE;2、AIMMS模型的通用性问题在前面,我们讨论的都是供需平衡的运输问题,但是实际情况不完全这样。由于用户数据的不确定性,供需不平衡的情况是不可避免的。AIMMS

8、提供了各种方法来组合各种约束关系,这里我们介绍一下指示符约束(indicatorconstraints)。指示符约束是一种控制约束的方法,其作用通过一个{0,1}变量的变化来控制。其实,这种方法就是传统的大M法实现。我们可以把例1中的约束写出如下形式在用AIMMS实现这两部分的约束时,我们定义一个指示符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。