Schreiben Sie die Regeln auf.
Erhalten Sie den Plan und seine Optimalitätslücke.
Sie erhalten den besten Plan, den der Solver innerhalb Ihrer Regeln findet, mit der Lücke, die zeigt, wie weit er höchstens vom besten entfernt ist. In der Whitebox-Optimierung werden Ziel und Grenzen zu einem mathematischen Modell. Ein Solver durchsucht die möglichen Pläne systematisch, bis die Lücke zum bestmöglichen Plan null ist oder die Zeit abläuft.
Ihre Planer kennen die Regeln bereits.
Sie sprechen sie jeden Tag aus. Der Decision Agent von kint schreibt sie Zeile für Zeile als Modell auf, in einer Form, die Ihre Fachleute prüfen können.
| Ihr Planer sagt | Das Modell liest | Typ |
|---|---|---|
| Jedes Schiff läuft pünktlich aus. | finish(vessel) ≤ departure(vessel), für jedes Schiff | Harte Regel |
| Ein Fahrer arbeitet pro Schicht höchstens acht Stunden. | Summe der zugewiesenen Stunden(driver, shift) ≤ 8 | Harte Regel |
| Zwei Kräne arbeiten nie an derselben Bucht. | höchstens ein Kran pro Bucht und Stunde | Logikregel |
| Nur zertifizierte Fahrer an den großen Kränen. | assign(driver, crane) = 0, sofern nicht zertifiziert | Qualifikation |
| Möglichst wenige Maschinen einsetzen. | minimiere eingesetzte Kräne + Transportmittel | Ziel |
Zwei Zahlen, die sich treffen.
Während der Suche verfolgt der Solver den bisher besten Plan und eine Schranke, die kein Plan unterbieten kann. Treffen sich beide, ist die Lücke null: Für das Modell, wie es formuliert ist, gibt es im Rahmen der Solver-Toleranz keinen besseren Plan.
- Bester gefundener Plan. Wird im Lauf der Suche besser.
- Schranke. Was der bestmögliche Plan höchstens erreichen könnte.
- Lücke null. Für das formulierte Modell gibt es im Rahmen der Solver-Toleranz keinen besseren Plan.
Brechen Sie die Suche früh ab, zeigt die Lücke genau, wie weit der Plan höchstens vom besten entfernt sein kann. Faustregeln und Heuristiken können Ihrem Vorstand diese Zahl nicht liefern.
Ein Plan und die Gründe dafür.
Der Solver beantwortet mehr als die gestellte Frage. Er zeigt, welche Regel das Ergebnis bestimmt und was eine Änderung dieser Regel wert wäre.
- der PlanKonkrete Zuweisungen, Reihenfolgen und Mengen. Nach der Freigabe gelangt er nur über eine API zurück, die Sie kontrollieren.
- die OptimalitätslückeBei 0,0 % gibt es für das formulierte Modell im Rahmen der Solver-Toleranz keinen besseren Plan. Jeder andere Wert nennt den größtmöglichen Abstand zum besten Plan.
- die bindende NebenbedingungDie Regel, die das Ergebnis zurückhält. Dort lohnen sich Verhandlungen, Investitionen oder eine Änderung der Richtlinie.
- SensitivitätsanalyseWas eine weitere Einheit einer Ressource wert ist: eine weitere Kranstunde, ein Euro mehr Budget, ein weiterer Lkw.
- Was-wäre-wenn-AnalyseÄndern Sie eine Grenze, lassen Sie den Rest unverändert und rechnen Sie neu. Der Unterschied steht neben dem ursprünglichen Plan.
- Schranke und OptimalitätslückeGespeichert beim Lauf, zusammen mit Datenversion, Modellversion und der freigebenden Person im Datensatz.
Whitebox ist die richtige Wahl, wenn
- das Ziel klar ist: Kosten, Zeit, Maschinen, Emissionen
- sich die Grenzen aufschreiben lassen: Kapazitäten, Schichten, Budgets, Gesetze
- Sie zeigen müssen, dass der Plan der beste ist und nicht nur ein guter
- dieselbe Entscheidung täglich, wöchentlich oder saisonal wiederkehrt
kint wählt die Formulierung gemeinsam mit Ihrem Team
| Verfahren | Struktur | Typische Entscheidungen |
|---|---|---|
| LP | lineare Optimierung | Mischung, Zuteilung, Flüsse durch ein Netz. |
| MIP | gemischt-ganzzahlige Optimierung | Schichtpläne, Touren, welche Standorte geöffnet werden. |
| CP | Constraint-Programmierung | Reihenfolgen, Zeitpläne, Werkstattfertigung. |
| QP | quadratische Optimierung | Portfolios, Lastausgleich, glatte Kurven. |
Bringen Sie Ihre Regeln mit. Gehen Sie mit dem Plan und seiner Optimalitätslücke.
Beschreiben Sie eine Entscheidung in Ihren eigenen Worten oder bringen Sie ein bestehendes Modell mit. Wir zeigen Ihnen, was der Solver findet und warum.
- Verfahren
- LP · MIP · CP · QP
- Optimalitätslücke
- Schranke und Optimalitätslücke, gespeichert mit dem Lauf
- Solver
- Open-Source-Solver für LP, MIP und CP inklusive · kommerzielle Solver werden unterstützt · Technologie
- Kontakt
- hello@kint.pro