Papers
Topics
Authors
Recent
Search
2000 character limit reached

Learning-Based Informed Trees (LIT*)

Updated 9 July 2026
  • The paper demonstrates LIT*'s main contribution: co-adapting batch size (B) and neighbor count (k) via a learned deep fuzzy module for enhanced planning efficiency.
  • LIT* leverages obstacle density metrics, deep fuzzy sets, and DDPG-based training to dynamically adjust parameters, outperforming fixed-parameter planners.
  • The method achieves faster convergence and lower path costs in high-dimensional spaces, as confirmed by improved performance metrics across multiple benchmark domains.

Searching arXiv for LIT* and closely related informed-tree motion planning papers. Searching arXiv for "Learning-based Informed Trees" and adaptive informed-tree motion planning. Learning-based Informed Trees (LIT) denotes an asymptotically-optimal, single-query motion planner in the style of RRT / Informed RRT*, but with its two most critical sampling-based parameters—the batch size BB and the number of nearest neighbors kk—chosen on-the-fly by a learned “deep fuzzy” module. The method monitors obstacle density in the configuration space through valid and invalid samples, encodes both global and local ratios together with the Lebesgue measure λ(X^f)\lambda(\hat X_f) of the informed subset, and converts these observations into planning parameters by fuzzification, a DDPG-based actor, and Takagi–Sugeno–Kang defuzzification. The reported aim is to adapt exploration and rewiring behavior to obstacle distributions in high-dimensional spaces, yielding faster convergence and lower-cost paths than fixed-parameter baselines (Zhang et al., 28 Aug 2025).

1. Position within informed sampling-based planning

LIT* is presented as a planner in the family of informed-tree methods, specifically in the style of RRT* / Informed RRT*. Its defining difference is that it does not keep the batch size BB or nearest-neighbor parameter fixed. Instead, it co-adapts both parameters during planning by using a learned scheduler conditioned on obstacle-density signals. In the source description, the planner constantly monitors how many of the last batch of samples were collision-free versus in collision, and it supplements these counts with local ratios and the informed-set measure λ(X^f)\lambda(\hat X_f) (Zhang et al., 28 Aug 2025).

The comparative framing in the source places LIT* against RRT-Connect, Informed RRT*, BIT*, AIT*, EIT*, FIT, and APT. Within that comparison, fixed-parameter planners are described as being handicapped by static choices of BB and kk: if kk is small, they may waste time re-wiring too few neighbors, whereas if kk is large, they may incur high nearest-neighbor cost. FIT* is described as adaptive in BB only, and APT* as adaptive in kk0 only; LIT* is characterized as the first to co-adapt both parameters (Zhang et al., 28 Aug 2025).

The central modeling premise is obstacle-density awareness. The planner encodes both a global invalid ratio kk1 and local invalid ratios kk2 and kk3. These quantities are intended to distinguish obstacle-sparse from obstacle-dense regions and thereby alter sampling and connection behavior accordingly. This suggests that LIT* should be understood less as a new graph-search principle than as a learned parameter-control layer wrapped around an informed asymptotically optimal planner.

2. Mathematical formulation

The planner partitions samples into kk4, the set of collision-free samples, and kk5, the set of collision samples. It then defines the invalid ratio

kk6

This ratio is used in both global and local forms. The third observation is the Lebesgue measure kk7 of the current informed subset, described in the source as the prolate ellipsoid (Zhang et al., 28 Aug 2025).

Each observation kk8 is mapped into three Gaussian fuzzy sets, kk9 (sparse), λ(X^f)\lambda(\hat X_f)0 (medium), and λ(X^f)\lambda(\hat X_f)1 (dense), using

λ(X^f)\lambda(\hat X_f)2

The resulting nine membership values are concatenated into a λ(X^f)\lambda(\hat X_f)3 fuzzy feature vector

λ(X^f)\lambda(\hat X_f)4

This representation is the input to the learned actor modules B-Net and K-Net (Zhang et al., 28 Aug 2025).

Defuzzification is performed by a Takagi–Sugeno–Kang weighted sum,

λ(X^f)\lambda(\hat X_f)5

