Josef Kallrath | University of Florida (original) (raw)
Papers by Josef Kallrath
Optimization Letters, 2011
Based on the Greek term monolithos (stone consisting of one single block) Kallrath (Comput Chem E... more Based on the Greek term monolithos (stone consisting of one single block) Kallrath (Comput Chem Eng 33:1983-1993) introduced the term polylithic for modeling and solution approaches in which mixed integer or non-convex nonlinear optimization problems are solved by tailor-made methods involving several models and/or algorithmic components, in which the solution of one model is input to another one. This can be exploited to initialize certain variables, or to provide bounds on them (problem-specific preprocessing). Mathematical examples of polylithic approaches are decomposition techniques, or hybrid methods in which constructive heuristics and local search improvement methods are coupled with exact MIP algorithms. Tailormade polylithic solution approaches with thousands or millions of solve statements are challenges on algebraic modeling languages. Local objects and procedural structures are almost necessary. Warm-start and hot-start techniques can be essential. The effort of developing complex tailor-made polylithic solutions is awarded by enabling us to solve real-world problems far beyond the limits of monolithic approaches and general purpose solvers.
Column enumeration based decomposition techniques for a class of non-convex MINLP problems
Journal of Global Optimization, 2009
Journal of Global Optimization, 2005
The rigorous and efficient determination of the global solution of a nonconvex MINLP problem aris... more The rigorous and efficient determination of the global solution of a nonconvex MINLP problem arising from product portfolio optimization introduced by Kallrath is addressed. The objective of the optimization problem is to determine the optimal number and capacity of reactors satisfying the demand and leading to a minimal total cost. Based on the model developed by Kallrath , an improved formulation is proposed, which consists of a concave objective function and linear constraints with binary and continuous variables. A variety of techniques are developed to tighten the model and accelerate the convergence to the optimal solution. A customized branch and bound approach that exploits the special mathematical structure is proposed to solve the model to global optimality. Computational results for two case studies are presented. In both case studies, the global solutions are obtained and proved optimal very efficiently in contrast to available commercial MINLP solvers.
Journal of Global Optimization, 2009
A set of circles, rectangles, and convex polygons are to be cut from rectangular design plates to... more A set of circles, rectangles, and convex polygons are to be cut from rectangular design plates to be produced, or from a set of stocked rectangles of known geometric dimensions. The objective is to minimize the area of the design rectangles. The design plates are subject to lower and upper bounds of their widths and lengths. The objects are free of any orientation restrictions.
Cutting ellipses from area-minimizing rectangles
Journal of Global Optimization, 2013
ABSTRACT A set of ellipses, with given semi-major and semi-minor axes, is to be cut from a rectan... more ABSTRACT A set of ellipses, with given semi-major and semi-minor axes, is to be cut from a rectangular design plate, while minimizing the area of the design rectangle. The design plate is subject to lower and upper bounds of its widths and lengths; the ellipses are free of any orientation restrictions. We present new mathematical programming formulations for this ellipse cutting problem. The key idea in the developed non-convex nonlinear programming models is to use separating hyperlines to ensure the ellipses do not overlap with each other. For small number of ellipses we compute feasible points which are globally optimal subject to the finite arithmetic of the global solvers at hand. However, for more than 14 ellipses none of the local or global NLP solvers available in GAMS can even compute a feasible point. Therefore, we develop polylithic approaches, in which the ellipses are added sequentially in a strip-packing fashion to the rectangle restricted in width, but unrestricted in length. The rectangle’s area is minimized in each step in a greedy fashion. The sequence in which we add the ellipses is random; this adds some GRASP flavor to our approach. The polylithic algorithms allow us to compute good, near optimal solutions for up to 100 ellipses.
Production scheduling of a large-scale industrial continuous plant: Short-term and medium-term scheduling
Computers & Chemical Engineering, 2009
... Stacy L. Janak and Christodoulos A. Floudas*. Department of Chemical ... remaining schedule.M... more ... Stacy L. Janak and Christodoulos A. Floudas*. Department of Chemical ... remaining schedule.Méndez and Cerdá 15 used several different rescheduling operations to perform reactive scheduling in multiproduct, sequential batch plants. They ...
Annals of Operations Research, 2005
This contribution gives an overview on the state-of-the-art and recent advances in mixed integer ... more This contribution gives an overview on the state-of-the-art and recent advances in mixed integer optimization to solve planning and design problems in the process industry. In some case studies specific aspects are stressed and the typical difficulties of real world problems are addressed.
For univariate functions, we compute optimal breakpoint systems subject 6 to the condition that t... more For univariate functions, we compute optimal breakpoint systems subject 6 to the condition that the piecewise linear approximator, under-and overestimator 7 never deviates more than a given δ -tolerance from the original function over a given 8 finite interval. The linear approximators, under-and overestimators involve shift vari-9 ables at the breakpoints allowing for the computation of an optimal piecewise linear, 10 continuous approximator, under-and overestimator. We develop three non-convex 11 optimization models: two yield the minimal number of breakpoints, and another in 12 which, for a fixed number of breakpoints, the breakpoints are placed such that the 13 maximal deviation is minimized. Alternatively, we use two heuristics which com-pute the breakpoints subsequently, solving small non-convex problems. We present computational results for ten univariate functions. Our approach computes breakpoint systems with up to one order of magnitude less breakpoints compared to an equidis-17 tant approach.
Optimization Letters, 2011
Based on the Greek term monolithos (stone consisting of one single block) Kallrath (Comput Chem E... more Based on the Greek term monolithos (stone consisting of one single block) Kallrath (Comput Chem Eng 33:1983-1993) introduced the term polylithic for modeling and solution approaches in which mixed integer or non-convex nonlinear optimization problems are solved by tailor-made methods involving several models and/or algorithmic components, in which the solution of one model is input to another one. This can be exploited to initialize certain variables, or to provide bounds on them (problem-specific preprocessing). Mathematical examples of polylithic approaches are decomposition techniques, or hybrid methods in which constructive heuristics and local search improvement methods are coupled with exact MIP algorithms. Tailormade polylithic solution approaches with thousands or millions of solve statements are challenges on algebraic modeling languages. Local objects and procedural structures are almost necessary. Warm-start and hot-start techniques can be essential. The effort of developing complex tailor-made polylithic solutions is awarded by enabling us to solve real-world problems far beyond the limits of monolithic approaches and general purpose solvers.
Column enumeration based decomposition techniques for a class of non-convex MINLP problems
Journal of Global Optimization, 2009
Journal of Global Optimization, 2005
The rigorous and efficient determination of the global solution of a nonconvex MINLP problem aris... more The rigorous and efficient determination of the global solution of a nonconvex MINLP problem arising from product portfolio optimization introduced by Kallrath is addressed. The objective of the optimization problem is to determine the optimal number and capacity of reactors satisfying the demand and leading to a minimal total cost. Based on the model developed by Kallrath , an improved formulation is proposed, which consists of a concave objective function and linear constraints with binary and continuous variables. A variety of techniques are developed to tighten the model and accelerate the convergence to the optimal solution. A customized branch and bound approach that exploits the special mathematical structure is proposed to solve the model to global optimality. Computational results for two case studies are presented. In both case studies, the global solutions are obtained and proved optimal very efficiently in contrast to available commercial MINLP solvers.
Journal of Global Optimization, 2009
A set of circles, rectangles, and convex polygons are to be cut from rectangular design plates to... more A set of circles, rectangles, and convex polygons are to be cut from rectangular design plates to be produced, or from a set of stocked rectangles of known geometric dimensions. The objective is to minimize the area of the design rectangles. The design plates are subject to lower and upper bounds of their widths and lengths. The objects are free of any orientation restrictions.
Cutting ellipses from area-minimizing rectangles
Journal of Global Optimization, 2013
ABSTRACT A set of ellipses, with given semi-major and semi-minor axes, is to be cut from a rectan... more ABSTRACT A set of ellipses, with given semi-major and semi-minor axes, is to be cut from a rectangular design plate, while minimizing the area of the design rectangle. The design plate is subject to lower and upper bounds of its widths and lengths; the ellipses are free of any orientation restrictions. We present new mathematical programming formulations for this ellipse cutting problem. The key idea in the developed non-convex nonlinear programming models is to use separating hyperlines to ensure the ellipses do not overlap with each other. For small number of ellipses we compute feasible points which are globally optimal subject to the finite arithmetic of the global solvers at hand. However, for more than 14 ellipses none of the local or global NLP solvers available in GAMS can even compute a feasible point. Therefore, we develop polylithic approaches, in which the ellipses are added sequentially in a strip-packing fashion to the rectangle restricted in width, but unrestricted in length. The rectangle’s area is minimized in each step in a greedy fashion. The sequence in which we add the ellipses is random; this adds some GRASP flavor to our approach. The polylithic algorithms allow us to compute good, near optimal solutions for up to 100 ellipses.
Production scheduling of a large-scale industrial continuous plant: Short-term and medium-term scheduling
Computers & Chemical Engineering, 2009
... Stacy L. Janak and Christodoulos A. Floudas*. Department of Chemical ... remaining schedule.M... more ... Stacy L. Janak and Christodoulos A. Floudas*. Department of Chemical ... remaining schedule.Méndez and Cerdá 15 used several different rescheduling operations to perform reactive scheduling in multiproduct, sequential batch plants. They ...
Annals of Operations Research, 2005
This contribution gives an overview on the state-of-the-art and recent advances in mixed integer ... more This contribution gives an overview on the state-of-the-art and recent advances in mixed integer optimization to solve planning and design problems in the process industry. In some case studies specific aspects are stressed and the typical difficulties of real world problems are addressed.
For univariate functions, we compute optimal breakpoint systems subject 6 to the condition that t... more For univariate functions, we compute optimal breakpoint systems subject 6 to the condition that the piecewise linear approximator, under-and overestimator 7 never deviates more than a given δ -tolerance from the original function over a given 8 finite interval. The linear approximators, under-and overestimators involve shift vari-9 ables at the breakpoints allowing for the computation of an optimal piecewise linear, 10 continuous approximator, under-and overestimator. We develop three non-convex 11 optimization models: two yield the minimal number of breakpoints, and another in 12 which, for a fixed number of breakpoints, the breakpoints are placed such that the 13 maximal deviation is minimized. Alternatively, we use two heuristics which com-pute the breakpoints subsequently, solving small non-convex problems. We present computational results for ten univariate functions. Our approach computes breakpoint systems with up to one order of magnitude less breakpoints compared to an equidis-17 tant approach.