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