Sprachmodelle übersetzen.
Solver entscheiden.

kint setzt jede Technologie dort ein, wo sie am stärksten ist. Sprachmodelle übersetzen die Worte der Planer in ein Modell. Mathematische Solver finden den besten Plan und nennen seine Optimalitätslücke. Machine Learning erfasst, was nur Ihre Daten wissen.

Grundlagen · Technologie
Worte · Modell · PlanDer Solver hat das letzte Wort.
Wer in einem Lauf was tut

Jeder Schritt hat genau einen Verantwortlichen.

Eine Entscheidung durchläuft Menschen, ein Sprachmodell, einen Solver und die Plattform. Der Datensatz hält ihre Anteile getrennt.

Das Sprachmodell berechnet den Plan nie.

Es übersetzt, und Menschen prüfen die Übersetzung. Den Plan liefert ein Solver. Jeder Lauf schreibt Datenversion, Modellversion und Solver-Einstellungen fest, so lässt sich der Plan gegen das Protokoll nachprüfen.

Mathematische Optimierung

Etablierte Verfahren, je Problem gewählt.

kint wählt die Formulierung aus der Struktur des Problems. Eine gemeinsame Modellschicht liegt über mehreren Solvern, sodass dasselbe Modell mit Open-Source- oder kommerziellen Engines läuft.

Optimierungsverfahren nach Problemstruktur
VerfahrenStrukturLösungsweg
LPKontinuierliche Größen, lineare RegelnSimplex- und Innere-Punkte-Verfahren. Zuteilung, Mischung, Flüsse.
MIPJa-oder-Nein- und ganzzahlige EntscheidungenBranch and Bound mit Schnittebenen. Schichten, Routen, Standorte.
CPLogik, Reihenfolgen, ZeitfensterConstraint-Propagation und Suche. Stundenpläne, Werkstattplanung.
QPQuadratisches Ziel, lineare RegelnInnere-Punkte- und Active-Set-Verfahren. Portfolios, Lastausgleich.
Solver

Open Source und kommerziell

  • LP- und MIP-SolverOpen Source, enthalten
  • CP-SolverOpen Source, enthalten
  • kommerzielle MIP-Solverunterstützt

Open-Source-Solver sind enthalten. Kommerzielle Solver werden unterstützt, Lizenzen werden je Auftrag vereinbart. kint wählt den Solver passend zum Problemtyp.

Machine Learning

Für das, was nur die Daten wissen.

Lernende Modelle kommen dort zum Einsatz, wo keine Formel existiert oder wo eine Prognose in die Optimierung eingeht. Jedes Modell meldet, wie sicher es ist.

  • Surrogatmodelle

    Ensembles lernen, wie Ergebnisse auf Entscheidungen reagieren.

    Gradient-Boosted Trees · Gauß-Prozesse

  • Unsicherheit

    Vorhersagen kommen mit einem Unsicherheitsintervall.

    Conformal Prediction

  • Suche

    Einzelne Ziele und Abwägungen zwischen mehreren Zielen auf dem gelernten Modell.

    Differential Evolution · NSGA-II · NSGA-III

  • Erklärung

    Welche Eingaben das Ergebnis bei jedem Kandidaten wie stark verschieben.

    je Kandidat

  • Prognosen

    Nachfrage, Ankünfte oder Preise als Eingabe für den Plan. Der Plan nennt die verwendete Prognose.

    Zeitreihen

  • Warmstarts

    Gelernte Vorhersagen geben dem Solver einen guten Startpunkt. Schranke und Optimalitätslücke liefert weiterhin der Solver.

    Solver-Hinweise

Architektur

Gebaut, um in andere Systeme zu passen.

kint läuft über Ihrem ERP, TOS, MES oder VPP oder im Produkt eines Anbieters. Daten kommen als Lese-Exporte herein. Freigegebene Pläne gehen nur über eine API zurück, die Sie kontrollieren; das Leitsystem entscheidet, ob es sie übernimmt.

API-first

HTTP-API mit OpenAPI-Dokumentation, aufgerufen aus Ihren Systemen.

REST · OpenAPI

Live-Fortschritt

Der Fortschritt einer Lösung live über WebSocket.

WebSocket

Dauerhafte Workflows

Läufe sind versionierte Graphen aus Schritten. Nach einem Absturz oder Neustart setzt der Lauf an dem Schritt fort, an dem er stand.

Workflow as Code

Nachprüfung

Aus den festgeschriebenen Eingaben lässt sich der Plan gegen das Protokoll nachprüfen.

inhaltsadressierte Eingaben

OEM-fähig

Anbieter binden die Engine unter der eigenen Marke und im eigenen Vertrag ein. Ihre Kunden sehen ihr Produkt.

OEM

Wo es läuft

In Deutschland gehostet und von kint betrieben. Für Abläufe, die Ihr Netz nicht verlassen dürfen, planen wir eine Installation darin.

Sicherheit

Sehen Sie den Stack an Ihrem Problem.

Bringen Sie eine Entscheidung mit. Wir zeigen Ihnen das Modell, das der Agent entwirft, den Solver, den kint auswählt, und den Datensatz, den der Lauf hinterlässt.

Optimierung
LP · MIP · CP · QP
Lernen
Surrogat-Ensembles mit Unsicherheitsintervallen
Schnittstellen
REST API · WebSocket · OEM
Kontakt
hello@kint.pro