Skip to main content
Log in

Lagrangian heuristic for simultaneous subsidization and penalization: implementations on rooted travelling salesman games

  • Original Article
  • Published:
Mathematical Methods of Operations Research Aims and scope Submit manuscript

Abstract

This work examines the problem of stabilizing the grand coalition of an unbalanced cooperative game under the concept of simultaneous subsidization and penalization (S&P). We design a generic framework for developing heuristic algorithms to evaluate the trade-off between subsidy and penalty in the S&P instrument. By incorporating some Lagrangian relaxation techniques, we develop an approach for computing feasible subsidy–penalty pairs under which the grand coalition is stabilized in unbalanced cooperative games. This approach is particularly applicable when the characteristic functions of a cooperative game involve intractable integer programmes. To illustrate the performance of the Lagrangian relaxation based approach, we investigate the rooted travelling salesman game, and the computational results obtained show that our new approach is both efficient and effective.

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

Notes

  1. Note that Liu et al. (2018) study the trade-off between subsidy and penalty in the format of penalty–subsidy function, i.e., PSF, \(\omega (z)\). Changing the format from PSF to SPF does not affect our future studies, but provides us with a perspective opposite to the S&P instrument.

References

  • Bondareva ON (1963) Some applications of linear programming methods to the theory of cooperative games. Problemy Kibernetiki 10:119–139

    MATH  Google Scholar 

  • Caprara A, Letchford AN (2010) New techniques for cost sharing in combinatorial optimization games. Math Program 124(1–2):93–118

    Article  MathSciNet  Google Scholar 

  • Curiel I (2013) Cooperative game theory and applications: cooperative games arising from combinatorial optimization problems, vol 16. Springer

  • Dantzig G, Fulkerson R, Johnson S (1954) Solution of a large-scale traveling-salesman problem. J Oper Res Soc Am 2(4):393–410

    MathSciNet  MATH  Google Scholar 

  • Duin C, Volgenant A (1987) Some generalizations of the steiner problem in graphs. Networks 17(3):353–364

    Article  MathSciNet  Google Scholar 

  • Faigle U, Kern W (1993) On some approximately balanced combinatorial cooperative games. Zeitschrift für Oper Res 38(2):141–152

    MathSciNet  MATH  Google Scholar 

  • Fisher ML (1981) The lagrangian relaxation method for solving integer programming problems. Manag Sci 27(1):1–18

    Article  MathSciNet  Google Scholar 

  • Goemans MX, Skutella M (2000) Cooperative facility location games. J Algorith 50(2):76–85

    MathSciNet  MATH  Google Scholar 

  • Held M, Karp RM (1971) The traveling-salesman problem and minimum spanning trees: Part ii. Math Program 1(1):6–25

    Article  Google Scholar 

  • Jain K, Mahdian M (2007) Cost sharing. Nisan N, Roughgarden T, Tardos E, Vazirani V, eds. Algorithmic game theory, New York: Cambridge University Press, 385–410

  • Kimms A, Kozeletskyi I (2016) Core-based cost allocation in the cooperative traveling salesman problem. Eur J Oper Res 248(3):910–916

    Article  MathSciNet  Google Scholar 

  • Klincewicz JG, Luss H (1986) A lagrangian relaxation heuristic for capacitated facility location with single-source constraints. J Oper Res Soc 37(5):495–500

    Article  Google Scholar 

  • Kolen A (1983) Solving covering problems and the uncapacitated plant location problem on trees. Eur J Oper Res 12(3):266–278

    Article  MathSciNet  Google Scholar 

  • Liu L, Qi X, Xu Z (2016) Computing near-optimal stable cost allocations for cooperative games by Lagrangian relaxation. INFORMS J Comput 28(4):687–702

    Article  MathSciNet  Google Scholar 

  • Liu L, Qi X, Xu Z (2018) Simultaneous penalization and subsidization for stabilizing grand cooperation. Oper Res 66(5):1362–1735

    Article  MathSciNet  Google Scholar 

  • Ljubić I, Weiskircher R, Pferschy U, Klau GW, Mutzel P, Fischetti M (2006) An algorithmic framework for the exact solution of the prize-collecting steiner tree problem. Math Program 105(2–3):427–449

    Article  MathSciNet  Google Scholar 

  • Maschler M, Peleg B, Shapley LS (1979) Geometric properties of the kernel, nucleolus, and related solution concepts. Math Oper Res 4(4):303–338

    Article  MathSciNet  Google Scholar 

  • Potters JA, Curiel IJ, Tijs SH (1992) Traveling salesman games. Math Program 53(1–3):199–211

    Article  MathSciNet  Google Scholar 

  • Puerto J, Tamir A, Perea F (2011) A cooperative location game based on the 1-center location problem. Eur J Oper Res 214(2):317–330

    Article  MathSciNet  Google Scholar 

  • Schulz AS, Uhan NA (2010) Sharing supermodular costs. Oper Res 58(4):1051–1056

    Article  MathSciNet  Google Scholar 

  • Shapley LS, Shubik M (1969) On market games. J Econ Theory 1(1):9–25

    Article  MathSciNet  Google Scholar 

  • Tamir A (1989) On the core of a traveling salesman cost allocation game. Oper Res Lett 8(1):31–34

    Article  MathSciNet  Google Scholar 

  • Woeginger GJ (2003) Exact algorithms for \(np\)-hard problems: a survey. Combinatorial optimization: Eureka, You Shrink! Heidelberg, Berlin: Springer, pp 185–207

