Skip to main content
Log in

Successive smoothing algorithm for solving large-scale optimization models with fixed cost

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

This study addresses the solution of large-scale, non-convex optimization problems with fixed and linear variable costs in the objective function and a set of linear constraints. A successive smoothing algorithm (SSA) is developed to solve a non-convex optimization problem by solving a sequence of approximated convex problems. The performance of the SSA is tested on a series of randomly generated problems. The computation time and the solution quality obtained by the SSA are compared to a mixed integer linear programming (MILP) solver (CPLEX) over a wide variety of randomly generated problems. The results indicate that the SSA performs consistently well and produces high-quality near optimal solutions using substantially shorter time than the MILP solver. The SSA is also applied to solving a real-world problem related to regional biofuel development. The model is developed for a “system of systems” that consists of refineries, transportation, agriculture, water resources and crops and energy market systems, resulting in a large-scale optimization problem. Based on both the hypothetical problems and the real-world application, it is found that the SSA has considerable advantage over the MILP solver in terms of computation time and accuracy, especially when solving large-scale optimization problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Abbreviations

\(T_{t,p}^{r,s}\) :

Transport of product \(p\) from node \(r\) to node \(s\) in year \(t\), mass per year

\(N^r \) :

Set of nodes adjacent and connected to node \(r\)

\(D_{t,p}^{r,0} \) :

Product \(p\) at node \(r\) sold to external markets, or dumped, in year \(t\), mass per year

\(S_{t,p}^r \) :

Supply of product \(p\) at node \(r \)in year \(t\), mass per year

\(D_{t,p}^r \) :

Demand for product \(p\) from refinery operations at node \(r \) in year \(t\), mass per year

\(u^{r,s}\) :

Free flow travel time from \(r\) to \(s\), hours

\(\alpha _{\mathrm{time},p} \) :

Cost per unit travel time per unit mass, $ per hour per unit mass

\(K_{t,\mathrm{transport}} \) :

Total cost of transportation in year \(t\), $ per year

\(\alpha _{t,p}^r\) :

Price of product \(p \)in outside markets in year \(t\) at transport node \(r\), $ per unit mass

\(\beta _{\mathrm{ethacorn}} \) :

Mass of ethanol per unit mass of corn

\(\beta _{\mathrm{ethamisc}} \) :

Mass of ethanol per unit mass of miscanthus

\(\beta _{\mathrm{ethacstov}} \) :

Mass of ethanol per unit mass of corn stover

\(\beta _{\mathrm{ddgscorn}} \) :

Mass of DDGS per unit mass of corn

\(C_{t,\mathrm{cellref}}^r \) :

Biomass ethanol refinery capacity at node \(r\) in year \(t\), mass of ethanol

\(C_{t,\mathrm{cornref}}^r \) :

Corn ethanol refinery capacity at node \(r\) in year \(t\), mass of ethanol

\(\Delta \hbox {Cap}_{\mathrm{max}} \) :

Maximum increment in capacity, mass of ethanol

\(Z_{t,\mathrm{cornref}}^r \) :

1 if there is an increase in refinery capacity, 0 otherwise

\(Z_{t,\mathrm{cellref}}^r \) :

1 if there is an increase in refinery capacity, 0 otherwise

\(\hbox {Cap}_{\mathrm{max}} \) :

Maximum capacity, mass of ethanol

\({\textit{ZP}}_{t,\mathrm{cornref}}^r \) :

1 if there is refinery, 0 otherwise

\({\textit{ZP}}_{t,\mathrm{cellref}}^r \) :

1 if there is refinery, 0 otherwise

\(C_{fixed}^{\mathrm{opr}} ,C_{fixed}^{\exp } \) :

Fixed cost for operation and refinery expansion, respectively

\(C_{PUC}^{\mathrm{opr}} ,C_{PUC}^{\exp } \) :

Per unit cost for operation and refinery expansion, respectively

\(X_{t,\mathrm{corn}}^l \) :

Fraction of land parcel \(l\) in corn in year \(t\)

\(X_{t,\mathrm{soyb}}^l \) :

Fraction of land parcel \(l\) in soybean in year \(t\)

\(X_{t,\mathrm{cstov}}^l \) :

Fraction of land parcel \(l\) in corn in year \(t\) where corn stover is also harvested

\(X_{t,\mathrm{misc},a}^l \) :

Fraction of land parcel \(l\) in miscanthus \(a\) years after establishment in year \(t\)

