[求助]关于排队系统仿真模型

[复制链接]
查看11 | 回复4 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
题目描述
游乐场中的飞船有20个座位。来游戏的游客到达的时间间隔服从指数分布E(6)单位秒;飞船上满20位游客后转180秒,结束游戏,游客下船。建立模型,模拟飞船4小时的运行情况,分析游客的平均等待时间。
------------------
下面是我的分析 采用的是面向事件的方法
1、该系统由三类实体组成:飞船,游客,游客队列。
其中飞船是永久实体,其活动为“运行”,有“忙”和“闲”两种状态。
游客是临时实体,与飞船共同完成“运行”活动,有“等待服务”、“接受服务”等状态,其中“接受服务”对应飞船的“忙”状态。
游客队列是抽象实体,其状态以队列长度标识。
三类实体的活动和状态存在如下逻辑关系:
~1一个“游客”到达时,若队列未达到“20”状态,则“游客”进入“等待服务”状态;若“飞船”处于“忙”状态,则“游客”进入“等待服务”状态;否则进入“接收服务”状态。
~2飞船若完成对20个“游客”服务,如果队列处于“20”状态,则立即开始服务活动,否则进入“闲”状态。
“游客结束排队”可以导致“服务”活动开始,而“游客离去”可以导致“服务”活动的结束,可以看做事件。而“游客结束排队”是以队列状态为“20”以及飞船状态为“闲”为条件的,是条件事件,可以不单独考虑。而“游客结束游戏”是以飞船运行时间为“180”秒为条件的,是条件事件,可以不单独考虑。
-------------
下面是实体流程图建模

[ 本帖最后由 simulate_lover 于 2007-12-24 15:19 编辑 ]
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
我想问一下我的分析或者模型是否有问题,我感觉不太对
还有哪位大侠指点一下实现C++ 、JAVA均可
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
实体流程图建模呢
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
如果不介意工具,找个仿真软件试用版实现起来可能容易些。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
thank you very much!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行