优化服务

 


 

 

 

 

 

 

 

 

优化服务(OS)

优化服务是一个统一的框架对于新一代分布式优化系统,主要是通过互联网进行优化。相应的优化服务协议正在作为一套工业标准。短语“新一代”强调了优化服务是一种最先进的设计改编自任何现有系统。

<=在左侧面板上,我们采用各种方法来解释什么是优化服务——作为框架、计算基础设施、下一代近地天体或or互联网。单击左侧的链接以查看有关操作系统的更多说明。简而言之,您可以将优化服务视为:

-一个优化互联网,解决方案是网页,注册表是搜索引擎,建模语言环境是浏览器,等等。

-一个开放源码的OR计算基础设施,研究人员和从业者可以用它来建立自己的算法代码。

-下一代NEOS(网络优化系统),只是不再有中央服务器,而是有一个注册表。

-一种标准的计算实用程序服务,建模人员使用该服务编写模型并获得结果,而不需要知道如何以及在何处求解。

有关详细信息,请参阅:

  • 这个OS进程--操作系统是如何工作的?

优化服务系统的实施。

实现优化服务系统有两种方法:集中式系统分散系统.

集中式操作系统

目前大多数优化系统都是集中式系统。任何集中优化系统的Optimization Services简化视图如下图所示。

集中式视图

这个优化客户端通常是一个建模语言环境(MLE)或一些定制的图形用户界面(GUI),其背后有预先编写的优化模型。点箭头表示数据流,相应的数字表示典型的流序列。数据通常是一些实例表达.不穿过的箭头中央服务器表示直接本地调用,因此通信代理通常与优化客户端捆绑在一起。通信代理实际上可以与需要进行远程连接的任何组件捆绑在一起。这个模拟可以由调用优化求解器远程或本地。如果在本地,模拟通常是一个简单的函数或表达式树。解算器和模拟之间的箭头(3)以粗体显示,因为两者之间的数据流可以高度迭代。   The模型组件不是Optimization Services框架的一部分。它属于用户端,由优化客户端与软件系统隔离。这个分析仪在集中式优化系统中,组件通常是不分离的。 

分散式操作系统

Optimization Services对下一代架构设计的新方法是一种分散方法,如下图所示。

分散视图

这个优化客户端在上图中仍然调用通信 代理人,但代理不再连接到优化求解器通过服务器. The注册表在集中式方案中替换服务器。分布式系统中的所有组件都以对等模式进行通信。通信代理从注册表中发现解算器后,会直接联系解算器。在分散系统中分析仪起着重要作用。但从体系结构的角度来看,优化求解器和分析器没有区别,因为它们都是通过分布式系统提供的服务,都可以在注册表中找到。在集中式方案中模拟服务通常由解算器本地或远程迭代调用,只是调用不再通过服务器路由。还要注意,注册表和所有服务之间存在链接,因为注册表可以定期检查这些服务以获取其最新的进程信息。点箭头表示数据流不再有显示典型流序列的相应数字。如下一节所述,可以有许多流程。从优化服务标准化的角度来看,系统组件最重要的部分是实例(虚线箭头上的数据流)和通信代理。