The University of Melbourne

Optimisation discrète

Enseigné en Anglais

Certains éléments de contenu peuvent ne pas être traduits

72 540 déjà inscrits

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

Professor Pascal Van Hentenryck
Dr. Carleton Coffrin

Instructeurs : Professor Pascal Van Hentenryck

4.8

(760 avis)

niveau Intermédiaire
Certaines connaissances prérequises
65 heures pour terminer
3 semaines à 21 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Compétences que vous acquerrez

  • Catégorie : Programmation par contraintes
  • Catégorie : Branches et liens
  • Catégorie : Optimisation discrète
  • Catégorie : Programmation linéaire (LP)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

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

Placeholder
Placeholder

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

Placeholder

Il y a 8 modules dans ce cours

Ces cours et lectures vous présentent ce cours : sa philosophie, son organisation et sa charge de travail. Ils vous expliquent également comment les devoirs constituent une partie importante du cours. Cette semaine aborde l'organisation commune entrée/sortie des devoirs, la façon dont ils sont notés et la façon de réussir dans ce cours.

Inclus

4 vidéos2 lectures1 devoir de programmation

Ces cours présentent les problèmes d'optimisation et certaines techniques d'optimisation à travers le problème du sac à dos, l'un des problèmes les plus connus dans ce domaine. Il discute de la façon de formaliser et de modéliser les problèmes d'optimisation en utilisant le problème du sac à dos comme exemple. Il examine ensuite comment appliquer la programmation dynamique et le branch and bound au problème du sac à dos, en fournissant l'intuition derrière ces deux techniques d'optimisation fondamentales. Les concepts de relaxation et de recherche sont également abordés.

Inclus

9 vidéos1 devoir de programmation

La programmation par contraintes est une technique d'optimisation issue du domaine de l'intelligence artificielle. Elle se caractérise par deux idées clés : Exprimer le problème d'optimisation à un niveau élevé pour révéler sa structure et utiliser des contraintes pour réduire l'espace de recherche en supprimant, des domaines variables, les valeurs qui ne peuvent pas apparaître dans les solutions. Ces conférences couvrent la programmation par contraintes en détail, décrivant le langage de la programmation par contraintes, son paradigme informatique sous-jacent et la manière dont elle peut être appliquée dans la pratique.

Inclus

13 vidéos1 lecture2 devoirs de programmation

La recherche locale est probablement la technique d'optimisation la plus ancienne et la plus intuitive. Elle consiste à partir d'une solution et à l'améliorer en effectuant (généralement) des perturbations locales (souvent appelées mouvements). La recherche locale a considérablement évolué au cours des dernières décennies, avec beaucoup d'attention portée sur les mouvements à explorer. Ces conférences explorent la théorie et la pratique de la recherche locale, depuis le concept de voisinage et de connectivité jusqu'aux méta-heuristiques telles que la recherche taboue et le recuit simulé.

Inclus

10 vidéos1 devoir de programmation

La programmation linéaire a été, et reste, un cheval de bataille de l'optimisation. Elle consiste à optimiser un objectif linéaire soumis à des contraintes linéaires, admet des solutions algorithmiques efficaces et constitue souvent un élément de base important pour d'autres techniques d'optimisation. Ces cours passent en revue les concepts fondamentaux de la programmation linéaire, y compris le fameux algorithme du simplexe, le tableau du simplexe et la dualité. .

Inclus

6 vidéos

La programmation en nombres entiers mixtes généralise la programmation linéaire en autorisant des variables entières, ce qui modifie considérablement la complexité des problèmes, mais élargit aussi considérablement les applications potentielles. Ces cours passent en revue la façon de modéliser les problèmes en programmation en nombres entiers mixtes et la façon de résoudre les programmes en nombres entiers mixtes à l'aide de la méthode branch and bound. Des techniques avancées telles que les plans de coupe et les coupes polyédriques sont également abordées.

Inclus

6 vidéos1 devoir de programmation

Ces cours couvrent des concepts plus avancés en matière d'optimisation. Ils introduisent des techniques de programmation par contraintes pour l'ordonnancement et le routage.

Inclus

2 vidéos1 devoir de programmation

Ces cours continuent à couvrir des concepts plus avancés en optimisation. Ils présentent la recherche par grand voisinage, qui combine souvent la programmation par contraintes et la recherche locale, et la génération de colonnes, qui décompose un modèle d'optimisation en un problème principal et un problème de prix, en utilisant des variables plus complexes.

Inclus

2 vidéos1 lecture

Instructeurs

Évaluations de l’enseignant
4.8 (161 évaluations)
Professor Pascal Van Hentenryck
The University of Melbourne
1 Cours72 540 apprenants
Dr. Carleton Coffrin
The University of Melbourne
2 Cours74 337 apprenants

Offert par

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

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

Affichage de 3 sur 760

4.8

760 avis

  • 5 stars

    89,38 %

  • 4 stars

    7,86 %

  • 3 stars

    1,17 %

  • 2 stars

    0,13 %

  • 1 star

    1,44 %

EB
5

Révisé le 18 juin 2017

SK
5

Révisé le 29 mai 2019

GD
5

Révisé le 1 mai 2019

Placeholder

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, 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