Global Optimization Toolbox

 

Global Optimization Toolbox

Mehrere Maxima, mehrere Minima und nicht glatte Optimierungsprobleme lösen

Dauer des Videos 1:59

Definieren und Lösen von Optimierungsproblemen

Definieren Sie Ihr Optimierungsproblem, wenden Sie einen Solver an und richten Sie Optionen für das Algorithmusverhalten, Toleranzen, Stoppkriterien und individuelle Konfigurationen ein.

Diagramm einer Zielfunktion mit vielen Spitzen und Tälern.

GlobalSearch und MultiStart

Wenden Sie farbverlaufsbasierte Solver an, um bei der Suche nach globalen Maxima von mehreren Punkten ausgehend, lokale Minima zu finden . Lösen Sie Probleme mit oder ohne Nebenbedingungen, die glatt sind.

Surrogat-Optimierung

Suchen Sie bei Problemen mit zeitaufwendigen Zielfunktionen, die u. U. nicht glatt sind, nach globalen Minima. Der Solver erstellt eine Annäherung an die Funktion, die schnell ausgewertet und minimiert werden kann.

Diagramm mit Mustersuche, die eine bessere Lösung als der lokale Solver findet.

Mustersuche

Beginnen Sie am aktuellen Punkt und fügen Sie eine Reihe von Vektoren hinzu, um neue Testpunkte zu erhalten. Bewerten Sie die Zielfunktion der Testpunkte und nutzen Sie diese Informationen zur Aktualisierung des aktuellen Punkts. Wiederholen Sie den Vorgang, bis der aktuelle Punkt optimal ist.

Blaue Punkte in einem Streudiagramm stellen die besten Strafwerte dar, orange Punkte die mittleren Strafwerte. Beide Werte sinken in den frühen Generationen und stabilisieren sich dann.

Genetischer Algorithmus

Suchen Sie nach globalen Minima, indem Sie die Grundsätze der Evolution imitieren und wiederholt eine Population von Einzelpunkten mithilfe von Regeln modifizieren, die nach Genkombinationen in der biologischen Reproduktion modelliert sind.

Diagramm mit Partikelpfaden eines Partikelschwarm-Algorithmus.

Partikelschwarm

Suche nach globalen Minima mithilfe eines Algorithmus, der an das Verhalten schwärmender Insekten angelehnt ist. Jedes Partikel bewegt sich mit einer Geschwindigkeit und in eine Richtung, die vom besten Standort beeinflusst wird, die das Partikel bzw. der Schwarm gefunden hat.

Optimierungsproblem mit vielen lokalen Lösungen, das mit Simulated Annealing lösbar ist.

Simulated Annealing

Suchen Sie nach globalen Minima mit einen probabilistischen Suchalgorithmus, der den physischen Vorgang des Ausglühens imitiert. Hierbei wird ein Stoff erhitzt und die Temperatur dann langsam abgesenkt, um Mängel zu mindern und dabei Systemenergie zu minimieren.

Mehrziel-Optimierung

Identifizieren Sie die Pareto-Front, also die Menge nicht dominierter Lösungen, bei Problemen mit mehreren Zielen sowie oberen und unteren, linearen und nicht linearen Schranken. Verwenden Sie entweder die Mustersuche oder den genetischen Algorithmus-Solver.

„Ich ... habe in der Global Optimization Toolbox einen Mustersuche-Algorithmus angewendet, um bezüglich Faktoren wie Durchsatz, erforderliche Produktionsausstattung, Personalbedarf und Ausschuss zu optimieren. Die Beurteilung aller möglichen Modellvarianten würde Tausende von Experimenten erfordern. Die gleichen Ergebnisse erhielt ich mit einem Bruchteil dieser Zahl mithilfe des Mustersuche-Algorithmus.“

Global Optimization Toolbox – Häufig gestellte Fragen

Die Global Optimization Toolbox stellt Funktionen bereit, die nach globalen Lösungen für Probleme mit mehreren Maxima oder Minima suchen, einschließlich kontinuierlicher, diskontinuierlicher, stochastischer und nichtglatter Optimierungsprobleme.

Die Toolbox enthält die Solver Surrogat, Mustersuche, genetischer Algorithmus, Partikelschwarm, Simulated Annealing, MultiStart und GlobalSearch.

Die Toolbox löst Optimierungsprobleme, bei denen die Zielfunktion oder Nebenbedingungen kontinuierlich, diskontinuierlich oder stochastisch sind, keine Ableitungen besitzen oder Simulationen beziehungsweise Black-Box-Funktionen enthalten.

Ja. Mit den Solvern genetischer Algorithmus oder Mustersuche können Sie die Pareto-Front für Probleme mit mehreren Zielgrößen ermitteln.

Der Surrogat Optimierungs-Solver sucht nach globalen Minima für Probleme mit zeitaufwändigen Zielfunktionen, indem er eine Approximation der Funktion erstellt, die schnell ausgewertet und minimiert werden kann.

Die Hybridfunktion-Option ermöglicht es, eine Lösung zu verbessern, indem ein zweiter Solver angewendet wird, der von der Lösung des ersten Solvers startet.

Pattern Search startet vom aktuellen Punkt, fügt eine Menge von Vektoren hinzu, um neue Versuchspunkte zu erhalten, bewertet die Zielfunktion an diesen Punkten und verwendet diese Informationen, um den aktuellen Punkt zu aktualisieren, bis ein Optimum erreicht ist.

Ja. Sie können die Wirksamkeit der Solver verbessern, indem Sie Optionen anpassen und — für anwendbare Solver — die Erstellungs-, Aktualisierungs- und Suchfunktionen anpassen.

Global Optimization Toolbox kostenlos ausprobieren

Entdecken Sie noch heute die Möglichkeiten.


Bereit zum Kauf?

Angebot anfordern und Erweiterungsprodukte entdecken.

Studieren Sie?

Ihre Hochschule bietet möglicherweise bereits Zugang zu MATLAB, Simulink und Add-on-Produkten über eine Campus-Wide License.