A Knowledge Representation Approach to Automated Mathematical Modelling
Bahadorreza Ofoghi, Vicky Mak, John Yearwood

TL;DR
This paper introduces a new ontology and constraint typology for MILP models, aiming to facilitate automated mathematical modeling from natural language descriptions of optimization problems.
Contribution
It proposes a novel MILP model ontology and an optimization modeling tree to enable automated, machine-readable representations of MILP models from user descriptions.
Findings
Developed a MILP model ontology and constraint typology.
Created an optimization modeling tree for automated model elicitation.
Aimed to bridge natural language and formal MILP specifications.
Abstract
In this paper, we propose a new mixed-integer linear programming (MILP) model ontology and a novel constraint typology of MILP formulations. MILP is a commonly used mathematical programming technique for modelling and solving real-life scheduling, routing, planning, resource allocation, and 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 small. In the search for a suitable machine-readable knowledge representation structure for MILPs, we propose an optimization modelling tree built based upon an MILP model ontology that can be…
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
TopicsDistributed and Parallel Computing Systems · Constraint Satisfaction and Optimization · AI-based Problem Solving and Planning
