Intelligence, Agency & Consciousness · Paper 0109

When actions and fluents become intervals

Ramirez, Singh, Stuckey and Manzie recast temporal planning as the satisfiability of an interval-logic theory, then engineer that theory into a constraint programme. The result makes concurrency unusually explicit: and also shows where sequence length still defeats the search.

Intelligence, Agency & Consciousness · Paper 0109

When actions and fluents become intervals

Rajesh Ranjan Mahapatra

Ramirez, Singh, Stuckey and Manzie recast temporal planning as the satisfiability of an interval-logic theory, then engineer that theory into a constraint programme. The result makes concurrency unusually explicit: and also shows where sequence length still defeats the search.

© 2026 Rajesh Ranjan Mahapatra. 27 min read

When actions and fluents become intervalsAll AI Research Library

TLDR

Five-point orientation
  1. A plan becomes a timing diagram. Action atoms and fluent atoms are true over intervals; Allen relations say whether those intervals meet, contain, precede or overlap one another.
  2. The clock is discrete on purpose. Half-open integer intervals align planning stages with a control cycle and keep the stated optimisation problem decidable, although still intractable in general.
  3. Three axiom families carry the semantics. Action axioms connect skills to fluent timing, domain axioms encode incompatible properties, and temporal-structure axioms make every timeline cohere.
  4. Satisfiability becomes constraint programming. Boolean transition choices, optional action intervals and integer bounds let CP-SAT search for a model and optimise skill cost or makespan.
  5. Concurrency is the strength; long sequencing is the warning. The implementation handles required-concurrency gadgets impressively, but larger stacked and ordered instances expose the cost of searching successive horizons.
01 · The modelling gap

Temporal planning must coordinate relevance, sequence and concurrency

The paper begins from an engineering problem rather than a language feature: a deliberative planner must propose coordinated behaviour that an executive layer can translate into control of one or more physical actors.

A temporal plan is not merely a list with timestamps. First, each chosen action must be relevant to a task. A vehicle should travel because cargo needs moving, not because travel is available. Secondly, actions must be sequenced: loading precedes transit and unloading follows it. Thirdly, concurrency may be required rather than merely permitted. Loading might need a worker or robot to remain present throughout; one action’s interval must be included inside the interval in which a supporting fluent is true. The third requirement is the one many familiar planners find difficult.

Ramirez and colleagues place this problem inside a semi-autonomous architecture. The planner receives goals, plan constraints and an abstract initial configuration. It returns a plan to an executive controller, which schedules lower-level motion skills. A physical plant produces measurements; an abstraction process turns those continuous signals into symbolic fluents. The planner is therefore not the whole controller. It reasons over a deliberately simplified interface to it.

Two control strategies coexist. The deliberative layer is open-loop in the limited sense that it chooses a long-horizon plan from an abstract model. The executive layer is closed-loop: it observes the plant and compensates for disturbances while trying to realise the scheduled skill. Execution can fail to achieve the state predicted by the plan, in which case operation pauses and the plan must be revised. A satisfying plan certifies possibility under the model, not guaranteed success in the world.

The authors contrast their interval-centred representation with action-centred PDDL 2.1 and with timeline systems that often analyse a supplied plan. Their target is synthesis: find intervals, truth histories and action assignments that jointly satisfy a specification. They join Allen’s interval logic, motion-description languages and a planning-graph tradition, then encode the result for a modern constraint solver.

Worked example 1 · two robots load one vehicle

Robot A steadies a crate from time 2 to 7 while Robot B lifts from 3 to 6. The lift is legal only if its interval is contained in the support interval. After the lift, driving must begin; before it, both robots must be at the depot. This is naturally a set of relations between action and fluent intervals, not one total action order.

Causal probe 1 · why not let the controller discover coordination online?

A feedback controller can correct local motion, but it cannot invent missing task allocation or make an impossible temporal dependency possible. Planning establishes that a joint schedule exists at the symbolic level; execution control then tracks it and triggers revision when the abstraction ceases to fit.

Deliberation, execution and the physical system form two interacting loopsA planner sends a plan to an executive controller, which commands two actors in a physical system. Measurements return through an abstraction process to update the planner, while a faster feedback arrow closes the executive loop.TEMPORAL PLANNERgoals + constraints → planEXECUTIVEsupervisor + controllersACTOR 1 · PLANTmotion and measurementACTOR 2 · PLANTmotion and measurementabstraction + replanningfeedback
A model-satisfying plan is one component in a two-timescale system. The paper carefully stops short of equating plan existence with execution certainty.Reconstruction from Figures 1–2 and §§I, II-C.
02 · Allen’s interval substrate

