Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
Mémoire
VIEW 38 | DOWNLOAD 129

Human Motion Simulation Using Reinforcement Learning

Télécharger
Adriaens, Jérôme ULiège
Promoteur(s) : Sacré, Pierre ULiège ; Bruls, Olivier ULiège
Date de soutenance : 26-jui-2023/27-jui-2023 • URL permanente : http://hdl.handle.net/2268.2/17681
Détails
Titre : Human Motion Simulation Using Reinforcement Learning
Titre traduit : [fr] Simulation du Mouvement Humain par Apprentissage par Renforcement
Auteur : Adriaens, Jérôme ULiège
Date de soutenance  : 26-jui-2023/27-jui-2023
Promoteur(s) : Sacré, Pierre ULiège
Bruls, Olivier ULiège
Membre(s) du jury : Schwartz, Cédric ULiège
Drion, Guillaume ULiège
Langue : Anglais
Nombre de pages : 75
Mots-clés : [en] Reinforcement Learning
[en] Human motion
[en] Control
Discipline(s) : Ingénierie, informatique & technologie > Multidisciplinaire, généralités & autres
Institution(s) : Université de Liège, Liège, Belgique
Diplôme : Master : ingénieur civil électricien, à finalité spécialisée en "signal processing and intelligent robotics"
Faculté : Mémoires de la Faculté des Sciences appliquées

Résumé

[en] The simulation of realistic human motion is a critical aspect in several fields.
Ranging from character animations in video games to medical research, human motion simulation is involved in a lot of domains.
In fact, replicating physiologically plausible human motion is essential for creating realistic human motion.
However, due to the complexity of modeling a physiologically accurate model, being able to simulate a realistic motion is very challenging.

A common approach to tackle this kind of problem includes reinforcement learning.
Since reinforcement learning is very popular nowadays and showed to be quite successful on a bunch of tasks, this is the approach chosen for this work.

In particular, this thesis aims at controlling a physiologically plausible model in order to make it move forward.
This work is segmented into 3 parts.

First, the key concepts for this work are exposed in order to make the following as clear as possible.
Then, the main components of the reinforcement learning framework are chosen through a comparative analysis of several sets of components.
This concerns the algorithm, the neural network architectures along with other training methods.
Lastly, a controller is to be trained to make a human model moves forward.
The behavior of the human model is then analyzed to assess its gait.

This work brings insights into various elements that are important when using reinforcement learning to train an agent to move forward.
In particular, it provides a detailed method for training an agent as well as a description of the main components.
In addition, this controller succeeds to make a musculo-skeletal model walk forward.

[fr] La simulation de mouvements humains réalistes est un aspect essentiel dans de nombreux domaines.
De l'animation de personnages dans les jeux vidéo à la recherche médicale, la simulation de mouvements humains intervient dans de nombreux domaines.
En effet, la reproduction de mouvements humains physiologiquement plausibles est essentielle pour créer des mouvements humains réalistes.
Cependant, en raison de la complexité de la modélisation d'un modèle physiologiquement précis, il est très difficile de simuler un mouvement réaliste.

L'apprentissage par renforcement est une approche courante pour résoudre ce type de problème.
Comme l'apprentissage par renforcement est très populaire de nos jours et qu'il s'est avéré très efficace dans un grand nombre de tâches, c'est l'approche choisie pour ce travail.

En particulier, cette thèse vise à contrôler un modèle physiologiquement plausible afin de le faire avancer.
Ce travail est divisé en 3 parties.

Tout d'abord, les concepts clés de ce travail sont exposés afin de rendre la lecture de ce qui suit la plus claire possible.
Ensuite, les principaux composants du cadre d'apprentissage par renforcement sont choisis par le biais d'une analyse comparative de plusieurs ensembles de composants.
Cela concerne à la fois l'algorithme, les architectures de réseaux neuronaux et diverses méthodes d'apprentissage.
Enfin, un contrôleur est formé pour faire avancer un modèle humain.
Le comportement du modèle humain est ensuite analysé pour évaluer sa démarche.

Ce travail apporte un regard sur différents éléments qui sont importants lors de l'utilisation de l'apprentissage par renforcement pour entraîner un agent à avancer.
En particulier, il fournit une méthode détaillée pour la conception d'un agent ainsi qu'une description de ses principaux composants.
De plus, ce contrôleur réussit à faire avancer un modèle de squelette musculaire.


Fichier(s)

Document(s)

File
Access Jerome_ADRIAENS_thesis.pdf
Description:
Taille: 3.66 MB
Format: Adobe PDF

Annexe(s)

File
Access Jerome_ADRIAENS_abstract.pdf
Description:
Taille: 73.36 kB
Format: Adobe PDF

Auteur

  • Adriaens, Jérôme ULiège Université de Liège > Master ingé. civ. électr., à fin.

Promoteur(s)

Membre(s) du jury

  • Schwartz, Cédric ULiège Université de Liège - ULiège > Département des sciences de la motricité > Kinésithérapie générale et réadaptation
    ORBi Voir ses publications sur ORBi
  • Drion, Guillaume ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes et modélisation
    ORBi Voir ses publications sur ORBi
  • Nombre total de vues 38
  • Nombre total de téléchargements 129










Tous les documents disponibles sur MatheO sont protégés par le droit d'auteur et soumis aux règles habituelles de bon usage.
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.