CARTS: A Multidisciplinary Overview
- CARTS is a multifaceted label encompassing methods in surgical robotics, recommender systems, e-commerce patterns, statistical learning, and physics education, each defined by local context and capitalization.
- In surgical robotics, CaRTS and TC-CaRTS integrate kinematics, differentiable rendering, and temporal constraints to achieve robust tool segmentation with high Dice scores under challenging conditions.
- In statistical learning, CARTs denote Classification and Regression Trees that employ greedy splitting and randomized soft routing to improve predictive performance and interpretability.
CARTS is not a single, monosemous research term. In arXiv-indexed literature and adjacent technical writing, it denotes several unrelated constructs: a causality-driven method for robot tool segmentation and its temporal extension in surgical vision, a multi-agent framework for recommendation textual summarization, the Shopping Cart pattern in business-to-consumer e-commerce, the plural form of Classification and Regression Trees in statistical learning, an adaptive 5G uplink sensing scheme for ISAC, and literal collision carts in physics education (Ding et al., 2022, Ding et al., 2022, Chen et al., 21 Jun 2025, Yuan et al., 2011, Blanquero et al., 2021, Hochreiter et al., 2014, Jiang et al., 18 Jul 2025, Wee, 2012). This breadth suggests that the term functions primarily as a domain-local label whose meaning is determined by capitalization, expansion, and research context.
1. Nomenclature and semantic range
Across the literature considered here, the label appears in several orthographic forms. Those forms are not interchangeable; they identify distinct research objects with different formalizations, datasets, and evaluation criteria.
| Form | Domain | Meaning |
|---|---|---|
| CaRTS / TC-CaRTS | Surgical robotics | Causality-driven Robot Tool Segmentation; Temporally Constrained CaRTS |
| CARTS | Recommender systems / 5G ISAC / e-commerce pattern writing | Collaborative Agents for Recommendation Textual Summarization; Cooperative and Adaptive Resource Triggering and Stitching; Shopping Cart pattern (“CARTS”) |
| CARTs | Statistics and ML | Classification and Regression Trees |
The most important terminological distinction is between acronymic usages and the statistical-learning usage. In statistical learning, “CARTs” refers to Classification and Regression Trees, an established family of tree methods rather than a newly coined acronym (Blanquero et al., 2021). By contrast, in surgical vision, recommender systems, and 5G ISAC, the uppercase forms name specific frameworks introduced in individual papers (Ding et al., 2022, Chen et al., 21 Jun 2025, Jiang et al., 18 Jul 2025).
A common misconception is to assume that “CARTS” always refers to shopping carts or decision trees. The literature does not support that assumption. Instead, the same surface form is reused across unrelated technical domains, with only local definitional stability. This suggests that disambiguation by field, title, and capitalization is essential.
2. CaRTS and TC-CaRTS in robot tool segmentation
In surgical robotics, CaRTS denotes “Causality-driven Robot Tool Segmentation from Vision and Kinematics Data,” a method that rejects the standard image-only causal graph and instead adopts a complementary SCM in which latent robot and camera parameters and environment jointly generate both the observed image and the segmentation (Ding et al., 2022). In this formulation, the relevant inference target is not a direct pixel-to-mask mapping, but the recovery of true kinematics from image evidence and measured kinematics .
The core CaRTS pipeline combines forward kinematics, differentiable rendering, and feature-space alignment. A differentiable renderer produces a synthetic image and silhouette for a candidate , and a pretrained U-Net encoder extracts feature maps used by an Attentional Cosine Similarity loss. The optimization problem is written as
Inference is performed by gradient-based updates on 0, initialized from measured 1, and the final rendered silhouette is taken as the segmentation. The implementation uses Pytorch3D, a standard U-Net encoder, Adam with learning rate 2, and typically 3–4 optimization steps. On held-out in-domain test data, CaRTS achieves Dice 5; under counterfactual domain shifts including low brightness, smoke, blood, and altered background patterns, it remains at approximately 6, whereas an image-based HRNet + augmentation model drops from approximately 7 to approximately 8 (Ding et al., 2022).
The principal limitation of CaRTS is efficiency and observability. The method requires over 9 iterations of optimization to converge for a single image, and single-frame optimization admits many local minima under strong domain shifts. The temporal extension “Rethinking Causality-driven Robot Tool Segmentation with Temporal Constraints” introduces TC-CaRTS precisely to address these issues (Ding et al., 2022).
TC-CaRTS augments CaRTS with three modules: a temporal optimization pipeline, a kinematics correction network (KCN), and spatial-temporal regularization. The temporal pipeline separates time-variant kinematics and time-invariant base configuration, then alternates between updating KCN weights and taking a gradient step on the base configuration. The KCN is a small MLP 0 with five hidden layers of widths 1. Its input is a positional-encoded flattened sequence 2, with 3 joint-and-tool angles for two PSMs and sequence length typically 4, and its output is a correction vector 5. The corrected kinematics are defined by
6
The spatial-temporal regularizer enforces small per-frame measurement error and smooth inter-frame motion:
7
Here, 8 penalizes deviation from measured kinematics and 9 penalizes large jumps across frames. The empirical protocol uses the same nine 400-frame da Vinci videos as CaRTS, with 0 train, 1 validation, and 2 test sequence, and evaluates on regular plus counterfactual domains including smoke, bleeding, low brightness, and background change. Baselines include Colleoni et al., HRNet, Swin-Transformer, STCN, and CaRTS (Ding et al., 2022).
The principal empirical result is a speed-accuracy improvement. CaRTS requires approximately 3 iterations, approximately 4 s/frame, and 5 FPS to reach approximately 6 Dice on the regular domain, whereas TC-CaRTS reaches the same Dice in just 7 iterations at 8 s/frame and approximately 9 FPS, then plateaus. On the bleeding domain, single-iteration TC-CaRTS at 0 exceeds CaRTS with 1 iterations at 2. Across domains, reported Dice values are 3 versus 4 on regular, 5 versus 6 on smoke, and 7 versus 8 on bleeding for CaRTS and TC-CaRTS respectively, with low-light and background-change performance comparable and slightly higher or on par for TC-CaRTS. Ablations confirm that the temporal pipeline, KCN, and regularization each contribute to faster, more stable convergence (Ding et al., 2022).
The broader significance of CaRTS and TC-CaRTS lies in their hybrid model-based and learned formulation. Rather than abandoning geometry for purely image-based segmentation, they use forward kinematics and differentiable rendering to preserve robustness under blood, smoke, and lighting shifts while partially correcting inaccurate kinematics. The stated limitations remain important: the approach is still not real-time, and the original causal model assumes no occlusion (Ding et al., 2022, Ding et al., 2022).
3. CARTS as collaborative textual summarization for recommendation
In recommender systems, CARTS denotes “Collaborative Agents for Recommendation Textual Summarization,” a multi-agent LLM framework for generating short titles for grouped item displays such as product carousels (Chen et al., 21 Jun 2025). The task is formalized as constrained coverage maximization: given 9 items 0, catalog information 1, title 2, and reviews or descriptions 3, the goal is to produce a title 4 satisfying
5
where 6 indicates semantic relevance and 7 encodes stylistic or policy constraints beyond length.
The framework decomposes the problem into three stages. The first is Generation-Augmented-Generation (GAG), in which a DISTILL agent extracts salient keywords for each item and a title generator produces an initial candidate 8 intended to maximize item coverage subject to the character budget. The second is the Refinement Circle, where an EVAL agent identifies uncovered items and checks length compliance, and a GEN agent revises the current title using both feedback and keyword context. The third is Arbitration, which runs GAG plus refinement 9 times with sampling diversity, uses a moderator to summarize candidate properties such as coverage count and length compliance, and applies an arbitrator to choose the final title (Chen et al., 21 Jun 2025).
The paper also states a convergence-style guarantee under stylized assumptions: with a 0-reliable feedback agent and a 1-reliable generator, one can show
2
A related corollary gives the expected number of iterations to reach 3. These results frame the refinement loop as more than heuristic prompt chaining; it is presented as a structured collaborative process with explicit coverage semantics (Chen et al., 21 Jun 2025).
Implementation uses GPT-4o via API as the primary backbone, with Gemini-2.0, LLaMA-3, and GPT-3.5 also evaluated. Prompts include “Output 4 short keywords…,” “Generate a module title 5 words, must cover as many items as possible and be 6 chars,” and “Point to at least one uncovered item… within 30 words.” Hyperparameters are 7 keywords per item, 8 characters, up to 9 refinement rounds, 0 candidate samples, temperature 1, and top-2. No additional fine-tuning is used; behavior is induced by prompt engineering (Chen et al., 21 Jun 2025).
The experimental setup uses Amazon Review data from Beauty, Electronics, Fashion, and Home & Kitchen: 3 anchors per category, each paired with 4 similar items, for 5 items total. Baselines are Vanilla GPT, CoT, LLM-CoT, and DRE. Metrics are BERTScore and an LLM Judge Score based on GPT-4o Chain-of-Steps judgment. Offline results show clear gains. In Beauty, CARTS achieves 6 on LLM Judge / BERTScore, compared with 7 for Vanilla and 8 for LLM-CoT; in Electronics, Fashion, and Home & Kitchen, reported CARTS values are 9, 0, and 1, respectively. Ablations show that removing refinement drops LLM Judge by up to 2 points and removing the arbitrator drops it by up to 3 points. Online A/B testing with 50/50 traffic reports statistically significant lifts of 4 CTR, 5 ATCR, and 6 GMV at 7 CI (Chen et al., 21 Jun 2025).
The limitations are explicitly operational: API latency, multi-round cost, and the possibility of hallucinated feedback or generation when prompts are misunderstood. The authors also note that the binary relevance function 8 could be replaced by richer continuous scorers. These caveats are important because they locate CARTS within practical recommender-system deployment rather than purely offline NLP benchmarking (Chen et al., 21 Jun 2025).
4. CARTS as the Shopping Cart pattern in B2C e-commerce
In software-pattern literature, CARTS refers to the Shopping Cart pattern described in “Patterns for Business-to-consumer E-Commerce Applications” (Yuan et al., 2011). Its intent is to model the online “shopping basket” metaphor: a customer accumulates selected products, reviews quantities and costs, and then turns that collection into an order and invoice. The stated problem is how a web shop can represent the intermediate state of a customer’s selection so that chosen items are visible, quantities can be updated or removed, and the process terminates in order and invoice generation.
The core class structure consists of Customer, ShoppingCart, CartItem, Product, Order, and Invoice. Customer owns a ShoppingCart; ShoppingCart contains CartItem; CartItem refers to Product; ShoppingCart becomes Order; and Order generates Invoice. The participant roles are correspondingly explicit: ShoppingCart aggregates CartItems and maintains the running total; CartItem holds a reference to exactly one Product and a quantity; Order is created by checking out a ShoppingCart and copies line-items; Invoice is generated from an Order for billing (Yuan et al., 2011).
The shopping flow is presented as a sequence. A customer invokes addItem(productId, qty), the cart queries Product.getPrice(), creates a CartItem, recalculates total price, and displays the updated cart. At checkout, the cart creates an Order, copies each CartItem into it, calls calcCost(), and triggers Invoice.generateFromOrder(order). This yields a canonical middle-layer pattern between catalog browsing and order fulfillment (Yuan et al., 2011).
The numerical layer is given by explicit cart calculations. If 9 is the number of distinct cart items, with 0 and 1 for item 2, then
3
4
5
and
6
When discounts 7 apply, the grand total becomes
8
These formulas formalize the bookkeeping semantics that the pattern assigns to ShoppingCart, CartItem, and Order (Yuan et al., 2011).
The pattern is explicitly composite. In the larger e-commerce domain model, the Catalog pattern provides Product and ProductInfo, the Shopping Cart pattern aggregates selected products into CartItems, and the Order & Shipment pattern uses those cart items as line items to create Orders, link to Shipments, and generate Invoices. A key integration note is that CartItem corresponds one-to-one with LineItem in Order & Shipment, so the duplicate class is removed and CartItem is reused by Order. CustomerProfile links back to the Catalog to support personalized recommendations (Yuan et al., 2011).
Security and validation are handled through RBAC instances and procedural checks. A Customer role has viewShoppingCart, addItem, and removeItem rights on its own cart; Manager or Employee has viewShoppingCart on any cart and updateProduct on Product. Availability validation in addItem checks product stock and available quantity, throwing OutOfStockException if violated. At checkout, the system verifies format and expiration of creditInfo, verifies shippingInfo completeness, and calls checkCustomerCredit(customerId, orderTotal) (Yuan et al., 2011).
The pattern is also positioned as a Semantic Analysis Pattern in a Computation-Independent Model for MDA. The guidance is to label it “CART,” annotate mandatory associations and operations, bind Money to a chosen currency library at the PSM stage, and implement ShoppingCart persistence via session or database tables. Extensions include SavedCart and ActiveCart, a TaxPolicy pattern for multi-currency or international tax rules, StockManager for real-time inventory checks, and Façade or Adapter for external ERP integration (Yuan et al., 2011).
5. CARTs in statistical learning
In statistics and machine learning, CARTs are Classification and Regression Trees. “Optimal randomized classification trees” describes CARTs as off-the-shelf techniques built by a greedy, top-down binary partitioning procedure that selects splitting predictor variables and associated thresholds node by node (Blanquero et al., 2021). At a branch node 9, the classical split can be expressed as
00
where 01 measures impurity drop. The paper emphasizes the familiar limitations: local greedy choices can be globally suboptimal, hard splits create discontinuous boundaries, and class-specific error control is difficult (Blanquero et al., 2021).
The ORCT formulation replaces hard splits with randomized soft routing. For branch node 02,
03
is the probability that observation 04 goes left, where 05 is a univariate CDF such as the logistic. Leaf-assignment probabilities are products of such routing probabilities over left and right ancestor sets, and the overall training objective is a continuous nonlinear program minimizing expected misclassification cost. The model includes constraints forcing each leaf to predict exactly one class and allowing optional lower bounds on class-specific true-positive rates. A key theorem states that at any optimal solution the leaf-label variables 06 become integer 07, despite being modeled continuously (Blanquero et al., 2021).
Empirically, ORCT is compared with CART (rpart), OC1, oblique.tree, OCT-H MIO, OCT-H LS, and Random Forests on UCI datasets including Sonar, Wisconsin, Credit Approval, Pima, German Credit, Ozone, Spambase, Gamma Telescope, Iris, Wine, Seeds, Thyroid, and Car. Reported findings are that ORCT substantially outperforms CART and OC1 even at depth 08, outperforms or matches OCT-H MIO, is often close to OCT-H LS, and on average lies within 09–10 percentage points of a full Random Forest while yielding a single compact tree. Running times are on the order of seconds for 11, tens of seconds for 12, and a few minutes for 13–14 (Blanquero et al., 2021).
A different but complementary use of CARTs appears in land-cover classification from airborne laser-scanning point clouds. In “Effects of Sampling Methods on Prediction Quality,” the authors use the R package rpart to grow classification trees for 15 geo-coded ALS points labeled into 16 ground-cover classes over the lower Rhine area (Hochreiter et al., 2014). Although the splitting rule is not stated explicitly, rpart’s default is to maximize decrease in Gini impurity,
17
The study compares simple random sampling without replacement and a balanced stratified scheme designed to ensure representation of very rare classes such as “walls/buildings,” with only 18 points in 19 million (Hochreiter et al., 2014).
The evaluation uses three confusion-matrix-derived metrics:
20
21
and Cohen’s
22
The experimental design comprises 23 sampling methods, 24 target sample sizes from 25 down to 26, and 27 replicates per setting, together with three fitting variants for stratified samples: no correction, post-stratification weights, and true class priors (Hochreiter et al., 2014).
The resulting trade-off is metric-dependent. If the goal is lowest total error or highest 28, simple random sampling is superior, even at very small sample sizes. If the goal is low average per-class error, balanced stratified sampling without weight or prior correction performs best. The paper explicitly cautions against automatically correcting stratification by weighting or prior adjustment when the evaluation metric rewards balanced per-class performance (Hochreiter et al., 2014). This is a useful reminder that “better CART performance” is not a context-free claim; it depends on the sampling design and on whether the criterion is aggregate accuracy, agreement, or rare-class sensitivity.
6. Additional technical usages: 5G ISAC and collision carts
In wireless sensing, CARTS denotes “Cooperative and Adaptive Resource Triggering and Stitching for 5G ISAC,” an uplink sensing scheme that fuses two CSI streams traditionally handled separately in 5G base stations: DMRS and SRS (Jiang et al., 18 Jul 2025). The stated motivation is that communication and sensing both depend on accurate, up-to-date CSI, yet current implementations treat these measurements as separate information streams. CARTS addresses that limitation through two coordinated components: channel stitching and compensation across asynchronous CSI estimates, and a real-time aperiodic SRS triggering algorithm that complements the uncontrollable DMRS schedule (Jiang et al., 18 Jul 2025).
The channel model is defined over a 29 MHz uplink band with 30 RBs at 31 kHz, 32 OFDM symbols per slot, and sub-band CSI estimates 33 stamped at times 34. Stitching proceeds in three stages. Spatial smoothing forms a time-weighted covariance matrix with weights 35, extracts its principal eigenvector, and rotates each sub-band accordingly. Time-domain alignment removes each sub-band’s internal phase slope and imposes a reference slope. Frequency-domain calibration estimates a complex gain 36 from overlapping or nearest measured sub-bands, after which the full-band estimate is assembled by keeping the most recent value for each subcarrier. Performance is evaluated by
37
The adaptive SRS triggering algorithm uses urgency scores over users and preconfigured SRS resources to enforce coverage and non-redundancy (Jiang et al., 18 Jul 2025).
The reported results are trace-driven. CARTS achieves median NMSE approximately 38, 39-tile timing error no greater than 40 samples, and UE localization error approximately 41 m for 42 active UEs, versus 43 m for a periodic SRS-only baseline at 44 UEs. The abstract summarizes this as an NMSE of 45 and UE tracking accuracy of 46 cm while supporting twice the number of users as a periodic SRS-only baseline with similar performance. The system is described as standard-compliant because it uses only DCI Format 47 fields for aperiodic SRS and requires no RRC reconfiguration or vendor scheduling changes (Jiang et al., 18 Jul 2025).
A non-acronymic usage appears in physics education, where “collision carts” refers literally to idealized one-dimensional carts simulated in Easy Java Simulations (Wee, 2012). The model combines continuous motion between collisions,
48
with a discrete collision update based on conservation of momentum and kinetic energy. For the perfectly elastic case, the post-collision velocities are
49
The simulation design emphasizes world-view consistency with pen-and-paper representations, multiple representations through tables, graphs, and symbolic equations, and a game mode for concept testing (Wee, 2012).
The pedagogical contribution is explicitly hybrid rather than purely virtual. The paper recommends complementing the simulation with physical carts in order to provide tacit 3D experience, expose measurement errors, and reinforce the “just before” and “just after” structure of conservation laws. Student feedback is reported as relatively positive, with 50 reporting high gains in understanding after the session versus 51 before, over 52 finding the activity fun, and over 53 rating it valuable (Wee, 2012).
Taken together, these additional usages reinforce the broader pattern seen throughout the literature: “CARTS” is a highly overloaded label. In one domain it names a CSI-fusion and resource-triggering algorithm for 5G sensing, while in another the relevant term is simply literal carts used to teach one-dimensional collisions. The only stable encyclopedia-level treatment, therefore, is contextual rather than singular.