\(A^{l}\) :

Total agriculture area of land parcel \(l\)

\(y_{\mathrm{corn}}^l \) :

Per unit area yield of corn in land parcel \(l\)

\(y_{\mathrm{cstov}}^l \) :

Per unit area yield of corn stover in land parcel \(l\)

\(y_{\mathrm{misc},a}^l \) :

Per unit area yield of miscanthus \(a\) years after establishment in land parcel \(l\)

\({\textit{NP}}^{l}\) :

Set of transportation nodes neighboring land parcel \(l\)

\(Y_{t,q}^l \) :

Crop \(q\) from land parcel \(l\) in year \(t\), mass per year

\(L,U\) :

Lower and upper bounds for the crops ratios

\(X_{\max ,\mathrm{misc}} \) :

Maximum fraction of miscunthus

\({\textit{TL}}_{t,q}^{l,r} \) :

Transport of crop \(q\) from land parcel \(l\) to node \(r\) in year \(t\), mass per year

\({\textit{NP}}^{r}\) :

Set of land parcels neighboring transport node \(r\)

\(\alpha _{t,\mathrm{corn}}^l \) :

Cost of producing corn in land parcel \(l\) in year \(t\), $/unit area

\(\alpha _{t,\mathrm{cstov}}^l \) :

Cost of producing corn stover in land parcel \(l\) in year \(t\), $/unit area

\(\alpha _{t,\mathrm{soyb}}^l \) :

Cost of producing soybean in land parcel \(l\) in year \(t\), $/unit area

\(\alpha _{t,\mathrm{misc},a}^l \) :

Cost of producing miscanthus \(a\) years, in land parcel \(l\) year \(t\), $/unit area

\({\textit{AT}}^l \) :

Total land area of land parcel \(l\) including both agricultural and non-agricultural lands

\(x^{w,l} \) :

Fraction of subwatershed \(w\) overlapping land parcel \(l\)

\({\textit{QO}}_{t,m}^w \) :

Outflow from subwatershed \(w\) month \(m\), in year \(t\), volume of water per unit time

\(X_{t,m,c}^w \) :

Fraction of subwatershed \(w\) in land cover \(c\) in month \(m\), in year \(t\)

\({\textit{WY}}_{m,c}^w \) :

Per unit area streamflow contribution of subwatershed \(w\) in crop \(c\) in month \(m\)

\(A^w \) :

Total area of subwatershed \(w\)

\({\textit{QR}}_{t,m}^w \) :

Withdrawal from subwatershed \(w\) by refineries in month \(m\), in year \(t\)

\(\hbox {US}_w \) :

Set of subwatershed immediately upstream of subwatershed \(w\)

\(\beta _{\mathrm{watmiscref}} \) :

Water consumed per unit mass of miscanthus ethanol

\(\beta _{\mathrm{watcstovref}} \) :

Water consumed per unit mass of corn stover

\(\beta _{\mathrm{watcornref}} \) :

Water consumed per unit mass of corn

\(\hbox {R}_w \) :

Set of refineries withdrawing water from subwatershed \(w\)

\({\textit{QO}}_{\mathrm{min}}^w \) :

Minimum flow allowed

\({\textit{NO}}_{t,m}^w \) :

Mass of nitrate leaving subwatershed \(w\) in month \(m\), in year \(t\)

\({\textit{NY}}_{m,c}^w \) :

Per unit area nitrate contribution of subwatershed \(w\) in crop \(c\) in month \(m\)

\({\textit{NO}}_{m-\mathrm{max}}^w \) :

Monthly maximum nitrate load allowed

\({\textit{NO}}_{y-\mathrm{max}}^w \) :

Yearly maximum nitrate load allowed

\(i\) :

Discount rate

