finite-state-machine

    0热度

    2回答

    我正在使用python转换模块(link)创建有限状态机。 如何永久运行这个有限状态机? 基本上我想要的是一个fsm模型,当没有更多的事件触发时它可以保持“空闲”状态。 对于examplel,在example.py: state = [ 'A', B', 'C'] transtion = [ A->B->C] if name == 'main': machine = Machine(sta

    1热度

    1回答

    我已经错综复杂图形,我需要寻找一个令人费解的曲线图来进行搜索。搜索后,找到的路径需要始终以目标节点结束。该节点没有其他更深的节点。此外,路径的长度将受到限制,因此在达到极限之前,必须找到目标节点。我有一个例子图: graph example 在这种情况下,以下限制我希望他们旁边的结果。 2 =>无 3或4 => I,1,F 6 => I,2,3,I,1,F和以上所有 7或8 => I,1,2,3,

    0热度

    1回答

    当前我尝试实现一个小的状态动作矩阵。 我收到了一张表,其中包含有关当前状态的信息,程序将从该状态转换到新的跟随状态。 在从一个状态转换到另一个状态的过程中,该程序应该调用特定的成员函数。所述Transitiontable的 实施例: typedef struct { int state; int followState; /* POINTER TO MEMBERFU

    0热度

    1回答

    我需要在FST运行期间打印/可视化输入/输出对的应用程序。我的意思是,对于fst的每个状态,它需要打印出一个包含该状态输入和状态输出的元组。现在我可以生成与foma,hfst和xfst fst工具兼容的fst文件。所以,我想我需要的可视化工具应该足以兼容其中任何一种。有没有人知道这样的工具?

    0热度

    1回答

    我知道一个有限状态机是什么,我也知道FST的概念,但我真的不知道如何表中的输入变为输出。我不知道如何遵循FST的步骤。当我们输入11时,是不是应该在机器内轮流?我真的不明白。请帮我理解!

    0热度

    1回答

    有没有人有一个可以在Swift中实现的简单状态机的例子?我一直在google搜索,但只看到了很多第三方库,这对我来说很不透明。我也看到很多高层次的讨论,其中谈论关于状态机,但没有显示任何代码。是否有人可以做一个简单的计数器例子(如加1 /减1)?或者指给我一个?我知道这是一个很大的问题,但我的google-fu让我失望。谢谢。

    0热度

    1回答

    有没有人可以帮我设计状态空间图马尔科夫决策过程从伯克利CS188赛车的例子。 赛车例如 例如,我可以做100个动作,我想运行值迭代得到最大化回报我最好的政策。 当我只有3个状态(酷,温暖和过热)时,我不知道如何添加“结束”状态并完成MDP。 我在考虑拥有100个冷静状态和100个暖状态,例如从Cool1你可以去Cool2,Warm2或Overheated等等。 在这个例子中,我接近0的状态值高于接

    0热度

    1回答

    我有关于状态机建模的查询。我的状态机看起来像这样: 状态:a,b,c,d,e 转换/事件:E1,E2,E3 ,E4,E5 a-E1-> b --- E2-> c-E5-> e 某些转换E3和E4可以从任何状态发生(即,两个b & c)和终止状态机即将状态机移动到终端状态 如何在此场景中为E4 & E4建模? 我正在使用Spring状态机实现。如何使用弹簧状态机对这些转换进行建模?

    0热度

    1回答

    我有一个状态机是这样的: class FsmDef : public boost::msm::front::state_machine_def<FsmDef> { private: Args args; using State = boost::msm::front::state<>; public: FsmDef(Args args) : args{args}

    0热度

    1回答

    我有一个通用警戒条件,我想在某些情况下有条件地禁止转换。下面是我想要做的一些C++/Pseudocode。 bool operator()(Event const& evt, FSM & fsm, SourceState& src, TargetState& tgt) { bool transition = (current_state != next_state); boo