Публикации по теме 'fsm'


Государственная машина ненависти
«Быстро, сколько автоматов в вашем коде?» Ноль, верно? (Да, мне не нужно было говорить «Быстро» - вы уже знали ответ) Лучше задать вопрос: « Сколько мест в вашем коде может выиграть от использования FSM? ». Этот вопрос гораздо более обсуждаемый, с про-FSM и против -Лагеря FSM переходят в обычное дело (если вы жаждете развлечений, возьмите немного попкорна, а затем спросите группу разработчиков Erlang о gen_fsm ). Еще раз перефразируя вопрос на « Почему в вашем коде нет конечных..

Представляем FsmPro - инструмент, созданный с использованием State Machines в уме
Почти 100 лет назад, в 1925 году, профессор Эдвард Форрест Мур работал над проблемой моделирования логических последовательностей. В то время он не мог найти теоретическую основу для чего-то, что казалось весьма неоднородным. Наличие такой структуры может помочь людям направить свой подход и решить широкий круг проблем в различных отраслях. Он предложил решение (модель вычислений), известное как конечные автоматы. Перенесемся в наши дни, FSM встраиваются в самые разные системы, от..

Вопросы по теме 'fsm'

Нужна помощь с шаблонами C ++
Я почти уверен, что это вопрос шаблона, поскольку я не могу решить его каким-либо другим способом, но решения, не основанные на шаблоне, также приветствуются. Конечный автомат имеет несколько программных состояний, и каждое состояние может...
280 просмотров
schedule 22.10.2022

Почему {a ^ nb ^ n | n ›= 0} не регулярно?
В курсе CS, который я изучаю, есть пример нестандартного языка: {a^nb^n | n >= 0} Я могу понять, что это не регулярно, поскольку нельзя написать конечный автомат / машину, которая проверяет и принимает этот ввод, поскольку в нем...
46918 просмотров
schedule 27.03.2022

Комбинированные состояния, FSM
«Правильно» ли комбинировать состояния FSM? Скажем, у вас есть объект с enum State { State1 = 1 << 0, State2 = 1 << 1, State3 = 1 << 2 } ; Так уж получилось, что имеет смысл комбинировать состояния, как в...
1411 просмотров
fsm
schedule 04.05.2023

Разработка и владение автоматом C ++ FSM
Я хотел бы реализовать парсер FSM / "pushdown automaton" для этого синтаксиса: парсер с областями видимости и условными операторами , которые уже были преобразованы в синтаксический анализатор конечного автомата Имею следующее: class State...
650 просмотров
schedule 16.04.2024

Иерархическая реализация конечного автомата в Erlang
Я планирую пошаговую игру (что-то вроде настольной игры), и бэкэнд, вероятно, будет сделан на Erlang. Часть игровой логики кажется подходящей для иерархического конечного автомата, но я не уверен, как реализовать это в Erlang. Может быть, я могу...
1265 просмотров
schedule 23.02.2023

Разработка высокопроизводительного конечного автомата на Java
Я нахожусь в процессе написания библиотеки Java для реализации высокопроизводительных конечных автоматов. Я знаю, что существует множество библиотек, но я хочу написать свою собственную с нуля, поскольку почти все существующие библиотеки создают...
8816 просмотров
schedule 24.04.2022

Изменения состояния FSM в Verilog
Я видел следующее, используемое для изменения состояния в модулях Verilog: state <= 2'b10; state <= #1 IDLE; Почему используется ‹=, а не просто =? Какова цель использования № 1? Есть ли разница? Вот некоторый код Verilog для...
2065 просмотров
schedule 10.06.2022

Диаграмма состояний и таблица переходов для машины Мура
Я нарисовал для этой схемы машину Мили с двумя состояниями, однако я не могу нарисовать диаграмму состояний машины Мура, я не понимаю, как это сделать. Схема выглядит следующим образом: Схема представляет собой машину Мура с одним двоичным...
2439 просмотров

