Skip to main content

Analyzing the Solvability of the Capacitated Planned Maintenance Problem

  • Chapter
  • First Online:
Capacitated Planned Maintenance

Part of the book series: Lecture Notes in Economics and Mathematical Systems ((LNE,volume 686))

  • 687 Accesses

Abstract

This chapter analyzes the solvability of the strongly \(\mathcal{N}\mathcal{P}\)-hard Capacitated Planned Maintenance Problem (CPMP). The computational complexity of several problem variants is resolved. Finding a feasible solution is already strongly \(\mathcal{N}\mathcal{P}\,\) complete and the CPMP is binary \(\mathcal{N}\mathcal{P}\)-hard for two periods. The CPMP is solvable in time \(O(\min \{n \cdot \frac{\log T} {\sqrt{T}} \cdot \bar{ r}^{max\;T} \cdot 4^{T},n \cdot T^{n+1} \cdot 2^{n}\})\). Therefore, the CPMP is pseudo-polynomially solvable if the number of periods is a constant and strongly polynomially solvable if either the number of maintenance activities is a constant or if the number of periods and the maximal capacity over all periods are constants. Other optimal, strongly polynomial and pseudo-polynomial algorithms to different problem variants are provided. Valid inequalities and polyhedral properties are presented. The relative strength and the computational complexity of 99 lower bounds is evaluated. The lower bounds are derived from Lagrangean relaxation, decomposition and by neglecting constraints completely.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Divide (3.54) and (3.55) by the right-hand side, apply (V) and obtain (O) and (L).

  2. 2.

    For I tc holds \(\sum _{i\in I_{tc}^{{\prime}}}r_{i} >\bar{ r}_{t}\). Note that the cover I tc is minimal if \(\sum _{j\in I_{tc}^{{\prime}}}r_{j} - r_{i} \leq \bar{ r}_{t}\;\forall i \in I_{tc}^{{\prime}}\) holds. According to (3.53), the extension of a set I is \(I \cup \left \{\left.i \in \left \{1,\ldots,n\right \}\setminus I\right \vert r_{i} \geq \max _{k\in I}r_{k}\right \}\).

  3. 3.

    For I tc ′ ′ holds \(\sum _{i\in I_{tc}^{{\prime\prime}}}r_{i} >\bar{ r}_{t}\) and \(r_{i} + r_{j} >\bar{ r}_{t}\;\forall i,j \in I_{tc}^{{\prime\prime}}\) with ij. Note that all extended clique inequalities are obtained with Algorithm 3.5. See (O) and (3.53) for the definition of the extension.

  4. 4.

    \(UB \in \mathbb{N}\) always exists because of Remark 2.1. If no upper bound UB can be determined, set UB = T because it is an upper bound on any feasible solution if one exists.

  5. 5.

    A valid value for X iq is obtained with (A) as follows:

    $$\displaystyle{ \sum _{t=1\wedge t\notin Q_{q}}^{T}x_{ it} =\sum _{ t=1}^{Q_{q}^{min}-1}x_{ it}+\sum _{t=Q_{q}^{max}+1}^{T}x_{ it} \geq \left \lfloor \frac{Q_{q}^{min} - 1} {\pi _{i}} \right \rfloor +\left \lfloor \frac{T - Q_{q}^{max}} {\pi _{i}} \right \rfloor = X_{iq}. }$$
  6. 6.

    A valid value for Y is: Sort the capacity \((\bar{r}_{1},\ldots,\bar{r}_{T})\) according to non-increasing values and sum up the first UB elements \(\bar{r}_{t_{1}} \geq \ldots \geq \bar{ r}_{t_{UB}}\). Clearly, \(Y =\sum _{ h=1}^{UB}\bar{r}_{t_{h}} \geq \sum _{t=1}^{T}\bar{r}_{t} \cdot y_{t}^{{\ast}}\) holds for an optimal solution (x , y ).

  7. 7.

    Disaggregated formulations might have several advantages. The aggregated formulation replaces (V) by the linear combination of (V) that is \(\sum _{i=1}^{n}x_{it} \leq n \cdot y_{t}\;\forall t = 1,\ldots,T\). However, the LP relaxation yields a weaker lower bound than the disaggregated formulation with (V) does (cf. the UFLP (Krarup and Pruzan 1983)). Furthermore, disaggregated formulations might yield integral polytopes (cf. the Standardization Problem (Domschke and Wagner 2005)).

  8. 8.

    Some results are improved in Kuschel and Bock (2016).

  9. 9.

    \(\mathcal{N}\mathcal{P}\)-hardness can be derived from the Generalized Bin Packing Problem (see Footnote 34 on page 134).

  10. 10.

    A trivial asymptotic upper bound is that the decision problem has to be solved at most O(2T) times. Since \(\frac{2^{T}} {\sqrt{T}} \cdot \log _{a}T \leq 2^{T}\) holds already for \(a \geq e^{\sqrt{4\cdot e^{-2}} } \approx 2.087\), the applied approach has an improved asymptotic running time.

  11. 11.

    The function f(a, b, c) = c a ⋅ b c⋅ with \(a,b,c \in \mathbb{R}\) has one maximum at \(c^{{\ast}} = \frac{a} {\ln b}\). For \(f(\frac{3} {2}, 4,c) = c^{\frac{3} {2} } \cdot 4^{-c}\) follows c  ≈ 1. 082 and \(f(\frac{3} {2}, 4,c^{{\ast}}) \approx 0.251\). For \(f(\frac{3} {2}, 2,c) = c^{\frac{3} {2} } \cdot 2^{-c}\) holds c  ≈ 2. 164 and \(f(\frac{3} {2}, 2,c^{{\ast}}) \approx 0.710\).

  12. 12.

    Using a word-RAM implementation, the SSP is even solvable in time \(O(\frac{n\cdot \bar{r}_{1}} {\log \bar{r}_{1}} )\) (Kellerer et al. 2004, pp. 76–79).

  13. 13.

    Using the result from Footnote 11 on page 47, it follows for \(f(\frac{1} {2}, 2,c) = \sqrt{c} \cdot 2^{-c}\) that c  ≈ 0. 721 and \(f(\frac{1} {2}, 2,c^{{\ast}}) \approx 0.515\).

  14. 14.

    In the well-known and so called “stars and bars” principle, n indistinguishable balls are assigned to π 1 different boxes. An assignment is encoded as a binary string comprising n digits with a value of “1” for a ball and π 1 − 1 digits with a value of “0” representing a box. Hence, there are \(\binom{n +\pi _{1} - 1}{n}\) combinations.

  15. 15.

    This assumption is analogous to Cornuejols et al. (1991), who investigate relaxations of the related Capacitated Facility Location Problem.

  16. 16.

    In Z(P)(C), the Lagrangean relaxation is a Shared Fixed-Cost Problem (Rhys 1970).

  17. 17.

    In Z(C)(V), the Lagrangean relaxation can be reformulated with Remark 4.2 to yield n SPPs.

  18. 18.

    This intuitive approach that does not hold in general. One counter example is a production scheduling problem from a tile factory presented in Guignard (2003). A Lagrangean relaxation of the demand constraint leads to a Lagrangean relaxation that decomposes because of the integer linearization property. The subproblems consist of continuous KPs and SPPs. Although all subproblems have the integrality property, the Lagrangean relaxation does not have it and the obtained lower bound is tighter than the LP relaxation.

  19. 19.

    See Footnote 4 on page 82.

  20. 20.

    Note that Theorem 5.22 shows that there is no dominance between Z(C) and Z(P). This result is important for the Lagrangean Hybrid Heuristic that is presented in Sect. 6.3 Some results correspond to similar results for the related Single Source Capacitated Facility Location Problem (SSCFLP) (Klose and Drexl 2005; Klose 2001, pp. 218–222).

  21. 21.

    In this problem, the variable y t is coupled via (C) with the variables x it such that the value of y t decides on an upper bound of all variables x it of the same index t. Specifically, y t is binary. If y t  = 0, then x it  = 0 for all i. Conversely, y t  = 1 and (x 1t , , x nt ) represents the solution of a subproblem. The optimal objective function value z t of the subproblem zt is the contribution of y t  = 1 to the objective function value and the objective function is reformulated with z t ⋅ y t .

  22. 22.

    Using a word-RAM implementation, the tth KP is even solvable in time \(O(\frac{n\cdot m} {\log m} )\) with \(m =\max \{\bar{ r}_{t},z_{t}\}\) (Kellerer et al. 2004, pp. 131–136).

  23. 23.

    Given a graph G(V, E) and a positive integer K ≤ | V | . Exists a node cover of size K or less for G(V, E) that is a subset V  ⊆ V with | V  | ≤ K such that for each edge (a, b) ∈ E at least one node a or b belongs to V ? VERTEX COVER is strongly \(\mathcal{N}\mathcal{P}\)-complete (Garey and Johnson 1979, p. 190).

  24. 24.

    This is also shown by Example 6.2. Note that ZL(C) is a WUPMP with a specific cost structure and not a trivial problem as the one presented in Footnote 18 on page 79.

  25. 25.

    Given a set of facilities with fixed costs and a maximal supply. Given a set of customers with transportation costs and a demand. Serve the customers from the facilities such that the demand of all customers is satisfied and the capacity of each facility is not exceeded. The CFLP is strongly \(\mathcal{N}\mathcal{P}\)-hard (Cornuejols et al. 1991), which is proven with a polynomial reduction with the strongly \(\mathcal{N}\mathcal{P}\)-complete 3-DIMENSIONAL MATCHING (Cornuejols et al. 1991).

  26. 26.

    Given a set M ⊆ W × X × Y with W, X and Y being disjoint and consisting of an equal number of m elements. Does M contain a matching, that is a subset M  ⊆ M such that | M  |  = m and no two elements of M agree in any coordinate? 3-DIMENSIONAL MATCHING is strongly \(\mathcal{N}\mathcal{P}\)-complete (Garey and Johnson 1979, p. 221).

  27. 27.

    The following discussion does not include Z(X)(Y), Z(V)(X)(Y), Z(P)(X)(Y)+(Q), which are LPs, Z(P) because it is equivalent to solving T KPs (see Lemma 5.23), Z(P)/(C) because it is solvable with Z(P) as well as Z(C) and Z(C) because it is a WUPMP with \(c_{it} = 0\;\forall i; t\), which is a particular UFLP (Sect. 4.3).

  28. 28.

    Using the definitions of the UNDP, let an upper bound restrict the total flow of all commodities on an arc (a, b) ∈ E and remove the variables for the fixed costs. Find a flow of minimal cost for all commodities through the graph such that the flow is balanced in every node, the arc capacity is never exceeded and the flow is split (i.e., integral). Using a polynomial reduction with the strongly \(\mathcal{N}\mathcal{P}\)-complete 3-PARTITION, the MCNFP is strongly \(\mathcal{N}\mathcal{P}\)-hard.

  29. 29.

    Using the definitions of the UNDP, let an upper bound restrict the total flow of all commodities on an arc (a, b) ∈ E. Find a flow of minimal cost for all commodities through the graph such that the flow is balanced in every node and the arc capacity is never exceeded. Using a polynomial reduction with the strongly \(\mathcal{N}\mathcal{P}\)-complete STEINER TREE IN GRAPHS (Garey and Johnson 1979, p. 208), the FCNDP is strongly \(\mathcal{N}\mathcal{P}\)-hard (Magnanti and Wong 1984).

  30. 30.

    Note that this transformation differs from the transformation of the WUPMP to the extended UFLP (4.15)–(4.23) in Sect. 4.2

  31. 31.

    In this transformation, a so called customer (facility) is either a regular or a dummy customer (facility).

  32. 32.

    Given a set of facilities with fixed costs and a maximal supply. Given a set of customers with transportation costs and a demand. Find the cost minimal assignment of customers to facilities such that the demand of all customers is satisfied, the capacity of each facility is not exceeded and each customer is assigned to exactly one facility. A polynomial reduction with the strongly \(\mathcal{N}\mathcal{P}\)-complete 3-PARTITION shows that SSCFLP is strongly \(\mathcal{N}\mathcal{P}\)-hard (Klose and Drexl 2005) with Martello and Toth (1990, p. 8).

  33. 33.

    Cf. Anti-CFLP presented in Klose (2001, pp. 238–239).

  34. 34.

    The Generalized Bin Packing Problem (Hung and Brown 1978; Lewis and Parker 1982) is a special case of the SSCFLP with \(f_{t} = 1\;\forall t\) and \(c_{it} = 0\;\forall i; t\). Strong \(\mathcal{N}\mathcal{P}\)-hardness is shown by a polynomial reduction of the strongly \(\mathcal{N}\mathcal{P}\)-complete BIN PACKING (Garey and Johnson 1979, p. 226).