References

  • Bazaraa, M. S., Sherali, H. D., & Shetty, C. M. (1993). Nonlinear programming theory and algorithms (2nd ed.). New York: Wiley.

    Google Scholar 

  • Ben-Tal, A., & Teboulle, M. (1989). A smoothing technique for non-differentiable optimization problems. Lecture Notes in Mathematics, 1405, 1–11.

    Article  Google Scholar 

  • Ben-Tal, A., Teboulle, M., & Yang, W. H. (1991). A least-squares-based method for a class of nonsmooth minimization problems with applications in plasticity. Applied Mathematics and Optimization, 24, 273–288.

    Article  Google Scholar 

  • Bumgartner, K., Fuetterer, A., & Thonemann, U. W. (2012). Supply chain design considering economies of scale and transport frequencies. European Journal of Operational Research, 218(3), 789–800.

    Article  Google Scholar 

  • El-Attar, R. A., Vidyasagar, M., & Dutta, S. R. K. (1979). An algorithm for L1 norm minimization with application to nonlinear L1 approximation. SIAM Journal on Numerical Analysis, 16, 70–86.

    Article  Google Scholar 

  • Fazel, M. (2002). Matrix rank minimization with applications. Ph.D. thesis, Dept. of Electrical Engineering, Stanford University.

  • Kellerer, H., Mansini, R., & Speranza, M. G. (2000). Selecting portfolios with fixed costs and minimum transaction lots. Annals of Operations Research, 99, 287–304.

    Article  Google Scholar 

  • Klincewicz, J. G. (2002). Enumeration and search procedures for a hub location problem with economies of scale. Annals of Operations Research, 110, 107–122.

    Article  Google Scholar 

  • Konno, H., & Yamamoto, R. (2005). Global optimization versus integer programming in portfolio optimization under nonconvex transaction costs. Journal of Global Optimization, 32, 207–219.

    Article  Google Scholar 

  • Lin, J. R., Nozick, L. K., & Turnquist, M. A. (2006). Strategic design of distribution systems with economies of scale in transportation. Annals of Operations Research, 144, 161–180.

    Article  Google Scholar 

  • Lobo, M. S., Fazel, M., & Boyd, S. (2007). Portfolio optimization with linear and fixed transaction costs. Annals of Operations Research, 152(1), 341–365.

    Article  Google Scholar 

  • Melkote, S., & Daskin, M. S. (2001a). An integrated model of facility location and transportation network design. Transportation Research Part A, 35, 515–538.

    Google Scholar 

  • Melkote, S., & Daskin, M. S. (2001b). Capacitated facility location/network design problems. European Journal of Operational Research, 129, 481–495.

    Article  Google Scholar 

  • Nemhauser, G. L., & Wolsey, L. A. (1998). Integer and combinational optimization. New York: Wiley.

    Google Scholar 

  • O’Kelley, M. E., & Bryan, D. L. (1998). Hub location with flow economies of scale. Transportation Research Part B, 8, 605–616.

    Article  Google Scholar 

  • Schattman, J. B. (2000). Portfolio selection under nonconvex transaction costs and capital gain taxes. Ph.D. thesis, Rutgers University.

  • Syam, S. S. (2002). A model and methodologies for the location problem with logistical components. Computers and Operations Research, 29, 1173–1193.

    Article  Google Scholar 

  • Tishler, A., & Zang, I. (1982). An absolute deviations curve fitting algorithm for nonlinear models. In S. H. Zanakis & J. S. Rustagi (Eds.), Optimization in statistics, TIMS studies in management science (Vol. 19). Amsterdam: North Holland.

    Google Scholar 

  • Tuy, H., Thieu, T. V., & Thai, N. Q. (1985). A conical algorithm for globally minimizing a concave function over a closed convex set. Mathematics of Operations Research, 10, 498–514.

    Article  Google Scholar 

  • Yoon, M. G., & Current, J. (2006). The hub location and network design problem with fixed and variable arc costs: Formulation and dual-based solution heuristic. Journal of the Operational Research Society, 59, 80–89.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ximing Cai.

Appendix 1: Formulation of the model for biofuel development

Appendix 1: Formulation of the model for biofuel development

Objective function:

$$\begin{aligned} \max B=\sum _t \frac{G_{t,\mathrm{sale}} -\left( K_{t,\mathrm{transport}} +K_{t,\mathrm{refinery}} + K_{t,\mathrm{crop}} + K_{t,\mathrm{localtransport}} \right) }{(1+i)^{t-1}} \end{aligned}$$
(14)

The objective of the model [Eq. (14)] is to maximize the total net profit of the biofuel systems, including the profit of selling the products, cost of producing raw material, costs of refinery operations, capital cost of refineries, and the transportation costs of raw materials and end products.

The constraints include the relationships that link different components of the system and environmental and operational constrains.

figure c
figure d
figure e
figure f

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Housh, M., Cai, X. Successive smoothing algorithm for solving large-scale optimization models with fixed cost. Ann Oper Res 229, 475–500 (2015). https://doi.org/10.1007/s10479-015-1795-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-015-1795-7

Keywords

Navigation