Skip to main content
Log in

Semi-continuous network flow problems

  • Full Length Paper
  • Series A
  • Published:
Mathematical Programming Submit manuscript

Abstract

We consider semi-continuous network flow problems, that is, a class of network flow problems where some of the variables are restricted to be semi-continuous. We introduce the semi-continuous inflow set with variable upper bounds as a relaxation of general semi-continuous network flow problems. Two particular cases of this set are considered, for which we present complete descriptions of the convex hull in terms of linear inequalities and extended formulations. We consider a class of semi-continuous transportation problems where inflow systems arise as substructures, for which we investigate complexity questions. Finally, we study the computational efficacy of the developed polyhedral results in solving randomly generated instances of semi-continuous transportation 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

Similar content being viewed by others

References

  1. Balas, E.: Disjunctive programming. In: Johnson, E.L., Hammer, P.L., Korte, B.H. (eds.) Annals of Discrete Mathematics, Discrete Optimization II, vol. 5, pp. 3–51. Elsevier, Amsterdam (1979)

    Google Scholar 

  2. Bienstock, D.: Computational study of a family of mixed-integer quadratic programming problems. Math. Program. 74, 121–140 (1996)

    MATH  MathSciNet  Google Scholar 

  3. Dadush, D., Dey, S.S., Vielma, J.P.: The split closure of a strictly convex body. Oper. Res. Lett. 39, 121–126 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  4. de Farias, I.R.: Semi-continuous cuts for mixed-integer programming. In: Bienstock D., Nemhauser G.L. (eds.) Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, vol. 3064, pp. 163–177. Springer, Berlin, Heidelberg (2004)

  5. de Farias, I.R., Johnson, E.L., Nemhauser, G.L.: Branch-and-cut for combinatorial optimization problems without auxiliary binary variables. Knowl. Eng. Rev. 16, 25–39 (2001)

    Article  MATH  Google Scholar 

  6. de Farias, I.R., Nemhauser, G.L.: A polyhedral study of the cardinality constrained knapsack problem. Math. Program. 96, 439–467 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  7. de Farias, I.R., Zhao, M.: A polyhedral study of the semi-continuous knapsack problem. Math. Program. (2012). doi:10.1007/s10107-012-0566-3

  8. Kallrath, J.: Mixed integer optimization in the chemical process industry: experience, potential and future perspectives. Chem. Eng. Res. Des. 78, 809–822 (2000)

    Article  Google Scholar 

  9. Kallrath, J.: Combined strategic and operational planning—an MILP success story in chemical industry. OR Spectr. 24, 315–341 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  10. Li, Y., Richard, J.-P.P.: Cook, Kannan and Schrijver’s example revisited. Discret. Optim. 5, 724–734 (2008)

    Google Scholar 

  11. Lovász, L.: Graph theory and integer programming. In: Johnson, E.L., Hammer, P.L., Korte, B.H. (eds.) Annals of Discrete Mathematics, Discrete Optimization I, vol. 4, pp. 141–158. Elsevier, Amsterdam (1979)

    Google Scholar 

  12. Perold, A.F.: Large-scale portfolio optimization. Manag. Sci. 30, 1143–1160 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  13. Rockafellar, R.T.: Convex Analysis, vol. 28. Princeton University Press, Princeton (1996)

    Google Scholar 

  14. Timpe, C.H., Kallrath, J.: Optimal planning in large multi-site production networks. Eur. J. Oper. Res. 126, 422–435 (2000)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgments

The authors acknowledge ExxonMobil for support, and Myun-Seok Cheon and Ahmet Keha for useful discussions. We also thank the referees for their valuable suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gustavo Angulo.

Appendix

Appendix

Given an integer \(t\ge 1\), let \(T:=\{1,\ldots ,t\}\). For each \(r\in T\), consider \(\pi ^r\in \mathbb R ^n\) and \(\pi ^r_0,\pi ^r_1\in \mathbb R \). We are mainly interested in the case \(\pi ^r_0< \pi ^r_1\), although this is not required in what follows. Given a closed convex set \(C\subseteq \mathbb R ^n\), for each \(Q\in \mathcal T :=2^T\), consider the set

$$\begin{aligned} C^Q:=\{x\in C:\ \pi ^rx\le \pi ^r_0\ \forall \,\, r\in Q,\ \pi ^rx\ge \pi ^r_1\ \forall \,\, r\notin Q\}. \end{aligned}$$

