Sie sind auf Seite 1von 27

Computers and Chemical Engineering 98 (2017) 209235

Contents lists available at ScienceDirect

Computers and Chemical Engineering


journal homepage: www.elsevier.com/locate/compchemeng

Integrated game-theory modelling for multi enterprise-wide


coordination and collaboration under uncertain competitive
environment
Kefah Hjaila a, , Luis Puigjaner a , Jos M. Lanez b , Antonio Espuna
a
a
Chemical Engineering Department, Universitat Politcnica de Catalunya, ETSEIB., Av. Diagonal 647, 08028 Barcelona, Spain
b
Praxair, NY, USA

a r t i c l e i n f o a b s t r a c t

Article history: In this work, an integrated Game Theory (GT) approach is developed for the coordination of multi-
Received 19 February 2016 enterprise Supply Chains (SCs) in a competitive uncertain environment. The conicting goals of the
Received in revised form 26 July 2016 different participants are solved through coordination contracts using a non-cooperative non-zero-sum
Accepted 30 November 2016
Stackelberg game under the leadership of the manufacturer. The Stackelberg payoff matrix is built under
Available online 6 December 2016
the nominal conditions, and then evaluated under different probable uncertain scenarios using a Monte-
This work is dedicated to the memory of Carlo simulation. The competition between the Stackelberg game players and the third parties is solved
Mrs. Ektimal Qadom (Hjaila). through a Nash Equilibrium game. A novel way to analyze the game outcome is proposed based on a
winwin Stackelberg set of Pareto-frontiers. The benets of the resulting MINLP tactical models are
Keywords: illustrated by a case study with different vendors around a client SC. The results show that the coordi-
Decentralized multi-participant SC nated decisions lead to higher expected payoffs compared to the standalone case, while also leading to
Coordination uncertainty reduction.
Game theory 2016 Elsevier Ltd. All rights reserved.
Uncertainty
Competition
Pareto-frontiers

1. Introduction Wide Optimization (EWO) (Hjaila et al., 2015, 2016a). SC tactical


managers aim to synchronize and coordinate the resources (phys-
A supply chain (SC) is a set of entities distributed along dif- ical/economic) and information ows among the SC entities over
ferent sites to produce intermediate/nal products for other SCs a specied planning horizon, so as to ensure protability for the
and/or nal markets (Fig. 1). The dynamic competitive nature entire company/companies. When the tactical decisions of a SC are
of the SC underscores the interest of the Process Systems Engi- synchronized under a common objective function of a single enter-
neering (PSE) and Operations Research (OR) communities in prise, a centralized SC takes place (Hjaila et al., 2016b). However, a
the SC optimization considering all participants (decentralized decentralized SC network takes place when the SC entities belong
decision-making). Such approach should take into consideration to different enterprises, and the tactical decisions have to be syn-
individual and global objectives in order to achieve the Enterprise- chronized under the different goals set by the different enterprises
involved (Hjaila et al., 2016a). A decentralized SC is represented in
Fig. 1. The dashed arrows represent the economic sales for one SC
enterprise and cost for other SC enterprise, thus arising a conict
Abbreviations: CPU, central processing unit; EWO, enterprise-wide opti-
of interest so that the whole system becomes difcult to coor-
mization; GAMS, the general algebraic modeling system; GB, gigabyte; GHz,
gigahertz; GloMIQO, global mixed-integer quadratic optimizer; GT, game theory; dinate, especially in a competitive uncertain environment. Since
KKT, KarushKuhnTucker; LP, linear programming; M-EWC, multi-enterprise- the EWO decisions are included among the Supply Chain Man-
wide coordination; MILP, mixed integer linear programming; MINLP, mixed integer agement (SCM) tactical decisions, the coordination between the
non-linear programming; MW, megawatt; NE, Nash equilibrium; NLP, non-linear participating enterprises becomes a necessity. This challenge can
programming; OR, operational research; PSE, process system engineering; RM, raw
material; SBDN, scenario-based dynamic negotiation; SCM, supply chain manage-
be addressed using coordination/collaboration contracts.
ment; SC, supply chain; SS, standalone scenario; WWTP, wastewater treatment Most current SC tactical models focus on a monopoly market
plant; , mean; , standard deviation. situation where the decisions are guided by one decision-maker,
Corresponding author. namely a central decision-maker, under an overall centralized
E-mail addresses: kefah.hjaila@upc.edu, kefah24@gmail.com (K. Hjaila).

http://dx.doi.org/10.1016/j.compchemeng.2016.11.041
0098-1354/ 2016 Elsevier Ltd. All rights reserved.
210 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Nomenclature
gF (x, y) Lower-level inequality constraints
Indexes GL (x, y) Upper-level inequality constraints
i Game player hF (x, y) Lower-level equality constraints
j Counterpart game player HL (x, y) Upper-level equality constraints
r Game item ki Strategy of player i
r Resource (raw material, internal/nal product, energy, ki Strategy of the rest of the competitive players
manpower, . . .)
ki Optimal strategy of the rest of the competitive play-
sc Supply chain ers (i)
t Time period ki Optimal strategy of player i
Ldemr  ,pl,t Demand of resource r  by production plant pl,
Sets leader SC, time t
C External client LPRDr  ,r,pl,sc,t Production levels of resource r (intermediate
F Follower product, nal product, etc.) from r  in production
I Game player plants pl, leader SC, time t
J Counterpart game player MKr,w,sc,m,t Resources r ows from warehouses w to nal
L Leader customers m, time t
M External markets (nal consumers) PAYOFFsc Aggregated payoff, supply chain sc
PL Production plants PAYOFFsc,n Prot scenario
R Resources (raw materials, products, energy,. . .) pCr  ,sc,t Unit price of resource r  , client sc C, time t
S External RM suppliers pLr  ,sc Unit transfer price of the game item r 
SC Supply chains pVr  ,sc,t Unit price of resource r  , vendor sc V , time t
T Time periods PRDr,pl,sc,t Production levels of resource r at production plant
V External vendor pl, time t
W Warehouses/distribution center probsc Probability of acceptance
n Scenarios Qr,sc,t Resources r ows, supply chain sc, time t
qF Optimal strategy of the follower as NE-game player
Parameters qF strategy of the follower as NE-game player
disr,sc Travel distance of resource r, supply chain sc QFr  ,sc,t Amounts of resource r  from the follower SC each
min
PRDr,pl,sc,t Minimum production of resource r in production time period t
plant pl, time t QFCr  ,w,sc,w ,t Quantity ows of r  from warehouse w of the
max
PRDr,pl,sc,t Maximum production of resource r in production follower SC to warehouse w of the external client
plant pl, time t C, time t
rpr,m Retail price of resource r (nal product) QFCr  ,w ,w,sc Quantity ows of resource r  at warehouse w of
STrmax
 ,w  ,t Maximum storage capacity of resource r  at ware- the client SC fromwarehouse w of the follower SC,
house w , leader SC, timet time t
STrmin
 ,w  ,t Minimum storage capacity of resource r  at ware- QLr  ,w ,w,sc,t Quantity ows of r  at warehouse w of the leader
house w , leader SC, time t SC from the follower SC warehouse w , time t
uprdr,sc Unit production cost of resource r QVLr  ,w ,w,sc,t Quantity ows of r  from the external vendor
ustr,w,sc Unit storage cost of resource r in warehouse w warehouse w to leader warehouse w, time t
utrr,sc Unit transport cost of resource r, supply chain sc RMr,s,sc,t Resources r purchased from external suppliers s,
 Mean time t
 Standard deviation SALEsc Economic sales, supply chain sc
SNsc Number of payoffs successful scenarios
Continuous variables STr  ,w,sc,t Storage levels of r  at warehouse w, time t
COSTsc Cost, supply chain sc Nsc Total number of generated scenarios (Monte-Carlo
CPw,pl,sc,t Quantity ows from warehouses w to production sampling)
plants pl, client SC, time t VLr  ,sc,t Amount of resource r  purchased from the external
CPRsc Production cost vendor, time t
CRMsc External resources purchase cost VPw,pl,sc,t Quantity ows from warehouse w to production
CTRsc Distribution cost plants pl, vendor SC, time t
CSTsc Storage cost xdemr,sc,m,t Final customer demand of resource r, time t
ExPAYOFFsc Expected payoff ZL (x, y) Upper-level objective function
fi Objective function of player i zF (x, y) Lower-level objective function
fr,r  ,sc Production recipe of producing resource r  from
resource r, follower SC, time t
facr  ,r,sc Production recipe of resource r from resource
target. However, in a decentralized (multi-enterprise) SC, different
r  ,time t
independent decision-makers participate with their individual
FCr  ,sc,t Resource r  ows from the follower SC to the exter-
objectives and policies, and each one pursues to optimize its
nal clients C, time t
individual performance (non-cooperative). Usually, the decentral-
FPDr  ,pl,sc,t Production levels of r  in production plant pl, fol-
ized SC process is carried out without considering the risk that
lower SC, time t
may be faced due to (i) the overlapping conicting decisions, and
FPRDr,r  ,pl,sc,t Production levels of resource r from resource
(ii) the way other enterprises may react, especially when all are
r, production plant pl, follower SC, time t
interacting with competitive 3rd parties under an uncertain market
situation. In such a scenario, two main issues arise: (i) Competi-
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 211

