~/talk

Shall We Play A Game?

Talkat LoneStarRuby Conf 2015 · on Saturday, 2015-08-15· [machine-learning]
slides:none on file

Uses Ricochet Robots on a 16×16 grid to show concrete tradeoffs: state space about 976.5 billion states, branching factor 9–20, and a rule that the active robot must change direction. Implements depth‑first and breadth‑first search, then adds heuristics and precomputed stopping cells, a board‑equivalence class and data tweaks (sorted arrays faster than sets in Ruby, avoid creating needless objects). Resulting solver plays a full 17‑goal game in ~3 minutes (some random boards in ~30s).

AI-written summary · about

  1. 0:00Introduction
  2. 0:56Games
  3. 2:40Reckless Robots
  4. 5:05The Problem
  5. 8:38Search Algorithms
  6. 14:30Optimization
  7. 19:40Profiler
  8. 24:47Solving Time
  9. 26:11AStar Algorithm
  10. 30:05Collision Detection
  11. 30:28Moving Robots
  12. 31:12Parallel
~/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.