You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Publish the learned-heuristic results: a Research view in the workbench (#161)
jupyddl.learn shipped in 2.3.0 with its results living only in .docs/ and a
video, so the published site said nothing about the largest addition in the
release. The workbench now carries a Research view with the measured run:
imitation against hff and goalcount, the per-instance spread behind the
mean, the logistics loss and the exact reason for it, and the three claims
that turned out to be wrong.
Its numbers come from promo/rl-data.json, the cache the RL video renders
from, so the page and the video quote one measured run and cannot drift
apart. Tests pin that, and pin capabilities.json to the live registries.
Rendering the view exposed a defect it did not cause: <main> was hidden
until the worker reported ready, so every page of prose, the requirement
matrix and the new view sat behind a spinner waiting for a 10 MB runtime
none of them use. The shell now renders immediately from the committed
bundle and only the run controls are gated on state.ready.
Also carried: the GitHub Release job no longer requires the PyPI upload to
have succeeded, and renovate no longer proposes bumping the workflows'
Python pin.
Copy file name to clipboardExpand all lines: README.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -255,7 +255,7 @@ core is stdlib-only there is no wheel to resolve: the package sources are handed
255
255
straight to the interpreter. Everything is computed in your tab; nothing is
256
256
uploaded.
257
257
258
-
Four views:
258
+
Five views:
259
259
260
260
-**Solve** — edit the PDDL, pick a planner, a heuristic and a budget, then watch
261
261
the cost curves and the search wavefront animate while it works. Or ground
@@ -265,9 +265,17 @@ Four views:
265
265
sorts on any column, and the whole run exports to CSV or JSON.
266
266
-**PDDL support** — the requirement matrix, filterable by support level, read
267
267
straight out of the library rather than transcribed.
268
+
-**Research** — what `jupyddl.learn` measured: the imitation result, what the
269
+
reinforcement stage added, the domain where the whole approach loses and the
270
+
exact reason, and the three claims that turned out to be wrong.
268
271
-**Generate** — produce a reproducible instance from a *(kind, size, seed)* and
269
272
open it in Solve.
270
273
274
+
The pages that are only text and measurements — **PDDL support** and
275
+
**Research** — render immediately from the committed bundle. Only the controls
276
+
that actually run a planner wait for the interpreter, so reading the workbench
277
+
never costs a 10 MB download.
278
+
271
279
<divalign="center">
272
280
273
281
<imgsrc="promo/workbench-dark.png"alt="The jupyddl workbench: a PDDL editor beside live cost-estimate charts, a radial search wavefront, and the resulting validated plan."width="880">
0 commit comments