图书目录

第1章绪论

1.1系统仿真的概念

1.2计算机仿真的发展

1.2.1手工仿真

1.2.2计算机仿真

第2章系统仿真与GPSS

2.1管理系统仿真的基本概念

2.1.1系统与元素

2.1.2排队系统

2.1.3排队的基本过程

2.1.4随机排队系统

2.1.5离散事件与离散系统

2.1.6系统模型与仿真

2.2离散随机排队系统的模拟方法

2.3GPSS仿真系统

2.3.1专用仿真系统

2.3.2GPSS仿真系统

习题

第3章从GPSS到GPSS/Java

3.1GPSS建模基础

3.1.1GPSS处理程序

3.1.2GPSS描述模型的方法

3.1.3动态实体、服务实体和辅助实体

3.1.4模拟时钟和仿真算法

3.1.5动态实体与事件

3.1.6动态实体的产生与模型输入

3.2基于GPSS的GPSS/Java

3.2.1什么是GPSS/Java

3.2.2Java简述

3.2.3GPSS/Java描述模型的方式

3.2.4关于GPSS/Java模型程序界面的讨论

习题

第4章基础模块语句与控制语句

4.1generate模块

4.2terminate模块

4.3控制语句setModel与start

4.3.1控制语句setModel

4.3.2控制语句start

4.4设备实体

4.4.1seize模块

4.4.2release模块

4.5advance模块

4.6排队实体

4.6.1queue模块

4.6.2depart模块

4.6.3队列统计数据

4.7应用举例一

4.8应用举例二

4.9地址实体、transfer模块和clear控制语句

4.9.1地址实体

4.9.2标号控制语句A

4.9.3transfer模块

4.9.4模型控制语句clear

4.10存储实体和reset控制语句

4.10.1存储实体

4.10.2enter与leave模块

4.10.3存储实体控制语句redefine

4.10.4存储器统计数据

4.10.5应用举例

4.10.6模型控制语句reset

4.11transfer模块

4.11.1transfer模块(概率转移)

4.11.2transfer模块(BOTH转移)

习题

第5章GPSS/Java仿真调度程序

5.1模型的初始化

5.1.1GPSS/Java模型的初始化过程

5.1.2与模型初始化有关的控制语句

5.1.3模型初始化与用户定义的模型类成员变量

5.2模型的输入操作

5.2.1模型输入操作的处理过程

5.2.2举例说明

5.3时钟修正与系统状态修正

5.3.1GPSS链的概念

5.3.2时钟修正

5.3.3系统状态修正

5.3.4调度程序的逻辑流程图

5.3.5实例说明

5.3.6输出未来和当前事件链表状态信息

5.4调度程序的组织与模型运行的控制

5.4.1调度程序的组织

5.4.2模型运行的控制

5.4.3模型控制语句redefine

5.5动态实体优先权与priority模块

5.5.1“同发事件”与优先权属性

5.5.2操作模块priority

5.5.3应用举例

习题

第6章随机数发生器与函数实体

6.1随机数及其产生

6.1.10~1间隔均匀分布随机数

6.1.2均匀分布随机数生成算法举例

6.1.3GPSS/Java随机数发生器

6.1.4任一间隔均匀分布随机数的生成

6.1.5非均匀分布随机数的生成

6.2GPSS/Java函数实体

6.2.1GPSS/Java函数的定义、调用和重定义

6.2.2函数调用方法的包装与重载

6.2.3标准分布随机函数

6.3应用举例

6.3.1应用举例一

6.3.2应用举例二

6.4模型控制语句rmult

6.4.1控制语句rmultSet

6.4.2控制语句rmult14

6.4.3控制语句rmult58

6.4.4应用举例

习题

第7章GPSS/Java中级建模技术

7.1标准属性

7.1.1系统标准属性

7.1.2应用举例

7.2动态实体参数

7.2.1动态实体参数的定义与使用

7.2.2assign模块与动态实体参数的赋值

7.2.3应用举例

7.3动态实体的驻留与传输

7.3.1动态实体驻留时间

7.3.2动态实体传输时间

7.4表实体与队列表实体

7.4.1表实体的定义

7.4.2tabulate模块

7.4.3表实体统计数据

7.4.4应用举例

7.4.5表调用模块语句的包装与重载

7.5GPSS变量实体的表达方式

7.5.1什么是GPSS变量

7.5.2用Java方法包装GPSS变量表达式

7.5.3算术、关系和逻辑表达式

7.5.4GPSS/Java的变量实体

7.5.5变量调用方法的标准形式

7.6保存值实体

7.6.1保存值实体的定义与引用

7.6.2saveValue模块与保存值的修改

7.6.3reset和clear语句对保存值的影响

7.6.4保存值的重新定义

7.6.5保存值的输出

7.6.6应用举例

7.7test模块

7.8逻辑开关实体

7.8.1逻辑开关实体的定义与引用

7.8.2logic模块与开关状态的改变

7.8.3开关状态的重新定义

7.8.4逻辑开关的输出

7.9loop、gate与buffer模块

7.9.1loop模块

7.9.2gate模块

7.9.3buffer模块

7.9.4应用举例一

7.9.5应用举例二

7.9.6应用举例三

7.10select模块

7.10.1资源实体编号及其间接引用

7.10.2select模式1

7.10.3select模式2

7.10.4select模式3

7.10.5select模式4

7.10.6应用举例

7.11标准属性IN及用户控制的输出

7.11.1标准属性IN

7.11.2用户控制的标准输出

7.11.3应用举例

7.12表的间接引用的处理

习题

第8章GPSS/Java高级建模技术

8.1动态实体的分裂、装配、匹配与聚集

8.1.1动态实体的分裂split模块

8.1.2动态实体的装配assemble模块

8.1.3动态实体的匹配match模块

8.1.4动态实体的聚集gather模块

8.1.5匹配链、匹配链指示器及其相关的标准属性

8.1.6应用举例

8.2属性值函数的实现

8.2.1直接定义Java方法的方式

8.2.2间接引用数值函数的方式

8.2.3应用举例

8.3用户链实体

8.3.1关于当前事件链扫描的更多细节

8.3.2用户链的概念和作用

8.3.3link与unlink模块

8.3.4应用举例

8.4设备的抢占

8.4.1基本概念

8.4.2preempt?瘙嚜与return?瘙嚜模块

8.4.3与设备抢占状态有关的模块和逻辑值属性

8.4.4应用举例

习题

第9章集成开发环境与仿真类库

9.1桌面应用的开发环境与类库的构成

9.1.1桌面应用的集成开发环境简介

9.1.2桌面应用类库构成

9.2Web应用的开发环境与类库结构

9.2.1Web应用的集成开发环境简介

9.2.2Web应用类库构成

9.3GPSS/Java标准接口汇总

参考文献