DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A two-level approach to large mixed-integer programs with application to cogeneration in energy-efficient buildings

Abstract

We study a two-stage mixed-integer linear program (MILP) with more than 1 million binary variables in the second stage. We develop a two-level approach by constructing a semi-coarse model that coarsens with respect to variables and a coarse model that coarsens with respect to both variables and constraints. We coarsen binary variables by selecting a small number of prespecified on/off profiles. We aggregate constraints by partitioning them into groups and taking convex combination over each group. With an appropriate choice of coarsened profiles, the semi-coarse model is guaranteed to find a feasible solution of the original problem and hence provides an upper bound on the optimal solution. We show that solving a sequence of coarse models converges to the same upper bound with proven finite steps. This is achieved by adding violated constraints to coarse models until all constraints in the semi-coarse model are satisfied. We demonstrate the effectiveness of our approach in cogeneration for buildings. Here, the coarsened models allow us to obtain good approximate solutions at a fraction of the time required by solving the original problem. Extensive numerical experiments show that the two-level approach scales to large problems that are beyond the capacity of state-of-the-art commercial MILPmore » solvers.« less

Authors:
 [1];  [1];  [1]
  1. Argonne National Lab. (ANL), Lemont, IL (United States)
Publication Date:
Research Org.:
Argonne National Laboratory (ANL), Argonne, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
OSTI Identifier:
1339649
Grant/Contract Number:  
AC02-06CH11357
Resource Type:
Accepted Manuscript
Journal Name:
Computational Optimization and Applications
Additional Journal Information:
Journal Volume: 65; Journal Issue: 1; Journal ID: ISSN 0926-6003
Publisher:
Springer
Country of Publication:
United States
Language:
English
Subject:
32 ENERGY CONSERVATION, CONSUMPTION, AND UTILIZATION; coarsened models; distributed generation; large-scale problems; two-level approach; multi-period planning; resource and cost allocation; two-stage mixed-integer programs

Citation Formats

Lin, Fu, Leyffer, Sven, and Munson, Todd. A two-level approach to large mixed-integer programs with application to cogeneration in energy-efficient buildings. United States: N. p., 2016. Web. doi:10.1007/s10589-016-9842-0.
Lin, Fu, Leyffer, Sven, & Munson, Todd. A two-level approach to large mixed-integer programs with application to cogeneration in energy-efficient buildings. United States. https://doi.org/10.1007/s10589-016-9842-0
Lin, Fu, Leyffer, Sven, and Munson, Todd. Tue . "A two-level approach to large mixed-integer programs with application to cogeneration in energy-efficient buildings". United States. https://doi.org/10.1007/s10589-016-9842-0. https://www.osti.gov/servlets/purl/1339649.
@article{osti_1339649,
title = {A two-level approach to large mixed-integer programs with application to cogeneration in energy-efficient buildings},
author = {Lin, Fu and Leyffer, Sven and Munson, Todd},
abstractNote = {We study a two-stage mixed-integer linear program (MILP) with more than 1 million binary variables in the second stage. We develop a two-level approach by constructing a semi-coarse model that coarsens with respect to variables and a coarse model that coarsens with respect to both variables and constraints. We coarsen binary variables by selecting a small number of prespecified on/off profiles. We aggregate constraints by partitioning them into groups and taking convex combination over each group. With an appropriate choice of coarsened profiles, the semi-coarse model is guaranteed to find a feasible solution of the original problem and hence provides an upper bound on the optimal solution. We show that solving a sequence of coarse models converges to the same upper bound with proven finite steps. This is achieved by adding violated constraints to coarse models until all constraints in the semi-coarse model are satisfied. We demonstrate the effectiveness of our approach in cogeneration for buildings. Here, the coarsened models allow us to obtain good approximate solutions at a fraction of the time required by solving the original problem. Extensive numerical experiments show that the two-level approach scales to large problems that are beyond the capacity of state-of-the-art commercial MILP solvers.},
doi = {10.1007/s10589-016-9842-0},
journal = {Computational Optimization and Applications},
number = 1,
volume = 65,
place = {United States},
year = {Tue Apr 12 00:00:00 EDT 2016},
month = {Tue Apr 12 00:00:00 EDT 2016}
}

Journal Article:
Free Publicly Available Full Text
Publisher's Version of Record

Citation Metrics:
Cited by: 13 works
Citation information provided by
Web of Science

Save / Share:

Works referenced in this record:

Transmission expansion planning: a mixed-integer LP approach
journal, August 2003

  • Alguacil, N.; Motto, A. L.; Conejo, A. J.
  • IEEE Transactions on Power Systems, Vol. 18, Issue 3
  • DOI: 10.1109/TPWRS.2003.814891

An Additive Algorithm for Solving Linear Programs with Zero-One Variables
journal, August 1965


Short-Term Scheduling of Thermal-Electric Generators Using Lagrangian Relaxation
journal, October 1988


Branch-and-Price: Column Generation for Solving Huge Integer Programs
journal, June 1998

  • Barnhart, Cynthia; Johnson, Ellis L.; Nemhauser, George L.
  • Operations Research, Vol. 46, Issue 3
  • DOI: 10.1287/opre.46.3.316

Aggregation bounds in stochastic linear programming
journal, January 1985


A disaggregation algorithm for the optimization of stochastic planning models
journal, March 1997


EnergyPlus: creating a new-generation building energy simulation program
journal, April 2001


An algorithm for the mixed-integer nonlinear bilevel programming problem
journal, December 1992

  • Edmunds, Thomas A.; Bard, Jonathan F.
  • Annals of Operations Research, Vol. 34, Issue 1
  • DOI: 10.1007/BF02098177