We call the set \(\cup _{Q\in \mathcal T } C^Q\) a \(t\)-branch split disjunction as defined in [10]. Let

$$\begin{aligned} C^{\pi ,\pi _0,\pi _1}:=\textit{conv}\left( \cup _{Q\in \mathcal T } C^Q\right) . \end{aligned}$$

When \(t=1\), the closedness of \(C^{\pi ,\pi _0,\pi _1}\) was addressed in [3]. We extend this result for any \(t\ge 1\).

Proposition 23

\(C^{\pi ,\pi _0,\pi _1}\) is a closed convex set. Moreover, if \(C\) is a polyhedron, so is \(C^{\pi ,\pi _0,\pi _1}\).

Proof

Let \(C_\infty \) be the recession cone of \(C\), and for each \(Q\in \mathcal T \), let \(C^Q_\infty :=C^Q+C_\infty \). Also, let \(\mathcal T ^*:=\{Q\in \mathcal T :\ C^Q\ne \emptyset \}\). If \(\mathcal T ^*\) is empty, then the result holds. Thus, assume \(\mathcal T ^*\) is nonempty.

Claim: \(C^{\pi ,\pi _0,\pi _1}=\textit{conv}\left( \cup _{Q\in \mathcal T ^*} C^Q_\infty \right) .\)

The forward inclusion is easy as \(\cup _{Q\in \mathcal T } C^Q\subseteq \cup _{Q\in \mathcal T ^*} C^Q_\infty \).

For the reverse inclusion, consider \(x\in \textit{conv}\left( \cup _{Q\in \mathcal T ^*} C^Q_\infty \right) \). We can write \(x=\sum _{Q\in \mathcal T ^*}\lambda ^Q(x^Q+y^Q)\), where \(x^Q\in C^Q\), \(y^Q\in C_\infty \), and \(\lambda ^Q\ge 0\) for each \(Q\in \mathcal T ^*\), and \(\sum _{Q\in \mathcal T ^*}\lambda ^Q=1\). If we show that for any \(Q\in \mathcal T ^*\), \(x^Q+y^Q\) belongs to \(C^{\pi ,\pi _0,\pi _1}\), then the result follows. To that end, fix \(Q\in \mathcal T ^*\) and let

$$\begin{aligned} R^-&{:=}&\{r\in T:\ \pi ^ry^Q<0\},\\ R^+&{:=}&\{r\in T:\ \pi ^ry^Q>0\},\\ R^=&{:=}&\{r\in T:\ \pi ^ry^Q=0\}.\\ \end{aligned}$$

Note that there exists finite \(\lambda \ge 1\) such that \(\pi ^r(x^Q+\lambda y^Q)\le \pi ^r_0\) for all \(r\in R^-\) and \(\pi ^r(x^Q+\lambda y^Q)\ge \pi ^r_1\) for all \(r\in R^+\). Also, recall that \(x^Q\) satisfies \(\pi ^rx^Q\le \pi ^r_0\) for all \(r\in Q\) and \(\pi ^rx^Q\ge \pi ^r_1\) for all \(r\notin Q\). Thus \(x^Q+\lambda y^Q\) belongs to \(C^{Q^{\prime }}\), where \(Q^{\prime }:=R^-\cup (R^=\cap Q)\). Finally, note that \(x^Q+y^Q\in \textit{conv}(\{x^Q,x^Q+\lambda y^Q\})\), which implies \(x^Q+y^Q\in C^{\pi ,\pi _0,\pi _1}\) as desired. \(\Diamond \)

By the claim, \(C^{\pi ,\pi _0,\pi _1}\) is the convex hull of the union of nonempty closed convex sets having the same recession cone. By Corollary 9.8.1 of [13], \(C^{\pi ,\pi _0,\pi _1}\) is a closed convex set. Moreover, if \(C\) is a polyhedron, then \(C^{\pi ,\pi _0,\pi _1}\) is the convex hull of the union of nonempty polyhedra having the same recession cone, which is a polyhedron [1]. \(\square \)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Angulo, G., Ahmed, S. & Dey, S.S. Semi-continuous network flow problems. Math. Program. 145, 565–599 (2014). https://doi.org/10.1007/s10107-013-0675-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-013-0675-7

Keywords

Mathematics Subject Classification

Navigation