tion: different enterprises compete for limited supply or limited for optimizing a manufacturer- retailer SC network. For the call
demand in order to improve their individual benets, (ii) Conict option, the manufacturer must assign a specic price to a specic
of interests: the selling company seeks maximum sale value, while amount of products; while for the put option, the retailer must pay
the buyer company seeks a minimum cost value. Such conicting a penalty or an allowance for returning or cancelling an order. How-
interactions are represented by the red arrows in Figs. 1 and 2. ever, the games which are built on cooperative negotiations focus
The game theory (GT) provides a suitable platform to address on the global assessment of the payoffs regardless of the individual
these issues and reach an agreement in which each company behavior of the enterprises and the way how they react to differ-
takes satisfactory decisions in an environment of competing and ent scenarios in a competitive uncertain market situation, which
conicting goals. Hjaila (2016) coins for the rst time the multi may lead to an inaccurate assessment and ultimately to suboptimal
enterprise-wide coordination (M-EWC), opening a new room to decision-making.
cope with the presence of different actors with their operations On the other hand, few works deal with the tactical decision-
and nance management problems in large-scale chemical SCs. making of decentralized SCs based on non-cooperative games. Leng
During the past decade, GT has witnessed an increased interest and Parlar (2010) use the Nash equilibrium game to nd the optimal
from the PSE, OR and management science communities, as the production levels of different competitive suppliers which provide
necessity to incorporate various decision makers into the planning a single manufacturer in an assembly SC. They study different sce-
problems escalates. This can be seen from the proliferation of game- narios to identify (i) the optimal production levels of each supplier
theoretic publications in SCM (i.e. Leng and Parlar, 2010; Zhao et al., and (ii) the retail price of the manufacturer. Li et al. (2013) solve
2010; Banaszewski et al., 2013; Zhao et al., 2013; Cao et al., 2013; the conicting objectives between a single seller and a single buyer
Li et al., 2013 Yue and You, 2014 Hjaila et al., 2015, 2016b). through a non-cooperative game based on the shortage penalty
Next, we would like to highlight some important denitions that where the seller has to pay an allowance in case of any shortage in
are used throughout this manuscript. Within the GT perspective, the supply. However, their works are based on a simple SC structure
the enterprises with conicting or competing objectives are con- where there is one vendor selling to one client. The later acts as the
sidered as game players. The objective function in GT is called the game leader. Moreover, the existence of third parties is not consid-
payoff function in case of maximizing the prot, or loss func- ered in their game models, and the competition among different
tion in case of minimizing the cost. The possible actions/reactions vendors or different clients is not considered either. Considering
of the game players are referred as strategies. A game can be different clients, Cao et al. (2013) develop a non-cooperative Stack-
either a zero-sum-game or non-zero-sum game. For zero-sum- elberg game model based on revenue sharing for one manufacturer
games, the amount gained by one player is the same as the amount and different retailers SC under the leading role of the manufacturer
lost by the other player, in this case, it is not possible determin- and considering the uncertainty of the manufacturer production
ing when a player should cooperate to obtain a cumulative benet. cost. However, in their work, the manufacturer is leading the game
For non-zero-sum games, the amount gained by one player is not based on its SC uncertain conditions regardless of the uncertain
the same as the amount lost by the other players, so the gains of reaction of the retailers, which also can lead to SC disruptions. Fur-
one player cannot be deduced from the gains of the other play- thermore, the retailers in their model are obliged to buy from one
ers. The game can be considered as dynamic when the game is manufacturer giving them a narrow space of options to negotiate
repeated sequentially. Depending on the interaction among play- or reject.
ers, games can be classied as cooperative or non-cooperative. For Considering different suppliers and different retailers, Yue
cooperative games, the players are supposed to agree on form- and You (2014) solve the interaction between different suppli-
ing a coalition towards optimizing one shared objective under ers/retailers and one manufacturer at the strategic level using
a given set of conditions. For non-cooperative games, the game a model based on GT. The competition between the suppli-
players seek, independently, to optimize their individual benets. ers/retailers is solved using a NE game, while the interaction
Nash Equilibrium (NE) (1951) and Stackelberg (2011) games are between the manufacturer and the suppliers/retailers is modeled
approaches to solve non-cooperative games. NE game is used when as a non-cooperative Stackelberg game under the leading role of the
the roles of the game players are symmetric (i.e., no one is leading manufacturer. The resulting model is a bi-level optimization model.
the game), and they simultaneously make their decisions. The NE The follower model is replaced by its KarushKuhnTucker (KKT)
solution is reached when none of the players can improve her/his conditions in the leader model. However, the competition among
benets by changing just her/his own strategy, unilaterally. On the different clients is not considered giving the vendors a narrow set
other hand, the Stackelberg game can be played when there is a of options, which may lead to partners withdrawing from the game.
conict of interests among different players and their roles are not Furthermore, the follower SC model has to be simplied to use the
symmetric. That is, one of the players moves before the others; KKT conditions approach. In addition, the leader constraints the
this player is leading the game by playing the rst move to achieve quantity and price on the follower based on deterministic infor-
its best results taking into consideration that the other players are mation regardless of its SC uncertain behavior and the uncertain
seeking the same objective. reaction of the follower. This scenario may lead to disruptions that
Many works have been carried out to optimize decentralized can affect the overall decentralized SC decision-making.
SCs through GT based on cooperative and non-cooperative systems. Recently, at the SCM tactical level, Hjaila et al. (2016a) propose a
Based on cooperative systems, Banaszewski et al. (2013) propose non-zero-sum Scenario-Based Dynamic Negotiation (SBDN) for the
a cooperative multi-agent auction-protocol for a Brazilian oil SC coordination between different vendors interacting with a man-
to identify the oil products distribution plan (types, amounts, and ufacturing SC. The authors analyze different scenarios based on
allocation). However, the multi-agent-based systems are built on cooperative and non-cooperative negotiations and compare them
cooperative enterprises, in which they agree to form a coalition with the standalone scenario. It is worth mentioning that the results
towards a shared objective, regardless of the individual objectives. of Hjaila et al. (2016a) will be used for comparison purposes in this
Zhao et al. (2010) develop a cooperative game model for the manuscript.
optimization of a decentralized manufacturer-retailer SC based on As previously described, most of the literature on GT for
option-contracts under the condition that the manufacturer max- decentralized SCs coordination based on either cooperative or
imum production matches with the retailer reserved quantities. non-cooperative games focus on simple SC topologies, where the
Later on, Zhao et al. (2013) develop a bi-directional option con- existence of different competing vendors/clients requires further
tract (call option or put option) as a cooperative game strategy study. Moreover, most of the literature tends to linearize the
212 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Fig. 1. Centralized and decentralized SC.

mathematical formulations in order to simplify and mitigate the tion and the uncertainty reduction and how this affects the players
computational efforts which may lead to lose some practicality and willingness to collaborate.
result in sub-optimal decisions. Current non-cooperative GT mod- The objectives of this work can be summarized as follows:
els for decentralized SCs coordination allow to provide individual
decisions based on static cases, without considering the whole SC To integrate the Stackelberg and NE games in a single compre-
perspective. Again, it is important to understand how the other hensive GT approach.
participating enterprises react when the monopoly is given to one To bring the competing 3rd parties into the game, and consider
player (leader vendor or client) considering the uncertain inter- the uncertainty of their market prices.
action among them and their 3rd parties. Therefore, effective games To represent the game players through their full SCs together
that are able to deal with the rms conicting objectives and their with their competing 3rd parties.
corresponding interaction including their competitive 3rd parties To develop a Stackelberg set of Pareto frontiers.
are necessary in order to enhance the enterprise-wide decision- To analyze the relationship between the possible coordination
making and to avoid any potential disruption that may lead to lose contracts and the uncertainty reduction.
important partners from the whole system.
Consequently, this paper is aiming to develop an integrated GT 2. Problem statement and methodology
method for the optimization of decentralized SCs, by suggesting
the best terms for the coordination contracts between enterprises When addressing decentralized SCs, the SC denition can be
with conicting/overlapping objectives. The proposed method con- extended to a set of enterprises with their facilities/SCs interact-
siders different vendors and different clients, which gives a wide set ing within a global SC network (Fig. 2). The SC tactical managers
of options for the game players to negotiate. The conicting objec- have to identify the resources and the cash ows through the SC
tives between the vendor (supplier production-distribution SC) and nodes that result in acceptable nancial returns over a discrete
the client (manufacturing-distribution SC) are captured through a planning horizon. The red arrows in Fig. 2 represent the cash ows
non-cooperative non-zero-sum Stackelberg game, which is built between the enterprises, where the conict of interest arises, as
on the expected winwin principles. It is important to highlight each line represents a sale for one enterprise and a cost for other
that the proposed approach takes into consideration the uncertain enterprise/s.
behavior of the enterprises unfolding from the competitive nature Fig. 3 illustrates the problem statement of this paper. Two main
of their 3rd parties. The competition between different vendors and enterprises with their full SCs are considered for this study: the
clients is expected to lead to NE situation in which the enterprises vendor and the client with their 3rd parties. The main actors are
of main interest (main vendors and clients Stackelberg game play- the main client SC and the main vendor SC. The main vendor is
ers) are also competing players. The game outcome is represented supposed to sell products to the main client (inner component)
as a Stackelberg set of Pareto frontiers, where each point cor- and to external clients (3rd party). The main client is supposed to
responds to a possible coordination contract. The Stackelberg set purchase this inner component from the main vendor and from
of Pareto frontiers gives a wider set of options for the game play- external vendors (3rd party). The competition arises between the
ers to negotiate later. Such options represent the tradeoff between vendors: (i) the main vendor and the external vendor 3rd party,
their different preferences and risk behavior. In this paper, we will and (ii) between the clients: main client and the external clients 3rd
examine the effect of the uncertainty of the 3rd parties, on the game party (Fig. 3). Conicting objectives exist between the main vendor
players SCs and the decentralized SCs coordination, from different and the main client on the inner component ows and values.
point of views: from the follower side, leader side, and both sides. In order to represent the individual objectives of each enterprise,
We will also examine the relationship between the SCs coordina- we model the conicting objectives and the competition between
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 213

Fig. 2. Decentralized SC network.

Fig. 3. Decentralized SC participants.

the different actors as an integrated Stackelberg-NE approach based 2.1. Stackelberg game
on non-cooperative games. The Stackelberg game is to capture the
conicting objectives, while the NE game is to capture the compe- Under winwin (nominal/expected) principles, the conicting
tition among the players of interest. goals of the main vendor and the main client have been modeled
through non-cooperative non-symmetrical roles, non-zero-sum
214 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Fig. 4. Integrated-GT methodology.

single-leader single-follower Stackelberg game, under the leading iii) The uncertain behavior of both the follower and leader SCs 3rd
role of the main client. The Stackelberg game players are the main parties.
client as the leader and the main vendor as the follower. The
Stackelberg game item is the inner component and the coordina-
The expected payoffs of the game players are obtained on the
tion contract must include the transfer price of the game item and
basis of generated scenarios for their external conditions (3rd par-
the inner component ows (physical/economic) between their SCs
ties). The Stackelberg game output is represented as a Stackelberg
over a discrete planning horizon. The game reaction function is
set of Pareto frontiers that guarantees winwin outcomes (nomi-
identied to be the physical ows of the inner component from
nal/expected). Both game players must carefully evaluate the game
the follower SC to each manufacturing plant of the leader SC. Based
outcome, based on their expected payoffs and respective variances.
on the available information that each player possesses about the
other player, each one acts to optimize its SC individual payoff by
taking into account that the other player is pursuing the same objec- 2.2. Nash-Equilibrium (NE)
tive. The leader player makes the rst move of the Stackelberg game
anticipating the reaction of the follower by offering the transfer The NE game is used to nd the best strategy for the competing
price of the game item. Consequently, the follower player reacts enterprises, in which none of the NE game players can improve
by optimizing its production plan to provide the offered amount of her/his payoff by changing only her/his strategy while the other
the game item (Fig. 4). This is repeated until the Stackelberg Payoff players strategies remain unchanged. The competing players are
matrix is built. Each cell of the Stackelberg Payoff matrix corre- (Fig. 3):
sponds to a possible coordination contract (i.e. transfer price and
quantity demanded ows). It is worth mentioning that the Stack-
i) The vendors: the main vendor (Stackelberg game follower
elberg Payoff matrix depends on the knowledge that each player
player) and the external vendor compete to sell resources to
has previously acquired about the other, and therefore different
the main client (Stackelberg game leader player).
solutions might be found.
ii) The clients: the main client (Stackelberg game leader player)
Next, the Stackelbergs Payoff matrix is evaluated using a Monte
and the external client compete to purchase resources from the
Carlo Simulation which considers:
main vendor (Stackelberg game follower player).

i) The uncertain behavior of the follower SC resulting from the The idea of the NE game is that each player is playing her/his best
uncertain prices of the resources to/from its 3rd party. move taking into consideration that the other player is playing also
ii) The uncertain behavior of the leader SC resulting from the his/her best in a simultaneous way. To do so, each NE competing
uncertain prices of the resources from its 3rd party. game player must consider the best strategy of the other competing
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 215

player. The NE solution equilibrium is achieved when none of 3.2. Nash-Equilibrium game theoretical model
them can improve his/her payoff by making any more move.
 a NE game with i number of players, where i
 Assuming
