优化服务


 

 

 

 

 

 

 

 

OS接口和COIN OSI2(开放求解器接口2)

除了标准化操作系统分布式系统上任意两个Optimization Services组件之间的所有通信之外,操作系统框架现在正在采取第二步来标准化本地接口。

相关项目(如COIN)和从优化服务(如操作系统实例接口,操作系统选项接口,以及OS结果接口用于完成此工作。COIN项目包括OSI(开放解算器接口)库,这是一个用于线性编程解算器的API。

Optimization Services和COIN-OR正在积极集成:

  • O状态
  • OS选项
  • OSResult(操作系统结果)

进入新的现场视察2(Open Solver Interface 2)项目为所有类型的优化求解器(例如线性、非线性、混合整数等)提供统一的接口。许多应用程序可能能够使用OSI2将自己与特定优化求解器隔离开来。

将Optimization Services框架扩展到本地接口的设计有许多优点。例如OSiL公司模式可以很自然地扩展到统一问题(优化实例)输入数据结构(或类)的设计。

这个OSiL公司模式有两个关键特性,使其比当前的模式优越得多优化问题实例的标准格式。首先,它使用面向对象的特性有效地表示非线性表达式。其次,它的XML模式直接映射到问题实例的相应内存中表示。记忆中的表示法为一般非线性编程提供了一个健壮的应用程序接口,方便了后缀、前缀和中缀格式的读写非线性表达式树,并使表达式树易于用于函数和导数计算。

请参阅OSiL纸有关此想法的更多详细信息。类似地,OSoL(选项)和OSrL(结果)也可以扩展到选项和结果接口和类的设计。