Apprentissage par renforcement pour jumeaux numériques

Durée

45 h

Objectifs

Dans un contexte d’industrie 4.0, ce cours a pour but de donner aux étudiants la capacité de programmer de toutes pièces un jumeau numérique (J.N.).

À la fin de cette formation, les participants seront en mesure de :

Comprendre le concept de jumeaux numériques et déterminer les applications possibles en entreprise, spécialement dans les modèles d’AEC (Architecture, Engineering and Construction).,
Créer un modèle 3D,
Programmer un J.N. dans un moteur 3D performant (programmation de scripts, de la physique, de ses collisions, de l’interface usager, et autres)
Appliquer diverses techniques d’intelligence artificielle (I.A.) liées aux J.N. Par exemple, I.A. par comportement, d’apprentissage profond, et surtout, d’apprentissage par renforcement qui est la méthode de prédilection des jumeaux numériques.

Contenu

  • Cours 1: Survol du cours et discussions
    • Présentation de l’enseignant
    • Plan de cours
    • Présentation : Les jumeaux numériques
    • Questions, présentation des étudiants et discussions

    Cours 2: Modélisation 3D du jumeau numérique

    • Utilisation d’un outil de modélisation 3D tel Sketchup.
    • Création d’un modèle 3D (l’aspect physique du J.N.)
    • Importation du modèle dans le moteur 3D.

    Cours 3: Moteur 3D – Bases du moteur 3D

    • Installation et configuration du moteur 3D Unity.
    • Étude des fonctionnalités de Unity.
    • Étude de démos complets de J.N.

    Cours 4: Moteur 3D – Scripts

    • Programmation de scripts avec le langage C# et le langage Python.

    Cours 5: Moteur 3D – Physique

    • Configuration de la physique du J.N.

    Cours 6: Moteur 3D – Gestion des collisions

    • Programmation de la gestion des collisions lié au modèle 3D et à la physique du J.N.

    Cours 7: Moteur 3D – Matériaux, textures, éclairage, particules et autres. 

    • Programmation des compléments utiles pour parfaire l’apparence du J.N. et de son environnement.

    Cours 8: Moteur 3D – Interface usager

    • Programmation de l’interface du J.N.

    Cours 9: Jumeau numérique et réalité virtuelle

    • Inclure le J.N. dans un environnement de réalité virtuelle.

    Cours 10: Jumeau numérique et réalité augmentée

    • Inclure le J.N. dans un environnement de réalité augmentée.

    Cours 10: Intelligence artificielle par comportement

    • Programmation du J.N. avec un I.A. par comportement (behavior)

    Cours 11: Intelligence artificielle et réseaux de neurones

    • Programmation du J.N. avec un I.A. d’apprentissage profond (réseau de neurones).

    Cours 12: Intelligence artificielle et apprentissage par renforcement 1

    • Programmation du J.N. à l’aide d’I.A. par renforcement. Partie 1.

    Cours 13: Intelligence artificielle et apprentissage par renforcement 2

    • A. par renforcement, partie 2

    Cours 14: Intelligence artificielle et apprentissage par renforcement 3

    • A. par renforcement, partie 3
    • Présentation : IA dans votre entreprise

    Cours 15 : Présentations

    • Présentation des projets des étudiants

Stratégie pédagogique

  • Présentations magistrales,
  • Approche par projet,
  • Quiz mesurant la progression des acquis.

Clientèle visée

  • Professionnel en technologie de l’information;
  • Responsable, autant au niveau technique que d’affaires, de la gestion des TI.

Conditions de démarrage

Le démarrage des cours est conditionnel à un nombre suffisant d’inscriptions. Les dates peuvent varier. Vous serez avisé des changements s’il y a lieu. Certaines conditions s’appliquent pour les formations de courte durée financées par Emploi-Québec.

Lieu de formation

En classe / En ligne
Le démarrage des cours est conditionnel à un nombre suffisant d’inscriptions. Les dates peuvent varier. Vous serez avisé des changements s’il y a lieu. Certaines conditions s’appliquent pour les formations de courte durée financées par Emploi-Québec.