Grassland: A Rapid Algebraic Modeling System for Million-variable Optimization
Xihan Li, Xiongwei Han, Zhishuo Zhou, Mingxuan Yuan, Jia Zeng, Jun, Wang

TL;DR
Grassland is a fast algebraic modeling system designed for large-scale optimization, enabling efficient model instantiation and rapid solution delivery, demonstrated by significant speedups in enterprise scenarios.
Contribution
Grassland introduces a parallel instantiation scheme and a sequential decomposition method to accelerate million-variable optimization models, addressing industry needs for speed and scalability.
Findings
6 to 10 times faster model instantiation than existing solutions
Accelerated Huawei's production planning from hours to minutes
Supported near-real-time decision making in dynamic environments
Abstract
An algebraic modeling system (AMS) is a type of mathematical software for optimization problems, which allows users to define symbolic mathematical models in a specific language, instantiate them with given source of data, and solve them with the aid of external solver engines. With the bursting scale of business models and increasing need for timeliness, traditional AMSs are not sufficient to meet the following industry needs: 1) million-variable models need to be instantiated from raw data very efficiently; 2) Strictly feasible solution of million-variable models need to be delivered in a rapid manner to make up-to-date decisions against highly dynamic environments. Grassland is a rapid AMS that provides an end-to-end solution to tackle these emerged new challenges. It integrates a parallelized instantiation scheme for large-scale linear constraints, and a sequential decomposition…
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
TopicsSimulation Techniques and Applications · Scheduling and Optimization Algorithms · Polynomial and algebraic computation