Download references

Acknowledgements

This work is partially supported by the National Natural Science Foundation of China [Grant 72022018, 71701192] and the Youth Innovation Promotion Association, Chinese Academy of Sciences [Grant 2021454].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lindong Liu.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

Proof of Theorem 1

The proof is straightforward. First, we can change the second constraint in LP(2) as an inequality, which is expressed as

$$\begin{aligned} \begin{aligned}&\min _{\beta ,z}~ z\\ s.t.~~\beta (S) \le c(S&)+z,~\forall S \in {\mathbb {S}} \setminus \big \{V\big \},\\ \beta (V) \ge&c(V)-\omega . \end{aligned} \end{aligned}$$
(19)

The conversion is equivalent since for the optimal \(z^*\) of LP(2), as long as \(\beta (S) = c(S) + z^*\) for some S, and \(\beta (V) > c(V) - \omega \), one can find a new cost allocation \(\beta ^{'} = \beta - \delta (\delta >0)\) such that \(\beta ^{'}(S) < c(S) + z^*\) and \(\beta ^{'}(V) = c(V) - \omega \), which conflicts to the optimum of \(z^*\).

By substituting c(S) with \(c_l(S)\) and c(V) with \(c_u(V)\), then we can get the restricted one of LP(2) because of \(\beta (S) \le c_l(S) + z \le c(S) + z\) and \(\beta (V) \ge c_u(V) - \omega \ge c(V) - \omega \).

It is clear that LP(4) is an upper bound of LP(2). Thus, \(z_r(\omega )\) is an upper bound of \(z(\omega )\). \(\square \)

Proof of Remark 1

From the strong duality of LP (4), we have

$$\begin{aligned} \begin{aligned} z_r(\omega ) = \max _{\rho }~ \rho _V \big [ c_u(V)-\omega \big ]&- \sum _{S \in {\mathbb {S}} \setminus \{V\}} \rho _S c_l(S)\\ s.t.~~\sum _{S \in {\mathbb {S}} \setminus \{V\}} \rho _S =&1,\\ \sum _{S \in {\mathbb {S}} \setminus \{V\}: k \in S} \rho _S - \rho _V = 0,&~\forall k \in V,\\ \rho _S \ge 0,~\forall S \in&{\mathbb {S}}. \end{aligned} \end{aligned}$$
(20)

In the objective function of LP(1), each function

$$\begin{aligned} \rho _V \big [ c_u(V)-\omega \big ] - \sum _{S \in {\mathbb {S}} \setminus \{V\}} \rho _S c_l(S) \end{aligned}$$

can be viewed as a straight line in \(\omega \) whose slope is simply \(-\rho _V\). Hence, given some specific \(\omega _0\), the value of \(z_r(\omega _0)\) is the maximum of \(\big \{\rho _V \big [ c_u(V)-\omega _0 \big ] - \sum _{S \in {\mathbb {S}} \setminus \{V\}} \rho _S c_l(S):~\rho \in \text {feasible region of LP}(1) \big \}\). This makes \(z_r(\omega )\) be a point-wise maximum of straight lines \(\rho _V \big [c_u(V)-\omega \big ] - \sum _{S \in {\mathbb {S}} \setminus \{V\}} \rho _S c_l(S)\). Thus, \(z_r(\omega )\) is a piece-wise linear and convex function \(\omega \). Moreover, since the slope \(-\rho _V\) of each straight line constructing \(z_r(\omega )\) is negative (\(\rho _V\) is clearly positive), the R-SPF \(z_r(\omega )\) must be strictly decreasing in \(\omega \).

From the constraints in LP (20), we have

$$\begin{aligned} 1 = \sum _{S \in {\mathbb {S}} \setminus \{V\}} \rho _S \le \sum _{k \in V}\sum _{S \in {\mathbb {S}} \setminus \{V\}: k \in S} \rho _S \le (v-1)\sum _{S \in {\mathbb {S}} \setminus \{V\}} \rho _S = v-1. \end{aligned}$$

Note that \(\sum _{k \in V}\sum _{S \in {\mathbb {S}} \setminus \{V\}: k \in S} \rho _S = v\rho _V\); therefore, we have \(1 \le v\rho _V \le v-1\), that is \(-(v-1)/v\le -\rho _V \le -1/v\). \(\square \)

Proof of Lemma 1

Denote an optimal solution of (6) as \(\big [ \beta _{\lambda }(\ \cdot \ ,\omega ), z_{\lambda }(\omega ) \big ]\). Now, the vector \(\big [ {\bar{\beta }}_{\lambda }(\ \cdot \ ,\omega ), z_{\lambda }(\omega ) \big ]\) with \(\big \{{\bar{\beta }}_{\lambda }(k,\omega ) = \beta _{\lambda }(k,\omega ) - c_{\lambda 1}(k):\forall k \in V\big \}\) is clearly a feasible solution for (7) since first, for all \(S \in {\mathbb {S}} \setminus V\),

$$\begin{aligned} {\bar{\beta }}_{\lambda }(S,\omega ) - z_{\lambda }(\omega ) = \beta _{\lambda }(S,\omega ) - z_{\lambda }(\omega ) - c_{\lambda 1}(S) \le c_{\lambda }(S) - c_{\lambda 1}(S) = c_{\lambda 2}(S), \end{aligned}$$

and second,

$$\begin{aligned} -{\bar{\beta }}_{\lambda }(V,\omega ) = -\beta _{\lambda }(V,\omega ) + c_{\lambda 1}(V) \le -c_{u}(V) + \omega + c_{\lambda 1}(V), \end{aligned}$$

where \(\sum _{k \in S}{\bar{\beta }}_{\lambda }(k,\omega ) = {\bar{\beta }}_{\lambda }(S,\omega )\) because of the modularity of IM sub-game 1 \((V,c_{\lambda 1})\).

Similarly, given the optimal solution \(\big [ \beta _{\lambda 2}(\ \cdot \ ,\omega ), z_{\lambda }(\omega ) \big ]\) of (7), we can show that vector \(\big [ {\bar{\beta }}_{\lambda 2}(\ \cdot \ ,\omega ), z_{\lambda }(\omega ) \big ]\) with \(\big \{{\bar{\beta }}_{\lambda 2}(k,\omega ) = \beta _{\lambda 2}(k,\omega ) + c_{\lambda 1}(k):\forall k \in V\big \}\) is feasible for (6). Hence, the optimal objective values \(z_{\lambda }(\omega )\) of LPs (7) and (6) are the same. \(\square \)

Proof of Lemma 2

Note that from Theorem 1, \(z_{\lambda }(\omega )\) is an upper bound of \(z(\omega )\) for any given \(\omega \). In addition, from Remark 1, the LR-SPF \(z_{\lambda }(\omega )\) is convex in \(\omega \), implying that \(U_{\lambda }(\omega )\) is an upper bound of LR-SPF \(z_{\lambda }(\omega )\) and SPF \(z(\omega )\). \(\square \)

Proof of Lemma 3

The proof is straightforward. Similar to the proof of Theorem 1, we can show that

$$\begin{aligned} z_{l}(\omega ) = \min _{\beta ,z} \big \{ z \in {\mathbb {R}}:\beta (V) \ge c_\lambda (V)-\omega \text{ and } \beta (S) \le c_u(S)+z, \forall S \in {\mathbb {S}} \setminus \{V\} \big \}, \end{aligned}$$

is a lower bound of \(z(\omega )\) with the relaxation of \(\beta (V) \ge c(V)-\omega \ge c_\lambda (V)-\omega \) and \(\beta (S) \le c(S)+z \le c_u(S)+z\).

In addition, we argue that \(z_k(\omega ) \le z_{l}(\omega )\), since the latter feasible region is a subset of the former one. Therefore, we have \(z_k(\omega )\le z_{l}(\omega ) \le z(\omega )\). \(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, L., Zhou, Y. & Li, Z. Lagrangian heuristic for simultaneous subsidization and penalization: implementations on rooted travelling salesman games. Math Meth Oper Res 95, 81–99 (2022). https://doi.org/10.1007/s00186-022-00771-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00186-022-00771-3

Keywords

Navigation