1. How can feasibility learning be addressed in RASP?
Feasibility learning in RASP can be addressed by modeling the feasibility of an assembly with NF models trained on feasible assemblies alone. This approach estimates the density of In-Distribution (ID) data, allowing infeasible assemblies to be detected via a lower predicted likelihood as Out-of-Distribution (OOD). In a robotic assembly use case, NF models were trained on features of only feasible assemblies extracted from the Graph Assembly Processing Networks (GRACE) proposed in [2]. The NF model predicts the likelihood of test data, including both feasible and infeasible assemblies. By selecting a threshold on a validation set, infeasible assemblies can be detected. Empirical results show better performance with the proposed method compared to other baselines in terms of AUROC when only feasible assemblies are available. Additionally, the major contributing factors of NF were investigated, leading to a decrease in memory costs by employing a more elaborate base distribution [17].
read more
2. What is the main focus of feasibility learning in TAMP?
The main focus of feasibility learning in TAMP is plan or action feasibility learning. This involves training models to predict the feasibility of an action sequence based on experience. However, scaling this approach to scenarios with different numbers and types of objects is challenging. Wells et al. [19] developed a feature-based SVM model for this purpose, but it struggles with scalability. Driess et al. [6] and a recent follow-up [20] predict the feasibility of a mixed-integer program based on visual input. Yang et al. [21] used a transformer-based architecture with multi-model input embeddings to predict plan feasibility. Atad et al. [2] introduced GRACE, a graph-based feature extractor for assemblies, which can identify infeasible assemblies when trained with both feasible and infeasible cases. These methods differ from our approach as they operate in a two-class setting, requiring the inclusion of failing action sequences in the training set and using binary feasibility classifiers.
read more
3. What are the advantages of Normalizing Flows (NF) for OOD detection?
Normalizing Flows (NF) offer several advantages for Out-of-Distribution (OOD) detection. Firstly, NF is a family of deep generative models with expressive modeling capability for complex data distributions. They allow efficient and exact sampling and density evaluation. Affine Coupling Flows, a subset of NF, have gained popularity due to their scalability to big data with high dimensionality and efficiency for both forward and inverse evaluation. Compared to other uncertainty estimation methods, NF provides a more practical advantage for OOD detection. Additionally, the use of PostNet operating on feature embeddings enhances the modeling ability for task-relevant OOD detection. The potentials of NF for OOD detection have been demonstrated in various domains, inspiring further research and application in feasibility learning.
read more
4. How is the problem formulated for predicting assembly feasibility?
The problem is formulated as an Out-Of-Distribution (OOD) detection. Given a dataset D of N feature embeddings of feasible assemblies, a density estimator approximates the true probability density function (PDF) of feasible assemblies. During inference, a test assembly's feature is classified as OOD (infeasible) if the density estimator's output is below a threshold, otherwise as ID (feasible). This approach allows for predicting the feasibility of assemblies based on the distribution of feasible ones.
read more