where λ(X^f)\lambda(\hat X_f)6 are firing strengths and λ(X^f)\lambda(\hat X_f)7 are learned linear consequents. For B-Net, the scalar output is rounded to an integer batch size λ(X^f)\lambda(\hat X_f)8. For K-Net, the output is a real weighting factor λ(X^f)\lambda(\hat X_f)9. The actual neighbor count is then determined by the modified RGG expression

BB0

where BB1 is the space dimension and BB2 (Zhang et al., 28 Aug 2025).

The learning objective is DDPG-based. With actor BB3 and critic BB4, the critic loss is

BB5

and the actor loss is

BB6

The source further distinguishes a reward BB7 for B-Net, designed to encourage fast convergence and stable improvements, and a reward BB8 for K-Net, designed to encourage short, direct paths (Zhang et al., 28 Aug 2025).

3. Planning procedure and learned control pipeline

The planning loop begins with BB9, λ(X^f)\lambda(\hat X_f)0, λ(X^f)\lambda(\hat X_f)1, λ(X^f)\lambda(\hat X_f)2, and λ(X^f)\lambda(\hat X_f)3. At each iteration, the planner samples λ(X^f)\lambda(\hat X_f)4 points, partitions them into new valid and invalid states, computes the global invalid ratio, computes local invalid ratios using a local neighborhood radius λ(X^f)\lambda(\hat X_f)5 around the current tree path, and evaluates λ(X^f)\lambda(\hat X_f)6 for the current informed subset. When expansion is needed, it looks up or predicts λ(X^f)\lambda(\hat X_f)7, converts it into

λ(X^f)\lambda(\hat X_f)8

and expands each tree node by its λ(X^f)\lambda(\hat X_f)9 nearest neighbors in informed RRT* style. States outside the updated informed set are then pruned before the next iteration (Zhang et al., 28 Aug 2025).

A notable systems-level detail is the separation between training-time inference and run-time deployment. When trainingMode=true, the ratios are sent to the online DDPG network. After training, the continuous policy outputs are pre-discretized into two BB0D tensors, tensor_B and tensor_K, so that run-time queries for BB1 and BB2 become constant time. The source explicitly states an BB3 lookup for both quantities after training (Zhang et al., 28 Aug 2025).

The network architecture is described as a deep fuzzy module. Fuzzification maps three scalars to nine Gaussian membership values. The actor network, either B-Net or K-Net, takes the 9-dimensional fuzzy vector as input, applies a convolutional layer with three BB4D kernels of sizes BB5, BB6, and BB7 to produce BB8 output channels, then passes the flattened representation through an MLP with layers BB9 and ReLU activations. The output layer contains three neurons, one per defuzzification rule output, and the final scalar kk0 is produced by TSK defuzzification. The critic uses the same base architecture but takes kk1 as input and outputs a scalar kk2. Training uses DDPG with prioritized experience replay, soft target updates with kk3, and minibatch size kk4 (Zhang et al., 28 Aug 2025).

4. Adaptive behavior and interpretation

The operational claim of LIT* is that obstacle distributions should govern both the number of fresh samples and the aggressiveness of neighborhood expansion. The source states that, because the network is trained offline on many different obstacle-density scenarios, LIT* automatically selects small batches and large neighborhoods in sparse regions, and large batches and small neighborhoods in cluttered regions. This is presented as the mechanism by which the planner can drive quickly toward the goal in sparse space while exploring around narrow passages in dense space (Zhang et al., 28 Aug 2025).

The same source summary also contains a differently worded interpretation in its “Key improvements” discussion, stating that “low kk5 and large kk6 help jump quickly toward the goal” in sparse regions and that “high kk7 and small kk8 help thread narrow passages” in cluttered regions. Taken together, these passages indicate a consistent high-level claim—namely, adaptive co-tuning of kk9 and kk0 in response to obstacle density—but they do not present a completely uniform directional description of how the two parameters move in every regime. A plausible implication is that the primary contribution lies in the learned coupling between obstacle-density statistics and parameter selection, whereas exact monotonic trends for kk1 and kk2 may depend on the specific local/global ratio inputs and the learned policy surface (Zhang et al., 28 Aug 2025).

