您的浏览器不支持JavaScript,请开启后继续
基于AnyLogic的系统建模与仿真

基于AnyLogic的系统建模与仿真

  • 作者
  • 何瑞春、赵敏、向万里编著

《基于AnyLogic的系统建模与仿真》主要以AnyLogic8为平台,介绍了系统建模与仿真概述、AnyLogic仿真软件简介、适用于AnyLogic的Java基础知识、基于离散事件建模、基于智能体建模、系统动力学建模、柔性制造供应链模型、产品配送模型、配送中心运营模型等内容。通过精心选择学习内容及循序渐进安排学习内容,详细介绍了AnyLogic软件基础及建模过程,旨在引导读者了...


  • ¥79.00

ISBN: 978-7-122-36770-9

版次: 1

出版时间: 2020-09-01

图书介绍

ISBN:978-7-122-36770-9

语种:汉文

开本:16

出版时间:2020-09-01

装帧:平

页数:336

作者简介

何瑞春,兰州交通大学,教育部物流管理与工程类教学指导委员会委员,国家自然科学基金项目通讯评审专家,教授、教育部物流管理与工程类教学指导委员会委员,何瑞春,女,博士,教授,博士生导师。2009年人选教育部新世纪人才支持计划人选,甘肃省555创新人才,甘肃省领军人才。获甘肃省青年科技奖,甘肃省高等学校青年教师成才奖,兰州市青年科技奖等。2008年毕业于兰州交通大学,获交通信息工程与控制专业的博士学位,2007.7~2007.10在日本广岛大学做访问学者,现担任中国交通运输与物流协会常务理事,中国交通协会青年科技工作者委员会委员。近年来发表学术论文30余篇,多篇论文被SCI、EI收录,主编出版著作教材2部,完成的课题有多项获省部级科技进步奖励。目前主持在研1项国家自然科学基金、以及教育部、甘肃省等多项科研项目。

精彩书摘

《基于AnyLogic的系统建模与仿真》主要以AnyLogic8为平台,介绍了系统建模与仿真概述、AnyLogic仿真软件简介、适用于AnyLogic的Java基础知识、基于离散事件建模、基于智能体建模、系统动力学建模、柔性制造供应链模型、产品配送模型、配送中心运营模型等内容。通过精心选择学习内容及循序渐进安排学习内容,详细介绍了AnyLogic软件基础及建模过程,旨在引导读者了解掌握AnyLogic建模基本方法。 《基于AnyLogic的系统建模与仿真》适用于物流管理、物流工程及其他工程类相关专业本科生和研究生使用,也可以作为系统建模相关工作人员的学习用书和参考用书。

目录

第1章系统建模与仿真概述/1
1.1系统仿真的定义/1
1.1.1系统/1
1.1.2模型/1
1.1.3仿真/2
1.2系统仿真的特点/2
1.3仿真的主要步骤/3
1.4仿真建模的三大方法/3
1.4.1离散事件建模/4
1.4.2系统动力学建模/4
1.4.3基于智能体建模/4
1.4.4建模方法使用范围/5
思考题/5

第2章AnyLogic仿真软件简介/6
2.1AnyLogic软件介绍/6
2.2AnyLogic软件安装与激活/7
2.3AnyLogic欢迎界面/10
2.4AnyLogic模型/11
2.4.1创建新模型/11
2.4.2打开模型/12
2.4.3保存模型/13
2.4.4关闭模型/14
2.5AnyLogic的窗口界面/14
2.6AnyLogic的菜单栏/15
2.6.1文件菜单/15
2.6.2编辑菜单/15
2.6.3视图菜单/15
2.6.4绘图菜单/15
2.6.5模型菜单/15
2.6.6工具菜单/16
2.6.7帮助菜单/17
2.7AnyLogic的工具栏/17
2.8工程视图/18
2.9面板视图/18
2.9.1库/18
2.9.2系统动力学/21
2.9.3智能体/27
2.9.4演示/35
2.9.5空间标记/41
2.9.6分析/46
2.9.7控件/56
2.9.8状态图/57
2.9.9连接/61
2.9.10图片和三维物体/61
2.10属性视图/61
2.11问题视图/61
2.12控制台视图/62
2.13图形编辑器/62
2.14AnyLogic代码提示功能/63
2.15帮助功能/65
2.16快捷键/66
思考题/67

第3章适用于AnyLogic的Java基础知识/68
3.1Java语言基础/68
3.1.1基本数据类型/68
3.1.2常量/69
3.1.3变量/69
3.1.4关键字及命名规则/71
3.2类/72
3.2.1类的定义/72
3.2.2继承子类和父类/73
3.2.3AnyLogic模型中的类和对象/74
3.3函数/75
3.3.1系统标准函数/76
3.3.2模型元素函数/77
3.3.3自定义函数/77
3.4运算符与表达式/78
3.4.1运算符/78
3.4.2算术运算/78
3.4.3关系运算符/79
3.4.4逻辑运算符/80
3.4.5字符串运算符/80
3.4.6条件运算符/81
3.4.7Java运算符的优先级顺序/81
3.5Java数组和集合/82
3.5.1数组/82
3.5.2集合/84
3.5.3智能体群集合/86
3.6Java语句/86
3.6.1变量声明/88
3.6.2函数调用/88
3.6.3赋值语句/88
3.6.4if…else语句/88
3.6.5switch语句/89
3.6.6for循环/90
3.6.7while循环/91
3.6.8break和continue语句/92
3.6.9return语句/94
思考题/94