1, 2, ..., I , ki is the strategy of player i, and ki is the strategy of the
2.3. Integrated Stackelberg-NE game:
rest of the competing players (all players except i). The NE equilib-
rium is achieved when all competitive players make their strategies
To integrate the Stackelberg and the NE games, each Stackelberg
simultaneously by taking into consideration the strategies of the
game player must consider the optimal strategy of the competing
rest of the players. The objective function fi (k) is to maximize the
3rd party (NE-game player) when making the Stackelberg move
payoff of player i (Eq. (3)).
(offering transfer price/amounts). In other words, the main client
must consider the optimal price of the competing external client O.F maxfi (ki , ki ) i I (3)
ki
(3rd party) when offering the price, and the main vendor also as a
Stackelberg game player must consider the optimal quantity that The NE equilibrium strategy k is achieved when none of the
the external vendor (3rd party) offers to the main client. This means players can improve her/his payoffs by changing only her/his own
that the main client and the main vendor play different roles: Stack- strategy (Eq. (4)).
elberg and NE game players.
fi (ki , ki
) f (k , k )
i i i
i I (4)
Finally, the decisions achieved are the raw material (RM) acqui-
sition and 3rd party prices, the inner component production,
3.3. Integrated Stackelberg game
storage, and distribution levels.

Here, we integrate the Stackelberg and NE theoretical game


3. Mathematical model models into one algorithm (Eqs. (5)(10)), considering that the
Stackelberg-game players are also NE players (see Fig. 3). When
A generic tactical model is developed which integrates the (i) represents the NE-game competing vendors players and j
Stackelberg-game with the NE game in one mathematical formu- represents the NE-game competing clients players. Then, the
lation. In the next sections, we will elaborate the GT theoretical Stackelberg-game leader player as NE-game player L competes with
models separately (Sections 3.1 & 3.2). Then, both models will be (-j) players and the Stackelberg-game follower player F as NE-game
integrated into a single novel GT theoretical model (Section 3.3). player competes with (-i) players. So, to maximize the payoff of
Afterward, the single model will be translated into a SC tactical the Stackelberg-game leader (L j), the strategy kj of the rest
multi-enterprise model which is able to capture the competition of the clients must be considered in the objective function of the
and the conicting objectives among various participants. Stackelberg game leader (Eq. (5)). To maximize the payoff of the
Stackelberg-game follower F, as NE-game player, the strategy of
the rest of the vendors NE-game players qi must be considered in
3.1. Stackelberg-game theoretical model
the objective function of the follower (Eq. (6)).

Mathematically, a single-leader single-follower Stackelberg HL (x, y, kL , kj ) = 0
game forms a bi-level model (Colson et al., 2007), where the leader max ZL J (x, y, kL , kj ) (5)
SC model is considered at the upper-level problem, and the fol- x X,k X,y
lower SC model is considered at the lower-level problem. The idea GL (x, y, kL , kj ) 0
of the bi-level formulation is that the leader makes her/his action
taking into consideration the optimal decisions of the follower, hF (x, y, qF , qi ) = 0
as both the upper-level and the lower-level problems are solved Where y max zF I (x, y, qF , qi ) (6)
y Y,q Y,x
simultaneously. Eqs. (1) & (2) summarize the bi-level model for- gF (x, y, qF , qi ) 0
mulation. The terms Z and z are the upper-level and lower-level
objective functions, respectively. X and Y represent the upper- From the Stackelberg leader side, her/his NE equilibrium strat-
level and lower-level decision variables; G and H represent the egy kL is achieved when she/he cannot improve her/his payoff
upper-level inequality and equality constraints, while g and h rep- by changing only her/his own strategy kj (Eq. (7)). From the
resent the lower-level inequality and equality constraints. It can Stackelberg-follower side as NE-game player, her/his NE equilib-
be noticed that the constraints of the upper-level problem depend rium strategy (qF ) is achieved when she/he cannot improve her/his
on both the upper and lower levels decision variables (x and y). payoff by changing her/his own strategy (qF ) (Eq. (8)).
The Stackelberg-game leader player is represented by L, and the ZL J (x ,y , kL , kj
)Z
L J (x, y, kL , kj ) j J (7)
Stackelberg-game follower player is represented by F.
zF I (x , y , qF , qi ) zF I (x, y, qF , qi ) i I (8)

HL (x, y) = 0 The NE equilibrium strategy kj for the external clients (-j) com-
max ZL (x, y) (1) peting with the Stackelberg-game leader is achieved when none of
x X,y
GL (x, y) 0 them can improve her/his benets by changing only her/his own
 strategy (Eq. (9)). The NE equilibrium strategy qi for the external
hF (x, y) = 0 vendors (-i) competing with the Stackelberg-game follower (F) is
Where y max zF (x, y) (2) achieved when none of the external vendors (NE game players) can
y Y,x gF (x, y) 0 improve her/his benets by changing only her/his own strategy (Eq.
(10)).
In case the follower SC model is convex and regular, the bi-
level model can be formulated by replacing the lower-level model fj kj kL fj kj kL j J (9)
by its Karush-Kuhn-Tucker (KKT) conditions (Bard, 1998; Colson
fi qi qF fi qi qF i I (10)
et al., 2007), thus transforming it into constraints in the leader SC
optimization model (upper-level). This manipulation results in a Then the solution of the integrated GT algorithm can be con-
monolithic model that can be solved at once. sidered as the Stackelberg-NE equilibrium. In the next section, we
216 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

incorporate the above integrated-GT algorithm within a practical As the game is non cooperative, the objective function is to max-
multi-enterprise SC tactical game model considering the uncer- imize the individual payoffs (Payoffsc ) of the game players SCs (Eq.
tainty of the competing third parties. (11)),

Payoffsc = SALEsc COSTsc sc SC (11)

3.4. The tactical integrated-GT model The nal customer demand (xdemr,sc,m,t ) of a resource may be
satised from any participating supply chains (Eq. (12)). MKr,w,sc,m,t
To represent the integrated-GT approach (Stackelberg-NE) represents the resource ows from the warehouses w to the nal
within a decentralized SC framework, a set of enterprises sup- customers m.
ply chains (sc1, sc2. . . SC) is considered with their new subsets 
linking each SC to its corresponding enterprise game player SC: MKr,w,sc,m,t xdemr,sc,m,t sc SC; r R; m M; t T
the Stackelberg-leader NE- game player (L), the Stackelberg- wW
follower NE-game player (F), the external vendor NE-game (12)
player (V), and the external client NE-game player (C). The model
formulation also includes the set of resources r, suppliers s, produc- Eq. (13) illustrates the mass balance of the game item resource
tion plants pl, warehouses/distribution centers w, and markets m r  at the warehouses of the game players SCs. STr  ,w,sc,t corre-
(Fig. 5). The Stackelberg-game item to be negotiated is the inner sponds to the storage levels of r  at warehouse w each time period
component, which is represented by the resource subset (r).The t; while, FPDr  ,pl,sc,t corresponds to the follower SC production
Stackelberg players strategies are represented in the model for- levels of r  in production plant pl each planning time period t.
mulation as follows (see Fig. 5): QFLr  ,w,sc,w ,t represents the quantity ows of r  from warehouse w
of the follower SC to warehouse w of the leader SC. FCr  ,w,sc,w ,t
represents the quantity ows of r  from warehouse w of the fol-
i) The Stackelberg-game leader strategy is the action which cor-
lower SC to warehouse w of the external client C each planning
responds to the unit transfer price pLr  ,sc of the game item (the
time period t.
strategy x in Eqs. (5)(8))
QLr  ,w ,w,sc,t corresponds to the quantity ows of r  at ware-
ii) The Stackelberg-game follower strategy is the reaction QFr  ,sc,t
house w of the leader SC from the follower SC warehouse w ; while,
which corresponds to the resource amounts offered to the leader
VLr  ,w ,w,sc,t represents the quantity of r  purchased from the exter-
from the follower SC each time period t. QFr  ,sc,t represents the
nal vendors SC. LPRDr  ,r,pl,sc,t is the production levels of resource r
follower strategy (y) in Eqs. (5)(8).
(intermediate product, nal product, etc.) from r  in the leader SC
production plants pl each time period t, based on the production
The NE-game competitive players are represented in the math- recipe represented by facr  ,r,sc , and assuming linear correlations.
ematical formulation as the Stackelberg leader (L) and the external FCr  ,w ,w,sc is the quantity ows of r  to warehouse w of the client
client (C) on one side, and the Stackelberg follower (F) and the exter- SC from warehouse w of the follower SC. CPw,pl,sc,t corresponds to
nal vendor (V) on the other side (see Fig. 5). L&C J, andF&V I, the quantity ows from warehouse w to the client sc production
in Eqs. (5)(10). The NE-game players strategies are represented plants pl. VLr  ,w,w ,sc represents the quantity ows of r  from ware-
as follows: house w of the external vendor SC to warehouse w of the leader SC,
and VPw,pl,sc,t corresponds to the quantity ows from warehouse w
of the external vendor SC to production plants pl each time period
t.
    
STr  ,w,sc,t + STrstock
 ,w,sc,t STr  ,w,sc,t1 = FPDr  ,pl,sc,t QFLr  ,w,sc,w ,t FCr  ,w,sc,w ,t
sc F pl PL sc F w W sc F
w W

/ w
w= / w
w=
      
+ QLr  ,w ,w,sc,t + VLr  ,w ,w,sc,t LPRDr  ,r,pl,sc,t .facr  ,r,sc
sc L w  W sc L w  W sc L r R pl PL

/ w
w= / w
w= / r
r=
     
+ FCr  ,w ,w,sc CPw,pl,sc,t VLr  ,w,w ,sc + VPw,pl,sc,t
sc C w W sc C pl PL sc V w W sc V pl PL

/ w
w= w =
/ w

r R; sc SC; w W ; t T (13)

Here, it can be seen the generality of the tactical game model,


as it can cope with all kind of game players (Stackelberg and NE)
i) The prices that each client offers to the main vendor, pLr  ,sc SCs in the same model formulation, including 3rd parties. For exam-
and pCr  ,sc,t , represent the NE-game strategies kL and kj in Eqs. ple, if the SC of interest corresponds to a specic game player, then
(5)(10). simply, the other terms of the other game players can be elim-
ii) The quantities QFr  ,sc,t and VLr  ,sc,t that each vendor offers to the inated. The model formulation is exible enough to consider all
Stackelberg leader represent the NE game strategies qF and qi possible links around the leader/follower SCs. It can also be used for
in Eqs. (5)(10). standalone cases, by eliminating the interaction ows. The model
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 217

Fig. 5. Integrated-Game Theory main items.

formulation can also be adapted to centralized SCs by eliminating in warehouse w of the leader SC of the game item r (Eq. (17))
the inner component costs between the participating SCs.
Eqs. (14) & (15) represent the production and storage capacities, STrmin max
 ,w  ,t QFr  ,sc,t STr  ,w  ,t w W ; sc F; r  R; t T