References

  • Ahuja, R. K., Magnanti, T. L., & Orlin, J. B. (1993). Network flows: Theory, algorithms, and applications. New Jersey: Prentice-Hall.

    Google Scholar 

  • Balakrishnan, A., Magnanti, T. L., & Wong, R. T. (1989). A dual-ascent procedure for large-scale uncapacitated network design. Operations Research, 37, 716–740.

    Article  Google Scholar 

  • Barnhart, C., Hane, C. A., & Vance, P. H. (2000). Using branch-and-price-and-cut to solve origin-destination integer multicommodity flow problems. Operations Research, 48, 318–326.

    Article  Google Scholar 

  • Billionnet, A., & Costa, M.-C. (1994). Solving the uncapacited plant location problem on trees. Discrete Applied Mathematics, 49, 51–59.

    Article  Google Scholar 

  • Chvátal, V. (2002). Linear programming. New York: W.H. Freeman.

    Google Scholar 

  • Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2001). Introduction to algorithms (2nd ed.). Cambridge: The MIT Press.

    Google Scholar 

  • Cornuejols, G., Nemhauser, G. L., & Wolsey, L. A. (1990). The uncapacitated facility location problem. In P. B. Mirchandani & R. L. Francis (Eds.), Discrete location theory (pp. 119–171). New York: Wiley.

    Google Scholar 

  • Cornuejols, G., Sridharan, R., & Thizy, J. M. (1991). A comparison of heuristics and relaxations for the capacitated plant location problem. European Journal of Operational Research, 50, 280–297.

    Article  Google Scholar 

  • Cortinhal, M. J., & Captivo, M. E. (2003). Upper and lower bounds for the single source capacitated location problem. European Journal of Operational Research, 151, 333–351.

    Article  Google Scholar 

  • Dietrich, B. L., Escudero, L. F., Garín, A., & Pérez, G. (1993). O(n) procedures for identifying maximal cliques and non-dominated extensions of consecutive minimal covers and alternates. TOP, 1, 139–160.

    Article  Google Scholar 

  • Domschke, W., & Drexl, A. (2005). Einführung in operations research (6th ed.). Berlin: Springer.

    Google Scholar 

  • Domschke, W., & Wagner, B. (2005). Models and methods for standardization problems. European Journal of Operational Research, 162, 713–726.

    Article  Google Scholar 

  • Garey, M. R., & Johnson, D. S. (1978). Strong NP - completeness results: Motivation, examples, and implications. Journal of the Association for Computing Machinery, 25, 499–508.

    Article  Google Scholar 

  • Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. New York: Freeman.

    Google Scholar 

  • Gendron, B. (2002). A note on a dual-ascent approach to the fixed-charge capacitated network design problem. European Journal of Operational Research, 138, 671–675.

    Article  Google Scholar 

  • Guignard, M. (2003). Lagrangean relaxation. TOP, 11, 151–228.

    Article  Google Scholar 

  • Herrmann, J., Ioannou, G., Minis, I., & Proth, J. M. (1996). A dual ascent approach to the fixed-charge capacitated network design problem. European Journal of Operational Research, 95, 476–490.

    Article  Google Scholar 

  • Hung, M. S., & Brown, J. R. (1978). An algorithm for a class of loading problems. Naval Research Logistics Quarterly, 25, 289–297.

    Article  Google Scholar 

  • Jones, P. C., Lowe, T. J., Müller, G., Xu, N., Ye, Y., & Zydiak, J. L. (1995). Specially structured uncapacitated facility location problems. Operations Research, 43, 661–669.

    Article  Google Scholar 

  • Karmarkar, N. (1984). A new polynomial time algorithm for linear programming. Combinatorica, 4, 373–395.

    Article  Google Scholar 

  • Karp, R. M. (1972). Reducibility among combinatorial problems. In R. E. Miller & J. W. Thatcher (Eds.), Complexity of computer computations (pp. 85–103). New York: Plenum.

    Chapter  Google Scholar 

  • Kellerer, H., Pferschy, U., & Pisinger, D. (2004). Knapsack problems. Berlin: Springer.

    Book  Google Scholar 

  • Klose, A. (2001). Standortplanung in distributiven systemen. Heidelberg: Physica.

    Book  Google Scholar 

  • Klose, A., & Drexl, A. (2005). Facility location models for distribution system design. European Journal of Operational Research, 162, 4–29.

    Article  Google Scholar 

  • Kolen, A. (1983). Solving covering problems and the uncapacitated plant location problem on trees. European Journal of Operational Research, 12, 266–278.

    Article  Google Scholar 

  • Kolen, A., & Tamir, A. (1990). Covering problems. In P. B. Mirchandani & R. L. Francis (Eds.), Discrete location theory (pp. 263–304). New York: Wiley.

    Google Scholar 

  • Koshy, T. (2009). Catalan numbers with applications. New York: Oxford University Press.

    Google Scholar 

  • Krarup, J., & Pruzan, P. M. (1983). The simple plant location problem: Survey and synthesis. European Journal of Operational Research, 12, 36–81.

    Article  Google Scholar 

  • Kuschel, T., & Bock, S. (2016). Solving the weighted capacitated planned maintenance problem and its variants, Working paper, University of Wuppertal.

    Google Scholar 

  • Lewis, R. T., & Parker, R. G. (1982). On a generalized bin-packing problem. Naval Research Logistics Quarterly, 25, 119–145.

    Article  Google Scholar 

  • Magnanti, T. L., & Wong, R. T. (1984). Network design and transportation planning: Models and algorithms. Transportation Science, 18, 1–55.

    Article  Google Scholar 

  • Martello, S., & Toth, P. (1990). Knapsack problems: Algorithms and computer implementations. New York: Wiley.

    Google Scholar 

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

    Book  Google Scholar 

  • Ottmann, T., & Widmayer, P. (2012). Algorithmen und datenstrukturen (5th ed.). Heidelberg: Spektrum Akdemischer.

    Book  Google Scholar 

  • Rhys, J. M. W. (1970). A selection problem of shared fixed costs and network flows. Management Science, 17, 200–207.

    Article  Google Scholar 

  • Rodríguez-Martín, I., & Salazar-González, J. J. (2010). A local branching heuristic for the capacitated fixed-charge network design problem. Computers & Operations Research, 37, 575–581.

    Article  Google Scholar 

  • Sridharan, R. (1993). A Lagrangian heuristic for the capacitated plant location problem with single source constraints. European Journal of Operational Research, 66, 305–312.

    Article  Google Scholar 

  • Vavasis, S. A., & Ye, Y. (1996). A primal-dual interior point method whose running time depends only on the constraint matrix. Mathematical Programming, 74, 79–120.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Kuschel, T. (2017). Analyzing the Solvability of the Capacitated Planned Maintenance Problem. In: Capacitated Planned Maintenance. Lecture Notes in Economics and Mathematical Systems, vol 686. Springer, Cham. https://doi.org/10.1007/978-3-319-40289-5_5

Download citation

Publish with us

Policies and ethics