系统模拟第6章 AweSim模拟软件.ppt

系统模拟第6章 AweSim模拟软件.ppt

ID:50504431

大小:668.00 KB

页数:39页

时间:2020-03-10

系统模拟第6章 AweSim模拟软件.ppt_第1页
系统模拟第6章 AweSim模拟软件.ppt_第2页
系统模拟第6章 AweSim模拟软件.ppt_第3页
系统模拟第6章 AweSim模拟软件.ppt_第4页
系统模拟第6章 AweSim模拟软件.ppt_第5页
资源描述:

《系统模拟第6章 AweSim模拟软件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章AweSim模拟软件6.1利用AweSim建立网络模型6.2AweSim网络组元6.3AweSim的控制语句6.4AweSim表达式、函数与变量6.5基于AweSim的库存系统进出货模拟主要内容引言AweSim是一种通用的基于Windows的模拟软件,它是从早期的模拟语言GASPIV和Q-GERT模拟语言经过SLAMII模拟软件发展而来。该软件包括可视化的模拟语言,可以构建网络、子网、离散事件和连续模型。网络模型的建立不需要编程,并且允许嵌入用户使用VB,C,C++等语言编写的程序。该软件除了具有开发离散系统模拟模型的功能外,它还具有对连续系统建立连续型模拟模型的功能,以及建立复合型

2、模拟模型的功能。6.1利用AweSim建立网络模型AweSim通过控制语句为模拟模型提供特定的执行指令。所有的网络都至少需要4个控制语句。AweSim是一个可视化的模拟环境,用户可以用它来描述系统和过程。在使用AweSim进行模拟时,用户首先需要建立一个描述系统或问题的网络,然后编译、执行这个网络,如果网络执行成功,AweSim就生成几个基本输出报告。AweSim网络由三种基本的部件组成:实体、结点和弧线(又称为活动)。实体是随时间在系统中传送的单元;它不是网络的一部分,而是在网络中移动。当我们启动AweSim时,会出现选择下拉选单的File中的Open,可得到6.1利用AweSim建立网

3、络模型-基本界面此时便可以选择要模拟的系统6.1利用AweSim建立网络模型-基本界面如果选择models,再点取Open就可以开启这一个模拟系统的相关数据在CurrentScenario的这一个方框中,包含了主要的组件来模拟出想要模拟的系统。可以利用RadioButton知道主要组件有Scenario、Networks、Control、Animations、Notes、UserData等六项,其中又以前三项Scenario、Networks、Control等三项为模拟时最主要的部分。6.1利用AweSim建立网络模型-一个简单的服务系统假定建模者要建立一个有两个服务系统的网络。从顾客的角

4、度来看,服务系统的以下元素需要考虑:一个顾客在前一个顾客到达5分钟后到达到达的顾客假如到等待队列中每个顾客在队列中等待直到一个服务器可用每个顾客的服务时间为4分钟4分钟后,顾客离开一个简单的服务系统-网络顾客的五个步骤分别用独立的网络元素表达,用来描述这个模型的AweSim网络如图(1)顾客到达由一个命名为“Arrive”的CREATE结点控制。第一个顾客的到达发生在时间点0.0;第二个顾客在5个时间单位以后到达;第三个顾客在第二个顾客到达后的5个时间单位后到达;依次类推,直到生成无穷多个顾客;(2)每个到达的顾客加入到等待队列中,即命名为“REGULARACTIVITY”的连接“Arri

5、ve”和“Queue”的弧线;(3)每个顾客必须在一个存储位置或名为“Queue”的QUEUE类型结点上等待,直到一个服务器可用;(4)连接“Queue”和最后的“SERVERACTIVITY”结点的弧线指定每次只能同时通过不多于2名顾客,而且每个顾客的通过时间为4个时间单位;(5)当顾客服务结束后,该顾客实体通过系统中的TERMINATE结点离开系统。一个简单的服务系统-实体由于一个网络通常是实体所遇到的事务的一个简单代表,在进行网络构建之前对模拟实体的特性进行研究是非常重要的,这样,才能从实体的角度构建网络。在一个网络中流动的实体不一定是相同的。为了区分不同实体的功能,AweSim为每

6、个实体提供了一组特性,方便建模者存储和过滤信息。一个简单的服务系统-控制语句在AweSim环境中执行AweSim模型需要使用控制语句。下面的控制语句用于执行前面建立的模型:GEN,”JENSEN”,”FUNWITHQUEUES”,8/1/1997,1,YES,YES;LIMITS,,,,50;NETWORK,READ;INIT,0,1000,NO;FIN;6.2AweSim网络组元-基本建模结点CREATE结点用于产生到达间隔服从一定随机分布的实体语法:CREATE,TBC,TF,MV,MC,M;QUEUE结点用于放置在接受服务活动以前需要等待的实体语法:QUEUE,IFL,IQ,QC,B

7、LOCKorBALK(NLBL),{SLBL,repeats};TERMINATE结点用于在网络模型中删除实体,同时,它还可以预先指定在模拟过程中该结点删除实体数量的上限语法:TERMINATE,TC;6.2AweSim网络组元-基本建模结点ASSIGN结点用于改变经过该结点的实体的属性值,或者当实体经过该结点时对AweSim变量的值进行赋值或修改语法:ASSIGN,{{VAR,value},repeats},M;GOO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。