Dynamic Aggregation of Set-Partitioning Constraints in Column Generation
journal, August 2005

  • Elhallaoui, Issmail; Villeneuve, Daniel; Soumis, François
  • Operations Research, Vol. 53, Issue 4
  • DOI: 10.1287/opre.1050.0222

An introduction to algebraic multigrid
journal, November 2006


The Lagrangian Relaxation Method for Solving Integer Programming Problems
journal, January 1981


On multilevel iterative methods for optimization problems
journal, March 1990

  • Gelman, E.; Mandel, J.
  • Mathematical Programming, Vol. 48, Issue 1-3
  • DOI: 10.1007/BF01582249

An Improved Implicit Enumeration Approach for Integer Programming
journal, June 1969


Surrogate Constraints
journal, August 1968


Heuristics for Integer Programming Using Surrogate Constraints
journal, January 1977


Recursive Trust-Region Methods for Multiscale Nonlinear Optimization
journal, January 2008

  • Gratton, Serge; Sartenaer, Annick; Toint, Philippe L.
  • SIAM Journal on Optimization, Vol. 19, Issue 1
  • DOI: 10.1137/050623012

New Branch-and-Bound Rules for Linear Bilevel Programming
journal, September 1992

  • Hansen, Pierre; Jaumard, Brigitte; Savard, Gilles
  • SIAM Journal on Scientific and Statistical Computing, Vol. 13, Issue 5
  • DOI: 10.1137/0913069

Co-Optimization of Generation Unit Commitment and Transmission Switching With N-1 Reliability
journal, May 2010

  • Hedman, Kory W.; Ferris, Michael C.; O'Neill, Richard P.
  • IEEE Transactions on Power Systems, Vol. 25, Issue 2
  • DOI: 10.1109/TPWRS.2009.2037232

Data clustering: 50 years beyond K-means
journal, June 2010


On the Partition of Numbers
journal, November 1896


The Mixed Integer Linear Bilevel Programming Problem
journal, October 1990


Optimization Strategies for the Vulnerability Analysis of the Electric Power Grid
journal, January 2010

  • Pinar, Ali; Meza, Juan; Donde, Vaibhav
  • SIAM Journal on Optimization, Vol. 20, Issue 4
  • DOI: 10.1137/070708275

Evaluating shortfalls in mixed-integer programming approaches for the optimal design and dispatch of distributed generation systems
journal, February 2013


A mixed-integer nonlinear program for the optimal design and dispatch of distributed generation systems
journal, August 2013

  • Pruitt, Kristopher A.; Leyffer, Sven; Newman, Alexandra M.
  • Optimization and Engineering, Vol. 15, Issue 1
  • DOI: 10.1007/s11081-013-9226-6

A MILP model for integrated plan and evaluation of distributed energy systems
journal, March 2010


Aggregation and Disaggregation Techniques and Methodology in Optimization
journal, August 1991

  • Rogers, David F.; Plante, Robert D.; Wong, Richard T.
  • Operations Research, Vol. 39, Issue 4
  • DOI: 10.1287/opre.39.4.553

A bilevel mixed-integer program for critical infrastructure protection planning
journal, June 2008


Bilevel and multilevel programming: A bibliography review
journal, October 1994

  • Vicente, Lu�s N.; Calamai, Paul H.
  • Journal of Global Optimization, Vol. 5, Issue 3
  • DOI: 10.1007/BF01096458

A simple Tabu Search method to solve the mixed-integer linear bilevel programming problem
journal, February 1996


Algorithms for solving the mixed integer two-level linear programming problem
journal, January 1990


A Line Search Multigrid Method for Large-Scale Nonlinear Optimization
journal, January 2010

  • Wen, Zaiwen; Goldfarb, Donald
  • SIAM Journal on Optimization, Vol. 20, Issue 3
  • DOI: 10.1137/08071524X

Bounds for Row-Aggregation in Linear Programming
journal, August 1980


Bounds on the Effect of Aggregating Variables in Linear Programs
journal, April 1980


Recursive Trust-Region Methods for Multiscale Nonlinear Optimization
journal, January 2008

  • Gratton, Serge; Sartenaer, Annick; Toint, Philippe L.
  • SIAM Journal on Optimization, Vol. 19, Issue 1
  • DOI: 10.1137/050623012

Optimization Strategies for the Vulnerability Analysis of the Electric Power Grid
journal, January 2010

  • Pinar, Ali; Meza, Juan; Donde, Vaibhav
  • SIAM Journal on Optimization, Vol. 20, Issue 4
  • DOI: 10.1137/070708275

Bounds on the Effect of Aggregating Variables in Linear Programs
journal, April 1980


Aggregation and Disaggregation Techniques and Methodology in Optimization
journal, August 1991

  • Rogers, David F.; Plante, Robert D.; Wong, Richard T.
  • Operations Research, Vol. 39, Issue 4
  • DOI: 10.1287/opre.39.4.553

Works referencing / citing this record:

A semismooth Newton method for support vector classification and regression
journal, February 2019


Typical Periods for Two-Stage Synthesis by Time-Series Aggregation with Bounded Error in Objective Function
journal, January 2018


A Review on Time Series Aggregation Methods for Energy System Models
journal, February 2020

  • Hoffmann, Maximilian; Kotzur, Leander; Stolten, Detlef
  • Energies, Vol. 13, Issue 3
  • DOI: 10.3390/en13030641

Typical Periods for Two-Stage Synthesis by Time-Series Aggregation with Bounded Error in Objective Function
text, January 2018


Typical Periods for Two-Stage Synthesis by Time-Series Aggregation with Bounded Error in Objective Function
text, January 2018