Elsevier

Operations Research Letters

Volume 40, Issue 6, November 2012, Pages 453-458
Operations Research Letters

A primal–dual algorithm for computing a cost allocation in the core of economic lot-sizing games

https://doi.org/10.1016/j.orl.2012.06.009Get rights and content

Abstract

We consider the economic lot-sizing game with general concave ordering cost functions. It is well-known that the core of this game is nonempty when the inventory holding costs are linear. The main contribution of this work is a combinatorial, primal–dual algorithm that computes a cost allocation in the core of these games in polynomial time. We also show that this algorithm can be used to compute a cost allocation in the core of economic lot-sizing games with remanufacturing under certain assumptions.

Introduction

In this work, we study a class of cooperative games known as economic lot-sizing (ELS) games. In an ELS game, we have multiple retailers who each face a deterministic demand for the same product from a single manufacturer, over a finite discrete time horizon. Each retailer’s demand in a given time period can be satisfied by product ordered in that time period, or any of the previous time periods. The retailers may place orders individually, or the retailers can form coalitions and place joint orders. We assume that the ordering and inventory costs are independent of the retailers. The cost to any coalition of retailers is their minimum total ordering and inventory cost.

We formally define this setting as follows. Let

  • N={1,,n} be the set of retailers, or players;

  • T be the number of discrete time periods;

  • Dti be the demand faced by player i in period t, for all iN and t=1,,T;

  • ct(x) be the cost of ordering x units in period t, for all t=1,,T;

  • ht be the unit holding cost in period t, for t=1,,T.

We assume that ct() is concave and nondecreasing, and that ct(0)=0 for all t=1,,T. In addition, let DtS=iSDti for t=1,,T. For any S2N, let DS=(DtS)t=1,,T be the vector of demands for all time periods. The cost v(S) of coalition S2N is defined as the minimum total ordering and inventory cost to satisfy demands DS. In other words, v(S) is the optimal value of the following mathematical program: [AS]minx,It=1T(ct(xt)+htIt)s.t.xt+It1=DtS+Itfor all t=1,,T,I0=IT=0,xt0,It0for all t=1,,T, where xt is the amount ordered in period t, and It is the amount of inventory at the end of period t, for all t=1,,T. Here constraints (1.1b)–(1.1c) regulate the flow of product between inventory, ordering, and demand. The cooperative game (N,v) is an ELS game.

Suppose that χRN is a cost allocation: for each player iN, χi is the cost allocated to player iN. The core [5] of a cooperative game (N,v) is the set of all cost allocations χ that satisfy the following constraints: iNχi=v(N),iSχiv(S)for all S2N. The constraint (1.2a) ensures that the cost allocation χ is budget-balanced; that is, the sum of the costs allocated to all of the players equals the joint cost that they incur together. The constraints (1.2b) ensure that the cost allocation χ is stable; that is, no subset of players can do better by leaving the coalition of all players and acting independently. The idea here is similar to a Nash equilibrium of a noncooperative game: an outcome is stable if no defection is profitable. The core is one of the most prominent solution concepts in cooperative game theory.

In this work, we study the core of ELS games. In particular, we focus on how to efficiently compute a cost allocation in the core of these games.

The economic lot-sizing problem was first studied by Wagner and Whitin [13], and has since received an enormous amount of attention in the operations research literature. We refer the reader to the various surveys on this problem (e.g. [2], [4]) for details on its history.

van den Heuvel et al. [12] introduced ELS games. In their version of the game, backlogging is not allowed and the ordering cost in each period consists of a fixed setup cost and a linear cost. They showed that the core of such games is always nonempty using the Bondareva–Shapley theorem [1], [11]. They also showed that some special cases of these games are concave. Chen and Zhang [3] studied ELS games with general concave ordering costs and backlogging. They proved that the core of these games is nonempty and showed how to compute a cost allocation in the core in polynomial time, by solving a modified dual linear program. Xu and Yang [14] presented a so-called cross-monotonic cost-sharing method for ELS games that is approximately budget balanced. Guardiola et al. [6], [7] studied production-inventory games, which model a collaborative production and inventory setting similar in spirit to the ELS games of [3], [12]. In their setting, ordering, inventory, and backlogging costs are retailer-dependent, and all coalition members share the most advanced technology among them; that is, they each have access to the cheapest costs within the coalition.

We begin in Section 2 by describing some useful properties of the economic lot-sizing problem and ELS games. In Section 3, we present the main contribution of this work: a combinatorial, primal–dual algorithm that directly computes a cost allocation in the core of the ELS games in polynomial time. This is in contrast with the algorithm by Chen and Zhang [3], which requires a linear programming subroutine. The algorithm in [3], however, works on ELS games with backlogging, while our algorithm does not. Finally, in Section 4, we discuss how our algorithm can be used to compute a core cost allocation for a special case of the economic lot-sizing game with remanufacturing options [9], [10].

