Clojure Tools for Symbolic Artificial Intelligence - Saul Johnson

2,847 views · Published 12 August 2017 · 20:17 · Indexed 26 October 2026

Channel: ClojureTV · 2017 · Science & Technology

Watch on YouTube

This talk introduces the principles of using Clojure for Symbolic Artificial Intelligence. We examine Clojure tools to support this kind of programming – in particular a symbolic pattern matcher developed for Clojure programmers. This matcher provides new types of function definition, new conditional forms and new iterative structures for searching over symbolic data and collating results. We use the matcher to construct symbolic forms for Artificial Intelligence and demonstrate its use in planning systems, rule-based inference and other advanced techniques for code construction, demonstrating that its use can significantly simplify the specification of these types of inference mechanism as well as other types of code.

More from this channel