IBM® Decision Optimization bietet Ihnen Zugriff auf die erstklassigen IBMLösungsengines für mathematische Programmierung und Constraintprogrammierung. Sie können Decision Optimization -Modelle entweder mit Notebooks oder mit dem leistungsfähigen Decision Optimization Benutzerschnittstelle für Experimente (Betaversion) erstellen. Hier können Sie Modelle importieren, erstellen oder bearbeiten. Um Ihre Modelle zu erstellen oder zu bearbeiten, können Sie Python, OPL oder die natürlichsprachlichen Ausdrücke verwenden, die vom intelligenten Modeling Assistant (Beta-Version) bereitgestellt werden. Sie können Modelle auch mit watsonx.ai Runtime bereitstellen.
- Erforderliche Services
- watsonx.ai Studio
watsonx.ai Laufzeit
- Datenformat
- Tabellarisch: Dateien
.csv
,.xls
,.json
. Siehe Eingabedaten in einem Experiment von Decision Optimization vorbereiten .Daten aus verbundenen Datenassets
Für den Einsatz siehe Modelleingabe- und Ausgabedateiformate für Decision Optimization
- Datenmenge
- Any
Zugriff auf Decision Optimization
Führen Sie die folgenden Schritte aus, um ein Decision Optimization Experimentzu erstellen:
- Öffnen Sie Ihr Projekt oder erstellen Sie ein leeres Projekt.
- Wählen Sie die Registerkarte Assets aus.
- Wählen Neues Asset > Optimierungsprobleme lösen im Arbeiten mit Modellen Abschnitt.
- Wenn Sie noch keine watsonx.ai Runtime Service-Instanz mit Ihrem Projekt verknüpft haben, klicken Sie auf Add a Machine Learning Service. Wählen Sie einen Dienst aus und klicken Sie auf Zuordnen.
- Klicken Sie auf Neuer Bereitstellungsbereich, geben einen Namen ein und klicken Sie auf Erstellen (oder wählen Sie einen vorhandenen Bereich aus).
- Geben Sie einen Namen für Ihr Decision Optimization Experiment ein und klicken Sie auf Erstellen.
Die Decision Optimization Experimentbenutzerschnittstelle (Betaversion) wird geöffnet, in der Sie Modelle erstellen und bearbeiten können, die mit Modeling Assistantoder in Python DOcplexoder in OPLformuliert wurden.
Führen Sie alternativ die folgenden Schritte aus, um Decision Optimization Notebooks (ohne Decision Optimization Experiment UI) zu öffnen und auszuführen.
- Wählen Sie die Registerkarte Assets aus.
- Wählen Neues Asset > Arbeiten mit Daten und Modellen inPython oder R im Arbeiten mit Modellen Abschnitt.
Eine schrittweise Anleitung zum Erstellen, Lösen und Bereitstellen eines Decision Optimization -Modells über die Benutzerschnittstelle finden Sie im Lernprogramm für den Schnelleinstieg mit Video.
Was ist Decision Optimization?
Optimierung wird häufig in der Bedeutung Verbesserung verwendet. Obwohl die Optimierung die Dinge oft besser macht, bedeutet sie viel mehr: Optimierung bedeutet, die am besten geeignete Lösung für eine genau definierte Situation zu finden . Es handelt sich um eine hoch entwickelte Analysetechnologie, die auch als Prescriptive Analyticsbezeichnet wird. Sie kann eine Vielzahl möglicher Szenarien untersuchen und den besten Weg vorschlagen, um auf eine gegenwärtige oder zukünftige Situation zu reagieren.
- Die Situation ist in der Regel ein Geschäftsproblem, wie zum Beispiel Planung, Terminierung, Preisgestaltung, Bestands- oder Ressourcenmanagement.
- Wie auch immer das Problem gelagert ist, es beginnt mit dem Optimierungsmodell. Dabei handelt es sich um die mathematische Formulierung des Problems, die interpretiert und durch eine Optimierungsengine gelöst werden kann. Das Optimierungsmodell spezifiziert die Beziehungen zwischen den Zielen, Bedingungen, Einschränkungen und Optionen, die für die Entscheidungen relevant sind. Diese Beziehungen werden jedoch erst durch die Eingabedaten konkret. Ein Optimierungsmodell für die Produktionsplanung kann zum Beispiel die gleiche Form haben, unabhängig davon, ob drei oder tausend Produkte hergestellt werden. Das Optimierungsmodell erstellt in Kombination mit den Eingabedaten eine Instanz eines Optimierungsproblems.
- Optimierungsengines (oder Solver) wenden mathematische Algorithmen zur Ermittlung einer Lösung an. Eine Lösung wiederum ist eine Gruppe von Entscheidungen, die die besten Werte für die Ziele unter Einhaltung der festgelegten Bedingungen und Einschränkungen liefern. Die Optimierungsengine implementiert spezialisierte Algorithmen, die entwickelt und optimiert werden, um eine Vielzahl verschiedener Probleme effizient zu lösen. Decision Optimization verwendet die IBM CPLEX ®-und CP Optimizer-Engines, die sich bei der Lösung von realen Anwendungen als leistungsfähig erwiesen haben.
- Die Lösung , die aus dem Solver hervorgeht, enthält Details zu den empfohlenen Werten für alle Entscheidungen, die im Modell dargestellt werden. Ebenso wichtig sind die Metrikwerte, die die Ziele darstellen. Diese Werte messen die Qualität der Lösung in Bezug auf die Geschäftsziele.
- All dies kann Geschäftsbenutzern mit einer ergänzenden Geschäftsanwendung zur Verfügung gestellt werden. In der Regel werden die Lösungs - und Zielwerte in tabellarischen oder grafischen Ansichten zusammengefasst, die das Verständnis und den Einblick ermöglichen.
Informationen zur Schulung für die Verwendung von Decision Optimization in Cloud Pak for Data as a Servicefinden Sie unter Mathematical Optimization for Business Problems Training.