Efficient sampling from constraint manifolds, and thereby generating a diverse set of solutions for feasibility problems, is a fundamental challenge. We consider the case where a problem is factored, that is, the underlying nonlinear program is decomposed into differentiable equality and inequality constraints, each of which depends only on some variables. Such problems are at the core of efficient and robust sequential robot manipulation planning. Naive sequential conditional sampling of individual variables, as well as fully joint sampling of all variables at once (e.g., leveraging optimization methods), can be highly inefficient and non-robust. We propose a novel framework to learn how to break the overall problem into smaller sequential sampling problems. Specifically, we leverage Monte-Carlo Tree Search to learn assignment orders for the variable-subsets, in order to minimize the computation time to generate feasible full samples. This strategy allows us to efficiently compute a set of diverse valid robot configurations for mode-switches within sequential manipulation tasks, which are waypoints for subsequent trajectory optimization or sampling-based motion planning algorithms. We show that the learning method quickly converges to the best sampling strategy for a given problem, and outperforms user-defined orderings or fully joint optimization, while providing a higher sample diversity.
翻译:从制约的柱体进行高效的取样,从而产生一套多样化的可行性问题的解决办法,这是一个根本性的挑战。我们认为,如果将一个问题考虑在内,即基本的非线性方案被分解成不同的不平等和不平等的限制,而每个限制都只取决于某些变量。这些问题是高效和稳健的连续机器人操纵规划的核心。单个变量的连续连续有条件取样,以及同时对所有变量的完全联合取样(例如,利用优化方法),可能会非常低效,而且不会出现滚动。我们提议了一个新的框架,以学习如何将整体问题分为较小的顺序取样问题。具体地说,我们利用蒙特-卡洛树搜索来学习变量子集的指定命令,以尽量减少计算时间来生成可行的完整样本。这一战略使我们能够在连续操纵任务中有效地编集一套不同的有效的机器人配置,这是随后轨迹优化或基于取样的动作规划算法的切入点。我们表明,学习方法很快会与最佳的取样战略相趋合,同时提供多样化和完整的用户优化。