respectively. (17)
min
PRDr,pl,sc prdr,pl,sc,t max
PRDr,pl,sc r R; pl PL; sc SC; t T
The total SC sales SALEsc (Eq. (18)) are the sales to the nal mar-
(14) kets plus the sales to the external clients plus the sales to the leader
SC. Here, rpr is the retail price of the nal product (r). The term
(QFr  ,sc,t .pLr  ,sc ) denotes the sales to the leader player SC when the
min ST
STr,w,sc max
r,w,sc,t STr,w,sc r R; w W ; sc SC; t T SC belongs to the follower player. The term (VLr  ,sc,t .pVr  ,sc,t ) rep-
(15) resents the sales to the leader when the SC belongs to the external
vendor (V).
Eq. (16) represents the NE-game strategies of the vendors   
(QFr  ,sc,t & VLr  ,w ,w,t ). The quantity offered to the main client by SALEsc = MKr,sc,m,t , rpr,sc,m + QFr  ,sc,t .pLr  ,sc
the Stackelberg-game follower QFr  ,sc,t must be more than or equal r RmM t T sc F r  R t T
to the total quantity needed for the leader SC manufacturing pro-  
cesses minus the quantity ows VLr  ,w ,w,t that are offered from + VLr  ,sc,t .pVr  ,sc,t
the competitive external vendor. So, if the optimal quantity that sc V r  R t T
the NE-game player V offers to the main client is known, then this sc SC (18)
optimal value can be substituted in Eq. (16), thus resulting in the
NE-game equilibrium between the main vendors.
    The SC Cost (Eq. (19)) is the summation of the RM purchase
QFr  ,sc,t LPRDr  ,r,pl,t .facr  ,r,pl VLr  ,w ,w,t (CRMsc ), production (CPRDsc ), storage (CSTsc ), transport (CTRsc ),
r R pl PL w W w W Stackelberg-game item (QFr  ,sc,t .pLr  ,sc ) contract cost, purchase cost
of resource r from external vendors (VLr  ,sc,t .pVr  ,sc,t ), and pur-
/ r
r=
w =
/ w chase cost at the client SC (FCr  ,sc,t .pCr  ,sc,t ), respectively. The term
(QFr  ,sc,t .pLr  ,sc ) and the term (VLr  ,sc,t .pVr  ,sc,t ) are the inner compo-
sc F; r  R; t T (16)
nent costs from the follower SC and from the external vendor in case
the SC of interest belongs to the leader L. The term (FCr  ,sc,t .pCr  ,sc,t )
To avoid infeasible solutions in the leader SC model when is the purchase cost of r  from the follower SC in case the SC of
considering the follower Stakelberbg-strategy, the follower Stack- interest corresponds to the external client C.
elberg resources ows QFr  ,sc,t must be less than the maximum Here, it can be understood the conicting objectives between
storage capacity and higher than the minimum storage capacity the game players, as the same term (pLr  QFr  ,sc ,t ) is considered
218 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Fig. 6. Decentralized SC Network.

as a sale when the SC belongs to the follower (Eq. (18)), while it is The SC storage cost CSTsc is computed on the basis of the unit
considered as a cost when the SC belongs to the leader (Eq. (19)). storage cost ustr,w of resource r in warehouse w each time period t
(Eq. (22)).
COSTsc = CRMsc + CPRDsc + CSTsc + CTRsc

CSTsc = STr,w,sc,t ustr,w sc SC
  t T wW r R (22)
+ QFr  ,sc,t .pLr  ,sc + VLr  ,sc,t .pVr  ,sc,t
sc L r  R t T sc L r  R t T

  The SC transport cost CTRsc is calculated as a function of the


+ FCr  ,sc,t .pCr  ,sc,t travel distance distr,sc of the resource r and the unit transport cost
sc C r  R t T
utrr,sc (Eq. (23)).

sc SC (19) CTRsc = Qr,sc,t distr,sc utrr,sc sc SC
r R t T (23)
The RM purchase cost CRMsc (Eq. (20)) from the external suppli-
ers s is the RM purchase quantity (RMr,s,sc,t ) multiplied by the RM
unit price (vrmr,s,sc,t ), which is computed following the piecewise Uncertainty Evaluation
pricing model proposed in Hjaila et al. (2016b), where different The expected payoff ExPayoffsc (Eq. (24)) of the SC is evaluated
unit prices are offered by the external suppliers s depending on the using N probable uncertain scenarios generated around a specic
quantity demanded, based on the elasticity demand theory. mean () and standard deviation (). A Monte Carlo sampling
 method is used for in regard.
CRMsc = RMr,s,sc,t .vrmr,s,sc,t sc SC (20)

r R sS t T
Payoffsc,n
The SC production cost CPRDsc is calculated on the basis of the nN
ExPayoffsc = sc SC (24)
unit production cost uprdr,pl or resource r in each production plant N
pl (Eq. (21))

CPRDsc = PRDr,pl,sc,t uprdr,pl sc SC
A simplied way to calculate the probability of acceptance probsc
t T pl PL r R (21)
is proposed in Eq. (25) based on the follower payoffs success-
ful scenarios.SNsc and Nsc correspond to the successful and total
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 219

Table 1 Table 4
Distance between suppliers and polystyrene production sites (km). Polystyrene SC RM initial prices.

Polystyrene SC supplier Distance to polystyrene production RMs Price (D /kg)


plants (km)
rm1 1.00
pl1 pl2 pl3 rm2 0.90
rm3 0.90
sup1 100 150 145 rm4 0.85
sup2 200 120 130
sup3 110 70 80
sup4 170 220 215 Table 5
Biomass initial prices.

Table 2 Biomass Price (D /kg)


Polystyrene manufacturing plants production capacities.
b1 0.060
Production site Product A (ton) Product B (ton) b2 0.040
b3 0.065
pl1 195 225 b4 0.055
pl2 240 270
pl3 90 120
Table 6
Energy generation efciency and cost.
Table 3
Polystyrene production unit costs. Efciency (kWh/kg) Generation cost (D /kWh)

g1-g3 g4-g6 g1-g3 g4-g6


Unit production cost (D /kg)
b1 0.73 1.50 0.26 0.13
rm1 0.64 b2 2.00 2.60 0.20 0.14
Product A b3 0.85 1.80 0.21 0.15
rm2 0.62
rm3 0.58 b4 0.80 2.00 0.23 0.14
Product B
rm4 0.53

4.1. Case study


number of the follower SC payoffs scenarios (Monte-Carlo sam-
pling) as in Hjaila et al. (2016a). The decentralized SC under study (Fig. 6) consists of two main
multi-product SCs with their own markets/suppliers and 3rd par-
SNsc ties: polystyrene manufacturing SC (as the main client) and energy
probsc = sc F (25)
Nsc generation SC (as the main vendor). The energy generation SC con-
sists of 6 renewable energy generators (g1, g2. . . g6) fed by one RM
As a result of the integrated GT mathematical formulation, a
supplier (s1) of 4 alternative resources (wood pellets b1, coal b2,
MINLP non-convex model is obtained. The rigorous way to address
petcoke b3, and marc waste b4). The main vendor sells energy to
the system under study requires to solve a bi-level optimization
the local Grid as external client (3rd party), two energy markets, and
problem. However, in this case, both the leader and the follower
to the polystyrene manufacturing SC. The main client SC consists
models are MINLP non-convex due to the complexity added by
of 3 polystyrene manufacturing plants (pl1, pl2 and pl3) produc-
the Nash Equilibrium game integration. As a consequence, current
ing two different products (A and B) using 4 alternative resources
methods based on the traditional KarushKuhnTucker (KKT) con-
(rm1, rm2, rm3 and rm4); rm1 and rm2 to produce product A, rm3
ditions to address this type of problems (Yue and You, 2014), even
and rm4 to produce product B, supplied by 4 alternative competing
just considering the nominal scenario (without uncertainty in the
suppliers (sup1, sup2, sup3, and sup4) plus energy from the local
market conditions) cannot be applied to the resulting model, or
Grid as external vendor (3rd party). The nal products (A and B)
would require the simplication of, at least, the followers model
are stored in 2 warehouses (w1 and w2) to be distributed later
(Bard, 1998; Colson et al., 2007). As a consequence, a comparison of
to nal polystyrene markets (m1, m2, and m3). The polystyrene
the eventual results to be obtained would not be fair and consistent,
manufacturing-distribution SC has its own Waste Water Treatment
and with loss of practicality.
Plant (WWTP). The energy needed for treating the WWTP is consid-
The integrated-GT tactical model is generic and exible enough
ered in the energy demand, with a treatment factor of 0.43 kWh/m3 .
to be applied when different clients and different vendors partici-
To be more practical, the RM suppliers participate in the
pate in a decentralized SC. It is also able to capture the conicting
decision-making by their pricing policies following the piecewise
and competing objectives (Eqs. (16)(20)) in one single compre-
pricing model of Hjaila et al. (2016b). Tables 16 illustrate the main
hensive approach. The mathematical model is able to cope with
parameters of the decentralized SC as in Hjaila et al. (2016b).
the different roles that the same game player may act. Each
The main Stackelberg-game players are: the polystyrene
SC can act as a vendor for other buyers SC/s, and as a client
manufacturing-distribution SC enterprise as the leader and the
for other vendors SC/s. The exibility of the generic model and
energy generation-distribution SC as the follower. The leader action
its ability to contain all possible SCs (centralized/decentralized,
is the internal energy transfer price. The leader offers between
standalone/non-cooperative) including the 3rd parties SCs add to
0.14D /kWh and 0.22D /kWh. The Stackelberg-game follower player
the PSE and OR researches a new comprehensive approach able to
is supposed to sell energy to the Stackelberg-game leader player
solve complex decentralized structures.
SC and also to the local Grid as external client (3rd party). The
polystyrene manufacturing SC is supposed to purchase energy from
4. Case study: results and discussion the energy generation SC and from the local Grid as external ven-
dor (3rd party). The reaction function of the Stackelberg game is the
To illustrate the practicality of the proposed integrated-GT internal energy amounts that the follower sends to each production
approach, the resulting MINLP models are implemented and solved site of the leader SC along a planning horizon of 6 time periods.
for a case study adapted from Hjaila et al. (2016a) in order to com- The NE-game competing players are: the polystyrene
pare the obtained results. production-distribution SC enterprise Stackelberg-game leader
220 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Table 7 i) The followers uncertain conditions resulted from the uncertain


Current energy prices around the decentralized SC.
nature of its 3rd party. 500 probable scenarios are generated for
Energy price (D /kWh) the energy prices around the follower SC ( = 0.03, = energy
Energy price to xed markets 0.20 prices as in Table 7).
Energy price to local Grid 0.21 ii) The leaders uncertain conditions resulted from the uncertain
(demand <2GWh) nature of its 3rd party. 500 probable scenarios are generated for
Energy price to local Grid 0.20 the energy prices of its 3rd party ( = 0.03,  = energy prices as
(2GWh < demand< 4GWh)
in Table 8).
Energy price to local Grid 0.19
(4GWh < demand < 6GWh) iii) The uncertain conditions of the leader and the follower result-
Local Grid energy price to energy 0.22 ing from both of the aforementioned cases above.
markets
Local Grid energy price to Polystyrene 0.22
SC (demand < 2GWh)
The case study is modeled using the General Algebraic Modeling

