Automating Mathematical Program Transformations

被引:0
|
作者
Agarwal, Ashish [1 ]
Bhat, Sooraj [2 ]
Gray, Alexander [2 ]
Grossmann, Ignacio E. [1 ]
机构
[1] Carnegie Mellon Univ, Dept Chem Engn, Pittsburgh, PA 15213 USA
[2] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
基金
美国国家科学基金会;
关键词
Mathematical programming; program transformation; disjunctive constraints; convex hull method; mixed-integer constraints; LANGUAGE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Mathematical programs (MPs) are a class of constrained optimization problems that include linear, mixed-integer, and disjunctive programs. Strategies for solving MPs rely heavily on various transformations between these subclasses, but most are not automated because MP theory does not presently treat programs as syntactic objects. In this work, we present the first syntactic definition of MP and of some widely used MP transformations, most notably the big-M and convex hull methods for converting disjunctive constraints. We use an embedded OCaml DSL on problems from chemical process engineering and operations research to compare our automated transformations to existing technology-finding that no one technique is always best-and also to manual reformulations-finding that our mechanizations are comparable to human experts. This work enables higher-level solution strategies that can use these transformations as subroutines.
引用
收藏
页码:134 / +
页数:3
相关论文
共 50 条
  • [31] An R Program for Automating Bone Cross Section Reconstruction
    Sylvester, Adam D.
    Garofalo, Evan
    Ruff, Christopher
    AMERICAN JOURNAL OF PHYSICAL ANTHROPOLOGY, 2010, 142 (04) : 665 - 669
  • [32] CURVED GRAPHITE AND ITS MATHEMATICAL TRANSFORMATIONS
    TERRONES, H
    JOURNAL OF MATHEMATICAL CHEMISTRY, 1994, 15 (1-2) : 143 - 156
  • [33] MATHEMATICAL METHODS OF CONTROLLING ABSTRACT TRANSFORMATIONS
    ZHURAVLEV, YI
    DOKLADY AKADEMII NAUK SSSR, 1958, 123 (02): : 227 - 230
  • [34] EQUIVALENT TRANSFORMATIONS OF MATHEMATICAL-MODELS
    TROKHIMENKO, YK
    IZVESTIYA VYSSHIKH UCHEBNYKH ZAVEDENII RADIOELEKTRONIKA, 1978, 21 (06): : 3 - 9
  • [35] Mathematical analysis - On plane transformations.
    Hadamard, M
    COMPTES RENDUS HEBDOMADAIRES DES SEANCES DE L ACADEMIE DES SCIENCES, 1906, 142 : 74 - 77
  • [36] MATHEMATICAL TRANSFORMATIONS AND COMMUNICATION-THEORY
    BORDEN, GA
    JOURNAL OF COMMUNICATION, 1963, 13 (02) : 87 - 93
  • [37] THE MATHEMATICAL CONSTRUCTION OF A PROGRAM
    ABRIAL, JR
    SCIENCE OF COMPUTER PROGRAMMING, 1984, 4 (01) : 45 - 86
  • [38] A SYNTACTIC APPROACH TO PROGRAM TRANSFORMATIONS
    ARIOLA, ZM
    ARVIND
    SIGPLAN NOTICES, 1991, 26 (09): : 116 - 129
  • [39] Program Transformations in the POLCA Project
    Kuper, Jan
    Schubert, Lutz
    Kempf, Kilian
    Glass, Colin
    Bonilla, Daniel Rubio
    Carro, Manuel
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 882 - 887
  • [40] Program transformations for information personalization
    Perugini, Saverio
    Ramakrishnan, Naren
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2010, 36 (03) : 223 - 249