Представлять конечный автомат как RDF?
Я хотел бы знать, можно ли представить конечный автомат в виде RDF? Любая ссылка или пример будут полезны.
352 просмотров
schedule 23.01.2024

Как представить простой конечный автомат в Ocaml?
Я написал конечный автомат на C++ и Java, но никогда на функциональном языке, таком как Ocaml. Проблема в том, что я не знаю, могу ли я просто адаптировать код из версий объектных языков, поскольку в Ocaml записи и варианты более эффективны, чем...
7655 просмотров
schedule 14.07.2022

Преобразование регулярного выражения в конечный автомат
не могли бы вы подсказать алгоритм преобразования любого регулярного выражения в конечный автомат. Например, алгоритм, анализирующий регулярное выражение и соответствующим образом добавляющий состояния в fsm? Любая ссылка или более глубокая идея?...
5724 просмотров
schedule 24.09.2022

Секвенсор VHDL: увеличение выходных сигналов в FSM
Я работаю над секвенсором и не могу понять, как увеличить некоторые выходные сигналы. В состоянии 1 ( S1 ) я хочу увеличить ram_add_wr (на каждом такте). clocked_process:PROCESS(clk,rst) VARIABLE count: INTEGER RANGE 0 TO 32; BEGIN...
1380 просмотров
schedule 05.07.2023

Akka FSM vs Storm для приложения для рендеринга медиаконтента
У меня есть система актеров с маршрутом потока данных в зависимости от переданных данных. Теперь я хочу извлечь общие фрагменты кода из акторов и ввести состояния. Например, если я хочу построить видео со звуком - то либо в состоянии...
454 просмотров
schedule 09.06.2022

Наименее полезная ошибка: TypeError: unhashable type: 'list'
Я только что переписал большой кусок кода Django, связанный с FSM с 40 состояниями. Существует множество STATE_DEFINITIONS = "4.7.1" для каждой из трех задействованных моделей и множество проверок, если текущее состояние == SOME_STATE или в...
702 просмотров
schedule 24.09.2022

Реализация конечного автомата с одной сопрограммой
Я ищу способы реализовать FSM, что привело к моей первой встрече с сопрограммами. Я видел несколько примеров ( здесь , здесь и здесь ), которые намекают на то, что конечный автомат может быть реализован одной сопрограммой. Однако я заметил, что...
3285 просмотров
schedule 04.06.2022

Расшифровка слов в предложении с помощью Natural Language Generation
У меня есть предложение на английском. Теперь я хочу перепутать слова и ввести этот набор слов в программу, которая должна расшифровать слова в соответствии с обычными правилами английской грамматики, чтобы вывести исходное предложение. Я могу...
1854 просмотров

FSM (машина Мура) verilog
когда мы пишем конечный автомат в Verilog, есть два способа записать конечный автомат: сначала использовать 3 всегда блок (1 для комбинационной логики следующего состояния + 1 для последовательной логики presene-> следующего состояния + 1 для выходной...
4919 просмотров
schedule 16.10.2023

AKKA FSM: сообщения не доставляются по ссылкам актера FSM должным образом
У меня очень странная проблема с AKKA FSM. У меня есть пул ссылок на актеров fsm, созданных во время инициализации приложения, и требуется отправлять входящие потоки сообщений всем этим ссылкам на актеров, поэтому, к сожалению, некоторые сообщения не...
172 просмотров
schedule 14.10.2022

Таймер Akka FSM прекращает отправку сообщения
У меня есть актер Akka FSM, который использует SetTimer на неопределенный срок. Несколько раз я видел, что таймер не отправляет сообщение. Кто-нибудь видел такое поведение или какие-либо ошибки, которых мне следует избегать при использовании FSM?...
433 просмотров
schedule 28.02.2024

Конструктор конечных автоматов - Racket Language
Мне нужно создать конструктор конечной машины, который принимает все префиксы языка данной машины. Скажем, язык машины M1 L (M1) = "abba", тогда конструктор должен создать новую машину M2 такую, что L (M2) = {empty, a, ab, abb, abba} Теперь в...
693 просмотров
schedule 26.03.2022