第15章 状态图 在描述有限状态机(FSM)方面,UML提供个丰富的符合。15.1 基础知识 下图是一个简单的状态迁移图(STD),该图描述了控制用户登录到系统的FSM。圆角矩形表状态。上层格间放置每个状态的名字。下层格间中放置的是一些特定动作,表示当进入或退出该状态时要做什么。 图中左上角的...
分类:
其他好文 时间:
2015-08-28 21:25:31
阅读次数:
182
1.简介Gen_fsm是一个通用的有限状态机,它描述了这样的一组关系:State(S) x Event(E) -> Actions(A),State(S')这个关系意味着:如果在S状态下发生事件E,将执行动作A并返回状态S'.对于一个FSM实现可以使用gen_fsm行为来实现,它提供了标准的接口函数...
分类:
其他好文 时间:
2015-07-27 14:30:39
阅读次数:
184
状态机在工程中使用非常的频繁,有如下常见的三种实现方法:
1. `switch-case` 实现,适合简单的状态机;
2. 二维状态表`state-event`实现,逻辑清晰,但是矩阵通常比较稀疏,而且维护麻烦;
3. 用状态转移表`stateTransfer Table`实现,数组大小等于状体转移边个数,易扩展;...
分类:
编程语言 时间:
2015-07-26 17:23:47
阅读次数:
178
首先这是一篇FSM翻译,关于Finite State Machine 的架构赏析,如果项目对ai需求不是非常强,可以在此基础上扩展,keyle也是在学习中欢迎交流,后面两篇计划是在写一篇BehaviorTree(行为树),最后一篇实现基于Lua的AI的热更新QQ群交流:137728654Finite...
分类:
系统相关 时间:
2015-07-04 18:13:17
阅读次数:
175
Akka FSM 源代码分析萧猛啰嗦几句有限状态机本身不是啥新奇东西,在GoF的设计模式一书中就有状态模式, 也给出了实现的建议。各种语言对状态机模式都有非常多种实现的方式。我自己以前用C++和java实现过,也以前把 apache mina 源代码中的一个状态机实现抠出来单独使用。但Akka的状态...
分类:
其他好文 时间:
2015-07-01 15:32:15
阅读次数:
282
FSM之SMC使用总结 Part1: Smc.jar state machine compiler usage Reference: http://smc.sourceforge.net/ (Updated February 16, 2015) Downloads: http://sourceforge.net/projects/smc/files/ 1) show h...
分类:
其他好文 时间:
2015-06-26 18:09:55
阅读次数:
126
最近做了一个注释转换的项目,将C语言注释转化为C++格式。
在这个项目中,我用到了有限状态机的思想。有限状态机,简称为状态机(finite-state machine),是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。
我先来介绍一下状态机。状态机简写为FSM(Finite
State Machine),主要分为2大类:第一类,若输出只和状态有关而与输入无关,则称为Moor...
分类:
编程语言 时间:
2015-06-23 20:12:25
阅读次数:
149
来源:Wikipedia有限状态机图1有限状态机有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。概念和术语状态存储关于过去的信息,就是说:它反映从系统开始到现在时刻的输入变化。转...
分类:
其他好文 时间:
2015-06-07 18:42:12
阅读次数:
1939
Supervisor Behaviour是一个用来实现一个supervisor进程来监控其他子进程的模块子进程可以是另一个supervisor,也可以是一个worker进程worker进程一般使用gen_event,gen_fsm或gen_server behaviour来实现一个使用该模块来实现的...
分类:
其他好文 时间:
2015-06-01 00:30:59
阅读次数:
1004
Playmaker全面实践教程之Playmaker常用工具 Playmaker常用工具 Playmaker插件搭载了8个工具:FSM Browser、State Browser、Templates、Tools、Actions、Globals、Events和FSM Log。熟练的使用这些工具,可以让开发...
分类:
其他好文 时间:
2015-05-27 12:35:28
阅读次数:
119