Notes:
A state machine is a mathematical model that describes the behavior of a system as a sequence of states. It is a mathematical concept that is used in a variety of different fields, including computer science, engineering, and social sciences.
In the context of computer science, state machines are used to describe the behavior of systems that have a finite number of states. For example, a state machine might describe the behavior of a traffic light, which can be in one of three states: red, yellow, or green. The state machine would define the rules for transitioning between these states, such as when to switch from red to green, or from green to yellow.
State machines are often used to design and implement systems that have complex, dynamic behaviors. By defining the system’s behavior as a sequence of states, it is possible to specify the rules for transitioning between states, and to ensure that the system behaves in a predictable and consistent way.
State machines are also used in fields such as engineering, where they can be used to model the behavior of physical systems, such as electronic circuits, mechanical devices, and chemical reactions. In the social sciences, state machines can be used to model the behavior of individuals, groups, and organizations.
- Hierarchical state machine is a type of state machine that is organized into a hierarchy, with states and transitions defined at different levels of the hierarchy. In a hierarchical state machine, each state can contain its own set of sub-states and transitions, allowing the state machine to model complex behavior that involves multiple levels of abstraction. A hierarchical state machine can be used to represent systems that exhibit different behaviors depending on the context or conditions in which they operate, or to represent systems that have a large number of possible states or transitions.
- Neural state machine is a type of state machine that is implemented using artificial neural networks. Neural state machines are able to learn from data and adapt their behavior over time, making them useful for modeling dynamic systems or for tasks that require decision-making or pattern recognition. Neural state machines can be trained using supervised learning methods, in which the machine is provided with labeled training examples, or unsupervised learning methods, in which the machine is able to learn from raw data without explicit labels. Neural state machines are often used in machine learning and artificial intelligence applications.
Wikipedia:
References:
See also:
100 Best Unity3d State Machine Assets | State Machine & Dialog Systems 2018
- AI and Society: 10. More examples of Finite State Machines
- AI and Society: 09. What is a Finite State Machine?
- AI and Society: 11. Limitations of Finite State Machines
- AI Racing car | Fuzzy Logic and Finite State Machine
- Monster AI Basics, Finite State Machine Brain
- Finite State Machines and the AI of Half-Life | AI 101
- Designing AI States | Finite State Machines in Unity (Part 1) | Table Flip Games
- ELB Gamedev 186: AI State Machine
- Unity3D AI with State Machine (FSM), Drones, and Lasers!
- Unity Tiny – AI State Machine For Combat and Patrolling | # 09
- Character Action Game Development Tutorial 1 — Physics and State Machine
- FSM Finite State Machine For Creating Advance Custom AI Behaviors With Invector Unity #59
- Unity State Machine Behaviours For Enemy AI
- Hands-on Game AI Development: What Is a Finite-State Machine? | packtpub.com
- AI for video games – A*, path following, map and state machine
- AI-in-a-Box Tutorial 7: State Machine Programming (WAICY 2018)
- Simple AI state machine, UNITY
- AI State Machine for stealth game
- Npc State Machine
- AI – STATE MACHINES: DJ CLUB
- ADVANCED AI IN UNITY (Made EASY) – STATE MACHINE BEHAVIORS
- How to Use AI and State Machines in Unity Games
- 03.Using Character Animation and State Machines
- Enemy AI 02 – Finite State Machine
- Enemy AI – Finite State Machine – 01
- Deprecating the state machine: building conversational AI with the Rasa stack – Justina Petraityt?
- Zombie AI using Simple Finite State Machine-SaltyYolk
- AI-in-a-Box Tutorial 7: State Machine Programming (WAICY 2018)
- Unity 3D Simple State Machine AI (Pilgrims Of The West Gameplay 2018)
- Basic AI state machine and steering behaviors
- AI Bot using State Machine – Bike Driving | Unity 3D
- WIP – Finite State Machine AI Football
- First Basic AI (based on Finite State Machine)
- Unity 2017 Game AI Programming, 3rd Edition | 2. Finite State Machines and You
- Unity 2017 Game AI Programming, Third Edition | 2. Finite State Machines and You
- AI ( Game AI ) tutorial 13 – Finite State Machines in games
- Short demo AI State Machine – Unity – 08/02
- Movement state machine! Character controller [Open Source]
- Game AI – Finite State Machine – Part 4
- Game AI – Finite State Machine – Part 3
- Game AI – Finite State Machine – Part 2
- Game AI – Finite State Machine – Part 1
- Game AI – Finite State Machine – Intro
- AI Tank made by Finite State Machine System
- State Machine working for Enemy AI
- Unity 2D Player Character Controller ( Finite state machine ) [02]
- Programming NPC Behaviour with Finite State Machines in Unity Part 2
- Programming NPC Behaviour with Finite State Machines in Unity Part 3
- Programming NPC Behaviour with Finite State Machines in Unity Part 1
- AI State machine test #1
- AI State machine test #3
- Coding AI – Finite State Machines – GameMaker Studio 2 Tutorial
- AI State machine test #2
- Unity 3D – Make a Basic AI State Machine
- DevStream: Resource Gathering AI (Finite State Machine)
- Artificial Intelligence for Games – State Machines
- Woodcutter AI in Unity 3D using a Finite State Machine
- Custom Character in UE4 – 2 – Blueprints and State Machines
- Cursed Crown OpenGL/C++ : Basic AI mage, Finite State Machine menu
- Classic Python 2.5: A Finite State Machine for Enemy AI Healing (using Pygame and SDL)
- Pigs agus Bombs with better AI using State Machines
- Character State Machines in Unity (Workshop 8 ’15-’16)
- AI Tutorial: Finite State Machines
- AI Tutorial Unity Built-in Pathfinding and Finite State Machines
- UE4 Absolut Beginner Tutorial – Part 8: NPC/Enemy behavior (Finite State Machines)
- Finite State Machine game AI
- Quest: Enemy AI state machine #6
- State Machine-Driven Character Demo – Unreal Engine 4
- State Machines in AI Builder 3.0
- Mecanim as Finite State Machine for AI – Unity 5
- Unite 2015 – Applied Mecanim : Character Animation and Combat State Machines
- Artificial Intelligence In Games (Finite State Machine & Collaborative A.I)
- Artificial Intelligence In Games (Finite State Machine)
- State Machine – Simple NavMesh AI
- Super Mario AI – Level 3 – Finite state machine
- Super Mario AI – Level 1 – Finite state machine
- Super Mario AI- Level 2 – Finite state machine
- Artificial Intelligence for Games – State Machine and Pathfinding
- Game AI: Wave Demo using State Machines
- AI for RTS – Villager Finite State Machine
- Finite State Machine AI
- Unity Enemy NPC AI, FSM, Finite state machine
- 13.3 – Finite State Machine Artificial Intelligence in Allegro 5
- UDK AI State Machine Tool
- xaitControl – AI SDK – modeling finite state machines (FSM) and using a graphical debugger
- KeePaway – Demonstration of basic AI including A* and a finite state machine