~/talk

Clojure Tools for Symbolic Artificial Intelligence

Talkat EuroClojure 2017 · 2017-07-20..07-21· [clojure, machine-learning]
links:none on file
slides:none on file

A Clojure port of a Common Lisp symbolic pattern matcher provides matcher variables (eg ?x), macros like defmatch and collection patterns (M4, M4) that extract tuples and generalize operators; it powers a partially optimized breadth‑first operator search* over STRIPS‑style operators and a simple LMG legal‑move generator. A NetLogo UI plus shrep client/server demos stacking blocks show the planner finding moves and the rule engine (compile-rule / apply-rule) infers grandparents from parent facts. Integrations include L kit for parsing and simple SMS operators; the demos work and the code is on Cognizance’s GitHub.

AI-written summary · about

  1. 0:00Intro
  2. 1:05Red Vegetables: A Basic Example
  3. 2:05Which tools specifically? - An Operator Search Mechanism A breadthirst search mechanism for apalying
  4. 6:08How did that work? - Legal Move Generator (LMG)
  5. 6:39Let's play countdown..!
  6. 10:11Enter the Operator Search Mechanism!
  7. 14:10Reusable Collection Transformations: Matcher Functions
  8. 15:52Bringing the Theory into
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.