Truth occupies half-open intervals, and relations describe their geometry

Instead of attaching conditions only to action endpoints, the formalism makes an interval a first-class object and asks which atomic properties hold throughout it.

The time domain is a subset of the non-negative integers. An interval I is a non-empty convex set written [l, r), with l included, r excluded and size r − l. Half-open intervals compose cleanly: [2,5) meets [5,8) without double-counting the boundary. Integer time also fixes a minimum resolution. The authors align that minimum unit with the control cycle of the system being modelled.

A temporally qualified assertion, or TQA, pairs an atom with a non-singular interval: φ@I says fluent φ is true at every point in I. Allen’s calculus supplies qualitative relations between intervals: equality, before/after, meets/met-by, contains/during, starts/started-by, finishes/finished-by and overlaps/overlapped-by. Disjunctions of the basic relations yield composite relations. The paper highlights disjoint and inclusion.

Homogeneity is the decisive axiom. If φ holds over X, it also holds over every subinterval of X. That permits a long assertion to be split into adjacent shorter assertions without changing satisfiability. It also supports mutual-exclusion reasoning. If two properties are logically inconsistent, intervals over which they are true must be disjoint. Temporal geometry therefore becomes a way to enforce exclusive access to a resource.

This representation does not claim that every physical property is homogeneous. It chooses fluents for which the abstraction is useful. A property such as “temperature averaged over exactly five minutes exceeds a threshold” cannot be treated casually as if it held over every subinterval. The modelling interface must decide which signals become homogeneous Boolean fluents before the planner reasons with them.

Worked example 2 · three relations, three meanings

Let support S=[2,8), lift L=[3,6) and drive D=[8,12). S contains L; S meets D; L is before D. “Support contains lift” says support is available throughout lifting. “Support meets drive” allows driving to begin exactly when support ends. Replacing either relation with a vague “not later than” would lose operational meaning.

Causal probe 2 · why insist on half-open intervals?

They remove an otherwise awkward question at adjacent boundaries. If one skill owns [2,5) and another owns [5,8), time 5 belongs only to the latter. Meeting is expressed by equality of one right bound and the next left bound, while overlap remains a separate, testable relation.

T ⊆ ℤ⁺₀ I = [l, r) |I| = r − l φ@I means: for every t in I, history h(t, φ) is true X ∥ Y means: X before Y, Y before X, X meets Y, or Y meets X X ⊐ Y means: X contains Y, starts Y, or finishes Y
Five interval relationships shown on one discrete timelineRows show intervals that meet, occur before, overlap, contain and equal another interval. Coloured bars sit above integer ticks from zero to ten.0246810MEETSBEFOREOVERLAPSCONTAINSEQUALS
Interval logic preserves qualitative distinctions that a mere start-time list hides. Containment is especially important for required concurrency.Reconstruction from Table I, equations (1)–(3) and Theorem 1.
03 · Motion skills and actors

A symbolic action receives meaning through a motion-description language

The planning atoms are grounded in a simplified control model: each actor executes a string of skills, and each skill joins feed-forward input, feedback control and an interrupt condition.

A motion alphabet A contains symbols for control skills. A motion-description language is a set of strings over that alphabet. For one actor, a string a₁a₂…aq specifies successive skills. For M actors, a plan is an M-tuple of strings, one per actor, selected jointly so their behaviour can be coordinated even if the plants are physically independent.

A skill a is a triple (μ, κ, ξ). The open-loop component μ supplies a nominal input; the closed-loop component κ uses measured output and that nominal input to produce control; the Boolean interrupt ξ detects when the skill should finish. A discrete progress signal p selects the active skill and advances when ξ becomes true. Unlike an ordinary constant-rate clock, this progress clock changes at event-dependent times.

The paper then imposes four assumptions for its planning abstraction. Every skill has a finite positive-integer maximal duration. Every interrupt is a conjunction of one or more Boolean fluents derived from regions of output space. The alphabet is partitioned into precondition timers, which monitor without driving the plant, and effect delays, which actively steer it. Finally, every non-empty control string begins with a precondition timer.

These assumptions recover the familiar planning pattern of waiting for a precondition and executing effects, while retaining a control-theoretic reading. The maximal duration makes the planner conservative about makespan: it schedules enough time for the worst allowed completion, not the exact realised time. The paper says a motion language can be mapped into the assumed form, but that does not make the abstraction costless; the quality of fluent regions and duration bounds remains an engineering judgement.

