Optimization Toolbox
Lineare, quadratische, konische, ganzzahlige und nichtlineare Optimierungsprobleme lösen
Haben Sie noch Fragen? Vertrieb kontaktieren.
Haben Sie noch Fragen? Vertrieb kontaktieren.
Die Optimization Toolbox bietet Funktionen zum Bestimmen von Parametern, die eine Vorgabe minimieren bzw. maximieren und gleichzeitig die Nebenbedingungen erfüllen. Die Toolbox enthält Solver für lineare Programmierung (LP), gemischt-ganzzahlige lineare Programmierung (MILP), quadratische Programmierung (QP), Kegeloptimierung zweiter Ordnung (SOCP), nichtlineare Programmierung (NLP), lineare kleinste Quadrate mit Nebenbedingungen, nichtlineare kleinste Quadrate und nichtlineare Gleichungen.
Sie können Ihr Optimierungsproblem mit Funktionen und Matrizen definieren oder Variablenausdrücke angeben, die die zugrundeliegende Mathematik wiedergeben. Mithilfe der automatischen Differenzierung von Vorgabe- und Nebenbedingungsfunktionen erhalten Sie schnellere und genauere Lösungen.
Mit den Toolbox-Solvern können Sie optimale Lösungen für kontinuierliche und diskrete Probleme finden, Trade-Off-Analysen ausführen und Optimierungsmethoden in Algorithmen und Anwendungen integrieren. Mit der Toolbox können Sie Entwurfsoptimierungsaufgaben ausführen, wie z. B. Parameterschätzung, Komponentenauswahl und Parameteroptimierung. Sie können damit auch optimale Lösungen in Anwendungen wie Portfolio-Optimierung, Energieverwaltung und -handel sowie Produktionsplanung finden.
KI-Agenten mit der Optimization Toolbox verbinden
Integrieren Sie domänenspezifische Funktionen in Ihren Agentic-AI-Workflow.
Beginnen Sie mit dem Kurs „Optimization Onramp“ oder dem Live Editor Task „Optimize“, um in praktischen Übungen grundlegende Optimierungsfähigkeiten in MATLAB zu erlernen. Sehen Sie sich Beispielaufgaben an, um neue Fähigkeiten und bewährte Optimierungsverfahren zu erlernen.
Erfahren Sie anhand unkonventioneller Entwürfe, wie Sie Ihre Entwurfsvorgaben noch besser als bisher erreichen können. Der Optimization Explorer erweitert diese Funktion um die Exploration und Analyse mit mehreren Solvern.
Verwenden Sie die MILP-Solver in der Optimization Toolbox, um Probleme der Ressourcenzuweisung und Zeitplanung zu lösen. Beispiele hierfür sind der Lastausgleich in Stromnetzen, die Optimierung von Fertigungsprozessen und Mission Engineering.
Verwenden Sie MATLAB Copilot oder Agentic-Programmiertools, die über das MATLAB Agentic Toolkit und den MATLAB MCP Server verbunden sind, um Optimierungsprobleme zu formulieren, Trade-offs zu bewerten und Optimierungsworkflows zu erstellen.
Verwenden Sie den problembasierten Ansatz, um Optimierungsprobleme in ihrer natürlichen mathematischen Form zu definieren und zu lösen, ohne dabei angeben zu müssen, welcher Solver verwendet werden soll.
Verwenden Sie den solverbasierten Ansatz, um einen der unterstützten Optimierungssolver zu konfigurieren (siehe Solver-Liste). Mit dem Optimization Explorer können Sie die Leistung verschiedener Solver und Solver-Optionen für Ihr Problem miteinander vergleichen.
Verwenden Sie KI-basierte Ersatzmodelle oder Modelle reduzierter Ordnung (Reduced Order Models, ROMs) in Verbindung mit der Optimization Toolbox, um die Geschwindigkeit der Entwurfsexploration in CFD- und FEA-Workflows zu verbessern. Diese Modelle bewahren die ursprüngliche Simulationsgenauigkeit für die abschließende Validierung.
Mithilfe von fgoalattain und fminimax können Sie mehrere Vorgaben unter Berücksichtigung von Nebenbedingungen miteinander in Einklang bringen. Für weitere Pareto-Front-Solver wie paretosearch und gamultiobj fügen Sie die Global Optimization Toolbox hinzu.
Entwickeln Sie optimierungsbasierte Entscheidungsfindungs- und Entwurfstools, integrieren Sie sie in Unternehmenssysteme und stellen Sie Optimierungsalgorithmen in Embedded Systemen bereit.
„MATLAB hat bei der Beschleunigung unserer F&E sowie der Implementierung geholfen. Dies war durch robuste numerische Algorithmen, umfangreiche Visualisierungen und Analysetools, zuverlässige Optimierungsroutinen, Unterstützung für objektorientiertes Programmieren und die Fähigkeit, unsere Java-Produktionsanwendungen in der Cloud zu betreiben, möglich.“
Die Optimization Toolbox ist ein MATLAB-Produkt mit Funktionen zum Bestimmen von Parametern, die eine Vorgabe minimieren bzw. maximieren und gleichzeitig die Nebenbedingungen erfüllen.
Die Toolbox enthält Solver für lineare Programmierung (LP), gemischt-ganzzahlige lineare Programmierung (MILP), quadratische Programmierung (QP), Kegeloptimierung zweiter Ordnung (SOCP), nichtlineare Programmierung (NLP), lineare kleinste Quadrate mit Nebenbedingungen, nichtlineare kleinste Quadrate und nicht lineare Gleichungen.
Sie können Probleme mit Variablenausdrücken definieren, die die zugrunde liegende Mathematik widerspiegeln (problembasierter Ansatz), oder anhand von Funktionen und Matrizen (solverbasierter Ansatz).
Dank der automatischen Differenzierung von Vorgabe- und Nebenbedingungsfunktionen erhalten Sie schnellere und genauere Lösungen für Optimierungsprobleme.
Die Toolbox ermöglicht Portfolio-Optimierung, Energieverwaltung und -handel, Produktionsplanung, Parameterschätzung, Komponentenauswahl sowie Parameteroptimierung.
Ja, Sie können optimierungsbasierte Entscheidungsfindungs- und Entwurfstools entwickeln, sie in Unternehmenssysteme integrieren und Optimierungsalgorithmen in eingebetteten Systemen bereitstellen.
Ja, die Toolbox kann Optimierungsprobleme lösen, die mehrere Zielfunktionen mit einer Reihe von Nebenbedingungen beinhalten.
Entdecken Sie noch heute die Möglichkeiten.
Angebot anfordern und Erweiterungsprodukte entdecken.
Ihre Hochschule bietet möglicherweise bereits Zugang zu MATLAB, Simulink und Add-on-Produkten über eine Campus-Wide License.