Local Grid energy price to Polystyrene 0.21 System GAMS 24.2.3 on a Windows 7 computer with Intel CoreTM
SC (2GWh < demand < 4GWh) i7-2600 CPU 3.40 GHz processor with 16.0 GB of RAM. The result-
Local Grid energy price to Polystyrene 0.20 ing MINLP tactical models have been solved for 6 time periods;
SC (4GWh < demand < 8GWh)
1000 working hours each, using Global mixed-integer quadratic
optimizer GloMIQO (Misener and Floudas, 2013). The Rproject
program 3.2.1 is used for statistical computing. Table 9 summa-
Table 8
Monte Carlo mean () of the Local Grid external vendor. rizes the model statistics of each game player model. The CPU times
when considering uncertainty is multiplied by the number of the
Mean (D /kWh)
generated scenarios.
Local Grid energy price to Polystyrene 0.20
SC (demand < 2GWh)
Local Grid energy price to Polystyrene 0.19
4.2. Results: nominal conditions
SC (2GWh < demand < 4GWh)
Local Grid energy price to Polystyrene 0.18 The abovementioned case study is solved at the nominal con-
SC (4GWh < demand < 8GWh) ditions (at the energy prices around the decentralized SC, as in
Table 7). The nominal payoffs of the Stackelberg-game players are
obtained for each leader action (energy transfer price) and follower
vs. the local Grid as external client on one side, and between the response (internal energy ows) (Table 10). The highlighted pay-
energy generation SC enterprise Stackelberg-game follower and offs values in Table 10 are obtained based on the proposed leader
the local Grid as external vendor on the other side. The Spanish local transfer price and the follower optimal amounts. When the leader
Grid is considered for this work with current (selling/purchasing) offers transfer prices from 0.14 D /kWh to 0.16 D /kWh, the follower
prices as in Table 7. responds with 0 GWh energy amounts, returning to its SC stan-
To obtain the expected payoffs of the game players, 500 sce- dalone case (payoff = 2.44 MD ). But, when the leader increases the
narios are generated for the energy prices of the 3rd parties, using transfer price to 0.17 D /kWh, the best for the follower is to provide
Monte-Carlo Sampling method, assuming normal distribution with 6 GWh distributed among the leader manufacturing plants along
equal probabilities:  (standard deviation) = 0.03; the mean () for 6 time periods. When the leader offers 0.18-0.19 D /kWh, the best
the energy prices of the 3rd parties around the follower SC is equal for the follower is to provide 23.10 GWh. When the leader offers up
to the current energy prices as in Table 7. For the leader SC, the mean to 0.22 D /kWh, the follower is ready to sell all the energy amounts
() is the external vendor energy prices according to the quantity needed for the leader SC production.
demanded as in Table 8. The Stackelberg-payoff matrix is represented in Fig. 7. The
Assumptions: leader and the follower nominal standalone payoffs are obtained
to be used as benchmarks for bounding the winning zone. It is
The optimal strategies of the 3rd parties are known within a range noticed that at energy prices from to 0.140.17 D /kWh, the leader
is winning while the follower is losing (conicting objectives) until
(optimal zones). These zones are considered in the mathematical
reaching to the prices 0.170.20 D /kWh where the winwin zone
model formulations (Eq. (18)).
The transport and the storage costs of the RM from the lies. The collaboration among their SCs is viable in the winwin
zone as their willingness to collaborate increases.
suppliers are charged by the RM buyers (energy generation enter-
If the price offered from the leader is below 0.17 D /kWh, the
prise/polystyrene manufacturing enterprise).
The energy sold/purchased has no storage. current conditions will lead the corresponding follower to decline
any coordination contract (the probability to nd alternative utility
clients who will pay more than 0.17 D /kWh is high enough), so both
The resulting non-cooperative non-zero-sum integrated GT players will return to their respective standalone cases.
model has been solved for the abovementioned case study, and the Certainly, the leader still may try to establish a coordination
Stackelberg-payoff matrix is built under the nominal conditions contract at this price with other utility vendors, which in the study
(energy prices around the decentralized SC as in Table 7), consid- are considered as third parties and represented by the util-
ering the NE-game competing players strategies. Then the nominal ity network. If the internal and/or external conditions of any of
Stackelberg-payoff matrix is evaluated under different uncertain these third parties differ from the ones faced by the original fol-
disruptions: lower, this possibility may be studied following the same proposed

Table 9
Model statistics.

Game player SC Model Single equations Single variables Discrete variables CPU each action (sec)

Leader MINLP 964 1653 126 7.95


Follower MINLP 1202 1289 180 3.85
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 221

Table 10
Stackelberg payoff matrix (nominal conditions). (For interpretation of the references to colour in this Table, the reader is referred to the web version of this article.)

Fig. 7. Leader payoffs vs. follower payoffs.

procedure by just replacing the conditions of the old follower with the lowest leader payoff (7.56 MD ); 1.2% higher than its standalone
the ones of the new potential follower. payoff. In any of the solution points between those extreme solu-
Since the transfer prices (0.170.20 D /kWh) with their fol- tions on the Stackelberg set of Pareto frontiers, the follower shall
lowers corresponding amounts lead to a winwin coordination, be able to offer all the required energy to the leader (24.71 GWh)
more transfer price possibilities have been examined within the with a signicant prot potential with respect to the standalone
same range (0.1750.205 D /kWh) in order to reach a decent coordi- case, the leader would also obtain benets from this deal. Other
nation contract (Fig. 8). Different Stackelberg set of Pareto solutions equilibrium points can be found in this game, but they do not take
can be established (the dark lines/points) as in Fig. 8, where each the maximum prot of this winwin potential.
point on the graph corresponds to an optimal contract of coordina- It is worth mentioning that each point on Figs. 7 & 8 leads to
tion, but they do not guarantee the equilibrium. a NE solution but does not guarantee a Stackelberg equilibrium,
As shown in Fig. 9, a Pareto trade-off between the players ben- however, just the points on the Pareto frontiers (Fig. 9) lead to
ets can be established if the leader offers are between 0.175 and Stackelberg-NE equilibriums.
0.205 D /kWh. Accordingly, the Stackelberg equilibrium is repre- The Stakelberg payoff matrix is built between the main vendor
sented as a set of Pareto frontiers, the so called Stackelberg set of (Stackelbeg follower) and the main client (Stackelberg leader). Each
Pareto frontiers (Fig. 9). The Pareto frontiers is meant to give the Stackelberg game player is competing with external third parties.
game players a wide range of options to be negotiated, simultane- When optimizing each Stackleberg game player model, the opti-
ously, based on more data available, risk behavior, and preferences mal Nash strategies of the competitive third parties are considered,
Analyzing the extreme points on the Pareto frontiers, the highest until reaching to the equilibrium. For example, The NE competing
leader payoff is 8.33 MD (at price 0.175 D /kWh) is 11.5% higher than vendors are competing for the total demand of 24.71 GWh. How-
its SC standalone payoff. This value results in the lowest follower ever, the equilibrium is that the follower sells the entire amount
payoff (2.47 MD ); 1.1% higher than its nominal standalone payoff. to the leader SC, while the local Grid (as NE vendor) sells zero
On the other side, the highest follower payoff (Fig. 9) is 3.21 MD amount as its optimal price range is high. So that if the local Grid
(at price 0.205 D /kWh and optimal energy amount 24.71 GWh); (as NE-game player vendor) tries to change its strategy through
31.4% higher than its standalone payoff. This point corresponds to its restricted price policy (Fig. 10a), still the leader will buy all the
222 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Fig. 8. Stackelberg set of Pareto solutions (nominal conditions).

Fig. 9. Stackelberg set of Pareto frontiers (nominal conditions).

Fig. 10. Local Grid as NE competitive players. a) Competing vendor b) Competing client.

energy amounts form the follower, as the follower doesnt restrict NE equilibrium. For example, Fig. 11 shows the internal energy
any quantity limits to specic prices. The local Grid (as NE-game ows from the follower SC to the leader SC polystyrene manufactur-
client) has its optimal price strategy restricted to specic energy ing plants at a possible coordination contract: 24.71GWh at 0.185
amounts (Fig. 10b). So, the equilibrium is that the follower sells the D /kWh, namely the 5th point on the Pareto frontiers from the left
24.71 GWh without price restrictions to the leader. of Fig. 9 (Fig. 11a), comparing with the standalone case (Fig. 11b). It
can be seen that in the standalone case, the leaders decision should
4.2.1. Tactical decisions: leader SC be to shut down polystyrene plant pl3 (Figs. 11b & 12b) because
The tactical decisions, associated to the trade-off between the of the local Grid energy market prices, which are higher at low
benets of the different players, are affected by the Stackelberg- demand levels (see Fig. 10a). However, a proper coordination con-
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 223

Fig. 11. Internal energy ows to polystyrene manufacturing sites. a) Coordination contract: 24.71 GWh at 0.185D /kWh b) Standalone.

Fig. 12. Polystyrene production levels. a) Coordination contract: 24.71 GWh at 0.185D /kWh b) Standalone.

Fig. 13. Polystyrene RM purchase levels. a) Coordination contract: 24.71 GWh at 0.185D /kWh b) Standalone.