Worked example 3 · approach a docking marker

The skill’s μ points the vehicle towards the dock. Its κ corrects steering from camera measurements. Its interrupt ξ is the conjunction inside-position-window ∧ inside-heading-window. The symbolic planner reserves at most six control cycles. The controller may finish in four, but the plan remains feasible under the declared six-cycle maximum.

Causal probe 3 · does the plan prove the plant will reach the trigger?

No. The framework assumes at least one system trajectory compatible with the planning theory and interprets satisfiability as weak controllability: the possibility of reaching the desired set. Disturbance, model error or controller failure can still force replanning during execution.

A motion skill combines nominal input, feedback and an interruptA skill card with components mu, kappa and xi drives a plant. Measurement loops through kappa, while xi advances a progress counter from skill two to skill three.SKILL aμ · nominal inputκ · feedback lawξ · finish triggerPLANTẋ=f(x,u)y=h(x)PROGRESS pa₂ → a₃when ξ=1measurement feedback
The symbolic action is not free-floating: its intended meaning is a segment of controlled motion with an observable completion condition.Reconstruction from equations (4)–(6), Definition 1 and Assumptions 1–4.
04 · The finite theory TP,N

A bounded set of intervals turns plan synthesis into model finding

For a selected horizon N, the theory supplies just enough candidate dateline, action and fluent intervals for a solver to choose a coherent timing diagram.

The planning theory is written TP,N. P identifies the planning problem; N bounds the temporal structure under consideration. The signature has zero-ary fluent predicates F and actor-indexed action predicates A. These are uninterpreted until a model assigns truth values and interval bounds satisfying all constraints. Repeated instances are possible because candidate intervals, not predicate names alone, distinguish occurrences.

The interval set has four pieces. Two exterior intervals I≺ and I≻ carry the initial and terminal conditions. The dateline D contains N adjacent epochs I₁…IN in a total meeting sequence. Action intervals K may span several epochs. Fluent intervals S give, for each fluent and epoch, two pieces capable of representing false-to-true, true-to-false, constant-false or constant-true behaviour inside that epoch.

Equivalences connect the planning theory to a system theory TS. A fluent function is true at time t exactly when a selected fluent TQA covers t; an actor executes skill a exactly when a selected action TQA covers t. Under the paper’s assumptions this yields a correspondence between symbolic histories and system output functions. The planner chooses events and temporal evolution at the abstraction layer, while system dynamics give those choices their intended interpretation.

N is not simply the finishing clock time. It counts epochs needed to describe relevant changes. One long action can span several epochs, and epoch durations are themselves integer quantities. A larger N supplies more places where fluents may change and action relations may be expressed, but it also creates many more Boolean and integer variables. This is why the horizon search becomes central later.

Worked example 4 · a three-epoch loading plan

I₁ covers preparation, I₂ the overlapping lift and support, and I₃ departure. Fluent ready changes false→true inside I₁, remains true through I₂ and may become false in I₃. The lift action selects an interval spanning I₂; the support action can begin in I₁ and finish in I₃. Initial at-depot belongs to I≺ and terminal loaded to I≻.

Causal probe 4 · why provide two fluent subintervals per epoch?

They permit at most one truth transition inside an epoch while retaining interval bounds for that transition. Four Boolean modes: 00, 01, 10 and 11: encode constant false, false→true, true→false and constant true. Adjacent epochs then join through flow constraints.

A dateline supports action intervals and fluent transition intervalsThree adjacent epochs sit on the top dateline. Two action bars span different epoch ranges. Beneath them, ready and loaded fluent rows are divided into coloured false and true subintervals.DATELINEI₁I₂I₃ACTIONSsupportliftreadyfalsetrueloadedfalsetrueI≺I≻
The dateline is scaffolding. Action intervals aggregate epochs; fluent subintervals reveal where truth changes inside them.Reconstruction from equations (7)–(11) and Figures 3–4.
05 · Three families of axioms

Action meaning, domain incompatibility and temporal structure constrain one model

The theory’s usefulness comes from keeping three kinds of knowledge distinct while letting interval relations make them interact.

Type I action axioms state how an active skill interval relates to fluent intervals. Their precise conjunction TCa depends on the skill and system: a supporting property may contain the whole action, or an effect fluent may overlap its later portion. Symmetry-breaking constraints prevent repeated occurrences assigned to the same actor from occupying interchangeable overlapping placements. Explanatory frame axioms require any fluent truth change to be justified by a suitable active skill.

