...
首页> 外文期刊>IMA Journal of Management Mathematics >Extending Algebraic Modelling Languages To Support Algorithm Development For Solving Stochastic Programming Models
【24h】

Extending Algebraic Modelling Languages To Support Algorithm Development For Solving Stochastic Programming Models

机译:扩展代数建模语言以支持求解随机规划模型的算法开发

获取原文
获取原文并翻译 | 示例
           

摘要

An algebraic modelling language (AML) is a domain-specific computer programming language for describing and solving mathematical programming models. We propose extending AMLs so that solution algorithms that are based on iteratively manipulating, modifying and solving a model are supported at a high abstraction level. We specifically focus on stochastic programming models with random parameters formulated as discrete scenarios and mathematical decomposition algorithms, which are commonly applied to solve such models. We identify the necessary language constructs and develop a design based on the open-source modelling software APLEpy. The proposed design, although specifically addressing decomposition algorithms, proves useful for implementing heuristic solution algorithms as well. The object-oriented nature of the design enables the algorithms that are coded with the proposed extensions to work with any other model that satisfies the assumptions of the initial model. This flexible and robust design helps inexperienced modellers to easily apply an advanced solution algorithm, and experienced modellers to build sophisticated algorithms quickly within the same development environment that is used to describe the model under consideration.
机译:代数建模语言(AML)是特定于领域的计算机编程语言,用于描述和求解数学编程模型。我们建议扩展AML,以便在较高的抽象级别上支持基于迭代操作,修改和求解模型的解决方案算法。我们特别关注具有随机参数的随机编程模型,这些模型被编程为离散场景和数学分解算法,通常用于求解此类模型。我们确定必要的语言构造,并基于开源建模软件APLEpy开发设计。提出的设计尽管专门解决了分解算法,但也证明对实现启发式求解算法很有用。设计的面向对象性质使使用建议的扩展进行编码的算法可以与满足初始模型假设的任何其他模型一起使用。这种灵活而强大的设计可以帮助缺乏经验的建模人员轻松地应用高级解决方案算法,并帮助经验丰富的建模人员在用于描述所考虑模型的同一开发环境中快速构建复杂的算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号