tract would enable to maintain the polystyrene plant pl3 working Fig. 6). Functioning the polystyrene manufacturing plant pl1 leads
(Figs. 11a & 12a), so both leader and follower may get higher ben- to higher benets, as it is the closest to the rm4 supplier (Table 1)
ets. Furthermore, the coordination contract leads to function the which dominates the RM purchase levels for producing polystyrene
polystyrene manufacturing plant pl1 all time periods at its man- product B (Fig. 13a).
ufacturing capacity to produce product B (Table 2), in which the It is worth noticing from Fig. 12 that in order to produce product
energy will be provided from the energy generation plant g4 (see A, the polystyrene production plant pl2 dominates the produc-
224 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

tion levels: 54.1% of product A under the coordination contract Table 11


Economic summary of the leader (nominal conditions).
(0.185D /kWh for 24.71 GWh) (Fig. 12a), and 83.9% under the
standalone case (Fig. 12b). Unlike the standalone case, the collabo- Coordination contract Standalone
ration between the follower and the leader would maintain all the 24.71 GWh at 0.185D /kWh
polystyrene manufacturing plants working at all time periods to Cost (MD ) 10.52 11.12
produce product A (Fig. 12a) following the internal energy provided Sales (MD ) 18.59 18.59
from the follower. The dominance of the polystyrene production Prot (MD ) 8.07 7.47

plant pl2 can be explained by the short distance between pl2 and
the RM supplier sup2 (Table 1), as the RM rm2 dominates the RM
Consequently, the storage decisions (Fig. 14) are affected by the
purchase levels for producing product A (see Fig. 13a).
manufacturing levels (see Fig. 12) resulting from the coordination
Instead, to produce polystyrene product B, the coordination con-
contract. The coordination contract (24.71 GWh at 0.185D /kWh)
tract (0.185D /kWh for 24.71 GWh) would lead to the dominance
would result in 8.8% decrease in the total storage of product A
of production plant pl1 (75.4% of the total product B). The pl1 is the
(350.05 tons) (Fig. 14a), as the production activities are distributed
closest to the rm4 supplier which dominates the RM purchase lev-
among the 3 polystyrene manufacturing plants to produce product
els for producing product B (see Table 2 and Fig. 13a). However, at
A (Fig. 14a). The inventory levels of product B increases by 246.30
the standalone case, the production plant pl2 dominates producing
tons; 64.8% higher than the standalone case, and this is due to the
product B (75% of the total production of product B) due to the local
high production levels of product B at time period t3 (Fig. 12a) fol-
Grid energy (as external vendor) higher prices at low demand lev-
lowing the high internal energy provided by the follower (Fig. 11a).
els. So, the leaders decision is to purchase higher energy amounts
The excess of the polystyrene production will be stored for later
for the production plant pl2 to gain lower prices and functioning it
distribution (Fig. 14a).
up to its production capacity to produce products A and B.
Table 11 summarizes the economic decisions of the leader. The
Fig. 13 shows the RM purchase levels at the possible coordina-
total economic sales are the same (18.59 MD ), as the decision is
tion contract, 0.185D /kWh:24.71 GWh (Fig. 13a) comparing with
to fulll the nal polystyrene markets demands. The coordination
the standalone case (Fig. 13b). It is noticed that rm2 dominates
based on 24.71 GWh internal energy at price 0.185D /kWh would
the RM purchase levels; 49% (1690.91 tons) of the total RM pur-
improve the total cost of the leader SC with 5.7% (with 0.60 MD
chase levels to produce polystyrene product A. The dominance of
savings), in comparison with the standalone case. This leads to 7.5%
rm2 is due to its lower price and higher capacity compared with
gains in 6 time periods, in comparison with the standalone case at
rm1 (Table 4). Under the coordination contract (0.185D /kWh for
the nominal conditions.
24.71 GWh), the rm2 purchase levels are the highest (785.83 tons,
namely, 22.8%) at time period t3 (Fig. 13a), as the production lev-
4.2.2. Tactical decisions: follower SC
els of product A are the highest (Fig. 12a). However, under the
It is noticed from Fig. 15 that the coordination would lead the fol-
standalone case, the rm2 purchase levels are the highest (796.36
lower to produce more, as the energy sales increases by 16.71 GWh;
tons, i.e. 23.10%) at time period t4 (Fig. 13b) so to satisfy the high
18.60% more than the standalone case. It is also worth noticing that
polystyrene production levels (Fig. 12b).
the energy sales to the local Grid as external client has been reduced
For producing product B, rm4 dominates the RM purchase lev-
by 11.4% (8GWh) due to the coordination contract (0.185 D /kWh
els (1298.39 tons, or else 37.6%) comparing with the standalone
to 24.71 GWh), comparing with the standalone case. In the stan-
case, to satisfy the production levels of pl1 (Fig. 12a) which is the
dalone case, the follower has to sell 11.40% (8GWh) more energy
closest to rm4 supplier (see Table 2). Furthermore, the decision is
to the local Grid in order to compensate the lack of the contract.
to purchase rm4 up to its supplying capacity (240 tons), so to get
However, the follower couldnt be able to sell higher amounts of
the highest price discount. At the standalone case, rm3 dominates
energy to the local Grid as the cost becomes higher and the market
the RM purchase levels (1320.11 tons, namely 38.3%) for producing
prices do not compensate.
polystyrene product B (Fig. 13b), as its supplier (sup3) is the closest
Fig. 16 illustrates the energy generation levels along the
to the polystyrene production plant pl2 (Table 2) which dominates
planning horizon resulting from the coordination contract
the production levels of product B (Fig. 12b). Moreover, at the stan-
(0.185D /kWh to 24.71 GWh) (Fig. 16a) and the standalone case
dalone case, the polystyrene production plant pl2 is working up
(Fig. 16b). The coordination contract would lead to functioning the
to its production capacity, stressing the necessity to buy higher
energy generation plants (g4, g5, and g6) up to their generation
amounts of RM with higher supplying capacity to get the high-
capacities (6 GWh) all time periods in order to sell 24.71 GWh to
est possible discount (see Hjaila et al., 2016b). The excess of the
the leader SC. However, in the standalone case, the follower decides
production will be stored for later distribution (Fig. 14).
not to function the energy generation plants up to their generation

Fig. 14. Polystyrene storage levels. a) Coordination contract: 0.185D /kWh:24.71 GWh b) Standalone.
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 225

Fig. 15. Follower SC energy sales. a) Coordination contract: 24.71 GWh at 0.185D /kWh b) Standalone.

Fig. 16. Energy generation levels. a) Coordination contract: 24.71 GWh at 0.185D /kWh b) Standalone.

Fig. 17. Follower RM purchase levels. a) Coordination contract: 24.71 GWh at 0.185D /kWh b) Standalone.

capacities as the cost of producing 1GWh is high (0.17 D /kWh) and Table 12
Follower economic summary (nominal conditions).
the local Grid higher prices are restricted to lower energy amounts
(Fig. 10b), which does not compensate the follower. Coordination contract Standalone
Here is an example to understand this point. Assume that the 24.71 GWh at 0.185D /kWh
follower at the standalone case wants to sell the highest possible Cost (MD ) 18.27 15.38
amount (up to energy generation capacities). The best option is to Sales (MD ) 20.99 17.82
operate the energy generation plants (g4, g5, and g6). So, the max- Prot (MD ) 2.72 2.44

imum energy generation = 3 6 6 = 108 GWh to be distributed


between the local Grid as external client and the xed energy
markets. The energy sales to the energy markets = 12 GWh (xed
explains why at the standalone case, the follower couldnt generate
demand 2 GWh per time period). So, the sales to the local Grid will
energy up to the generation capacity.
be 96 GWh (16 GWh per time period). According to Fig. 10b, to sell
The follower SC RM purchase levels (Fig. 17) follow the energy
higher energy amounts ( > 4 GWh), the price is 0.19 D /kWh. So, the
generation levels. The RMs b2 and b4 dominate the RM purchase
energy economic sales = 96 0.19 + 12 0.20 = 20.60 MD . The cost
levels due to their lower prices (see Table 4). However, the coor-
of producing 108 GWh = 108 0.17 = 18.36 MD . This means that the
dination would lead to 20.8% (7.94 kilotons) higher RM purchase
follower SC payoff is equal to 2.24 MD , so the follower loses. This
amounts in order to follow the higher levels of energy generation
(Fig. 16a).
226 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Fig. 18. Leader payoff vs. follower expected payoff.

Table 12 summarizes the follower economic decisions result- zone. It is noticed that the follower expected standalone payoff has
ing from the coordination contract (24.71 GWh at 0.185D /kWh) been shifted (0.29 MD ) to the right side (Fig. 18) comparing with
in comparison with the standalone case. The coordination contract Fig. 7. This means that the leader has to offer higher prices in order
achieves 17.8% improvement in the total economic sales leading to to compensate the follower in case of any possible disruptions. The
18.8% increase in the follower SC cost and 11.48% total gains. follower is expected to gain more under the uncertain conditions,
and thus his/her expectations from the leader becomes higher,
4.3. Results: under follower uncertain conditions excluding the leader price 0.17 D /kWh from the game (it becomes
inside the losing zone of the follower). The new win-expected win
In this section, the integrated GT outcome is evaluated under zone starts from the leader price 0.18 D /kWh (Fig. 18).
the uncertain conditions of the follower resulting from the uncer- Then, a different set of leader prices offers are examined
tain nature of its 3rd party. To do so, the Stackelberg payoff matrix between 0.18 D /kWh and 0.21 D /kWh, and the leader win and the
in Table 10 is evaluated using a Monte Carlo sampling method. The follower expected win payoffs are obtained (Fig. 19). The Stack-
follower SC model is solved for 500 scenarios generated from the elberg set of Pareto frontiers is established for each scenario
energy prices around its SC considering: mean () = energy prices (Fig. 19). Each point on the Pareto frontiers corresponds to a pos-
as in Table 7; standard deviation ( = 0.03). The expected payoffs of sible coordination contract. Compared with the payoffs under the
the follower are obtained. Table 13 illustrates the Stackelberg pay- nominal conditions of Fig. 8, It is noticed that the Pareto frontiers
off matrix considering the leader payoffs and the follower expected resulted from the leader price offers between 0.175 D /kWh and
payoffs. It is noticed that the expected follower payoff at the stan- 0.178 D /kWh are also excluded from the game.
dalone case (2.74 MD ) increases; 12.20% more than its standalone The Stackelberg set of Pareto frontier under the follower
nominal payoff (2.44 MD ). To understand the behavior of the game uncertain conditions can be established if the leader offer is
players, the payoff matrix has been visualized for further analysis between 0.180 D /kWh and 0.205 D /kWh (Fig. 20). In any of these
(Fig. 18). cases, the follower shall be able to offer between 21.00 GWh and
The Stackelberg leader payoff-follower expected payoff matrix 24.71 GWh to the leader with a signicant prot potential respect
is represented in Fig. 18. The leader standalone payoff and the fol- to the standalone case, the leader would also gain from this deal.
lower expected standalone payoff are obtained to mark the winning

Table 13
Stackelberg-NE leader payoff-follower expected payoff matrix.

Leader action (D /kWh) Follower expected payoff vs. leader payoff (MD )

0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22

Follower response (GWh) F L F L F L F L F L F L F L F L F L


0 2.74 7.47 2.74 7.47 2.74 7.47 2.74 7.47 2.74 7.47 2.74 7.47 2.74 7.47 2.74 7.47 2.74 7.47
3.00 2.64 7.66 2.66 7.66 2.65 7.61 2.72 7.59 2.75 7.57 2.79 7.53 2.81 7.51 2.84 7.46 2.87 7.43
6.00 2.52 7.87 2.58 7.85 2.64 7.75 2.69 7.69 2.76 7.63 2.81 7.60 2.88 7.51 2.94 7.47 3.00 7.41
9.00 2.40 8.09 2.41 7.98 2.55 7.90 2.67 7.81 2.76 7.72 2.86 7.63 2.93 7.54 3.03 7.47 3.09 7.38
12.00 2.29 8.27 2.35 8.17 2.53 8.04 2.65 7.94 2.78 7.79 2.89 7.67 3.01 7.57 3.13 7.46 3.25 7.33
15.00 2.18 8.48 2.32 8.36 2.48 8.21 2.63 8.04 2.78 7.89 2.93 7.74 3.08 7.58 3.23 7.43 3.38 7.28
18.00 2.07 8.71 2.25 8.53 2.42 8.36 2.61 8.18 2.79 8.00 2.97 7.82 3.15 7.64 3.33 7.45 3.51 7.28
21.00 1.96 8.93 2.16 8.72 2.37 8.52 2.58 8.31 2.79 8.09 2.99 7.87 3.19 7.67 3.43 7.46 3.64 7.25
23.10 1.86 9.04 2.08 8.83 2.31 8.60 2.56 8.36 2.78 8.14 3.02 7.91 3.25 7.67 3.48 7.44 3.71 7.21
24.71 1.74 9.19 1.99 8.96 2.20 8.70 2.43 8.43 2.76 8.21 3.00 7.95 3.26 7.70 3.49 7.46 3.72 7.21
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 227

Fig. 19. Leader win-follower expected win solutions.

Fig. 20. Stackelberg set of Pareto frontiers (follower uncertain conditions).

Fig. 21. Follower nominal vs. expected payoffs.

Fig. 21 shows the follower nominal and expected payoffs. Here, Follower uncertainty reduction
it can be seen clearly the positive shift of the follower expected The probability of acceptance (Eq. (28)) of the follower is calcu-
payoff up to its nominal payoff. An increase of 12.2% (0.29 MD ) lated for each coordination contract possibility. The variance (2 ) of
of the follower expected standalone payoff leads to 6.6% increase the followers expected payoffs is calculated and plotted on Fig. 22.
in the followers prot expectations. This results in excluding the It is noticed that the probability of acceptance increases when the
prices offers (<0.18 D /kWh) as they lead to followers payoffs below leader price offer increases, resulting in higher expectations of the
its expected standalone payoff (Fig. 21). follower payoffs. It is worth noticing that the coordination reduces
228 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Fig. 22. Probability of acceptance and variance (Follower uncertain conditions).