Type II domain axioms lift facts about the physical output space into temporal exclusions. If output regions Yφ₁ and Yφ₂ are disjoint, the corresponding fluents cannot hold at overlapping times. Theorem 1 then forces their intervals to be disjoint. A robot cannot be simultaneously inside two non-overlapping location regions; two modes declared physically incompatible cannot coexist merely because separate action schemas mention them.

Type III temporal-structure axioms are universal. The two subintervals for a fluent meet and cover each dateline epoch. An action interval is an aggregation of consecutive epochs and has duration restrictions depending on whether it is a precondition timer or effect delay. Exterior intervals meet the first and last epoch and hold the declared initial and terminal formulae. Homogeneity licences the decomposition of longer TQAs into these adjacent pieces.

The separation is diagnostically valuable. If a solver accepts an impossible overlap, the defect may be missing system knowledge in Type II, missing action meaning in Type I, or a structural encoding error in Type III. The framework cannot infer the right abstraction by itself. A modeller must supply fluent regions, skill relations and incompatibilities faithfully.

Worked example 5 · explaining a location change

A fluent transition at-A: true→false occurs during epoch I₂. A frame constraint demands an active skill whose control can affect at-A. If no selected depart-A interval contains I₂, the model is rejected. If at-A and at-B correspond to disjoint regions, their true intervals must also be temporally disjoint.

Causal probe 5 · are frame constraints just bookkeeping?

No. Without them, the solver could satisfy a goal by toggling a fluent at a convenient time with no causal action. Explanatory frames turn temporal consistency into a primitive causal discipline: every declared change requires a selected skill capable of producing it.

Three axiom families converge on a candidate timing diagramAction, domain and temporal-structure panels each feed constraints into a central timing diagram. A frame-check seal tests every fluent transition before a model exits as a plan.TYPE I · ACTIONskills ↔ fluent timingTYPE II · DOMAINincompatible regionsTYPE III · TIMEcoverage + adjacencyTIMING DIAGRAMMODELevery changehas a cause
A plan is not produced by temporal structure alone. Physical exclusions and action-specific causal relations must constrain the same model.Reconstruction from equations (12)–(20).
06 · Plans as satisfying assignments

The planner searches successive finite horizons for the first theory with a model

A plan is formally a partial assignment to temporally qualified assertions: it selects which assertions exist, their truth values and their integer bounds.

Definition 2 maps a selected TQA to a triple (b,l,r). The Boolean b gives the atom’s truth and l,r give its interval. “Partial” matters because most candidate action occurrences need not appear. TP,N is satisfiable when at least one such assignment obeys all axioms and constraints. The dateline intervals are auxiliary: their positions follow from selected action and fluent intervals rather than constituting separate operational work.

N is unknown. The algorithm therefore follows planning-as-satisfiability: construct TP,N₁, TP,N₂ and so on, ask whether each has a model, and stop at the first satisfiable horizon. The authors call this complete provided there exists some finite positive N for which the theory is satisfiable. More elaborate horizon strategies can skip ahead or establish lower bounds, but the paper does not claim a new contribution there.

Finding the first satisfiable N does not by itself minimise physical finishing time. Within a fixed theory the solver may optimise makespan Δ, defined to be at least every selected action’s right bound, or total skill cost, the sum of the cost of each selected occurrence. A deadline can be imposed as a bound on Δ. Thus there are two nested questions: how rich must the timing diagram be, and which satisfying diagram is best?

Unsatisfiability at a small horizon is not evidence that the planning problem is globally impossible. It says only that no model fits the current bounded vocabulary of epochs and candidate occurrences. Conversely, satisfiability depends on the accuracy of the axioms. A model can be mathematically perfect and physically misleading if fluent regions, duration limits or skill capabilities were abstracted poorly.

Worked example 6 · the missing change point

With N=2, a plan needs three distinct fluent transitions and cannot fit them into the permitted timing structure, so TP,2 is unsatisfiable. N=3 introduces another epoch and the model appears. If two schedules exist at N=3, one finishing at time 14 and one at time 11, minimising Δ selects the latter without changing N.

Causal probe 6 · why can horizon growth become expensive?

Each increment adds candidate fluent modes, optional action occurrences and interval bounds, then repeats solving after earlier unsatisfiable attempts. When a valid plan requires a long sequence, the solver may traverse many horizons and large symmetry-rich models before reaching it.