第4章基于离散事件建模/95
4.1基于离散事件建模概述/95
4.2银行排队系统模型简介/95
4.3创建银行排队模型/96
4.3.1创建新模型/96
4.3.2创建ATM机服务流程/97
4.3.3添加柜台服务流程/99
4.3.4建立模型ATM机服务动画/104
4.3.5添加柜台员工动画/111
4.3.6添加完成ATM机业务的顾客流程/119
4.4添加数据统计信息/121
4.4.1增加条形图数据统计/121
4.4.2利用直方图统计顾客在银行里的时间/126
4.4.3利用TimeMeasureStart和TimeMeasureEnd模块统计时间/129
4.5模型结果分析/132
思考题/133

第5章基于智能体建模/134
5.1基于智能体建模概述/134
5.1.1AnyLogic支持的基于智能体建模/134
5.1.2如何创建基于智能体的模型/135
5.2传染病扩散模型简介/135
5.3创建传染病模型/136
5.3.1创建人的智能体/136
5.3.2创建智能体行为/138
5.3.3设置模型初始状态/147
5.4统计分析/147
5.4.1添加数据统计信息/147
5.4.2添加状态变化动画/151
5.4.3设置控件/154
5.5运行结果分析/159
思考题/160

第6章系统动力学建模/161
6.1系统动力学理论/161
6.2基于巴斯扩散的传播模型/162
6.3创建传播模型/162
6.3.1创建新模型/162
6.3.2创建系统动力图形/163
6.4统计分析/169
6.4.1增加时间折线图统计数据/169
6.4.2比较运行实验/172
6.4.3敏感性分析/177
6.5实验结果分析/180
思考题/181

第7章柔性制造供应链模型/182
7.1柔性制造供应链模型介绍/182
7.2柔性制造供应链仿真建模/183
7.2.1创建新模型/183
7.2.2创建生产商智能体类型/183
7.2.3创建订单智能体类型/187
7.2.4创建消费者智能体类型/187
7.2.5生产商原材料采购与产品配送/187
7.2.6消费者智能体属性设置/194
7.2.7构建供应链系统/196
7.3数据分析/202
7.3.1产成品数量分析/202
7.3.2原材料存量变化分析/204
7.3.3订单时间/205
7.4添加动画/208
7.4.1创建Customer智能体动画/208
7.4.2创建Producer智能体动画/210
7.4.3供应链系统动画/212
7.4.4设置智能体间黑线/216
7.4.5创建智能体演示区域/217
7.5消费者产品需求量动态值设置/220
7.6模型结果分析/222
思考题/226

第8章产品配送模型/227
8.1产品配送模型/227
8.2产品配送仿真建模/228
8.2.1创建新模型/228
8.2.2插入GIS地图/228
8.2.3创建配送中心智能体/228
8.2.4创建零售商智能体/232
8.2.5定义智能体在GIS地图上的位置/234
8.2.6创建车辆智能体/237
8.2.7创建订单智能体类型/240
8.2.8零售商订单需求设置/241
8.2.9配送中心订单处理/242
8.2.10车辆智能体配送过程/250
8.2.11查看产品配送状态/255
8.3数据统计分析/255
8.3.1订单等待时间统计分析/255
8.3.2车辆配送路线显示/258
8.3.3设置视图区域/259
8.3.4模型运行结果分析/260
思考题/261

第9章配送中心运营模型/263
9.1配送中心模型概述/263
9.1.1配送中心概述/263
9.1.2配送中心运营模型条件/264
9.2配送中心基本建模/264
9.2.1创建新模型/264
9.2.2配送中心及货物到达相关布局绘制/265
9.2.3创建智能体类型/271
9.3卸货、存储过程建模/278
9.3.1模型初始参数设置/278
9.3.2创建到达卸货、存储流程图/281
9.3.3运行查看货物到达过程模型/300
9.4存储区货物的初始化/304
9.5拣货、发货过程建模/306
9.5.1拣货、装车发货过程空间标记绘制/306
9.5.2创建订单智能体类型/308
9.5.3添加模型相关参数/311
9.5.4确定拣货订单/313
9.5.5创建拣货流程图/316
9.5.6创建装车发货流程图/320
9.6数据统计及结果分析/329
9.6.1利用饼状图统计订单数据/329
9.6.2利用时间折线图统计叉车利用率/331
9.6.3利用时间折线图统计货物到达、存储平均时间/331
9.6.4模型结果分析/333
思考题/334

参考文献/335

发送电子邮件联系我们