fsm

    4熱度

    1回答

    是否存在用於描述NFA或DFA的轉換表的標準語法?

    1熱度

    1回答

    我想知道是否有一種方法可以用C++編寫某種「通用」FSM代碼? 我的遊戲有一個面向組件的設計,所以我使用一個FSM組件。 我的有限狀態機(FSM)組件,看起來或多或少的這種方式。 class gecFSM : public gecBehaviour { public: //Constructors gecFSM() { state = kEntityState_walk;

    1熱度

    3回答

    我正計劃一個基於回合的遊戲(一種棋盤遊戲),後端可能會在Erlang中完成。遊戲邏輯部分似乎適合分層狀態機,但我不確定如何在Erlang中實現它。 也許我可以產生一個單獨的過程與每個孩子fsm,不知道這是否會工作。 另一種選擇是嵌入腳本語言或爲此創建DSL。 您認爲如何? 謝謝。

    0熱度

    1回答

    我知道爲正則表達式設計狀態機生成器並不簡單,但簡單字符串(當我說一個簡單的字符串,我的意思是像「abcd」 - 沒有任何正則表達式的東西句法)。我正在考慮用狀態機寫一個簡單的字符串匹配器,但我希望狀態機在運行時生成 狀態機生成器的輸入是要匹配的字符串,輸出是狀態機。我不是在尋找代碼,而是一種方法/算法來做到這一點。 是的,我可以使用任何現成的圖書館,但不,謝謝。

    0熱度

    3回答

    我設計了一種新的算法來使用流分析技術來檢測併發系統中的不可達性故障。我需要找到一些大型併發系統(可能有數百個狀態)的有限狀態機,例如網絡協議來做實驗。但是,我無法在網絡上找到它。任何人都可以給我一些線索嗎? 我需要狀態機之間的轉換應該同步。 在此先感謝。

    9熱度

    1回答

    我一直在研究簡單模板語言的解析器。我正在使用Ragel。 要求不高。我試圖找到[[tags]]可以嵌入輸入字符串中的任何位置。 我想解析一個簡單的模板語言,這個語言可以嵌入HTML中的{{foo}}標籤。我嘗試了幾種方法來解析這個問題,但不得不求助於使用Ragel掃描器,並使用低效率的方法來匹配單個字符作爲「全部捕獲」。我覺得這是錯誤的做法。我基本上濫用掃描器的最長匹配偏見來實現我的默認規則(它只

    6熱度

    5回答

    我有一個問題需要解決使用FSTs。 基本上,我會做一個形態解析器,在這一刻我必須使用大型換能器。表現是這裏的大問題。 最近,我在C++中工作,其他項目的表現很重要,但現在,我考慮java,因爲java的好處,因爲java越來越好。 我研究了java和C++之間的一些比較,但我不能決定我應該使用哪種語言來解決這個特定問題,因爲它取決於使用中的lib。我的問題是:是否有任何開放源代碼的Java庫在其中

    16熱度

    4回答

    我願意爲開發一款足球遊戲Android。 因爲人工智能的複雜性,我真的認爲我需要使用FSM(有限狀態機)而不是用怪物開關來設計它。 使用Google搜索發現了一些用Java編寫的FSM,但沒有與Android明確兼容:我想知道是否有人在此之前使用FSM作爲該平臺。

    2熱度

    3回答

    結合FSM的狀態是否「正確」? 說你然而,在FSM理論與 enum State { State1 = 1 << 0, State2 = 1 << 1, State3 = 1 << 2 } ; 它碰巧的是,它是有道理的狀態結合的對象,如 State myState = State1 | State2 ; 這是非法的? 它更快捷: 假設你有3種狀態:跑步,散步

    9熱度

    4回答

    我即將在C#中使用狀態模式實現分層狀態機。作爲指南,我使用this示例。這個例子雖然沒有提供關於等級狀態的答案。不幸的是,我似乎無法在別處找到好的例子。我的第一個想法是爲分層狀態創建嵌套分類。但這是否被認爲是最佳做法還是有更好的解決方案? 迎接! UPDATE: 我整個下午都坐在試圖如上所述執行國家的模式。該HSM是基於一個非常簡單的媒體播放器: alt text http://www.freei