Polyhedron

Jeder komplexe Prozess verbirgt ein Optimierungsproblem. Polyhedron hilft diese Prozesse verständlich zu modellieren!

Von der Modellierung zur Lösung

Polyhedron übersetzt reale Operationen in wiederverwendbare Domänenmodelle und kompiliert sie in MIQP-, MILP- und QUBO-Formulierungen für eine effiziente Lösung.

from polyhedron import Element, Model, maximize, minimize

class ServicePlan(Element):
    shipments = Model.IntegerVar(min=0, max=100)
    backlog = Model.IntegerVar(min=0, max=100)

@minimize(name="cost", weight=1.0)
def cost(self):
    return 3 * self.shipments + 25 * self.backlog

@maximize(name="customer_satisfaction", weight=0.2)
def customer_satisfaction(self):
    return self.shipments - 5 * self.backlog
Produkt

Polyhedron - Ihr Modellierungssystem

Polyhedron ist die technologische Grundlage hinter vielen Modellierungs- und Optimierungsprojekten von RhineQC. Es übersetzt reale Abläufe in wiederverwendbare Strukturen und macht Modelle für Solver und operative Entscheidungen nutzbar.

Wiederverwendbar reale Abläufe in wiederverwendbare Strukturen übersetzen
Optimizer-ready Modelle für Solver und operative Entscheidungen nutzbar machen
Von der Fachlogik zur Lösung weniger Abstraktion und mehr Wirkung in der Praxis

Polyhedron im Vergleich

Wählen Sie das passende Modellierungssystem für Ihre Anforderungen

Open Source

Polyhedron Core

  • Solver-unabhängige Problemmodellierung
  • Zeitliche und Räumliche Trennung von Modellebenen
  • Formulierung von Start- und Teillösungen für Modelle
  • Schnittstellen für Pandas/Polars/SQL
Commercial

Polyhedron QUBO Toolchain

  • Pipelines zur Berechnung auf Quantencomputern
  • Domänenspezifische Heuristiken
  • Effektive Nutzung von vertikalen Beschleunigern
  • Unterstützung bei der Integration für den produktiven Einsatz