Онтология для конечных автоматов / другие инструменты для проектирования конечных автоматов

У меня вопрос по конечным машинам. Можно ли использовать Ontology для конечных автоматов. У меня есть приложение в реальном времени, поэтому производительность является проблемой. Как будет его производительность. И какие есть альтернативы для проектирования конечного автомата. Есть ли специальный инструмент для создания конечного автомата для .Net. Я просмотрел следующую ссылку, но не знаю, насколько она стабильна.

http://people.cs.aau.dk/~dolog/fsm/

Спасибо.


person Furqan S.    schedule 21.02.2012    source источник


Ответы (1)


На мой взгляд, онтология - это скорее абстрактная концепция, у которой есть некоторые проблемы в отношении того, чего вы пытаетесь достичь. В онтологии есть философская часть, которая заставляет мнение и человеческие идеологии влиять на результат.

Конечные автоматы более черно-белые, тогда как в Ontology много серых зон.

Но если вы ищете хороший и стабильный код конечного автомата, я бы порекомендовал вам проверить StateProto и QHSM. Проект с открытым исходным кодом находится здесь: http://code.google.com/p/gqhsm/.

Если производительность кода С# становится проблематичной, вы можете компилировать Mono (компилятор C#) в собственный режим.

person klhurley    schedule 13.04.2012