In diesem Online-Kurs werden wir (in Python) gemeinsam effiziente Programme für ein Problem implementieren, das von Lieferunternehmen auf der ganzen Welt millionenfach pro Tag benötigt wird - das Problem des reisenden Handlungsreisenden. Das Ziel bei diesem Problem ist es, alle vorgegebenen Orte so schnell wie möglich zu besuchen. Wie kann man schnell eine optimale Lösung für dieses Problem finden? Wir haben immer noch keine nachweislich effizienten Algorithmen für dieses schwierige Rechenproblem und das ist der Kern des P versus NP-Problems, der wichtigsten offenen Frage in der Informatik. Dennoch werden wir mehrere Lösungen für reale Instanzen des Problems des Handlungsreisenden implementieren. Bei der Entwicklung dieser Lösungen werden wir uns stark auf den Stoff stützen, den wir in den Kursen der Spezialisierung gelernt haben: Beweistechniken, Kombinatorik, Wahrscheinlichkeitsrechnung, Graphentheorie. Wir werden mehrere Beispiele für die Verwendung von Ideen aus der diskreten Mathematik sehen, um mehr und effizientere Lösungen zu erhalten.



Lieferproblem
Dieser Kurs ist Teil von Spezialisierung Einführung in die diskrete Mathematik für die Computerwissenschaft


Dozenten: Alexander S. Kulikov
21.029 bereits angemeldet
Bei enthalten
(373 Bewertungen)
Kompetenzen, die Sie erwerben
- Kategorie: Algorithmen
- Kategorie: Computerprogrammierung
- Kategorie: Mathematik
- Kategorie: Graphentheorie
- Kategorie: Python-Programmierung
- Kategorie: Mathematische Theorie & Analyse
- Kategorie: Problemlösung
- Kategorie: Theoretische Informatik
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
8 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage


Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.

In diesem Kurs gibt es 3 Module
Wir beginnen dieses Modul mit der Definition des mathematischen Modells des Lieferproblems - dem klassischen Traveling-Salesman-Problem (üblicherweise als TSP abgekürzt). Anschließend werden wir uns einige seiner zahlreichen Anwendungen ansehen: von einfachen (Lieferung von Waren, Planung einer Reise) bis hin zu weniger offensichtlichen (Datenspeicherung und -komprimierung, Zusammenbau von Genomen). Danach werden wir gemeinsam die ersten Schritte zur Implementierung von Programmen für TSP unternehmen.
Das ist alles enthalten
4 Videos1 Lektüre5 Aufgaben2 Unbewertete Labore
Wir werden uns zwei allgemeine Techniken ansehen, die auf das Problem des Handlungsreisenden angewendet werden. Die erste, Branch and Bound, ist ein klassischer Ansatz in der kombinatorischen Optimierung, der für verschiedene Probleme verwendet wird. Sie kann als eine Verbesserung der Brute-Force-Suche angesehen werden: Wir versuchen, eine Permutation Stück für Stück zu konstruieren, aber bei jedem Schritt prüfen wir, ob es noch sinnvoll ist, die Permutation weiter zu konstruieren (wenn nicht, schneiden wir den aktuellen Zweig einfach ab). Die zweite Methode, die dynamische Programmierung, ist wohl die beliebteste algorithmische Technik. Sie löst ein Problem, indem sie eine Sammlung kleinerer Teilprobleme durchläuft.
Das ist alles enthalten
4 Videos2 Aufgaben1 Unbewertetes Labor
Wie wir in den vorangegangenen Modulen gesehen haben, ist es schwierig, das Problem des Handelsreisenden genau zu lösen. Tatsächlich erwarten wir nicht einmal in naher Zukunft eine effiziente Lösung. Aus diesem Grund ist es sinnvoll zu fragen: Ist es möglich, effizient eine Lösung zu finden, die wahrscheinlich suboptimal ist, aber gleichzeitig nahe am Optimum liegt? Es stellt sich heraus, dass die Antwort ja lautet! Wir werden zwei Algorithmen kennenlernen. Der erste garantiert, dass er schnell eine Lösung findet, die höchstens doppelt so lang ist wie die optimale Lösung. Der zweite Algorithmus hat keine solche Garantie, aber es ist bekannt, dass er in der Praxis recht gut funktioniert.
Das ist alles enthalten
2 Videos1 Aufgabe1 Unbewertetes Labor
Dozenten

Empfohlen, wenn Sie sich für Algorithmen interessieren
University of Colorado Boulder
University of Florida
Stanford University
University of Minnesota
Warum entscheiden sich Menschen für Coursera für ihre Karriere?




Bewertungen von Lernenden
373 Bewertungen
- 5 stars
76,40 %
- 4 stars
17,69 %
- 3 stars
2,94 %
- 2 stars
2,41 %
- 1 star
0,53 %
Zeigt 3 von 373 an
Geprüft am 19. Juni 2018
perfect course! very easy and interesting to follow. Pseudo-Algorithms were very useful and helped a lot to understand the concepts.
Geprüft am 20. Nov. 2019
A fun conclusion to the specialization that brings all of the mathematics of combinatorics and graph theory together to show how it can be applied to some real world problems.
Geprüft am 15. Aug. 2020
Thank you for such a wonderful specialization course!

Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Specializations, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.
Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine kostenlose 7-tägige Testphase, in der Sie kostenlos kündigen können. Danach gewähren wir keine Rückerstattung, aber Sie können Ihr Abonnement jederzeit kündigen. Siehe unsere vollständigen Rückerstattungsbedingungen.