Successive bounded theories lead from unsatisfiability to an optimised modelFour theory cards labelled N equals one through four form a rising staircase. The first three are unsatisfiable; the fourth produces three candidate models, from which the lowest makespan is selected.TP,1UNSATTP,2UNSATTP,3UNSATTP,4SATΔ = 14Δ = 11 ✓Δ = 17complete only under the finite-horizon existence condition
Horizon search and within-horizon optimisation are distinct. The first satisfiable N need not encode only one physical schedule.Reconstruction from Definition 2, §IV introduction and equations (32)–(34).
07 · Constraint-programming compilation

Transition choices, optional actions and integer bounds expose the theory to CP-SAT

The implementation is not a literal syntactic translation of every axiom. It chooses solver-friendly variables and constraints that represent the theory’s uninterpreted symbols and semantic obligations.

For every fluent φ and epoch t, four Boolean variables φtvw encode its value at the left and right portions: 00, 01, 10 or 11. Exactly the appropriate mode is selected. Flow constraints make the exit value of epoch t equal the entry value of epoch t+1, respect initial truth, and require terminal goals. A truth change is permitted inside an epoch but cannot appear between epochs without the compatible mode.

For action α and candidate occurrence k, Boolean uα,k chooses whether it exists. Integer l and r choose the first and final dateline positions. If u is true, l<r; if false, bounds are reversed so the absent occurrence cannot justify a change. The implication uk→uk−1 packs selected occurrences into the earliest candidate slots and breaks a large family of equivalent permutations.

Auxiliary predicates starts, ends, spans and contains connect action bounds to epochs. Preconditions that must contain an action require the fluent to be true at both boundaries and throughout every spanned epoch. An effect relation can allow one transition within the action. Operational constraints express temporal actions as strings of adjacent skills and reserve resource fluents over an action’s interior control cycles.

Frame constraints link 01 and 10 transitions to selected actions capable of raising or lowering the fluent. Domain interference constraints order intervals of incompatible fluents, with extra Boolean inequalities intended to expose contradictions early through unit propagation. The solver can minimise selected skill costs or makespan. This is a carefully engineered model, not evidence that every interval-logic formula has a cheap CP encoding.

Worked example 7 · encoding one selected lift

ulift,1=1, l=2 and r=5 mean the lift occupies epochs 2–4. The supported fluent must choose mode 11 in each interior epoch. If loaded chooses 01 at epoch 4, a frame disjunction must identify the lift as a permitted raiser. Selecting no such action makes the assignment inconsistent.

Causal probe 7 · why deliberately reverse bounds for an absent action?

It gives absence a geometrically impossible interval. Later frame and containment constraints cannot accidentally use a dormant candidate as a causal witness. A separate “undefined” interval type is avoided, and ordinary integer reasoning can prune the invalid witness.

A fluent network-flow encoding and an optional action interval share constraintsFour transition arcs between false and true nodes represent 00, 01, 10 and 11 modes. An action usage switch and left-right bounds feed precondition, frame and objective constraint gates.FLUENT EPOCH tfalsetruefalsetrue00011011OPTIONAL ACTION α,ku ∈ {0,1} · integer l,rPRECONDITIONspans → fluent 11FRAMEchange → causeOBJECTIVEminimise cost or Δ ≥ every r
The encoding exposes temporal semantics as propagating finite-domain choices. Flow handles persistence; action variables provide causes and intervals.Reconstruction from equations (21)–(34) and Figure 5.
08 · Required concurrency

Cushing’s gadget makes containment: not mere overlap: the benchmark obligation

The evaluation centres on a small structure designed to distinguish planners that genuinely reason about concurrent envelopes from those that serialise or ignore them.

The gadget coordinates three skills a₁, a₂ and a₃. Resource fluents make the interval of a₃ lie inside the intervals generated for the first two actions; a₂ is positioned relative to the resource produced by a₁. The exact geometry demands concurrent containment. Encoding every triple of candidate action occurrences directly would create O(N³) constraints, so the authors use resource fluents as a more compact intermediary.

The 2018 International Planning Competition benchmark used up to eighteen disjoint copies. Ramirez and colleagues generalise it in three ways. Type I contains up to fifty independent copies. Type II adds stacking: copies are placed inside one another, with up to twenty gadgets and stack heights from two to eight. What the text later calls Type III adds a total order over the top-level actions, combining containment with a long sequencing requirement.