the variance of the expected payoff of the follower of about 27.34% Using the SBDN, the best coordination contract offered by the
(Fig. 22) compared with the variance at the expected standalone leader under the uncertainty of the follower corresponds to the
case. The variance using the different coordination contracts is not transfer price 0.18 D /kWh for 24.71 GWh. This solution is the same
the same, as the internal energy amounts (contract amounts) are best solution resulting in this paper (see Table 13 & Fig. 20). Table 14
not the same; lower energy amounts lead to higher uncertainty summarizes the coordination contract (transfer price 0.18 D /kWh
and thus to higher variance (Fig. 22). This means that the coordina- for 24.71 GWh) resulted from the SBDN and the integrated-GT
tion guarantees an uncertainty effect reduction of the expected approach. It is noticed that the integrated-GT approach leads to
payoffs of the follower. The coordination assures stable benets better follower expected payoff with a difference of 1.7%. Using the
contract payoff regardless of the uncertain conditions along the integrated-GT approach, the interchanged amounts are decided by
planning horizon (Figs. 22 & 23). Such market stability stresses the the follower according to her/his best conditions so, given a cer-
willingness of the game players to collaborate considering that they tain price, the most protable solution for the follower player is
can improve the quality of their SCs, such as reducing operational obtained. On the other hand, using the SBDN approach, the leader
cost, so to assure higher benets than the contract benets. decides the amounts and prices according to her/his best conditions
Fig. 23 shows the breakdown of the expected payoff of the fol- considering the probability of acceptance of the follower, resulting
lower under the different coordination contracts. It is to be noticed in a higher expected prot for the leader partner; that is 0.02 MD
that the standalone case results in zero uncertainty effect reduc- more payoffs for the leader in 6 time periods.
tion which is risky for the follower. However, the uncertainty effect
reduction increases (lower variance) when the coordination con-
tract price increases. 4.4. Results: under leader uncertain conditions
Stackelberg vs. SBDN approach
The results obtained using the integrated-GT approach are In this section, the Stackelberg payoff matrix at the nominal con-
compared with the ones found by the Scenario Based Dynamic ditions (Table 10) is evaluated considering the uncertain behavior
Negotiations (SBDN) approach proposed by Hjaila et al. (2016a) on of the leader player resulting from the uncertain nature of its 3rd
the same case study. party (Local Grid as NE vendor). The MINLP tactical model of the
leader SC is solved for the generated 500 prices scenarios of the local
Grid using Monte Carlo method: mean () = local Grid energy prices

Fig. 23. Follower contract and market payoffs (follower uncertain conditions).
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 229

Table 14
Stackelberg approach vs. SBPN.

SBDN (Hjaila et al., 2016a) Integrated-GT (this paper)

Contract price (D /kWh) Internal energy (GWh) Leader payoff (MD ) Follower expected payoff (MD ) Leader payoff (MD ) Follower expected payoff (MD )
0.18 24.71 8.23 2.71 8.21 2.76

Table 15
Stackelberg leader expected payoff-follower nominal payoff matrix).

Leader action (D /kWh) Follower payoff leader expected payoff (MD )

0.14 0.15 0.16 0.17 0.18 0.19 0.2 0.21 0.22

Follower response (GWh) F L F L F L F L F L F L F L F L F L

0 2.44 7.98 2.44 7.98 2.44 7.98 2.44 7.98 2.44 7.98 2.44 7.98 2.44 7.98 2.44 7.98 2.44 7.98
3.00 2.36 8.13 2.41 8.10 2.43 8.06 2.46 8.04 2.50 8.01 2.51 7.98 2.54 7.95 2.59 7.92 2.62 7.88
6.00 2.29 8.27 2.35 8.22 2.41 8.16 2.47 8.09 2.53 8.04 2.59 7.98 2.65 7.92 2.71 7.86 2.77 7.80
9.00 2.20 8.43 2.29 8.32 2.37 8.24 2.46 8.15 2.56 8.07 2.64 7.98 2.74 7.88 2.83 7.80 2.91 7.71
12.00 2.10 8.56 2.22 8.44 2.34 8.32 2.46 8.21 2.58 8.08 2.70 7.95 2.82 7.84 2.94 7.72 3.06 7.60
15.00 2.01 8.71 2.16 8.56 2.31 8.41 2.46 8.26 2.61 8.11 2.76 7.96 2.91 7.81 3.06 7.66 3.21 7.51
18.00 1.89 8.86 2.07 8.68 2.25 8.50 2.43 8.32 2.61 8.14 2.79 7.96 2.97 7.78 3.15 7.60 3.33 7.42
21.00 1.77 9.02 1.98 8.82 2.19 8.60 2.40 8.39 2.61 8.18 2.82 7.96 3.03 7.76 3.24 7.55 3.45 7.34
23.10 1.69 9.12 1.92 8.88 2.15 8.65 2.38 8.42 2.62 8.19 2.85 7.96 3.08 7.72 3.31 7.49 3.54 7.27
24.71 1.61 9.19 1.85 8.96 2.10 8.70 2.35 8.43 2.60 8.21 2.84 7.95 3.09 7.70 3.34 7.46 3.58 7.21

as in Table 8; standard deviation ( = 0.03). Table 15 illustrates the Here can be seen the conicting objectives under the leader and
Stackelberg payoff matrix considering the leader expected payoff the follower uncertain conditions, the leader offers higher prices
and the follower nominal payoff for each coordination contract and the follower seeks lower prices.
offer. It can be noticed that the coordination would lead to 6.80% Different sets of price offers are examined within the winning
(0.50 MD ) higher leader expected payoffs at the standalone case zone under the leaders uncertain conditions, to obtain the leaders
(7.98 MD ) compared with the nominal standalone payoff (7.47 expected win and followers win payoffs (Fig. 25). Different sets of
MD ). Pareto frontiers are established for the leader price offers. Com-
Given that the expected standalone payoff of the leader is higher pared with the nominal payoffs in Fig. 8, the uncertain conditions of
than its nominal standalone payoff, and that unlike the case of the the leader bring the price 0.173 D /kWh into the game while exclud-
follower, the leader has to offer lower prices (Figs. 24). The win- ing the prices between 0.19 D /kWh and 0.205 D /kWh (Fig. 25).
ning zone at the nominal, follower uncertain conditions, and leader The tradeoff between the players payoffs under the uncertain
uncertain conditions is summarized as below: conditions of the leader player is represented as Stackelberg set
of Pareto frontier (Fig. 26). In any of the solution points, the fol-
lower shall be able to offer between 23.10 GWh and 24.71 GWh to
the leader with a signicant prot potential respect to her/his stan-
0.17 D /kWh < Winning zone nominal conditions < 0.21 D /kWh dalone case, the leader would also obtain expected benets from
(Fig. 7) this deal. The similar prices on the Pareto frontier correspond to
0.18 D /kWh < Winning zone follower uncertain conditions < different contract energy amounts (23.10-24.71 GWh).
0.21 D /kWh (Fig. 18) Leader uncertainty effect reduction
0.17 D /kWh < Winning zone leader uncertain conditions < 0.19 The variances (2 ) of the leaders expected payoffs under the
D /kWh (Fig. 24) coordination contracts (resulted from the Stackelberg set of Pareto

Fig. 24. Leader expected payoffs vs. follower payoffs.


230 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Fig. 25. Leader expected win-follower win solutions.

Fig. 26. Stackelberg set of Pareto frontiers (leader uncertain conditions).

Fig. 27. Leader expected payoffs variance.


K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 231

Table 16
Stackelberg leader expected payoff-follower expected payoff matrix.

Leader action (D /kWh) Leader expected payoff vs. follower expected payoff (MD )

Follower response (GWh) 0.14 0.15 0.16 0.17 0.18 0.19 0.2 0.21 0.22

F L F L F L F L F L F L F L F L F L

0 2.74 7.98 2.74 7.98 2.74 7.98 2.74 7.98 2.74 7.98 2.74 7.98 2.74 7.98 2.74 7.98 2.74 7.98
3.00 2.64 8.13 2.66 8.10 2.65 8.06 2.72 8.04 2.75 8.01 2.79 7.98 2.81 7.95 2.84 7.92 2.87 7.88
6.00 2.52 8.27 2.58 8.22 2.64 8.16 2.69 8.09 2.76 8.04 2.81 7.98 2.88 7.92 2.94 7.86 3.00 7.80
9.00 2.40 8.43 2.41 8.32 2.55 8.24 2.67 8.15 2.76 8.07 2.86 7.98 2.93 7.88 3.03 7.80 3.09 7.71
12.00 2.29 8.56 2.35 8.44 2.53 8.32 2.65 8.21 2.78 8.08 2.89 7.95 3.01 7.84 3.13 7.72 3.25 7.60
15.00 2.18 8.71 2.32 8.56 2.48 8.41 2.63 8.26 2.78 8.11 2.93 7.96 3.08 7.81 3.23 7.66 3.38 7.51
18.00 2.07 8.86 2.25 8.68 2.42 8.50 2.61 8.32 2.79 8.14 2.97 7.96 3.15 7.78 3.33 7.60 3.51 7.42
21.00 1.96 9.02 2.16 8.82 2.37 8.60 2.58 8.39 2.79 8.18 2.99 7.96 3.19 7.76 3.43 7.55 3.64 7.34
23.10 1.86 9.12 2.08 8.88 2.31 8.65 2.56 8.42 2.78 8.19 3.02 7.96 3.25 7.72 3.48 7.49 3.71 7.27
24.71 1.74 9.19 1.99 8.96 2.20 8.70 2.43 8.43 2.76 8.21 3.00 7.95 3.26 7.70 3.49 7.46 3.72 7.21

frontier of Fig. 26) are obtained together with the leaders expected Table 17 summarizes the possible coordination contracts based
standalone payoff (Fig. 27). It is noticed that the coordination would on the different uncertain conditions. It should be noticed, as it
reduce the uncertainty effect that the leader may face as the vari- is mentioned in the above sections, that each game player seeks
ance of the expected payoffs decreases from 0.50 (MD )2 to almost its SC individual nominal/expected benets; the follower seeks
zero. This means that the coordination guarantees a condent pay- higher prices and the leader seeks lower prices. When consider-
off contract payoff whatever is the uncertain market situation ing the uncertain conditions of both of them, a compromise can be
around the leader SC. reached for the tradeoff between their expected payoffs, exclud-
ing the prices <0.18 D /kWh from the follower side and the prices
>0.188 D /kWh from the leader side.
4.5. Results: under leader and follower uncertain conditions From all the above-mentioned cases, the uncertain behavior of
the 3rd parties affects the tradeoff between the conicting objec-
The Stackelberg payoff matrix at the nominal conditions tive partners and the equilibrium among the competing ones. Each
(Table 10) is evaluated considering the uncertain behavior of the coordination contract is able to mitigate the uncertainty of the 3rd
leader and the follower players resulting from the uncertain nature parties resulting from the dynamic market situation. The coor-
of their 3rd parties. The Stackelberg matrix is built for the expected dination proves to be viable under the nominal and uncertain
payoff leader-follower (Table 16). The followers and the leaders conditions, thus stressing the SCs enterprises willingness to col-
expected payoffs are obtained from Table 13 and Table 15, respec- laborate and negotiate the different proposed solutions.
tively. The coordination under both players uncertain conditions
would lead to 6.80% higher leader expected standalone payoffs 4.6. Switching the game players roles
(7.98 MD ) compared with its nominal standalone payoff (7.47 MD ).
Also it leads to 12.20% increase in the follower expected standalone In the case of non-symmetrical games, which are the case of
payoff compared with its standalone nominal payoff (2.44 MD ) in Stackelberg games, the role of each player depends on the power
6 time periods. of its position. The reviewed literature usually considers that the
The expected standalone payoffs of the game players delimit the client acts as the leader, so the case-study is initially solved in this
zone where the winning is expected (Fig. 28). It can be seen that way. But the proposed approach is applicable disregarding which
when both conditions of uncertainty are in force, this zone becomes partner is the leader and which one is the follower. In this section,
reduced to contract prices from 0.18 D /kWh to 0.19 D /kWh. the roles between the game players are switched, by considering
The Stackelberg set of Pareto frontier is obtained (Fig. 29) the utility vendor as the leader and vice-versa, and the new results
when the leader and the follower act under uncertain conditions. are analyzed in detail in order to demonstrate this capability. The
In any of these solution points, the follower shall offer the energy vendor acts as the game leader and offers the coordination contract
amounts between 21.00 GWh and 24.71 GWh to the leader with a price; while, the client acts as the game follower and responds with
signicant prot expectations respect to the expected standalone the required energy amounts along the planning horizon (reaction
case. The leader would also obtain expected benets from this deal function).
in case she/he offers prices from 0.18 D /kWh to 0.188 D /kWh. The As in the opposite case, at the nominal conditions, the Stackel-
rest of the energy amounts needed for the production SC of the berg payoff matrix is built (Table 18 and Fig. 30) for this situation.
leader is to be supplied from the local Grid. The similar prices on the It is noticed that now the coordination contract price offer starts at
Pareto frontiers correspond to different energy contract amounts. 0.22 D /kWh.
Compared with Fig. 7 at the same nominal conditions, Fig. 30
shows that switching the roles of the game players leads to exclude
Table 17 the coordination contract price 0.17 D /kWh from the game. At price
Coordination contracts summary. 0.17 D /kWh, before switching the roles (Table 10), the vendor pay-
Coordination contract off as follower was 2.35 MD ; 7.8% more than when switching the
roles (Table 18) for the same energy amount (24.71 GWh). This
Price (D /kWh) Energy amount (GWh)
is because the follower is now the one who decides the internal
Nominal conditions 0.1750.205 24.71 energy ows (reaction function) according to its SC best conditions.
Follower uncertain 0.180.205 23.1024.71
condition
The Stackelberg set of Pareto frontier is obtained from switch-
Leader uncertain 0.1730.188 23.1024.71 ing the roles (Fig. 31). Compared with Fig. 9 under the same
conditions nominal conditions, switching the roles leads to exclude lower
Leader and follower 0.180.188 21.0024.71 prices 0.1750.180 D /kWh from the game, and adding higher prices
uncertain conditions
0.2080.210 D /kWh into the game for the same reason explained
232 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Fig. 28. Leader expected payoffs vs. follower expected payoffs.

