首页 理论教育 基于仿真的调度策略

基于仿真的调度策略

时间:2023-06-23 理论教育 版权反馈
【摘要】:1)基本原理基于仿真的调度方法的基本原理如图5-23所示。基于仿真的调度方法的实质是通过多次仿真实验,从可选择的调度控制方案中做出最佳控制方案选择决策的方法。在仿真语言和编程方面,目前可用于制造系统仿真的语言有通用语言、专用仿真语言、仿真软件包等。仿真软件包的特点是使用方便,但柔性小,软件投资较大。

基于仿真的调度策略

1)基本原理

基于仿真的调度方法(简称仿真调度方法)的基本原理如图5-23所示。图5-23中计算机仿真系统的作用是用离散事件仿真模型模拟实际的制造系统,从而使制造系统的运行过程用仿真模型(以程序表示)在计算机中的运行过程进行描述。这样当调度控制器(其功能可由人或计算机实现)要对制造系统发出实际控制作用前,先将多种控制方案在仿真模型上模拟,分析控制作用的效果,并从多种可选择的控制方案中选择最佳控制方案,然后以这种最佳控制方案实施对制造系统的控制。由此可见,基于仿真的调度方法实质上是一种以仿真作为制造系统控制决策决策支持系统、辅助调度控制器进行决策优化、实现制造系统优化控制的方法。

图5-23 基于仿真的调度方法的基本原理

基于仿真的调度控制系统的运行过程为:当调度控制器接收到来自上级的输入信息(作业计划等)和来自生产现场的状态反馈信息后,通过初始决策确定若干候选调度方案,然后将各方案送往计算机仿真系统进行仿真,最后由调度控制器对仿真结果进行分析,做出方案选择决策,并据此生成调度控制指令来控制制造过程运行。

在理论方法还不成熟的情况下,用仿真技术来解决制造系统调度与控制问题的方法得到了广泛的应用。

2)关键问题(www.xing528.com)

(1)仿真建模。建立能准确描述实际系统的仿真模型是实现仿真调度方法的前提。常用的仿真模型有物理模型、解析模型和逻辑模型。物理模型主要用于物理仿真,由于这种方法需要较大的硬件投资且灵活性小,所以应用较少。解析模型的研究目前还不够成熟,在调度控制仿真中应用也较少,一般多用于制造系统的规划仿真。目前在调度控制仿真中所用的模型主要是逻辑模型。这类模型的典型代表有Petri网模型、活动循环图(activity cycle diagram,ACD)模型等。其中ACD模型由于便于描述制造系统的底层活动,在制造系统调度仿真中得到较多应用。

(2)实验设计。基于仿真的调度方法的实质是通过多次仿真实验,从可选择的调度控制方案中做出最佳控制方案选择决策的方法。由于可供选择的方案往往很多,如果用穷举法一个一个地进行实验,势必要耗费大量机时,而且这也是制造系统控制的实时性要求所不容许的。

因此,如何安排实验(即进行实验设计),以最少的实验次数从可选方案中选择出最佳方案,便成为仿真控制方法的另一重要问题。目前常用的仿真实验设计与结果分析方法有回归分析方法、扰动分析方法、正交设计方法等。

(3)仿真运行。为使仿真模型能在计算机上运行,必须将仿真模型及其运行过程用有效的算法和计算机程序表示出来。对于活动循环图模型来说,可以采用基于最小时钟原则的三阶段离散事件仿真算法。在仿真语言和编程方面,目前可用于制造系统仿真的语言有通用语言(如C语言等)、专用仿真语言、仿真软件包等。通用语言的特点是灵活性大,但编程工作量大。专用仿真语言的特点是系统描述容易,编程简单,但柔性不如通用语言大。仿真软件包的特点是使用方便,但柔性小,软件投资较大。

(4)控制决策。控制决策是实现仿真调度方法的最后一环。该环节的任务是对仿真结果进行分析,比较各调度方案的优劣,从中做出最佳选择,并据此生成调度控制指令,通过执行系统(如过程控制系统)控制生产过程的运行。

为使控制决策更有效、更准确,目前一些实际系统中多由人机结合的方式来完成这一任务。

基于仿真的调度方法虽然可在一定程度上解决制造系统的调度控制问题,如静态调度问题,但还存在一些不足之处。问题之一是该方法的实时性不太理想,这是由于仿真调度方法需经过一定数量的仿真实验,才能确定最佳方案,而完成这些实验将耗费相当可观的时间,从而使控制系统无暇顾及生产现场状态的实时变化,也就难以对变化做出快速响应。另一问题是面向实时控制的仿真建模是一个相当复杂的工作,建立一个可用于制造系统动态调度仿真的模型往往需要花较长的时间去解决系统动态行为的精确描述问题,而在某些变结构制造系统中,为实现自适应调度控制,需要对系统进行实时动态建模,其难度将更大。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