TY - GEN
T1 - SGD for robot motion? the effectiveness of stochastic optimization on a new benchmark for biped locomotion tasks
AU - Brandao, Martim
AU - Hashimoto, Kenji
AU - Takanishi, Atsuo
N1 - Funding Information:
*This work was supported by ImPACT TRC Program of Council for Science, Technology and Innovation (Cabinet Office, Government of Japan).
Publisher Copyright:
© 2017 IEEE.
PY - 2017/12/22
Y1 - 2017/12/22
N2 - Trajectory optimization and posture generation are hard problems in robot locomotion, which can be nonconvex and have multiple local optima. Progress on these problems is further hindered by a lack of open benchmarks, since comparisons of different solutions are difficult to make. In this paper we introduce a new benchmark for trajectory optimization and posture generation of legged robots, using a pre-defined scenario, robot and constraints, as well as evaluation criteria. We evaluate state-of-The-Art trajectory optimization algorithms based on sequential quadratic programming (SQP) on the benchmark, as well as new stochastic and incremental optimization methods borrowed from the large-scale machine learning literature. Interestingly we show that some of these stochastic and incremental methods, which are based on stochastic gradient descent (SGD), achieve higher success rates than SQP on tough initializations. Inspired by this observation we also propose a new incremental variant of SQP which updates only a random subset of the costs and constraints at each iteration. The algorithm is the best performing in both success rate and convergence speed, improving over SQP by up to 30% in both criteria. The benchmark's resources and a solution evaluation script are made openly available.
AB - Trajectory optimization and posture generation are hard problems in robot locomotion, which can be nonconvex and have multiple local optima. Progress on these problems is further hindered by a lack of open benchmarks, since comparisons of different solutions are difficult to make. In this paper we introduce a new benchmark for trajectory optimization and posture generation of legged robots, using a pre-defined scenario, robot and constraints, as well as evaluation criteria. We evaluate state-of-The-Art trajectory optimization algorithms based on sequential quadratic programming (SQP) on the benchmark, as well as new stochastic and incremental optimization methods borrowed from the large-scale machine learning literature. Interestingly we show that some of these stochastic and incremental methods, which are based on stochastic gradient descent (SGD), achieve higher success rates than SQP on tough initializations. Inspired by this observation we also propose a new incremental variant of SQP which updates only a random subset of the costs and constraints at each iteration. The algorithm is the best performing in both success rate and convergence speed, improving over SQP by up to 30% in both criteria. The benchmark's resources and a solution evaluation script are made openly available.
UR - http://www.scopus.com/inward/record.url?scp=85044436842&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85044436842&partnerID=8YFLogxK
U2 - 10.1109/HUMANOIDS.2017.8239535
DO - 10.1109/HUMANOIDS.2017.8239535
M3 - Conference contribution
AN - SCOPUS:85044436842
T3 - IEEE-RAS International Conference on Humanoid Robots
SP - 39
EP - 46
BT - 2017 IEEE-RAS 17th International Conference on Humanoid Robotics, Humanoids 2017
PB - IEEE Computer Society
T2 - 17th IEEE-RAS International Conference on Humanoid Robotics, Humanoids 2017
Y2 - 15 November 2017 through 17 November 2017
ER -