University of Colorado Boulder
Algorithmes d'approximation et programmation linéaire
University of Colorado Boulder

Algorithmes d'approximation et programmation linéaire

10 833 déjà inscrits

Inclus avec Coursera Plus

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

(41 avis)

niveau Avancées

Expérience recommandée

Planning flexible
Env. 48 heures
Apprenez à votre propre rythme
Préparer un diplôme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.9

(41 avis)

niveau Avancées

Expérience recommandée

Planning flexible
Env. 48 heures
Apprenez à votre propre rythme
Préparer un diplôme

Ce que vous apprendrez

  • Formuler des problèmes de programmation linéaire et en nombres entiers pour résoudre les problèmes d'optimisation les plus courants.

  • Développer une compréhension de base de la manière dont les problèmes de programmation linéaire et en nombres entiers sont résolus.

  • Comprendre comment les algorithmes d'approximation calculent des solutions qui sont garanties d'être à un facteur constant de la solution optimale

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

19 devoirs

Enseigné en Anglais

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

Emplacement réservé

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Fondements des structures de données et des algorithmes
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
Emplacement réservé
Emplacement réservé

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Emplacement réservé

Il y a 4 modules dans ce cours

Ce module présente les bases des programmes linéaires et montre comment certains problèmes algorithmiques (tels que le problème du flux de réseau) peuvent être posés comme un programme linéaire. Nous fournirons des tutoriels pratiques sur la façon de poser et de résoudre un problème de programmation linéaire en Python. Enfin, nous donnerons un bref aperçu des algorithmes de programmation linéaire, y compris le célèbre algorithme du Simplex pour résoudre les programmes linéaires. L'ensemble des problèmes vous guidera pour poser et résoudre quelques problèmes intéressants tels qu'un problème de portefeuille financier et le problème du transport optimal en tant que programmes linéaires.

Inclus

7 vidéos2 lectures5 devoirs1 devoir de programmation4 laboratoires non notés

Ce module traite de la programmation linéaire en nombres entiers et de son utilisation pour résoudre des problèmes NP-hard (optimisation combinatoire). Nous aborderons quelques exemples de ce qu'est la programmation linéaire en nombres entiers en formulant des problèmes tels que Knapsack, Vertex Cover et Graph Coloring. Ensuite, nous étudierons le concept d'écart d'intégralité et le cas particulier de l'écart d'intégralité pour les problèmes de couverture de sommet. Nous conclurons par un tutoriel sur la formulation et la résolution de programmes linéaires en nombres entiers à l'aide de la bibliothèque python Pulp.

Inclus

6 vidéos5 devoirs1 devoir de programmation4 laboratoires non notés

Nous introduirons des algorithmes d'approximation pour la résolution de problèmes NP-hard. Ces algorithmes sont rapides (souvent des algorithmes gourmands) et peuvent ne pas produire une solution optimale, mais garantissent que leur solution n'est pas "trop éloignée" de la meilleure possible. Nous présenterons certains de ces algorithmes en commençant par une introduction de base aux concepts impliqués, suivie d'une série d'algorithmes d'approximation pour les problèmes d'ordonnancement, le problème de couverture des sommets et le problème de satisfiabilité maximale.

Inclus

5 vidéos4 devoirs1 devoir de programmation3 laboratoires non notés

Nous présenterons le problème du voyageur de commerce (TSP), un problème d'optimisation combinatoire très important et largement applicable, sa dureté NP et la dureté de l'approximation d'un TSP général avec un facteur constant. Nous présentons une formulation de programmation linéaire en nombres entiers et un algorithme de programmation dynamique simple mais élégant. Nous présenterons un algorithme d'approximation de facteur 3/2 par Christofides et discuterons de quelques approches heuristiques pour résoudre les TSP. Nous conclurons en présentant des schémas d'approximation pour le problème du sac à dos.

Inclus

11 vidéos5 devoirs1 devoir de programmation3 laboratoires non notés

Instructeur

Évaluations de l’enseignant
4.8 (8 évaluations)
Sriram Sankaranarayanan
University of Colorado Boulder
5 Cours75 758 apprenants

Offert par

Recommandé si vous êtes intéressé(e) par Algorithmes

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.¹

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.’

Avis des étudiants

4.9

41 avis

  • 5 stars

    90,24 %

  • 4 stars

    7,31 %

  • 3 stars

    2,43 %

  • 2 stars

    0 %

  • 1 star

    0 %

Affichage de 3 sur 41

ND
5

Révisé le 17 janv. 2024

Emplacement réservé

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