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 3 modules dans ce cours
Dans ce cours en ligne, nous mettrons en œuvre (en Python) des programmes efficaces pour un problème dont les entreprises de livraison du monde entier ont besoin des millions de fois par jour - le problème du voyageur de commerce. L'objectif de ce problème est de visiter tous les lieux donnés le plus rapidement possible. Comment trouver rapidement une solution optimale à ce problème ? Nous ne disposons toujours pas d'algorithmes efficaces prouvés pour ce problème informatique difficile et c'est l'essence même du problème P versus NP, la question ouverte la plus importante de l'informatique. Néanmoins, nous allons implémenter plusieurs solutions pour des instances réelles du problème du voyageur de commerce, en nous appuyant fortement sur la matière apprise dans les cours de la spécialisation : techniques de preuve, combinatoire, probabilités, théorie des graphes. Nous verrons plusieurs exemples d'utilisation d'idées de mathématiques discrètes pour obtenir des solutions de plus en plus efficaces.
Nous commençons ce module par la définition du modèle mathématique du problème de livraison - le problème classique du voyageur de commerce (généralement abrégé en TSP). Nous passerons ensuite en revue quelques-unes de ses nombreuses applications : des plus simples (livraison de marchandises, planification d'un voyage) aux moins évidentes (stockage et compression de données, assemblage de génomes). Ensuite, nous ferons ensemble les premiers pas dans l'implémentation de programmes pour TSP.
Inclus
4 vidéos1 lecture5 devoirs2 laboratoires non notés
Afficher les informations sur le contenu du module
4 vidéos•Total 43 minutes
Problème de livraison•12 minutes
Problème de la supercordes commune la plus courte•11 minutes
Recherche par force brute•12 minutes
Voisin le plus proche•8 minutes
1 lecture•Total 10 minutes
Matériel supplémentaire•10 minutes
5 devoirs•Total 140 minutes
Casse-tête : Problème de livraison•30 minutes
Poids du cycle•20 minutes
Algorithme de force brute•30 minutes
Poids moyen•30 minutes
Voisins les plus proches•30 minutes
2 laboratoires non notés•Total 120 minutes
Dessinez des cycles hamiltoniens•60 minutes
Poids moyen : Exemples•60 minutes
Algorithmes exacts
Module 2•4 heures à terminer
Détails du module
Nous verrons deux techniques générales appliquées au problème du voyageur de commerce. La première, le branch and bound, est une approche classique de l'optimisation combinatoire utilisée pour divers problèmes. Elle peut être considérée comme une amélioration de la recherche par force brute : nous essayons de construire une permutation morceau par morceau, mais à chaque étape, nous vérifions s'il est toujours utile de continuer à construire la permutation (si ce n'est pas le cas, nous coupons simplement la branche en cours). La seconde, la programmation dynamique, est sans doute la technique algorithmique la plus populaire. Elle permet de résoudre un problème en passant par un ensemble de sous-problèmes plus petits.
Inclus
4 vidéos2 devoirs1 laboratoire non noté
Afficher les informations sur le contenu du module
Programmation dynamique : Représentation des sous-ensembles•11 minutes
Programmation dynamique : Code•14 minutes
2 devoirs•Total 120 minutes
Programmation dynamique•60 minutes
Branches et liens•60 minutes
1 laboratoire non noté•Total 60 minutes
Programmation linéaire en nombres entiers (facultatif)•60 minutes
Algorithmes d'approximation
Module 3•4 heures à terminer
Détails du module
Comme nous l'avons vu dans les modules précédents, il est difficile de résoudre exactement le problème du voyageur de commerce. En fait, nous ne nous attendons même pas à trouver une solution efficace dans un avenir proche. C'est pourquoi il est logique de se poser la question suivante : est-il possible de trouver efficacement une solution qui est probablement sous-optimale, mais qui est en même temps proche de l'optimum ? Il s'avère que la réponse est oui ! Nous allons apprendre deux algorithmes. Le premier garantit de trouver rapidement une solution qui est au plus deux fois plus longue que la solution optimale. Le second algorithme n'a pas de telles garanties, mais il est connu pour fonctionner assez bien en pratique.
Inclus
2 vidéos1 devoir1 laboratoire non noté
Afficher les informations sur le contenu du module
2 vidéos•Total 20 minutes
Algorithmes d'approximation•11 minutes
Recherche locale•9 minutes
1 devoir•Total 122 minutes
2-Approximation•122 minutes
1 laboratoire non noté•Total 120 minutes
2-Approximation. Exemples.•120 minutes
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.
Instructeurs
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
L'université de San Diego est un centre universitaire et un moteur économique, reconnu comme l'une des 10 meilleures universités publiques par U.S. News and World Report. L'innovation est au cœur de ce que nous sommes et de ce que nous faisons. Ici, les étudiants apprennent que le savoir ne s'acquiert pas seulement en classe - la vie est leur laboratoire.
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.7
376 avis
5 stars
76,32 %
4 stars
17,55 %
3 stars
3,19 %
2 stars
2,39 %
1 star
0,53 %
Affichage de 3 sur 376
S
SW
5·
Révisé le 21 déc. 2017
This is a nice way to end the course and, seaways nicely into studying algorithms in general.
A
AS
5·
Révisé le 24 juil. 2018
This final course in 5 course specialization is relatively easy one, although the last problem takes little bit time to solve. Provides good introduction to difficult to learn Delivery problem.
A
AA
4·
Révisé le 16 juil. 2021
Great course, but complex matters need to explained more slowly and that's overall for all the specialization, but many thanks! those were some challenging courses!
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.