This adaptive interpretation is also reflected in the reward design. The B-Net reward

kk3

with

kk4

is described as encouraging fast convergence and stable improvements. The K-Net reward

kk5

is described as encouraging short, direct paths. In this formulation, kk6 and kk7 are not merely heuristic knobs; they are learned controls optimized for distinct but coupled planning objectives (Zhang et al., 28 Aug 2025).

5. Complexity, benchmarks, and reported performance

The asymptotic complexity discussion begins from the standard informed-tree baseline: the core planning step in RRT* / Informed RRT* is stated as kk8 per insertion, dominated by nearest-neighbor search over kk9 vertices. LIT* is reported to preserve the same kk0 scaling, but with smaller constant factors than BIT*, AIT*, FIT*, or Informed RRT* when obstacle density varies. The added overhead after training is described as only the kk1 table lookup for kk2 and kk3; communication between the C++ planner and the Python-based DDPG during training can be significant, but the two 3D lookup tensors incur no extra asymptotic cost at run time (Zhang et al., 28 Aug 2025).

The benchmark domains are Random Rectangles (RR) and Narrow Passage (NP) in kk4, kk5, and kk6 within Planner Developer Tools, together with a dual-arm Barrett WAM manipulation task in kk7 in OpenRAVE. The reported metrics include median initial solution time kk8, median initial cost kk9, and final cost BB0 (Zhang et al., 28 Aug 2025).

Domain FIT* LIT*
RR–BB1 BB2 s, BB3, BB4 BB5, BB6, BB7
RR–BB8 BB9, kk00, kk01 kk02, kk03, kk04
RR–kk05 kk06, kk07, kk08 kk09, kk10, kk11
NP–kk12 kk13, kk14, kk15 kk16, kk17, kk18
NP–kk19 kk20, kk21, kk22 kk23, kk24, kk25
NP–kk26 kk27, kk28, kk29 kk30, kk31, kk32

From these results, the source highlights a kk33 speed-up for RR–kk34, kk35 for RR–kk36, kk37 for RR–kk38, kk39 for NP–kk40, kk41 for NP–kk42, and kk43 for NP–kk44. It also reports that, in the dual-arm kk45 manipulation task, LIT* finds the first feasible dual-arm pick-and-place path in approximately kk46 s versus kk47 s for BIT*, with an average path-length reduction of approximately kk48. Final smoothing is said to bring both planners near-optimal, but LIT* is reported to converge faster. The cost-time convergence curves are described as showing the cost dropping more steeply during the first kk49 of allotted time across all dimensions, especially in narrow passages (Zhang et al., 28 Aug 2025).

6. Nomenclature and distinction from learning-augmented search trees

The acronym “LIT*” is not unique across arXiv. In robot motion planning, it refers to the learning-based informed-tree planner described above, which uses deep fuzzy learning to select batch size and nearest-neighbor parameters inside an informed asymptotically optimal planner (Zhang et al., 28 Aug 2025). In a distinct data-structure context, a related acronym is used for a “Learning-Augmented Informed Trees” framework instantiated by composite-priority Treaps and B-Treaps, where each key kk50 receives a predicted weight kk51 and a composite priority

kk52

with kk53, in order to obtain depth bounds of order kk54 and, with kk55, static optimality (Chen et al., 2022).

The search-tree framework also extends to dynamic self-reorganization and B-tree analogues. Its working-set instantiation uses

kk56

yielding expected access cost

kk57

and total cost

kk58

while supporting insertions, deletions, and prediction updates. In that setting, “LIT*” designates a learning-augmented search-tree scheme rather than a robot motion planner (Chen et al., 2022).

This naming overlap matters because both uses involve “trees,” “learning,” and “informed” behavior, but they address different technical objects. The motion-planning LIT* adapts kk59 and kk60 under obstacle-density observations in configuration spaces; the search-tree LIT* assigns priorities derived from predicted item weights to obtain entropy-sensitive and working-set-sensitive access costs. The shared acronym therefore should not be taken to imply methodological identity between the two lines of work.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Learning-based Informed Trees (LIT*).