University of Colorado Boulder
Vérification et synthèse des systèmes autonomes

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.

University of Colorado Boulder

Vérification et synthèse des systèmes autonomes

Majid Zamani

Instructeur : Majid Zamani

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
3.9

(10 avis)

niveau Intermédiaire

Expérience recommandée

Planning flexible
1 semaine à 10 heures une semaine
Apprenez à votre propre rythme
Préparer un diplôme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
3.9

(10 avis)

niveau Intermédiaire

Expérience recommandée

Planning flexible
1 semaine à 10 heures une semaine
Apprenez à votre propre rythme
Préparer un diplôme

Ce que vous apprendrez

  • Analyser les propriétés de stabilité des systèmes linéaires

  • Calculer des sur-approximations des ensembles atteignables pour certaines classes de systèmes

  • Effectuer la vérification des modèles pour les systèmes finis

  • Synthétiser des contrôleurs pour des spécifications de sécurité et d'atteignabilité pour des systèmes finis en utilisant des algorithmes à point fixe

Compétences que vous acquerrez

  • Catégorie : Analyse des systèmes
  • Catégorie : Vérification et validation
  • Catégorie : Simulations
  • Catégorie : Configuration requise
  • Catégorie : Science Informatique Théorique
  • Catégorie : Algorithmes
  • Catégorie : Logique computationnelle
  • Catégorie : Conception et mise en œuvre du système

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

7 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Fondements des systèmes autonomes
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours

Bienvenue au début de notre exploration de la vérification formelle et de la synthèse dans le cadre de la conception basée sur des modèles. Dans ce module d'introduction, nous vous guiderons à travers les processus clés de spécification, de conception, de vérification et de raffinement des systèmes. Nous nous pencherons sur le rôle vital des méthodes formelles pour garantir la correction des systèmes. A travers des exemples captivants, nous démontrerons l'importance de la vérification formelle, en particulier dans les applications critiques pour la sécurité et la vie. Ce module pose les bases des sujets plus avancés que nous aborderons tout au long du cours.

Inclus

3 vidéos9 lectures

Dans ce module, nous nous concentrons sur la vérification des systèmes finis, en mettant particulièrement l'accent sur les propriétés régulières de sécurité et les propriétés ω-régulières (y compris celles exprimées sous forme de formules de logique temporelle linéaire). Nous explorerons une variété de techniques de vérification et approfondirons les fondements théoriques essentiels pour comprendre comment les systèmes finis sont vérifiés. A travers des exemples détaillés et des explications claires et complètes, nous visons à fournir une compréhension profonde de la façon dont ces propriétés sont vérifiées dans le contexte des systèmes finis.

Inclus

13 vidéos1 lecture3 devoirs

Dans ce module, nous explorons la synthèse de contrôleurs pour les systèmes finis, en nous concentrant sur l'application de certaines formules de logique temporelle linéaire (LTL), y compris la sécurité, l'accessibilité, la persistance et la récurrence. Nous visons à comprendre comment les contrôleurs peuvent être conçus pour rendre des formules LTL spécifiques pour les systèmes en boucle fermée. Le module fournit les cadres théoriques essentiels et les algorithmes pratiques nécessaires pour synthétiser de tels contrôleurs, en mettant l'accent sur les rôles des opérateurs de point fixe et des algorithmes dans les processus de calcul. En outre, nous discuterons de diverses techniques de synthèse qui dépendent des propriétés du système et des formules LTL impliquées.

Inclus

12 vidéos1 lecture2 devoirs

Dans ce module, nous explorerons les concepts d'abstraction et de raffinement dans le contexte des systèmes de contrôle. Nous nous pencherons sur les relations de raffinement par rétroaction pour comprendre comment les contrôleurs peuvent être modifiés ou remplacés pour répondre à de nouvelles spécifications sans altérer le comportement global du système. Le module couvre également le calcul des abstractions, démontrant comment nous dérivons des modèles abstraits de systèmes complexes pour faciliter l'analyse et la conception. En outre, nous discuterons de méthodes pratiques pour abstraire différents types de systèmes de contrôle, nous dotant ainsi des compétences nécessaires pour appliquer les concepts théoriques dans des scénarios du monde réel.

Inclus

9 vidéos2 lectures2 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Préparer un diplôme

Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par University of Colorado Boulder. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹

 

Instructeur

Majid Zamani
University of Colorado Boulder
3 Cours3 377 apprenants

Offert par

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions