Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Symbolic artificial intelligence
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==== Reasoning in knowledge-based systems ==== {{Main|Reasoning system}} Knowledge-based systems have an explicit [[knowledge base]], typically of rules, to enhance reusability across domains by separating procedural code and domain knowledge. A separate [[inference engine]] processes rules and adds, deletes, or modifies a knowledge store. [[Forward chaining]] inference engines are the most common, and are seen in [[CLIPS]] and [[OPS5]]. [[Backward chaining]] occurs in Prolog, where a more limited logical representation is used, [[Horn clause|Horn Clauses]]. Pattern-matching, specifically [[unification (computer science)|unification]], is used in Prolog. A more flexible kind of problem-solving occurs when reasoning about what to do next occurs, rather than simply choosing one of the available actions. This kind of meta-level reasoning is used in Soar and in the BB1 blackboard architecture. Cognitive architectures such as ACT-R may have additional capabilities, such as the ability to compile frequently used knowledge into higher-level [[Chunking (psychology)|chunks]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)