The University of Melbourne

Diskrete Optimierung

Unterrichtet auf Englisch

Einige Inhalte können nicht übersetzt werden

72.540 bereits angemeldet

Kurs

Informieren Sie sich über ein Thema und erlernen Sie die Grundlagen.

Professor Pascal Van Hentenryck
Dr. Carleton Coffrin

Dozenten: Professor Pascal Van Hentenryck

4.8

(760 Bewertungen)

Stufe Mittel
Einige einschlägige Kenntnisse erforderlich
Es dauert 65 Stunden
3 Wochen bei 21 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Kompetenzen, die Sie erwerben

  • Kategorie: Constraint Programmierung
  • Kategorie: Zweig und Bindung
  • Kategorie: Diskrete Optimierung
  • Kategorie: Lineare Programmierung (LP)

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Platzhalter
Platzhalter

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.

Platzhalter

In diesem Kurs gibt es 8 Module

Diese Vorlesungen und Lektüren geben Ihnen eine Einführung in diesen Kurs: seine Philosophie, Organisation und Belastung. Sie erklären Ihnen auch, warum die Aufgaben ein wichtiger Teil des Kurses sind. In dieser Woche geht es um die allgemeine Input/Output-Organisation der Aufgaben, wie sie benotet werden und wie Sie in diesem Kurs erfolgreich sein können.

Das ist alles enthalten

4 Videos2 Lektüren1 Programmieraufgabe

Diese Vorlesung führt in Optimierungsprobleme und einige Optimierungstechniken anhand des Knapsack-Problems ein, einem der bekanntesten Probleme auf diesem Gebiet. Es wird erörtert, wie man Optimierungsprobleme am Beispiel des Knapsack-Problems formalisiert und modelliert. Anschließend wird die Anwendung der dynamischen Programmierung und des Branch-and-Bound-Verfahrens auf das Knapsack-Problem besprochen, wobei diese beiden grundlegenden Optimierungstechniken erläutert werden. Das Konzept der Entspannung und der Suche wird ebenfalls besprochen.

Das ist alles enthalten

9 Videos1 Programmieraufgabe

Die Constraint-Programmierung ist eine Optimierungstechnik, die aus dem Bereich der künstlichen Intelligenz hervorgegangen ist. Sie ist durch zwei Schlüsselideen gekennzeichnet: Das Optimierungsproblem auf einer hohen Ebene auszudrücken, um seine Struktur zu offenbaren, und Constraints zu verwenden, um den Suchraum zu verkleinern, indem Werte, die in den Lösungen nicht vorkommen können, aus den Variablenbereichen entfernt werden. Diese Vorlesungen behandeln die Constraint-Programmierung im Detail. Sie beschreiben die Sprache der Constraint-Programmierung, das ihr zugrunde liegende Berechnungsparadigma und wie sie in der Praxis angewendet werden kann.

Das ist alles enthalten

13 Videos1 Lektüre2 Programmieraufgaben

Die lokale Suche ist wahrscheinlich die älteste und intuitivste Optimierungstechnik. Sie besteht darin, von einer Lösung auszugehen und diese zu verbessern, indem (in der Regel) lokale Störungen (oft als Züge bezeichnet) durchgeführt werden. Die lokale Suche hat sich in den letzten Jahrzehnten erheblich weiterentwickelt, wobei der Frage, welche Züge zu untersuchen sind, viel Aufmerksamkeit gewidmet wurde. Diese Vorlesungen befassen sich mit der Theorie und Praxis der lokalen Suche, vom Konzept der Nachbarschaft und der Konnektivität bis hin zu Meta-Heuristiken wie der Tabu-Suche und dem Simulated Annealing.

Das ist alles enthalten

10 Videos1 Programmieraufgabe

Die lineare Programmierung ist und bleibt ein Arbeitspferd der Optimierung. Sie besteht in der Optimierung eines linearen Ziels mit linearen Beschränkungen, lässt effiziente algorithmische Lösungen zu und ist oft ein wichtiger Baustein für andere Optimierungstechniken. In diesen Vorlesungen werden die grundlegenden Konzepte der linearen Programmierung behandelt, einschließlich des berüchtigten Simplex-Algorithmus, des Simplex-Tableaus und der Dualität. .

Das ist alles enthalten

6 Videos

Die gemischt-ganzzahlige Programmierung verallgemeinert die lineare Programmierung, indem sie ganzzahlige Variablen zulässt, was die Komplexität der Probleme dramatisch verändert, aber auch die Anwendungsmöglichkeiten erheblich erweitert. In diesen Vorlesungen wird besprochen, wie Probleme in der gemischt-ganzzahligen Programmierung modelliert werden und wie gemischt-ganzzahlige Programme mit Hilfe von Branch and Bound gelöst werden können. Auch fortgeschrittene Techniken wie Schnittebenen und polyedrische Schnitte werden behandelt.

Das ist alles enthalten

6 Videos1 Programmieraufgabe

Diese Vorlesungen behandeln einige fortgeschrittene Konzepte der Optimierung. Sie stellen Constraint-Programmierungstechniken für die Terminplanung und das Routing vor.

Das ist alles enthalten

2 Videos1 Programmieraufgabe

In diesen Vorlesungen werden einige fortgeschrittenere Konzepte der Optimierung behandelt. Sie stellen die Suche in großen Nachbarschaften vor, die oft eine Kombination aus Constraint-Programmierung und lokaler Suche ist, sowie die Spaltengenerierung, die ein Optimierungsmodell in ein Master- und ein Preisproblem zerlegt und dabei komplexere Variablen verwendet.

Das ist alles enthalten

2 Videos1 Lektüre

Dozenten

Lehrkraftbewertungen
4.8 (161 Bewertungen)
Professor Pascal Van Hentenryck
The University of Melbourne
1 Kurs72.540 Lernende
Dr. Carleton Coffrin
The University of Melbourne
2 Kurse74.337 Lernende

von

Empfohlen, wenn Sie sich für Algorithmen interessieren

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Bewertungen von Lernenden

Zeigt 3 von 760

4.8

760 Bewertungen

  • 5 stars

    89,38 %

  • 4 stars

    7,86 %

  • 3 stars

    1,17 %

  • 2 stars

    0,13 %

  • 1 star

    1,44 %

LO
5

Geprüft am 14. Sep. 2022

SK
5

Geprüft am 29. Mai 2019

GD
5

Geprüft am 1. Mai 2019

Platzhalter

Neue Karrieremöglichkeiten mit Coursera Plus

Unbegrenzter Zugang zu über 7.000 erstklassigen Kursen, praktischen Projekten und Zertifikatsprogrammen, die Sie auf den Beruf vorbereiten – 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