Behavior selection algorithm: Difference between revisions

Content deleted Content added
m Rephrased
AnnaBSP (talk | contribs)
No edit summary
 
(37 intermediate revisions by 19 users not shown)
Line 1:
{{Short description|Algorithm that selects actions for intelligent agents}}
In [[artificial intelligence]], a '''behavior modelselection algorithm''',<ref>[http://www.gameaipro.com/GameAIPro/GameAIPro_Chapter04_Behavior_Selection_Algorithms.pdf isBehavior aSelection Algorithms: An Overview]</ref> or '''[[mathematicalaction modelselection]] usedalgorithm''', tois describean thealgorithm behaviorthat selects appropriate behaviors or actions offor one or more [[intelligent agent]]s. In [[artificial intelligence (video games)|game artificial intelligence]], it isselects usedbehaviors toor describeactions the behavior offor one or more [[non-player character]]s. Common behavior modelsselection algorithms include:
 
*[[Finite-state machine]]s
**[[Hierarchical finite-state machine]]s
*[[Decision tree]]s
*[[Behavior tree (artificial intelligence, robotics and control)|Behavior tree]]s
Line 7 ⟶ 9:
*[[Hierarchical control system]]s
*[[Utility system (artificial intelligence)|Utility system]]s
*[[Dialogue tree]] (for selecting what to say)
 
== Related concepts ==
<br />
 
In [[Application software|application]] programming, run-time selection of the behavior of a specific method is referred to as the [[strategy design pattern]].
{{ai-stub}}
 
== See also ==
[[Category:Behavior model]]
* [[AI alignment]]
* [[Artificial intelligence detection software]]
* [[Cognitive model]] - all cognitive models exhibit behavior in terms of making decisions (taking action), making errors, and with various reaction times.
* [[Behavioral modeling]], in systems theory
* [[Behavioral modeling in hydrology]]
* [[Behavioral modeling in computer-aided design]]
* [[Behavioral modeling language]]
* [[Case-based reasoning]], solving new problems based on solutions of past problems
* [[Model-based reasoning]]
* [[Synthetic intelligence]]
* [[Weak AI]]
 
== References ==
 
{{reflist}}
 
{{newline}}
 
{{ai-stub}}
[[Category:Artificial intelligence engineering]]
[[Category:Game artificial intelligence]]
[[Category:Behavior modelAlgorithms]]
[[Category:Computational neuroscience]]
[[Category:Psychological models]]
[[Category:Cybernetics]]