4.5 Article

EAGO.jl: easy advanced global optimization in Julia

Journal

OPTIMIZATION METHODS & SOFTWARE
Volume 37, Issue 2, Pages 425-450

Publisher

TAYLOR & FRANCIS LTD
DOI: 10.1080/10556788.2020.1786566

Keywords

Deterministic global optimization; nonconvex programming; McCormick relaxations; optimization software; branch-and-bound; Julia

Funding

  1. National Science Foundation [1932723]
  2. University of Connecticut
  3. Directorate For Engineering
  4. Div Of Chem, Bioeng, Env, & Transp Sys [1932723] Funding Source: National Science Foundation

Ask authors/readers for more resources

EAGO is an extensible open-source global optimizer developed in Julia language. It offers unique implementations for constructing convex/concave relaxations and parsing/symbolic transformation of user-defined functions for improved solution speed. EAGO also provides compatibility with various local optimizers and transcendental function libraries, accessible through JuMP modeling language.
An extensible open-source deterministic global optimizer (EAGO) programmed entirely in the Julia language is presented. EAGO was developed to serve the need for supporting higher-complexity user-defined functions (e.g. functions defined implicitly via algorithms) within optimization models. EAGO embeds a first-of-its-kind implementation of McCormick arithmetic in an Evaluator structure allowing for the construction of convex/concave relaxations using a combination of source code transformation, multiple dispatch, and context-specific approaches. Utilities are included to parse user-defined functions into a directed acyclic graph representation and perform symbolic transformations enabling dramatically improved solution speed. EAGO is compatible with a wide variety of local optimizers, the most exhaustive library of transcendental functions, and allows for easy accessibility through the JuMP modelling language. Together with Julia's minimalist syntax and competitive speed, these powerful features make EAGO a versatile research platform enabling easy construction of novel meta-solvers, incorporation and utilization of new relaxations, and extension to advanced problem formulations encountered in engineering and operations research (e.g. multilevel problems, user-defined functions). The applicability and flexibility of this novel software is demonstrated on a diverse set of examples. Lastly, EAGO is demonstrated to perform comparably to state-of-the-art commercial optimizers on a benchmarking test set.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

Article Chemistry, Multidisciplinary

Dexamethasone Increases Cisplatin-Loaded Nanocarrier Delivery and Efficacy in Metastatic Breast Cancer by Normalizing the Tumor Microenvironment

John D. Martin, Myrofora Panagi, Chenyu Wang, Thahomina T. Khan, Margaret R. Martin, Chrysovalantis Voutouri, Kazuko Toh, Panagiotis Papageorgis, Fotios Mpekris, Christiana Polydorou, Genichiro Ishii, Shinichiro Takahashi, Naoto Gotohda, Toshiyuki Suzuki, Matthew E. Wilhelm, Vinicio Alejandro Melo, Sabina Quader, Jumpei Norimatsu, Ryan M. Lanning, Motohiro Kojima, Matthew David Stuber, Triantafyllos Stylianopoulos, Kazunori Kataoka, Horacio Cabral

ACS NANO (2019)

Article Computer Science, Interdisciplinary Applications

Semi-infinite programming for global guarantees of robust fault detection and isolation in safety-critical systems

William T. Hale, Matthew E. Wilhelm, Kyle A. Palmer, Matthew D. Stuber, George M. Bollas

COMPUTERS & CHEMICAL ENGINEERING (2019)

Article Engineering, Chemical

Global optimization of stiff dynamical systems

Matthew E. Wilhelm, Anne Le, Matthew Stuber

AICHE JOURNAL (2019)

Article Engineering, Environmental

High-fidelity profiling and modeling of heterogeneity in wastewater systems using milli-electrode array (MEA): Toward high-efficiency and energy-saving operation

Zhiheng Xu, Farzaneh MahmoodPoor Dehkordy, Yan Li, Yingzheng Fan, Tianbao Wang, Yuankai Huang, Wangchi Zhou, Qiuchen Dong, Yu Lei, Matthew D. Stuber, Amvrossios Bagtzoglou, Baikun Li

WATER RESEARCH (2019)

Article Computer Science, Interdisciplinary Applications

Optimal design of controlled environment agricultural systems under market uncertainty

Shaylin A. Cetegen, Matthew D. Stuber

Summary: The novel methodology proposed in this study offers a robust design and scheduling approach for controlled environment agricultural systems, addressing multi-period risks and uncertainties. It enhances the system's robustness to market uncertainty, improves long-term economic benefits, and validates the economic viability of producing various crop portfolios.

