Toward Global Intent Inference for Human Motion by Inverse Reinforcement Learning
Authors: Sarmad Mehrdad, Maxime Sabbah, Vincent Bonnet, Ludovic Righetti
Organizations: Machines in Motion Laboratory, New York University, USA · LAAS-CNRS, Université Paul Sabatier, CNRS, Toulouse, France · Image and Pervasive Access Laboratory (IPAL), CNRS-UMI, Singapore · Artificial and Natural Intelligence Toulouse Institute (ANITI), Toulouse
This paper investigates whether a single, unified cost function can explain and predict human reaching movements, in contrast with existing approaches that rely on subject- or posture-specific optimization criteria. Using the Minimal Observation Inverse Reinforcement Learning (MO-IRL) algorithm, together with a seven-dimensional set of candidate cost terms, we efficiently estimate time-varying cost weights for a standard planar reaching task. MO-IRL provides orders-of-magnitude faster convergence than bilevel formulations, while using only a fraction of the available data, enabling the practical exploration of time-varying cost structures. Three levels of generality are evaluated: Subject-Dependent Posture-Dependent, Subject-Dependent Posture-Independent, and Subject-Independent Posture-Independent. Across all cases, time-varying weights substantially improve trajectory reconstruction, yielding an average 27% reduction in RMSE compared to the baseline. The inferred costs consistently highlight a dominant role for joint-acceleration regulation, complemented by smaller contributions from torque-change smoothness. Overall, a single subject- and posture-agnostic time-varying cost function is shown to predict human reaching trajectories with high accuracy, supporting the existence of a unified optimality principle governing this class of movements.
Figures & tables
Fig. 1: (a) Biomechanical model definition, showing the beginning and the end of the pointing task. (b) Five different initial postures for the pointing task [ 7 ] .
Fig. 2: Averaged estimated weights, and cost contribution, across all subjects for initial postures 1-5, produced through SDPD analysis. Plots show a prominent importance of the Joint Acceleration feature in the cost function ( Φ4 ).
Fig. 3: RMSE values boxplot comparison of all investigated cases against the baseline, averaged across all subjects. Red line in each boxplot indicates the mean value.
Fig. 4: RMSE values (deg) boxplot comparison of all methods against the baseline, averaged across all initial postures. Red line in each boxplot indicates the mean value.
MO-IRL SDPD (Ours)
Baseline
Initial Posture
q1
q2
Avg
q1
q2
Avg
P1
8.56
8.47
8.51
16.92
15.40
16.16
P2
7.77
7.17
7.47
10.06
13.84
11.95
P3
14.46
9.76
12.11
20.60
19.83
20.21
P4
5.52
13.33
9.43
9.28
19.84
14.56
P5
11.99
10.36
11.17
13.54
17.35
15.45
TABLE II: RMSE results of SDPD weights for reaching task generated by MO-IRL, in comparison with the baseline.
MO-IRL SDPI (Ours)
Baseline
Initial Posture
q1
q2
Avg
q1
q2
Avg
P1
8.39
9.80
9.10
16.92
15.40
16.16
P2
12.40
9.94
11.17
10.06
13.84
11.95
P3
19.71
15.17
17.44
20.60
19.83
20.21
P4
8.75
13.76
11.26
9.28
19.84
14.56
P5
12.32
14.83
13.57
13.54
17.35
15.45
TABLE III: RMSE results of SDPI weights for reaching task generated by MO-IRL, in comparison with the baseline.
Fig. 5: Weights and cost contributions of general cost weights proposed for the reaching task in SIPI case. The RMSE comparison boxplots between all existing demonstrations and predictions are presented in the figure at the bottom.
Fig. 6: Comparison of SDPD, SDPI, SIPI, and baseline predictions of the subject’s joint values, against the human demonstration.
MO-IRL SIPI (Ours)
Baseline
Initial Posture
q1
q2
Avg
q1
q2
Avg
P1
6.98
8.69
7.83
16.92
15.40
16.16
P2
13.09
9.26
11.17
10.06
13.84
11.95
P3
20.85
15.23
18.04
20.60
19.83
20.21
P4
7.37
14.36
10.86
9.28
19.84
14.56
P5
13.55
16.00
14.77
13.54
17.35
15.45
TABLE IV: RMSE results of SIPI weights for reaching task generated by MO-IRL, in comparison with the baseline.
In this paper, we propose a cost-matching approach for optimal humanoid locomotion within a Model Predictive Control (MPC)-based Reinforcement Learning (RL) framework. A parameterized MPC formulation with centroidal dynamics is trained to approximate the action-value function obtained from high-fidelity closed-loop data. Specifically, the MPC cost-to-go is evaluated along recorded state-action trajectories, and the parameters are updated to minimize the discrepancy between MPC-predicted values and measured returns. This formulation enables efficient gradient-based learning while avoiding the computational burden of repeatedly solving the MPC problem during training. The proposed method is validated in simulation using a commercial humanoid platform. Results demonstrate improved locomotion performance and robustness to model mismatch and external disturbances compared with manually tuned baselines.
Wenqi Cai, Kyriakos G. Vamvoudakis, Sébastien Gros +1
Electrical Engineering Program, New York University Abu Dhabi (NYUAD), 129188, UAE. · School of Aerospace Engineering, Georgia Institute of Technology, Atlanta, GA 30332, United States. · Department of Engineering Cybernetics, Norwegian University of Science and Technology (NTNU), Trondheim, Norway.
Inverse reinforcement learning (IRL) is typically formulated as maximizing entropy subject to matching the distribution of expert trajectories. Classical (dual-ascent) IRL guarantees monotonic performance improvement but requires fully solving an RL problem each iteration to compute dual gradients. More recent adversarial methods avoid this cost at the expense of stability and monotonic dual improvement, by directly optimizing the primal problem and using a discriminator to provide rewards. In this work, we bridge the gap between these approaches by enabling monotonic improvement of the reward function and policy without having to fully solve an RL problem at every iteration. Our key theoretical insight is that a trust-region-optimal policy for a reward function update can be globally optimal for a smaller update in the same direction. This smaller update allows us to explicitly optimize the dual objective while only relying on a local search around the current policy. In doing so, our approach avoids the training instabilities of adversarial methods, offers monotonic performance improvement, and learns a reward function in the traditional sense of IRL--one that can be globally optimized to match expert demonstrations. Our proposed algorithm, Trust Region Inverse Reinforcement Learning (TRIRL), outperforms state-of-the-art imitation learning methods across multiple challenging tasks by a factor of 2.4x in terms of aggregate inter-quartile mean, while recovering reward functions that generalize to system dynamics shifts.
Anish Diwan, Davide Tateo, Christopher E. Mower +3
Technical University of Darmstadt · Robotics Institute Germany (RIG) · Lund University +3
Inverse Optimal Control (IOC) aims to recover the cost function that explains observed trajectories as solutions of an optimal control problem. Classical IOC formulations rely on bilevel optimization, which repeatedly solves a nested optimal control problem and quickly becomes computationally prohibitive for realistic systems. Recent projection-based approaches offer a promising alternative but suffer from numerical instability when solved with gradient-based methods due to violations of standard constraint qualifications. In this paper, we show that these difficulties stem from the geometric structure of the IOC feasible set. We demonstrate that the set of trajectories satisfying the optimality conditions naturally forms a manifold and reformulate IOC as an optimization problem on this manifold. Based on this insight, we propose a Riemannian Inverse Optimal Control (RIOC) method that projects observed trajectories onto the manifold of optimal solutions while preserving feasibility by construction. Experiments on real human arm trajectories show that the proposed method achieves comparable or better reconstruction accuracy than classical bilevel IOC while reducing computation time by about a factor of four. These results highlight the potential of geometric optimization methods to improve the scalability and reliability of IOC for robotics and human motion analysis.
Ahmed-Manaf Dahmani, Vincent Bonnet, David Daney +1
INRIA Bordeaux, Universit´e de Bordeaux, Talence, France · INRIA Nancy, Universit´e de Lorraine, Villers-l`es-Nancy, France · LAAS-CNRS, Universit´e de Toulouse, CNRS, Toulouse, France