#

Finite-state machine

A finite-state machine (FSM), finite-state automaton (FSA), or simply state machine is a mathematical model of computation and an abstract machine that can be in exactly one of a finite number of states at any given time. The FSM can change from one state to another in response to some inputs; the change from one state to another is called a transition. An FSM is defined by a list of its states, its initial state, and the inputs that trigger each transition.

In computer science, FSM are widely used in modeling of application behavior (control theory), design of hardware digital systems, software engineering, compilers, network protocols, and computational linguistics.

https://static.github-zh.com/github_avatars/angular-ui?size=40
TypeScript 13.49 k
1 年前
https://static.github-zh.com/github_avatars/pytransitions?size=40

A lightweight, object-oriented finite state machine implementation in Python with many extensions

Python 6.23 k
5 天前
https://static.github-zh.com/github_avatars/aasm?size=40

AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)

Ruby 5.12 k
3 个月前
https://static.github-zh.com/github_avatars/BehaviorTree?size=40

一个 C++ 行为树(Behavior Tree)库,应用于机器人控制、游戏AI,或者取代有限状态机。

C++ 3.58 k
4 天前
https://static.github-zh.com/github_avatars/looplab?size=40

Finite State Machine for Go

Go 3.21 k
4 个月前
https://static.github-zh.com/github_avatars/Tencent?size=40

behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task netwo...

C# 2.98 k
2 年前
https://static.github-zh.com/github_avatars/laudspeaker?size=40

📢 Laudspeaker is an Open Source Customer Engagement and Product Onboarding Platform. Open Source alternative to Braze / One Signal / Customer Io / Appcues / Pendo . Use Laudspeaker to design produc...

TypeScript 2.52 k
4 个月前
https://static.github-zh.com/github_avatars/viewflow?size=40

Django friendly finite state machine support

Python 2.34 k
1 年前
https://static.github-zh.com/github_avatars/hekailiang?size=40

squirrel-foundation is a State Machine library, which provided a lightweight, easy use, type safe and programmable state machine implementation for Java.

Java 2.23 k
1 年前
https://static.github-zh.com/github_avatars/streamich?size=40

Node fs and browser File System API adapters and in-memory implementations 👍

TypeScript 1.94 k
2 天前
https://static.github-zh.com/github_avatars/apache?size=40

Build applications that make decisions (chatbots, agents, simulations, etc...). Monitor, trace, persist, and execute on your own infrastructure.

Python 1.79 k
2 天前
https://static.github-zh.com/github_avatars/geekq?size=40

Ruby finite-state-machine-inspired API for modeling workflow

Ruby 1.78 k
1 年前
beekai-oss/little-state-machine
https://static.github-zh.com/github_avatars/beekai-oss?size=40
TypeScript 1.53 k
8 个月前
https://static.github-zh.com/github_avatars/Inspiaaa?size=40

A fast, tried-and-tested hierarchical finite state machine library for Unity, designed to be easy to use yet powerful without compromising performance.

C# 1.41 k
5 个月前
loading...
Website
Wikipedia
维基百科

相关主题

Automaton