Every system receives 1,800 seconds and 4 GB of memory. The implementation uses Google OR-Tools CP-SAT. OPTIC is plotted because it is the only tested PDDL 2.1 planner known by the authors to produce valid plans for the base gadget. ITSAT runs out of memory even on the smallest Type I instance; TAMER solves one Type I instance; ARIES solves four. The paper reports CP-SAT scaling on Type I and solving mid-sized Type II cases in tens of seconds.

Those claims deserve the right scope. This is one constructed benchmark family, intentionally focused on complex concurrency. Figure 7 is a runtime plot rather than a full per-instance table in the paper, so this companion does not invent exact counts from points that are hard to read. The comparison shows a representation/solver advantage for these cases; it does not establish universal superiority across temporal planning.

Worked example 8 · one valid gadget

Let a₁=[0,10), a₂=[2,9) and a₃=[4,7). Resource ρ₁ associated with a₁ contains both later intervals; ρ₂ associated with a₂ contains a₃. The deepest action is simultaneously protected by both envelopes. If a₃ becomes [8,11), overlap remains but containment fails, so the theory is unsatisfiable.

Causal probe 8 · why do long ordered instances hurt more than many independent gadgets?

Independent copies can coexist at a small N and let propagation work locally. Stacking and total ordering require more distinct temporal structure and usually a larger horizon. The outer linear horizon search then spends effort proving several smaller theories unsatisfiable before reaching the necessary sequence length.

Cushing's gadget nests a third action inside two resource envelopesThree horizontal action bars form nested intervals. Two translucent resource envelopes extend over the deepest third action. A rejected example to the right shows the third bar escaping the outer boundary.SATISFIABLE CONTAINMENTa₁ · ρ₁a₂ · ρ₂a₃REJECTED ESCAPEresource envelopea₃ escapesoverlap ≠ containment
The benchmark is difficult because the required relation is exact. An interval that merely intersects its support envelope is not a valid substitute.Reconstruction from equations (35)–(37) and Figure 6.
Executable laboratory

Test interval constraints before calling the schedule a plan

Choose a case. The laboratory checks the same three failure surfaces emphasised by the paper: containment geometry, fluent incompatibility and whether the selected horizon contains enough stages.

Interval geometry
Frame / domain check
Horizon
Solver verdict

