Augmenting Sampling Based Controllers with Machine Learning

dc.contributor.authorRajamäki, Jooseen_US
dc.contributor.authorHämäläinen, Perttuen_US
dc.contributor.editorBernhard Thomaszewski and KangKang Yin and Rahul Narainen_US
dc.date.accessioned2017-12-31T10:45:11Z
dc.date.available2017-12-31T10:45:11Z
dc.date.issued2017
dc.description.abstractE cient learning of 3D character control still remains an open problem despite of the remarkable recent advances in the field. We propose a new algorithm that combines planning by a samplingbased model-predictive controller and learning from the planned control, which is very noisy. We combine two methods of learning: 1) immediate but imprecise nearest-neighbor learning, and 2) slower but more precise neural network learning. The nearest neighbor learning allows to rapidly latch on to new experiences whilst the neural network learns more gradually and develops a stable representation of the data. Our experiments indicate that the learners augment each other, and allow rapid discovery and re nement of complex skills such as 3D bipedal locomotion. We demonstrate this in locomotion of 1-, 2- and 4-legged 3D characters under disturbances such as heavy projectile hits and abruptly changing target direction. When augmented with the learners, the sampling based model predictive controller can produce these stable gaits in under a minute on a 4-core CPU. During training the system runs real-time or at interactive frame rates depending on the character complexity.en_US
dc.description.sectionheadersPapers IV: Physics-Based Characters
dc.description.seriesinformationEurographics/ ACM SIGGRAPH Symposium on Computer Animation
dc.identifier.doi10.1145/3099564.3099579
dc.identifier.isbn978-1-4503-5091-4
dc.identifier.issn1727-5288
dc.identifier.pagesJoose Rajamäki and Perttu Hämäläinen-Computing methodologies Online learning settings; Physical simulation; Model Predictive Controller, Monte Carlo Tree Search, Reinforcement Learning
dc.identifier.urihttps://doi.org/10.1145/3099564.3099579
dc.identifier.urihttps://diglib.eg.org:443/handle/10.1145/3099564-3099579
dc.publisherACMen_US
dc.subjectComputing methodologies Online learning settings
dc.subjectPhysical simulation
dc.subjectModel Predictive Controller
dc.subjectMonte Carlo Tree Search
dc.subjectReinforcement Learning
dc.titleAugmenting Sampling Based Controllers with Machine Learningen_US
Files