×

OSiL:一种用于优化的实例语言。 (英文) 邮编:1189.90007

概要:分布式计算技术(如Web Services)在当今的计算环境中的重要性正在迅速增长。在数学优化领域,通常将建模语言与优化求解器分离。在完全分布式环境中,用于生成模型实例的建模语言软件、求解器软件和数据可能驻留在使用不同操作系统的不同机器上。这种分布式环境使得有一个用于交换模型实例的开放标准至关重要。
在本文中,我们介绍OSiL公司(优化服务实例语言),一种基于XML的计算机语言,用于表示大规模优化问题的实例,包括线性程序、混合整数程序、二次程序和非常一般的非线性程序。OSiL有两个关键特性,使其在优化问题实例方面远远优于当前的标准形式。首先,它使用XML模式的面向对象特性来高效地表示非线性表达式。其次,它的XML模式直接映射到问题实例的相应内存表示中。内存表示为一般非线性编程提供了一个健壮的应用程序接口,有助于在非线性表达式树中读取和写入后缀、前缀和中缀格式,并使表达式树易于用于函数和导数计算。

MSC公司:

90-08 运筹学和数学规划相关问题的计算方法
90立方厘米 数学编程
68英里11 互联网主题
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Aho,A.V.、Sethi,R.、Ullman,J.D.:《汇编:原理、技术和工具》。Addison-Wesley,雷丁(1986)·Zbl 1155.68020号
[2] Bell,B.:CppAD:C++算法微分包。http://www.coin-or.org/CppAD/(2006年)
[3] Bischof,C.H.,Bücker,H.M.,Marquardt,W.,Petera,M.,Wyes,J.:转换过程工程中基于方程的模型。收录于:Bücher,H.M,Corliss,G.,Hovland,P.,Naumann,U.,Norris,B.(编辑)《自动微分:应用、理论和实现》。计算科学与工程课堂讲稿,第189-198页。施普林格,柏林(2005)·Zbl 1270.68385号
[4] Bradley,G.:介绍可扩展标记语言(XML)和运筹学示例。ICS新闻。24, 1–20 (2003)
[5] Bradley,G.:网络和图形标记语言(NaGML)——数据文件格式。技术报告NPS-OR-04-007,美国加利福尼亚州蒙特雷海军研究生院作战研究系(2004)。可从作者处获得,bradley@nps.navy.mil
[6] Chang,T.-H.:用xml:lp建模和表示数学程序。坎特伯雷大学管理系硕士论文,新西兰克里斯楚(2003年)
[7] Czyzyk,J.、Mesnier,M.P.、Moré,J.J.:NEOS服务器。IEEE J.计算。科学。工程5,68–75(1998)·数字对象标识代码:10.1109/99.714603
[8] Dolan,E.D.,Fourer,R.,Goux,J.-P.,Munson,T.S.,Sarich,J.:Kestrel:从优化建模系统到NEOS服务器的接口。技术报告,西北大学优化技术中心,伊利诺伊州埃文斯顿,伊利诺伊尔州阿贡国家实验室数学与计算机科学部(2006年)。http://www.optimization-online.org/DB_HTML/2007/01/1559.HTML ·Zbl 1243.90002号
[9] Dolan,E.D.、Fourer,R.、Moré,J.J.、Munson,T.S.:NEOS服务器上的优化。SIAM新闻35(6),4-9(2002)。
[10] Ezechukwu,O.C.,Maros,I.:OOF:开放优化框架。技术报告ISSN 1469-4174,英国伦敦帝国理工学院计算系(2003)
[11] Forer,R.,Gay,D.M.:扩展代数建模语言以支持约束逻辑编程。信息J.计算。14, 322–344 (2002) ·Zbl 1238.90113号 ·doi:10.1287/ijoc.14.4.322.2825
[12] Forer,R.,Gay,D.M.,Kernighan,B.W.:数学编程的建模语言。管理。科学。36, 519–554 (1990) ·Zbl 0701.90062号 ·doi:10.1287/mnsc.36.519
[13] Forer,R.,Lopes,L.,Martin,K.:LPFML:用于线性和整数编程的W3C XML模式。信息J.计算。17, 139–158 (2005) ·Zbl 1239.90071号 ·doi:10.1287/ijoc.1040.0120
[14] Forer,R.:线性规划的建模语言与矩阵生成器。ACM事务处理。数学。柔和。9143-183(1983年)·数字对象标识代码:10.1145/357456.357457
[15] Forer,R.,Gay,D.M.,Kernighan,B.W.:AMPL:数学编程建模语言,第二版。Brooks/Cole,Pacific Grove(2003)·Zbl 0701.90062号
[16] Gay,D.M.:将解算器连接到AMPL(1994年修订,1997年)。技术报告,贝尔实验室,新泽西州默里山(1993)
[17] Griewank,A.:评估衍生品:算法区分的原理和技术。SIAM,费城(2000)·Zbl 0958.65028号
[18] Halldórsson,B.V.,Thorsteinsson,E.S.,Kristjánsson,B.:非线性规划求解器的建模接口实例:xMPS,扩展MPS格式。卡内基梅隆大学和Maximal软件公司的技术报告(2000年)
[19] Kristjánsson,B.:分布式应用程序中的优化建模:XML和SOAP等新技术如何允许OR提供基于web的服务(2001)。http://www.maximal-usa.com/slides/Svna01Max/index.htm
[20] Lindo Systems,Inc.:Lindo API用户手册。技术报告,Lindo Systems,Inc.(2002年)。http://www.lindo.com/lindoapi_pdf.zip
[21] Lougee-Heimer,R.:运筹学的通用优化界面。IBM J.Res.Dev.47(1),57–66(2003)·数字对象标识代码:10.1147/rd.471.0057
[22] Lustig,I.J.,Puget,J.-F.:程序设计:约束编程及其与数学编程的关系。接口31(6),29–53(2001)
[23] 马,J.:优化服务(OS),优化建模系统的通用框架。伊利诺伊州埃文斯顿西北大学工业工程与管理科学系博士论文(2005)
[24] Rosenbrock,H.H.:一种自动寻找函数最大值或最小值的方法。计算。J.3,175–184(1960)·doi:10.1093/comjnl/3.3.175
[25] Sandhu,P.:《数学ML手册》。查尔斯·里弗·梅迪亚(Charles River Media),辛厄姆(Hingham)(2003年)·兹比尔1041.68122
[26] Skonnard,A.,Gudgin,M.:基本XML快速参考。培生教育,波士顿(2002)
[27] Van Hentenryck,P.:OPL中的约束和整数编程。信息J.计算。14, 345–372 (2002) ·Zbl 1238.90102号 ·doi:10.1287/ijoc.14.4.345.2826
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。