Knowledge engineering mixed-integer linear programming: constraint typology
Vicky Mak-Hau, John Yearwood, William Moran

TL;DR
This paper explores the types of constraints in MILP formulations and proposes an ontology-based modeling tree to aid automated model elicitation from end-users for various optimization problems.
Contribution
It introduces a constraint typology for MILP and develops an ontology-based modeling tree to facilitate automated MILP model generation.
Findings
Identified a limited set of core constraint types in MILP.
Developed an ontology-based modeling tree for MILP.
Proposed a framework for automated MILP model elicitation.
Abstract
In this paper, we investigate the constraint typology of mixed-integer linear programming MILP formulations. MILP is a commonly used mathematical programming technique for modelling and solving real-life scheduling, routing, planning, resource allocation, timetabling optimization problems, providing optimized business solutions for industry sectors such as: manufacturing, agriculture, defence, healthcare, medicine, energy, finance, and transportation. Despite the numerous real-life Combinatorial Optimization Problems found and solved, and millions yet to be discovered and formulated, the number of types of constraints, the building blocks of a MILP, is relatively much smaller. In the search of a suitable machine readable knowledge representation for MILPs, we propose an optimization modelling tree built based upon an MILP ontology that can be used as a guidance for automated systems to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Scheduling and Optimization Algorithms · Vehicle Routing Optimization Methods