Exact regression tests

    What this laboratory does: and does not: do

    It evaluates an intentionally small finite constraint system whose expected verdicts are exact. It demonstrates the paper’s containment and horizon logic, not the complete CP-SAT encoding, motion dynamics or benchmark implementation. Passing it is evidence that this page’s explanation and interaction agree, not a reproduction of Figure 7.

    Benchmark families add independent copies, nesting and total orderThree panels show Type I with parallel independent gadgets, Type II with nested stacks, and Type III with nested stacks connected by sequencing arrows. Difficulty increases from left to right.TYPE Iup to 50 copiesindependentindependentindependentTYPE IIstack heights 2–8containment stacksTYPE IIIstacks + total orderlong sequencing
    The experiment deliberately moves from concurrency alone to concurrency plus deeper ordering. The final step attacks the stated weakness of simple horizon search.Reconstruction from §V and Figure 7.
    09 · Reading the evidence fairly

    A strong concurrency result is not a universal temporal-planning league table

    The paper’s evaluation supports a precise claim: this interval/CP model handles a demanding family of containment constraints better than the tested action-centric baselines under the reported resource limit.

    The positive evidence has three layers. The formalism expresses interval containment and incompatible fluents directly. The CP encoding turns those relations into solver-propagating variables and constraints rather than discarding them. The experiments show the implementation solving far more instances of the required-concurrency family than the named PDDL 2.1 planners, including Type I scales beyond the IPC set.

    Several qualifications matter. The full comparison is based on a specialised synthetic family, not the breadth of International Planning Competition domains. The paper’s plot uses an estimated search-space size on the horizontal axis and runtime on the vertical axis; the text gives limits and selected solved-instance facts but not a complete numerical table. Hardware details beyond memory and time limits are not prominent in the extracted article. Reproducibility therefore calls for code, instances, solver versions and per-instance logs.

    The authors themselves stress the weakness: large Type II and Type III structures challenge CP-SAT, particularly when actors execute long control strings. They do not propose a new horizon-search technique. They suggest borrowing lower bounds, propagation and decomposition from planning-as-SAT and optimisation, and even integrating specialised decision procedures inside CDCL-style solvers. They also acknowledge that heuristic search remains valuable for long sequences and branching decisions.

    The control interpretation should likewise remain bounded. The chosen motion-language framework is less expressive than some alternatives. The authors defend tractability and computational viability over maximal expressive power. That is an engineering position, not a theorem that their abstraction is sufficient for every autonomous system. Continuous dynamics, uncertainty and feedback remain below the symbolic interface.

    Worked example 9 · what “outperforms” can safely mean

    Safe statement: under 1,800 seconds and 4 GB, the CP-SAT implementation scales on the paper’s Type I required-concurrency instances, while ITSAT solves none and the text reports TAMER solving one and ARIES four. Unsafe statement: CP-SAT is the best temporal planner. The second erases the benchmark scope and the method’s sequencing weakness.

    Causal probe 9 · what would strengthen the empirical claim?

    Publish the generator and every instance, pin solver versions, record hardware, provide validation results and per-instance time/memory tables, separate model construction from solving, repeat runs for stochastic variability, and add domains where long sequencing: not containment: is dominant.

    Evidence claims are filtered through formal, implementation and benchmark boundariesA funnel begins with interval theory, narrows through CP encoding and a required-concurrency benchmark, and exits as a bounded claim. Three red guards reject claims of execution guarantee, universal superiority and unlimited scalability.INTERVAL-LOGIC THEORYCP-SAT ENCODINGCUSHING FAMILYNOT AN EXECUTIONguaranteeNOT UNIVERSALLYbestNOT UNLIMITEDscalabilitybounded claim: strong required-concurrency performance
    Good reading preserves the chain of support. The formalism, encoding and experiment jointly warrant a focused result: and no more.Evidence synthesis from §§I-B, V–VI.
    10 · What the paper changes

    It treats concurrency as temporal geometry that a solver must preserve

    The central contribution is not simply “use intervals”. It is a linked architecture from physical abstractions through logical histories to finite constraint models and experimentally testable plans.

    The paper connects three communities that often stop at different boundaries. Control theory supplies actors, output signals, skills and interrupts. Knowledge representation supplies interval truth, homogeneity and temporal relations. Constraint programming supplies finite variables, propagation and optimisation. The bridge is explicit enough to reveal assumptions: discrete control cycles, bounded skill duration, conjunctive triggers, fluent homogeneity and finite horizons.

    This explicitness creates useful failure diagnoses. If no model exists, one can ask whether the horizon is too short, the action relations contradictory, a domain exclusion active or a goal unreachable. If a model exists but execution fails, the symbolic abstraction or plant/controller behaviour: not the satisfiability proof: becomes the focus. Separating those questions is more valuable than pretending one planner solves every layer.

    The work also reverses a common temporal-planning intuition. Concurrency is not an optional optimisation that compresses a sequential plan; it can be a logical precondition for plan existence. An inner action may require two supporting intervals simultaneously. Serialising it destroys the solution. Allen relations make that requirement visible and CP constraints can propagate it directly.

    The final discussion is candid. Exact, approximate and hybrid algorithms are needed. Solver internals may require domain-specific procedures, yet heuristic search remains important for long action sequences. Expressiveness must be balanced against decidability and computational viability. The paper is strongest as an architectural and formal research programme accompanied by a sharp proof-of-concept benchmark.

    Worked example 10 · diagnosing failure by layer

    A dock plan is SAT in TP,6 but the robot misses its marker. Do not enlarge N first: the symbolic schedule already exists. Inspect the fluent abstraction, maximal duration and controller. If TP,6 is UNSAT but TP,7 is SAT, the problem was bounded structure. If every horizon fails because at-A and at-B must overlap despite disjoint regions, inspect the domain or task specification.

    Causal probe 10 · what is the transferable design lesson?

    When a system spans representation layers, state the interface assumptions as formal objects and test their failure modes separately. A fluent is not a sensor value, a satisfying model is not a robust execution, and a concurrency benchmark is not a universal ranking.

    Memory studio

    Twelve hooks for reconstructing the paper

    Three planning requirementsRelevance chooses work; sequence orders it; concurrency makes simultaneous support mandatory.
    Half-open clock[l,r) owns its left boundary, excludes its right, and lives on non-negative integer cycles.
    TQAφ@I says one atomic property remains true throughout interval I.
    HomogeneityTruth on a long interval descends to every subinterval.
    Skill tripleμ supplies nominal input, κ closes feedback, ξ signals completion.
    TP,NP is the planning theory; N bounds the dateline structure considered now.
    Four fluent modes00, 01, 10 and 11 encode persistence or one transition inside an epoch.
    Optional actionu chooses an occurrence; l and r choose the epochs it spans.
    Three axiom typesAction meaning, domain incompatibility and universal temporal structure.
    Frame disciplineNo fluent change without an active skill allowed to cause it.
    Cushing containmentThe deepest action must sit inside multiple support envelopes; overlap is insufficient.
    Bounded evidenceStrong concurrency performance; long sequencing and generality remain open.
    Verified source pack

    References and evidence boundary

    1. M. Ramirez, A. Singh, P. J. Stuckey and C. Manzie, “Temporal Planning via Interval Logic Satisfiability for Autonomous Systems”, arXiv:2406.09661v1, 2024. Abstract and primary PDF. Governing source; metadata, twelve-page PDF, HTML rendering and full text checked.
    2. J. F. Allen, “Maintaining Knowledge about Temporal Intervals”, Communications of the ACM 26(11), 1983, pp. 832–843. DOI record. Source of the interval relations and qualitative calculus used by the primary.
    3. J. F. Allen, “Towards a General Theory of Action and Time”, Artificial Intelligence 23(2), 1984, pp. 123–154. DOI record. Background for interval truth, action and homogeneity.
    4. M. Fox and D. Long, “PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains”, Journal of Artificial Intelligence Research 20, 2003. Author version. Governing action-centric temporal-planning comparator.
    5. W. Cushing, S. Kambhampati, Mausam and D. S. Weld, “When is Temporal Planning Really Temporal?”, IJCAI, 2007. Proceedings paper. Source of the required-concurrency distinction and gadget.
    6. M. van den Briel, T. Vossen and S. Kambhampati, “Reviving Integer Programming Approaches for AI Planning: A Branch-and-Cut Framework”, ICAPS, 2005. Proceedings record. Planning-flow predecessor identified by the primary.
    7. M. Egerstedt, “Motion Description Languages for Multi-Modal Control in Robotics”, in Control Problems in Robotics, 2003, pp. 75–89. Publisher record. Control-language framework adapted by the primary.
    8. Google, “CP-SAT Solver”, OR-Tools documentation. Official documentation. Implementation context only; it does not independently verify the paper’s benchmark results.

    Evidence boundary

    The companion treats equations, definitions, benchmark sizes, limits and qualitative results as claims of the primary paper. It does not infer unread numerical values from Figure 7, claim robust closed-loop execution, or generalise the specialised benchmark into a universal planner ranking. Supporting sources clarify foundations; they do not retroactively validate every implementation choice.

    Place in the canon

    From temporal hierarchy to interval satisfiability

    Paper 0108 gave hierarchical task networks a shared temporal semantics built around boundary actions, happenings and decomposition. Paper 0109 changes the centre of gravity: intervals carrying actions and fluent truth become the primitive representation, and plan synthesis becomes finite theory satisfiability. Both papers show that concurrency is semantic, not cosmetic; the second adds a control-theoretic interface and CP implementation. Next, Paper 0110 studies Nikolay Pelov, Emmanuel De Mot and Maurice Bruynooghe’s “A Comparison of Logic Programming Approaches for Representation and Solving of Constraint Satisfaction Problems” (2000), returning from one bespoke CP encoding to a systematic comparison of logic-programming routes into constraint solving.

    Website publication brief

    Publication, review and reuse record

    ItemRecord
    Primary fidelityFormal claims reconstructed from arXiv:2406.09661v1. Discrete time, half-open intervals, TQAs, MDL assumptions, TP,N, axiom families, plan definition, CP variables, horizon search, objectives and benchmark limits checked against the twelve-page primary.
    Teaching artefactTen paper-specific accessible animated SVG figures plus an executable interval-satisfiability laboratory with exact containment, frame/domain and horizon verdicts.
    Review 1 · scholarship and pedagogyPassed. Definitions and equations preserve the source’s direction of implication and scope. Worked examples are labelled reconstructions. The evaluation section separates reported observations from wider inference and avoids invented point estimates.
    Review 2 · publication qualityPassed. British-English copy, five TLDR points, ten causal probes, ten worked examples, accessible titles/descriptions, reduced-motion fallback, keyboard controls and responsive layouts reviewed at 1440, 768 and 390 pixels. Laboratory regression suite passes 3/3.
    AI-telltale and fairness passPassed. Repetitive summary language removed; claims stay attached to evidence; the authors’ own scalability cautions and the benchmark’s narrow scope remain visible.
    Suggested slug/papers/when-actions-and-fluents-become-intervals-ramirez-temporal-planning