Decision Optimization

Letzte Aktualisierung: 27. März 2025
Decision Optimization

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 Runtime

Erforderliche Bescheinigungen
Verwalten von Berechtigungsnachweisen für Aufgaben
Datenformat
Tabellarisch: Dateien .csv, .xls, .json . Siehe Vorbereiten der Eingabedaten in einem Decision Optimization Experiment

Daten aus verbundenen Datenassets

Informationen zur Bereitstellung finden Sie unter Modell-Eingabe- und Ausgabedatendateiformate für Decision Optimization

Datenmenge
Any

Zugriff auf Decision Optimization

Führen Sie die folgenden Schritte aus, um ein Decision Optimization Experimentzu erstellen:

  1. Öffnen Sie Ihr Projekt oder erstellen Sie ein leeres Projekt.
  2. Wählen Sie die Registerkarte Assets aus.
  3. Wählen Neues Asset > Optimierungsprobleme lösen im Arbeiten mit Modellen Abschnitt.
  4. 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.
  5. Klicken Sie auf Neuer Bereitstellungsbereich, geben einen Namen ein und klicken Sie auf Erstellen (oder wählen Sie einen vorhandenen Bereich aus).
  6. 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.

Alternativ können Sie zum Öffnen und Ausführen von Decision Optimization notebooks (ohne die Decision Optimization experiment UI ) zu öffnen und auszuführen, folgen Sie diesen Schritten.

  1. Wählen Sie die Registerkarte Assets aus.
  2. 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.

Decision Optimization

  1. Die Situation ist in der Regel ein Geschäftsproblem, wie zum Beispiel Planung, Terminierung, Preisgestaltung, Bestands- oder Ressourcenmanagement.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Für die Ausbildung im Umgang mit Decision Optimization in Cloud Pak for Data as a Service finden Sie unter Mathematische Optimierung für Geschäftsprobleme Training.

Weitere Informationen