COMPUTERS & CHEMICAL ENGINEERING (2021)

Article Engineering, Environmental

Precise control of water and wastewater treatment systems with non-ideal heterogeneous mixing models and high-fidelity sensing

Tianbao Wang, Chenyu Wang, Zhiheng Xu, Can Cui, Xingyu Wang, Zoe Demitrack, Zheqin Dai, Amvrossios Bagtzoglou, Matthew D. Stuber, Baikun Li

Summary: Non-ideal heterogeneous mixing models are developed and incorporated into advanced closed-loop control strategies utilizing high-resolution sensing to maximize resiliency and minimize energy consumption in water treatment processes. The models are simple with few parameters, allowing for fast online prediction and regular recalibration. They outperform CFD and data-driven models, offering superior performance in water and wastewater treatment processes.

CHEMICAL ENGINEERING JOURNAL (2022)

Article Engineering, Chemical

Optimal therapy design with tumor microenvironment normalization

Chenyu Wang, Samuel Degnan-Morgenstern, John D. Martin, Matthew D. Stuber

Summary: Tumor microenvironment (TME) normalization enhances the delivery of anticancer nanocarriers by restoring transvascular pressure gradients and inducing convection. The effectiveness of this normalization depends on TME biophysics, normalization dose, and nanocarrier size. By using computation, we can personalize the dose and size of normalization. Experimental results show that normalization with dexamethasone significantly increases the convection rate of nanocarriers, tumor volume fraction with convection, and total amount of convection. However, a portion of the tumor still lacks convection. Artificial neural network surrogate modeling can be used to rapidly determine the optimal dose and size of nanocarriers for maximum accumulation. This digital testbed provides a quantitative evaluation of transport and allows for therapy design.

AICHE JOURNAL (2022)

Article Engineering, Chemical

Semi-Infinite Optimization with Hybrid Models

Chenyu Wang, Matthew E. Wilhelm, Matthew D. Stuber

Summary: The robust design of performance/safety-critical process systems from a model-based perspective remains a challenge. Hybrid first-principles data-driven models can improve model prediction accuracy, moving closer to the concept of a digital twin. This study addresses worst-case engineering design feasibility and reliability problems using a class of semi-infinite program formulations with hybrid models as equality constraints. The reduced-space deterministic global optimization methods used in this approach demonstrate their effectiveness in solving the problems with a finite number of iterations. Two case studies are presented to showcase the application of this approach in addressing worst-case feasibility verification of dynamical systems and overcoming numerical domain violations in a three-phase separation system.

INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH (2022)

Article Operations Research & Management Science

Convex and concave envelopes of artificial neural network activation functions for deterministic global optimization

Matthew E. Wilhelm, Chenyu Wang, Matthew D. Stuber

Summary: This study introduces general methods to construct convex/concave relaxations of commonly used activation functions for artificial neural networks (ANNs) to improve optimization performance. The developed library of activation function envelopes leads to tighter relaxations of ANNs, resulting in a significant reduction in computational time required for solving optimization problems.

JOURNAL OF GLOBAL OPTIMIZATION (2022)

Article Operations Research & Management Science

Improved Convex and Concave Relaxations of Composite Bilinear Forms

Matthew E. Wilhelm, Matthew D. Stuber

Summary: Deterministic nonconvex optimization solvers generate convex relaxations of nonconvex functions by transforming the problem into a higher-dimensional decision space. In contrast, the generalized McCormick relaxation approach constructs relaxations in the lower dimensionality space of the original problem without introducing auxiliary variables. This research presents a method that combines McCormick relaxations with factorable programming to formulate tighter relaxations in the original decision space, leading to improved CPU time for solving optimization problems.

JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS (2023)

Article Green & Sustainable Science & Technology

Technoeconomic assessment of solar technologies for the hybridization of industrial process heat systems using deterministic global dynamic optimization

Justin Rastinejad, Sloane Putnam, Matthew D. Stuber

Summary: The industrial process heat sector has the potential to replace fossil fuel energy with solar alternatives, such as parabolic trough collectors (PTC) or photovoltaics (PV). PV technology has seen significant improvements in cost and efficiency, and the energy generated can be stored in batteries. However, current optimization-based approaches lack global optimality guarantees. PTC with thermal energy storage (ES) is currently the most economically favorable option for low-to-medium temperature IPH, regardless of location or process scale.

RENEWABLE ENERGY (2023)

No Data Available