Fig. 29. Stackelberg set of Pareto frontiers (leader & follower uncertain conditions).

Fig. 30. Leader vs. follower payoffs.


K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 233

Table 18
Stackelberg payoff matrix (switched roles). (For interpretation of the references to colour in this Table, the reader is referred to the web version of this article.)

Fig. 31. Stackelberg set of Pareto frontier: switching the game players roles.

in the above paragraph. This is due to the leading role of the ven- 5. Conclusions
dor, who seeks higher prices. This is because the client partner as
follower decides the energy amounts, and she/he would exploit This work presents an integrated-game (GT) method as a
lower prices with higher energy amounts, stressing the vendor SC, decision-support tool for Multi-Enterprise Wide Coordination
and thus leading to less payoff for the vendor. (M-EWC) by determining the best coordination/collaboration con-
Fig. 32 shows a comparison between the Stackelberg set of tract between enterprises with conicting objectives participating
Pareto frontiers obtained from the original roles (client as leader: in a multi-enterprise (multi-partcipant, multi-stakeholder, etc.)
Fig. 9) and from switching the roles (client as follower: Fig. 31). global SC network. Based on non-symmetric roles, the interac-
Unexpectedly, the traditional belief that leading the game does tion between enterprises with conicting objectives is modeled
not guarantee higher payoffs, although it affects the game out- as Stackelberg games non-cooperative non-zero-sum under the
come. According to the methodology discussed in this section, the leading role of the manufacturer. The methodological framework
follower player decides the internal energy amounts (reaction func- of the Stackelberg game is based on building the payoff matrix
tion) along the planning horizon according to its SC best conditions. under the nominal conditions. This payoff matrix then is evalu-
As can be noticed in Fig. 33, the client role as follower leads ated using a Monte-Carlo sampling method by considering: (i) the
to higher payoffs; 1.32% (100.74 103 D ) than when leading the uncertain conditions of the follower, ii) the uncertain conditions of
game for the presented case study. the leader, and iii) the uncertain conditions of both game players
It is also noticed from Fig. 34 that the vendor role as follower (resulting from the uncertain nature of their third parties), so that
leads to 6.5% higher payoffs than when leading the game. the Stackelberg expected payoff matrix can be built. The compe-
The game revenues depend not only on the game players roles, tition between the clients on one side and between the vendors
but also on the reaction function, which causes the different out- on the other side is solved using Nash Equilibrium (NE) game. The
comes. Leading the game likely leads to lower revenues, specialy if integrated GT outcome is represented using a novel Stackelberg
the follower partner is a good negotiator. set of Pareto frontier, where each solution point is a Stackelberg-
NE equilibrium coordination contract. The resulting coordination
contracts mitigate the uncertainty effects of external conditions
234 K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235

Fig. 32. Stackelberg set of Pareto frontier: switching the game players roles.

Fig. 33. Client game role (Leader vs. follower).

associated with each of the game players while keeping potential using the SBDN, the leader decides the contract energy amounts
of higher prots expectations, compared with the standalone case. according to her/his best conditions considering the probability of
Furthermore, the resulting coordination contract reduces the risk acceptance of the follower.
that each game player may face, and thus stressing their willingness Certainly, if the follower rejects to collaborate at low prices, the
to collaborate for further negotiations. leader still may try to establish a coordination contract with other
The results of the integrated-GT approach are compared with utility vendors, which in this study are considered as third parties
the SBDN approach proposed by Hjaila et al. (2016a) consider- and globally represented by the utility network. If the internal
ing the uncertain behavior of the follower game player using the and/or external conditions of any of these third parties differ from
same case study. The integrated-GT approach leads to better fol- the ones faced by the original follower, this possibility may be
lower expected payoffs than the SBDN approach, while the SBDN studied following the same proposed procedure by just replacing
leads to better prots for the leader partner. This difference is the conditions of the old follower with the ones of the new
due to the different methodologies. Unlike the SBDN, the contract potential follower.
energy amounts of the coordination contracts resulted from the The roles of the game players have been switched to study how
integrated-GT approach are the optimal amounts that the follower this affects the game outcomes. The results on the presented case
decides according to her/his best conditions. On the other side, study show that leading the game does not guarantee higher pay-
K. Hjaila et al. / Computers and Chemical Engineering 98 (2017) 209235 235

Fig. 34. Vendor game role (Leader vs. follower).

offs: acting as the follower (so taking the last decision) results in Colson, B., Marcotte, P., Savard, G., 2007. An overview of bi-level optimization. Ann.
higher payoffs. Actually, the game revenues depend not only on the Oper. Res. 153, 235256.
A., 2015. Decentralized
Hjaila, K., Lanez-Aguirre, J.M., Puigjaner, L., Espuna,
game players roles, but also on their reaction function. manufacturing supply chains coordination under uncertain Competitiveness.
The proposed approach adds to the PSE and OR communi- Procedia Eng. 132, 942949.
ties a new practical decision-support tool towards improving the A., 2016a. Scenario-based
Hjaila, K., Lanez-Aguirre, J.M., Puigjaner, L., Espuna,
dynamic negotiations (SBDN) for the coordination of multi-enterprise supply
decentralized SC enterprise-wide decision-making. The proposed chains under uncertainty. Comput. Chem. Eng. 91, 445470.
approach can be considered as a step-forward transitioning form A., 2016b.
Hjaila, K., Lanez-Aguirre, J.M., Zamarripa, M., Puigjaner, L., Espuna,
from conceptual ideas, which the OR community has discussed for Optimal integration of third-parties in a coordinated supply chain
management environment. Comput. Chem. Eng. 86, 4861.
years, to actual implementation in realistic SCs applications. Hjaila K., Towards multi enterprise-wide coordination for large-scale chemical
supply chains, PhD thesis, 2016.
Acknowledgements Leng, M., Parlar, M., 2010. Game-theoretic analyses of decentralized assembly
supply chains: non-cooperative equilibria vs coordination with cost-sharing
contracts. Eur. J. Oper. Res. 204, 96104.
Financial support from the Spanish Ministry of Economy and Li, X., Li, Y., Cai, X., 2013. Double marginalization and coordination in the supply
Competitiveness and the European Regional Development Fund, chain with uncertain supply. Eur. J. Oper. Res. 226, 228236.
Misener, R., Floudas, C., 2013. GloMIQO: Global mixed-integer quadratic optimizer.
both funding the Project SIGERA (DPI2012-37154-C02-01), and
J. Glob. Optim. 57, 350.
from the Generalitat de Catalunya (AGAUR FI program and grant Nash, J., 1951. Non-cooperative games. Ann. Math. 54 (2), 286295.
2014-SGR-1092-CEPEiMA), is fully appreciated. Stackelberg H. von, 2011. Market Structure and Equilibrium: 1st Edition
Translation into English, Bazin, Urch & Hill, Springer, XIV, 134 p., ISBN
978-3-642-12585-0.
References Yue, D., You, F., 2014. Game-theoretic modeling and optimization of multi-echelon
supply chain design and operation under stackelberg game and market
Banaszewski, R.F., Arruda, L.V., Simo, J.M., Tacla, C.A., Barbosa-Pvoa, A.P., Relvas, equilibrium. Comput. Chem. Eng. 71, 347361.
S., 2013. An application of a multi-agent auction-based protocol to the tactical Zhao, Y., Wang, S., Cheng, T.C.E., Yang, X., Huang, Z., 2010. Coordination of supply
planning of oil product transport in the Brazilian multimodal network. chains by option contracts: a cooperative game theory approach. Eur. J. Oper.
Comput. Chem. Eng. 59, 1732. Res. 207, 668675.
Bard, J.F., 1998. Practical Bi-level Optimization: Algorithms and Applications, vol. Zhao, Y., Ma, L., Xie, G., Cheng, T.C.E., 2013. Coordination of supply chains with
30. Springer, Boston. bidirectional option contracts. Eur. J. Oper. Res. 229, 375381.
Cao, E., Wan, C., Lai, M., 2013. Coordination of a supply chain with one
manufacturer and multiple competing retailers under simultaneous demand
and cost disruptions. Int. J. Prod. Econ. 141, 425433.

Das könnte Ihnen auch gefallen