It was recently brought to our attention that the combinatorial primal–dual algorithm of [8] for the economic lot-sizing problem can also be used to compute a cost allocation in the core of ELS games. Their algorithm is based on a mathematical program different from the one used in this work.

Section snippets

A review of some useful results on ELS games

Wagner and Whitin [13] made an important observation on ELS problems without backlogging: when ordering costs consist of a fixed setup cost and a linear variable cost, there exists an optimal ordering policy that is a zero-inventory policy; that is, in the variables of [AS], a policy in which xtIt1=0for t=1,2,,T. Zangwill [15] proved a similar property for ELS problems with backlogging and a general concave cost function.

Instead of the mathematical program [AS], we will use an alternate

Computing a cost allocation in the core

Now we present the main contribution of this work. The following algorithm finds a minimum cost zero-inventory policy by solving the formulations [CN] and [DN] simultaneously. In the following, we will refer to each of the constraints of [DN] as an ordered pair (i,j). A set of ordered pairs E is said to be an exact cover if for each t=1,,T, there is exactly one (i,j)E such that itj.

Algorithm 3.1 Primal–Dual Algorithm for ELS Games

  • C (set of tight constraints).

  • τ0 (continuous time counter).

  • Set α1,,αT as active.

  • While at least one αt is

Extension to ELS games with remanufacturing

Consider the following setting, which shares many similarities with an ELS game. We have a set of retailers who face demands for the same product, which they order from a single manufacturer. The retailers can either place an order for newly manufactured products, or send some of its returned used products to beremanufactured. We assume that demands can be satisfied by either newly manufactured products or remanufactured products—in other words, serviceable products. The retailers maintain

References (15)

There are more references available in the full text version of this article.

Cited by (9)

  • Coalition formation and cost sharing for truck platooning

    2022, Transportation Research Part B: Methodological
    Citation Excerpt :

    We refer to Guajardo and Rönnqvist (2016) for an extensive review of the literature in this area. Our models exhibit strong connections (and might create interesting bridges) with economic lot-sizing games as well (Van den Heuvel et al., 2007; Xu and Yang, 2009; Gopaladesikan et al., 2012; Toriello and Uhan, 2014; Chen and Zhang, 2016). Our contribution is threefold.

  • Computing payoff allocations in the approximate core of linear programming games in a privacy-preserving manner

    2022, Operations Research Letters
    Citation Excerpt :

    Cooperative game theory provides a framework for determining “agreeable” ways of allocating the payoffs earned by a group of cooperating players, and has been applied to a myriad of payoff-sharing problems that arise in operations research. A short but necessarily incomplete list of examples includes: inventory management [e.g., 3,16,21,32,45,47,48], scheduling [e.g., 7,39], and transportation [e.g., 17,34,36,46]. Researchers have proposed and studied many types of payoff allocations, satisfying different combinations of desirable properties.

  • Stochastic linear programming games with concave preferences

    2015, European Journal of Operational Research
    Citation Excerpt :

    Cooperative game theory has been applied to a multitude of payoff-sharing problems that arise in operations research. A short and necessarily incomplete list of examples includes transportation (e.g. Potters, Curiel, and Tijs, 1991; Göthe-Lundgren, Jörnsten, and Värbrand, 1996; Toriello and Uhan, 2013; Rosenthal, 2013), scheduling (e.g. Curiel, Pederzoli, and Tijs, 1989; Schulz and Uhan, 2010), and inventory management (e.g. Hartman, Dror, and Shaked, 2000; Chen and Zhang, 2006; van den Heuvel, Borm, and Hamers, 2007; Gopaladesikan, Uhan, and Zou, 2012; Özen, Erkip, and Slikker, 2012; Timmer, Chessa, and Boucherie, 2013). In the vast majority of this past work, the payoffs of cooperation are deterministic.

  • Consolidation strategies for the delivery of perishable products

    2014, Transportation Research Part E: Logistics and Transportation Review
    Citation Excerpt :

    They also show that the ELS game with equal demand for each player and the 2-period ELS game are concave. Gopaladesikan et al. (2012) use a primal–dual algorithm to find a cost allocation in the core of an economic lot sizing game. Xu and Yang (2009) propose a cost-sharing method and show that possessing properties such as cross-monotonicity, fairness and competitiveness makes it a viable option.

  • Dynamic cost allocation for economic lot sizing games

    2014, Operations Research Letters
    Citation Excerpt :

    In a cooperative setting, this model would capture the situation described above, with each retailer facing its own demand over the planning horizon that must be satisfied with product orders or inventory, but with coalitions of retailers being able to order product together. The cooperative game derived from this model was proposed in [8] and subsequently studied in [2,3]. However, all of these papers approach the problem from a static perspective; that is, the authors assume that an optimal solution is implemented over the entire horizon, and seek an up-front static cost allocation in the core of this cooperative game.

View all citing articles on Scopus
View full text