state-machine相关内容
我想问一下HMM中三态手机模型的含义。本案例是基于隐马尔可夫模型在语音识别系统中的应用。因此,这个例子是基于隐马尔可夫模型对语音进行声学建模的。 我从一篇期刊论文中获得了这个示例图片: http://www.intechopen.com/source/html/41188/media/image8_w.jpg 图1:3-声音的状态HMM/s/ 所以,我的问题是: 3个状态是
..
我创建了一个stepfunction,下面这个状态机的定义(step-function.json)在terraform中使用(使用这个页面中的语法:https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTransformJob.html) 如果我第一次执行这个状态机,它会创建一个名为 example-jobna
..
我的工作中有一个系统,它基本上是一个消息驱动的状态机.它接收各种类型的消息,根据消息查找一些上下文/状态,然后根据消息和当前状态决定要做什么.通常结果是一条消息被发送出系统. 是否有任何好的开源框架可以在 .NET 中实现状态机?我查看了最新版本的 Windows Workflow,它似乎是一个不错的选择;但是,我对默认的持久性机制(我们需要报告状态转换数据)、可测试性以及 WF 团队正在重
..
如果传递的字符串是有效数字(例如“123.55e-9"、“-333,556"),我正在寻找一种返回布尔值的方法.我不想只想做: public boolean isANumber(String s) {尝试 {BigDecimal a = new BigDecimal(s);返回真;} 捕捉(NumberFormatException e){返回假;}} 显然,该函数应该使用状态机 (DFA)
..
我的理解是,CPU 的简单模型是状态机. 当我查看 prolog 时,它似乎是树搜索(或图形搜索)组合,同时在约束处停止运行,直到找到它的目标. 有人告诉我,您可以在 prolog 中模拟一个简单的 CPU. 是否可以在 prolog 中像简单的 CPU 一样表示状态机模型? 解决方案 Prolog 是图灵完备的语言,因此您可以在其中表达任意计算,包括对 CPU 的模拟.
..
我的理解是,CPU 的简单模型是状态机. 当我查看 prolog 时,它似乎是树搜索(或图形搜索)组合,同时在运行的约束条件下停止,直到找到其目标. 我听说你可以在 prolog 中模拟一个简单的 CPU. 是否可以在 prolog 中将状态机模型表示为一个简单的 CPU? 解决方案 Prolog 是一种图灵完备语言,因此您可以在其中表达任意计算,包括模拟 CPU.您可以
..
这是一个用 C++ 编写的面试问题: 为自动售货机编写代码:从一个简单的代码开始,它只售卖一种类型的商品.所以两个状态变量:货币和库存,就可以了. 我的回答: 我会使用一个大约有 3-4 个状态的状态机.使用枚举变量来指示状态并使用switch case语句,其中每个case都有对应于每个状态要完成的操作,并保持循环从一种状态移动到另一种状态. 下一个问题: 但是使用
..
我有工作要做,需要你的帮助.我们想要实现一个FSM - 有限状态机,来识别字符序列(如:A、B、C、A、C),并判断它是否被接受. 我们认为要实现三个类:State、Event 和 Machine.state 类在FSM 中呈现了一个节点,我们想用State 设计模式 来实现它,每个节点都会从抽象类状态扩展每个类都会处理不同类型的事件并指示到新状态的转换.您认为这是个好主意吗? 第二件
..
我目前正在学习语法分析,尤其是自顶向下的解析. 我知道自下而上的 LR 解析器的术语和区别,而且由于自上而下的 LL 解析器更容易手动实现,我期待着自己制作. 我见过两种方法: 使用一组递归函数的递归下降函数. 基于堆栈和表驱动的自动机,如在维基百科上显示. 我对后者更感兴趣,因为它的强大和消除了调用堆栈递归.但是,我不明白如何从隐式解析树构建 AST. 此代码示例
..
好吧,我现在有一个半完整的 Arduino 草图.基本上,如果一串字符等于 *{blink_Flow_A}*,下面的草图将使小桶板迷你屏蔽上的 LED 闪烁,但是 LED 仅在 Arduino 上加载当前草图时闪烁一次.我希望 Arduino 反复闪烁,直到“停止"命令发送到 Arduino.我最终想打开一个阀门,保持打开状态,直到阀门收到关闭命令,然后关闭阀门.草图如下所示, /** kegb
..
在 UML 状态图的设计中,我似乎可以选择使用触发器或保护逻辑来实现状态之间的转换. 那么哪个更好用?给定相同的转换逻辑,触发器的行为与守卫有什么不同吗?一个相对于另一个的优点/缺点是什么? 是否可能因特定工具而有所不同,或者 UML 标准是否严格定义了任一转换方法的行为? 我目前正在使用 Simulink Stateflow 来设计状态机. 解决方案 这两个是不同的概念
..
是否可以通过应用状态机模式来改进所有编写的代码? 我正在从事一个项目,该项目包含大量可怕的、有漏洞的、损坏的意大利面条式代码.我从这个博客中复制了 Martin Fowler 的示例状态机代码并转换了整个一堆废话变成了一系列的陈述.字面上只是状态、事件、转换和命令的列表. 我无法相信这种转变.代码现在很干净,并且可以工作.当然,我之前就知道状态机,甚至已经实现了它们但在 Martin
..
我正在用混合 C 和 C++ 制作一个小项目.我正在我的一个工作线程的核心构建一个小型状态机. 我想知道您的 SO 专家是否会分享您的状态机设计技术. 注意:我主要是在尝试之后经过测试的实现技术. 更新:基于在 SO 上收集的所有重要意见,我已经确定了这个架构: 解决方案 我之前设计的状态机(C,不是 C++)都归结为一个 struct 数组和一个循环.该结构基本上由一个
..
假设你有这样的系统: const input = [0, [1, 2, [3, 4, [8, 9], 6, 7], 4], [5, 6, 7], 3, 4, [8, 9], 6, 7, [1], 9]const 输出 = 解析(输入)console.log(output.join('-'))函数解析(输入){常量输出 = []迭代(输入,值 => {check(() => isArray(v
..
我有一个有 6 个状态(3 个主要状态)的状态机.只有最后一个状态有效,但前 2 个状态无效(共 3 个).只有最后一个状态有效.我发现了问题,当我移除去抖动电路时它可以工作,但我需要去抖动电路.我从互联网上得到了去抖动电路.如果有人可以提供帮助,我会很高兴. 类型 SM_STATES 是 (state_column_1, scan_col_1, state_column_2, scan_co
..
我正在上一门关于嵌入式系统设计的课程,我的一个同学上了一门课程,声称另一门课程的讲师不会让他们实现这样的状态机: sm 的架构行为是类型 state_t 是 (s1, s2, s3);信号状态:state_t;开始oneproc:进程(Rst,Clk)开始如果 (Rst = '1') 那么- 重启elsif (rising_edge(Clk)) 然后案例状态是当 s1 =>如果(输入 = '1
..
我看到以下用于在 Verilog 模块中进行状态更改: state 解决方案 在像你这样的顺序逻辑 always 块中,最好使用非阻塞赋值 (
..
我正在用 verilog 实现有限状态机,但遇到了一个问题.不过,我知道问题出在哪里,但我不知道如何解决. 这是我当前的代码: module moore_SM(clk, rstn, btn, z, rstLED, state);//端口分配输入时钟,rstn;输入 [2:0] btn;输出 z;输出注册;输出 reg [5:0] 状态;//内部端口分配reg [1:0] w, x;//注意
..
考虑一个简单的状态机: 以下是由 BoUML 生成的 C++ 代码片段: //管理事件创建void Sample::Sample_State::State1_State::create(Sample & stm) {_doentry(stm);}//执行“进入行为"void Sample::Sample_State::State1_State::_doentry(Sample & stm)
..
基于维基百科,我可以有一个层次状态分解,我有多个正交区域,可以独立改变状态. 该图显示了如何输入正交区域.我假设进入在所有地区并行发生.我想知道的是,你如何表达退出?如果每个区域都有出口,那么全局父状态是在第一个子区域退出时退出,还是在它们全部退出时退出?我想表达的是,当他们 all 退出时,就会退出.你如何表示全局父状态转换到下一个全局状态因为所有子区域都已退出?这总是隐含的吗? 我
..