- 首页 > 图书> 计算机与互联网> 软件工程及软件方法学 > 复杂系统仿真的Anylogic实践
-
神奇的逻辑思维游戏书 5-13岁提升孩子逻辑思维训练
¥22.50
-
正面管教 修订版 如何不惩罚不娇纵有效管教孩子 育儿百科 最温柔的教养 樊登 早教书
¥19.00
-
一本书读懂中国茶
¥24.90
-
中国国家地理:最好的时光在路上
¥24.90
-
正面管教儿童行为心理学
¥19.00
-
正面管教男孩100招(养育男孩全书)父母的语言话术
¥18.00
-
陪孩子度过7~9岁叛逆期(7-9岁关键养育 叛逆不是孩子的错 男孩女孩自驱型成长)
¥16.30
-
女生呵护指南
¥39.00
-
西尔斯怀孕百科
¥41.50
-
协和医院专家教你吃对不生病:糖尿病吃什么宜忌速查
¥14.90
- 商品名称:复杂系统仿真的Anylogic实践
- 商品编号:12726374
作者荐语
刘亮,博士,天津大学管理与经济学部讲师。创新方法研究会管理技术分会秘书长,天津市科学技术情报学会理事。主要从事工业工程与企业精益管理创新,复杂系统建模仿真与决策优化的研究。一直从事物流工程与供应链管理专业《生产与库存管理》、《现代优化方法》、《企业资源计划》、《物流系统仿真》和《现代物流信息技术》等专业或基础课程的教学。近年来主持或作为核心人员参与了包括国家级、省部级以及企业合作课题二十余项,在国内外发表论文三十余篇。独自编著或参与编写出版了《物流系统仿真:从理论到实践》、《管理创新成功之路—面向中国企业的全过程精益管理创新》等多本图书。2013年获天津市第十三届社会科学优秀成果二等奖;指导天津大学物流工程专业学生获“安吉杯”第四届全国大学生物流设计大赛三等奖。
以AnyLogic仿真软件为复杂系统仿真工具,从理论到实践,结合生产系统、物流系统、交通系统、经济系统等多类复杂系统仿真实践案例,全面介绍基于AnyLogic进行复杂系统建模仿真优化的系统知识和具体操作。
本书围绕复杂系统仿真这一当前与实际结合异常紧密的选题,以Anylogic这一仿真软件为具体实践工具,从理论到实践,深入浅出,使读者获取一个进行复杂系统仿真的完整知识技术体系,主要包括系统动力学、多智能体、离散事件系统等多种建模仿真技术及其混合应用。本书将贯穿始终用Anylogic软件逐步深入介绍复杂系统仿真的实际案例,使读者能够真正了解如何使用仿真软件进行各类复杂系统的建模和仿真优化工作。
刘亮,博士,天津大学管理与经济学部讲师。创新方法研究会管理技术分会秘书长,天津市科学技术情报学会理事。主要从事工业工程与企业精益管理创新,复杂系统建模仿真与决策优化的研究。一直从事物流工程与供应链管理专业《生产与库存管理》、《现代优化方法》、《企业资源计划》、《物流系统仿真》和《现代物流信息技术》等专业或基础课程的教学。近年来主持或作为核心人员参与了包括国家级、省部级以及企业合作课题二十余项,在国内外发表论文三十余篇。独自编著或参与编写出版了《物流系统仿真:从理论到实践》、《管理创新成功之路—面向中国企业的全过程精益管理创新》等多本图书。2013年获天津市第十三届社会科学优秀成果二等奖;指导天津大学物流工程专业学生获“安吉杯”第四届全国大学生物流设计大赛三等奖。
第1章 复杂系统仿真导论
1.1 仿真基础知识
1.1.1 系统仿真及其分类
1.1.2 系统仿真的一般步骤
1.1.3 建模仿真的意义作用
1.2 仿真软件对比
1.3 仿真建模的基本类型
1.3.1 多智能体仿真
1.3.2 离散事件系统仿真
1.3.3 系统动力学仿真
1.3.4 多方法集成仿真
第2章 AnyLogic仿真软件入门
2.1 AnyLogic基础
2.1.1 AnyLogic简介
2.1.2 AnyLogic安装
2.1.3 用户界面介绍
2.2 AnyLogic的菜单和主要功能
2.2.1 文件菜单
2.2.2 编辑菜单
2.2.3 视图菜单
2.2.4 模型菜单
2.2.5 帮助菜单
2.2.6 代码提示功能
2.2.7 文本搜索功能
2.2.8 快捷键功能
2.2.9 帮助功能
2.2.10 模型操作功能
2.3 AnyLogic的视图
2.3.1 工程视图
2.3.2 面板视图
2.3.3 属性视图
2.3.4 问题视图
2.3.5 搜索视图
2.3.6 控制台视图
2.3.7 帮助视图
2.3.8 图形化编辑器
2.3.9 视图操作
2.4 AnyLogic图形设计基础
2.4.1 绘制和编辑形状
2.4.2 形状的分组
第3章 多智能体AnyLogic仿真
3.1 多智能体基础知识
3:1.1 谁是智能体
3.1.2 多智能体建模仿真
3.1.3 传统多智能体仿真软件
3.2 AnyLogic智能体与状态图
3.2.1 AnyLogic智能体创建
3.2.2 AnyLogic状态图绘制
3.2.3 变迁的触发与控制
3.2.4 状态图建模举例
3.3 AnyLogic多智能体仿真基础
3.3.1 AnyLogic多智能体仿真技术
3.3.2 连续空间中的多智能体仿真
3.3.3 离散空间中的多智能体仿真
3.3.5 多智能体仿真数据统计图表
3.4 AnyLogic多智能体仿真举例——防空系统模型
3.4.1 基础场景与建筑物
3.4.2 轰炸机及其飞行路线
3.4.3 轰炸机和建筑物的互动关系
3.4.4 雷达防空系统
……
第4章 离散事件系统AnyLogic仿真
第5章 系统动力学AnyLogic仿真
第6章 AnyLogic仿真进阶
第7章 AnyLogic行人库仿真
第8章 AnyLogic生产系统仿真实践
第9章 AnyLogic物流系统仿真实践
第10章 AnyLogic交通系统仿真实践
第11章 AnyLogic经济系统仿真实践
参考文献
注意
如果一个端口连接多个其他端口,则可能需要将目标对象写入消息,并在
接收端进行筛选,以便消息仅由预期的收件人处理。
(五)智能体间的消息传递
AnyLogic中,无论在模型层级中距离多远,一个活动对象中的某个结构都可以去访
问任何其他活动对象中的任何结构。AnyLogic提供了允许上下移动模型层次结构并渗透
到活动对象内部的表达式语法。通过这些语法,用户可以直接调用其他活动对象的函数,
或者读取和更改其他活动对象的变量和参数。
另外,AnyLogic为多智能体建模提供了特殊的通信机制:消息传递(message
passing)。一个智能体可以向一个智能体或一组智能体发送一条消息。消息可以是一个任
意类型和复杂性的对象,例如:文本字符串、整数、对对象的引用或具有多个字段的结构。
消息传递和智能体间函数调用的根本区别在于前者是异步通信,而后者是同步通信。
智能体a 在事件1 中间的某个位置调用函数send() 向智能体b 发送消息”Message”。
消息传递到b,但是对于该消息的反应执行延迟到事件1 结束,并在一个新的事件2 中
执行,事件2 在事件1 之后即刻执行。如图3-3-7 所示。
图3-3-7 智能体间的异步通信与同步通信示意图
将此与函数调用相比较。当智能体a 调用智能体b 的function() 时,function() 在事
件1 中立刻开始执行,智能体a 代码的执行推迟,并仅在function() 返回控制权时才恢复。
当使用特殊函数deliver() 和receive() 时是同样的机制,如图3-3-7 所示。
建议优先使用异步消息传递,因为它会带来更加清晰的事件顺序,也更加容易理解
和调试。直接函数调用有可能引起复杂链状和循环。
打开智能体(Agent)包含的“链接到智能体”connections 的属性界面,有一个代
码区域“接收消息时”,如图3-2-23 所示。可以在此输入代码,定义该智能体接收消息
的反应。