Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2023 May 21:1–48. Online ahead of print. doi: 10.1007/s00291-023-00724-0

Practicable robust stochastic optimization under divergence measures with an application to equitable humanitarian response planning

Aakil M Caunhye 1,, Douglas Alem 1
PMCID: PMC10200077  PMID: 37360935

Abstract

We seek to provide practicable approximations of the two-stage robust stochastic optimization model when its ambiguity set is constructed with an f-divergence radius. These models are known to be numerically challenging to various degrees, depending on the choice of the f-divergence function. The numerical challenges are even more pronounced under mixed-integer first-stage decisions. In this paper, we propose novel divergence functions that produce practicable robust counterparts, while maintaining versatility in modeling diverse ambiguity aversions. Our functions yield robust counterparts that have comparable numerical difficulties to their nominal problems. We also propose ways to use our divergences to mimic existing f-divergences without affecting the practicability. We implement our models in a realistic location-allocation model for humanitarian operations in Brazil. Our humanitarian model optimizes an effectiveness-equity trade-off, defined with a new utility function and a Gini mean difference coefficient. With the case study, we showcase (1) the significant improvement in practicability of the robust stochastic optimization counterparts with our proposed divergence functions compared to existing f-divergences, (2) the greater equity of humanitarian response that the objective function enforces and (3) the greater robustness to variations in probability estimations of the resulting plans when ambiguity is considered.

Keywords: Stochastic programming, Ambiguity, Robust stochastic optimization, Moreau-Yosida regularization, f-divergence, Equitable humanitarian logistics

Introduction

Scenario-based stochastic programming is a modeling paradigm in which a decision maker implements a set of proactive here-and-now decisions before observing the realization of uncertain parameters, which arise in the form of probabilistically distributed scenarios, and scenario-dependent recourse decisions. In classical stochastic programming, the objective is to minimize the sum of the total cost incurred from here-and-now decisions and the expectation, over a known distribution, of the total cost incurred from recourse actions Shapiro et al. (2009). In reality, the probability distribution of scenarios is often evaluated based on unreliable or ambiguous information/data. This, combined with the underlying optimization routine, leads to highly biased perceived value-addition of “optimal" decisions and poor out-of-sample performances, a phenomenon conventionally referred to as the optimizer’s curse (Smith and Winkler 2006). Robust stochastic optimization is an alternative modeling paradigm where, instead of the expected recourse cost over a single scenario distribution, the worst-case expected recourse cost over a family of distributions is minimized. This family of distributions is modeled within what is known as an ambiguity set. The concept of ambiguity originates from seminal decision theory works (Knight 2012) where ambiguity, the uncertainty in the probability distribution of a parameter, is explicitly distinguished from risk, the uncertainty in the realization of a parameter from a known probability distribution.

The focal point of robust stochastic optimization is the ambiguity set, which is the vehicle through which attitudes towards ambiguity are expressed. There are two general ways to construct ambiguity sets: 1) using descriptive statistics and 2) using statistical distances. Construction using descriptive statistics is achieved by considering distributions for which certain statistics on primitive uncertainties satisfy pre-specified bounds. An ambiguity set built that way typically contains supports and first-order moments, together with more complex statistics such as covariances (Delage and Ye 2010; Goh and Sim 2010), confidence sets (Wiesemann et al. 2014), mean absolute deviations (Postek et al. 2018; Roos and den Hertog 2021), expectations of second-order-conic-representable functions (Bertsimas et al. 2018; Zhi 2017) and general second-order moments (Zymler et al. 2013). The resulting optimization model is generally a second-order conic or a semidefinite program. An ambiguity set constructed using statistical distances considers distributions that are within a certain chosen statistical distance from a nominal distribution. Among the statistical distances used in the literature are the Wasserstein metric (Esfahani and Kuhn 2018; Gao and Kleywegt 2022; Hanasusanto and Kuhn 2018; Zhao and Guan 2018; Luo and Mehrotra 2017; Saif and Delage 2021), the Prohorov metric (Erdoğan and Iyengar 2006) and general f-divergences (Ben-Tal et al. 2013; Love and Bayraksan 2014; Bayraksan and Love 2015; Jiang and Guan 2016; Liu et al. 2021), which include special cases such as the Kullback–Leibler function (Hu and Hong 2013) and the variation distance (Sun and Xu 2015).

Robust stochastic optimization specifically applies to decision-making problems with event-wise ambiguity, which means that the uncertain parameters have the additional characteristic of being associated with a discrete set of events. In several decision-making problems, uncertainty is inherently event-based. For instance, disasters, such as earthquakes and tsunamis, are event-based occurrences since historical data come from discrete incidents. In such cases, modeling ambiguity without event-wise considerations is fundamentally flawed because it avoids the correlations that exist between data from the same event. In addition, omitting event-wise associations in estimating descriptive statistics or statistical distances leads to the underlying mis-characterization that all events follow the same stochastic process.

In robust stochastic optimization, ambiguity is modeled via uncertainties in scenario/event probabilities. In the literature, ambiguity sets for robust stochastic optimization are most famously constructed by using an f-divergence as statistical distance measurement between scenario probabilities, and allowing probability variations such that their resulting total f-divergence does not exceed a pre-specified radius. From a decision-making standpoint, the choice of which f-divergence to employ is influenced by 1) the decision maker’s attitude towards ambiguity and 2) the limit behaviours of f-divergence functions. A conservative decision maker, for instance, will prefer a pointwise smaller f-divergence function since it allows larger probability deviations within the same radius. The behaviours of f-divergence functions at 0 and determine whether scenarios can be “suppressed" (made impossible) or “popped" (made possible) (Love and Bayraksan 2014). While f-divergence is the more widely used distance measure for scenario-based robust stochastic optimization, the Wasserstein distance is favoured on situations where data is not scenario-based. Several recent works have proposed scenario-based robust stochastic optimization approaches under the Wasserstein distance (Gao and Kleywegt 2022; Xie 2020), but these appear to not be exactly comparable with f-divergence functions. f-divergence balls include only distributions that are absolutely continuous with respect to the nominal distribution. They thus do not accommodate distributions whose supports are bigger than the nominal distribution. This is usually used to motivate the use of the Wasserstein distance. In our case, however, this property of f-divergences is actually beneficial. In situations where data is available on extreme events, distributions with supports outside of the nominal distribution’s can lead to over-conservative planning. In particular, this paper deals with application in a disaster response problem in Brazil, where the dataset contains the 2011 Rio de Janeiro floods and mudslides, which is commonly recognized as the worst weather-related natural disaster in Brazilian history. Extending the support beyond a worst-ever disaster situation is not desirable and we therefore omit the Wasserstein distance from consideration in this work.

The main issue with robust stochastic optimization under f-divergence is that the practicability of the models vary significantly depending on the choice of the f-divergence function. In this paper, we borrow the terminology in Chen et al. (2020), which defines a practicable robust optimization model as one where the computational difficulties of solving the robust counterpart is comparable to that of solving the nominal problem. When first-stage decisions are real-valued in a two-stage linear robust optimization setting, the variation distance yields a linear programming model whereas the Kullback–Leibler function produces a general convex optimization model with exponential terms which, although admitting a self-concordant barrier and being polynomially tractable, is numerically challenging. When first-stage decisions are mixed-integer, the numerical challenge is even more pronounced. For instance, the Kullback–Leibler function produces a mixed-integer model with exponential terms, which is hard to solve to global optimality with state-of-the-art optimization software. Furthermore, many decision-making problems that are posed using event-wise ambiguity require mixed-integer first-stage decisions, such as location-allocation for disaster response.

Conceptually, different f-divergences, such as Kullback–Leibler, Burg entropy, and Hellinger distance, are used in robust stochastic optimization because they can capture different attitudes towards ambiguity, or ambiguity aversions. These functions possess properties that decision makers with certain ambiguity aversions would naturally prefer. For instance, the Kullback–Leibler function has a higher second-order derivative than the Hellinger distance, which means that if a decision maker is more averse to large deviations from the nominal distribution, he/she would prefer the Kullback–Leibler over the Hellinger distance. That said, no one can claim that any of these f-divergences characterize exactly his/her ambiguity aversion, because the latter is not an exactly quantifiable concept.

Given the aforementioned practicability issues in robust stochastic optimization and the understanding that ambiguity aversion is not an exactly quantifiable concept, this paper develops novel divergences that 1) are versatile enough to closely mimic ambiguity aversions conceived by every existing f-divergence in the literature and 2) maintain a high level of practicability irrespective of the existing f-divergence they approximate. In addition, our robust stochastic optimization framework remains practicable when first-stage decisions are mixed-integer. In particular, we devise a divergence function based on the infimal convolution of weighted modified variation distances that yields a linear programming robust stochastic optimization counterpart when first-stage decisions are real-valued. Moreover, we derive a piecewise linear divergence that, similar to the infimal convolution, produces a linear programming robust stochastic optimization counterpart, but with greater versatility in modeling ambiguity. Both divergence functions yield mixed-integer programming robust stochastic optimization counterparts when first-stage decisions are mixed-integer. Note that by mimicking f-divergences, we mean that our divergences are able to closely approximate the f-divergence functions. We make no claim about whether the resulting approximations maintain the information theoretic properties of existing f-divergences. The scope of this paper is limited to reproducing the optimal decisions from robust stochastic optimization under f-divergences, rather than investigating statistical or information theoretic properties, which, to our knowledge, have not been linked to the decision-making process anywhere in the literature.

However, these functions are limited in that they are non-differentiable. Differentiability is a desirable quality of divergences in some cases, especially when these are used as surrogate loss functions. To create versatile and smooth divergences, we combine the concepts of piecewise linearity and infimal convolution via the Moreau-Yosida regularization. The resulting robust stochastic optimization counterpart is mixed-integer second-order conic at worst.

Our distinct contributions in this paper are summarized as follows:

  1. We introduce three divergence functions, based on infimal convolution, piecewise linearity, and Moreau-Yosida regularization. The developed functions offer greater versatility in modeling ambiguity aversions while yielding more practicable robust stochastic optimization counterparts than existing divergence functions. All our resulting formulations can be efficiently solved by commercial optimization packages.

  2. We show ways in which our divergence functions can be used to mimic f-divergences without losing the superior practicability. This is achieved via least-square fitting for the infimal convolution and the piecewise linear divergences and with a combination of least-square fitting and Monte Carlo integration for the Regularized function. We show that these methods yield closed-form functional approximations of existing f-divergence functions.

  3. We apply our practicable models to a realistic humanitarian logistics problem that strives to devise an effective and equitable prepositioning relief supply chain based on real Brazilian natural hazards. The academic literature on scenario-based stochastic programming approaches for humanitarian logistics problems has massively increased over the past decades (Sabbaghtorkan et al. 2020). However, most studies still rely on unwarranted assumptions about the scenarios in which the most unrealistic one is perhaps the presumption that the underlying distribution of past disasters is deterministic (Grass and Fischer 2016). This may result in optimal solution prescriptions that are biased towards an inaccurate probability estimation that favors extreme (bad) scenarios and ends up pushing humanitarian assistance in a direction not delivering broader benefits, which is particularly problematic in situations of scarce resources and when people’s vulnerability comes into play. Therefore, we propose the first location-allocation humanitarian logistics planning model under ambiguity. Ambiguity has been modelled in other aspects of humanitarian logistics, such as last mile distribution (Zhang et al. 2020) and relief prepositioning (Yang et al. 2021). Our model contains an objective function defined with a utility function and a Gini coefficient, that not only models the effectiveness-equity trade-off in humanitarian operations but also prioritizes allocating scarce resources to more vulnerable areas, based on the well-known FGT poverty measure (Foster et al. 1984). In this case study, we showcase the practicability of our robust stochastic optimization counterparts, the impact of considering ambiguity, and the advantages of our effectiveness-equitable objective function.

The remainder of the paper is organized as follows. Section 2 describes the preliminary concepts and notations of the general robust stochastic optimization problem with f-divergences. Section 3 develops the first proposed divergence based on the infimal convolution of modified variation distances. Section 4 develops the piecewise linear divergence. Section 5 presents the Moreau-Yosida regularization of our piecewise linear divergence. Section 6 implements the proposed models in a realistic case study of Brazilian disasters. Section 7 summarizes the work and discusses some future research directions. The appendices to this article contain all formal proofs of theoretical results.

Robust stochastic optimization framework

Let cRN1 and bRM1 be vectors and ARM1×N1 be a matrix, all of parameters of the first-stage model. The notations dωRN2, DωRM2×N1, ERM2×N2, and fωRM2 represent parameters of the second-stage model, some of which are dependent on scenario ω. Given S>1 and decision variables x and y which are N1-dimensional (consisting of N1 integers and N1 continuous, where N1+N1=N1) and N2-dimensional vectors, respectively, and [S] is the set of running indices from 1 to S, our robust stochastic optimization framework can be posed as the following problem:

(P1)mincTx+suppPω[S]pωQ(x,ω)s.t.AxbxZN1×RN1whereQ(x,ω)=mindωTyωs.t.Dωx+Eyωfωyω0,

where P is an ambiguity set used to characterize uncertainties in scenario probabilities. This work positions the framework within the practical context of humanitarian logistics planning. A wide array of preparedness/response planning models follow the robust stochastic optimization paradigm in Model (P1), such as location-allocation models, location-prepositioning-allocation models, last-mile distribution models and mass casualty response planning models. The paradigm’s main enabling feature is that it allows two-stage scenario-based planning when scenario probabilities are hard to estimate, and this being without restriction on continuity/integrality of first-stage decisions. Humanitarian logistics problems typically involve decisions made before (preparedness) and after (response) uncertainty realizations, which suitwell two-stage modeling. Also, decisions made in the preparedness phase often involve integral components such as facility location, as well as real-valued components such as inventory prepositioning. In addition, these problems rely on scenario-based data, such as disaster occurrences, for which probabilities are unknown or impossible to estimate (this is especially true for low-frequency high-impact events).

We model uncertainties in scenario probabilities through deviations from a given nominal distribution, such that the f-divergence of these deviations does not exceed a given threshold Ξ. The f-divergence between two probability vectors p and q is defined as

Iϕ(p,q):=ω[S]qωϕ(pωqω),

where ϕ(z) is a convex f-divergence function on z0. The limit definitions of ϕ when qω=0 are 0ϕ(0/0)=0 and 0ϕ(a/0)=alimzϕ(z)/z. The f-divergence function has two main properties: 1) It is convex and 2) ϕ(z)>0 for every z0, except at z=1 where ϕ(1)=0. Our ambiguity set constructed using f-divergence is

P={pR+ω:ω[S]pω=1,ω[S]qωϕ(pωqω)Ξ}.

In practice, the model requires almost the same inputs from the decision maker as a classical two-stage stochastic programming model. From the uncertainty characterization perspective, the only additional requirements are an f-divergence function and a parameter Ξ to represent the decision maker’s aversion to deviations from the initial probability estimates. If the decision maker has reasonable certainty about their probability estimates, they would set Ξ to be low (remember that ϕ(1)=0 and ω[S]qω=1, which means that Ξ=0 would ensure zero deviations from the initial probability estimates). Else, Ξ would be set to a high value, where the highest value can be obtained from the optimization model maxω[S]qωϕ(pωqω):ω[S]pω=1,p0.

Throughout this paper, all proposed models will satisfy the following two conditions, borrowing terminologies from Hanasusanto and Kuhn (2018):

Definition 1

(Relatively complete recourse). Model (P1) has relatively complete recourse when, for any given ω[S], Q(x,ω) is feasible for all x{X:Axb}.

Definition 2

(Sufficiently expensive recourse). Model (P1) has sufficiently expensive recourse when, for any given ω[S], the dual of Q(x,ω) is feasible.

If Model (P1) has both relatively complete recourse and sufficiently expensive recourse, Q(x,ω) is feasible and finite. These two conditions are not overly restrictive and are satisfied by many problems or can be enforced by induced constraints. For instance, in humanitarian problems where demands have to be satisfied, inclusion of unmet demands with finite cost penalties can ensure feasibility and finiteness of Q(x,ω). Another possibility is to include first-stage constraints that ensure enough facilities (propositioned inventory) are located (deployed) to satisfy all demands. The following theorem, adapted from Bayraksan and Love (2015), shows that Model (P1) can be reformulated in terms of the so-called convex conjugate of ϕ. The convex conjugate, denoted by the function ϕ:RR{}, is defined as

ϕ(s)=supz0{sz-ϕ(z)}.

Theorem 1

(Bayraksan and Love 2015) Model (P1) is equivalent to

mincTx+λΞ+μ+-μ-+λω[S]qωϕ(dωTyω-μ++μ-λ)s.t.AxbDωx+Eyωfωω[S]xZN1×RN1yω0ω[S]λ,μ+,μ-0.

Depending on the f-divergence used, the robust counterpart in Theorem 1 will have different levels of practicability. For example, with the Hellinger distance, the model is mixed-integer conic quadratic, whereas the Kullback–Leibler divergence leads to a general mixed-integer optimization model containing exponential terms. The only f-divergence known in the literature that yields a mixed-integer robust counterpart for Model (P1) is the variation distance. However, the variation distance is linear and lack versatility in portraying ambiguity preferences. For reference, we provide Table 1 that lists some popular examples of f-divergences for cases where closed-form conjugates exist. Humanitarian logistics problems are varied, with contrasting levels of past data consistency. For instance, disaster impacts on a very disaster-prone area with stable infrastructure would likely resemble impacts of similar past disasters, which would make probabilities reliably estimable from past data. In other cases, either events have rare features (e.g. COVID-19 pandemic), or infrastructures change significantly, meaning that disaster impacts vary unpredictably, thereby making probability estimates unreliable or unrealistic. The contrasting levels of past data consistency make it necessary to offer a wide variety of functions to model different ambiguity preferences and thus capture a wide range of realities via robust stochastic modeling. Moreover, these models tend to be large-scale, making it necessary to find ways to solve them within reasonable times.

Table 1.

Examples of f-divergences with their conjugates and the tractability of their robust stochastic optimization counterparts

Divergence ϕ(z), z0 Iϕ(p,q) ϕ(s) Tractability of robust stochastic optimization counterpart
Kullback–Leibler zlogz-z+1 pωlog(pωqω) es-1 Mixed-integer with exponential terms
Burg entropy -logz+z-1 qωlog(qωpω) -log(1-s), s<1 Mixed-integer with logarithmic terms
χ2-distance 1z(z-1)2 (pω-qω)2pω 2-21-s, s<1 Mixed-integer conic quadratic
Hellinger distance (z-1)2 (pω-qω)2 s1-s, s<1 Mixed-integer conic quadratic
Variation distance z-1 pω-qω -1s-1s-1s1 Mixed-integer

Adapted from (Ben-Tal et al. 2013)

A divergence construction using infimal convolution

While possessing desirable properties such as convexity and versatility in modeling diverse ambiguity aversions, f-divergences are never exact measures of ambiguity aversion because the latter is an inherently subjective concept. Even in cases of consistent disaster impacts on stable infrastructure, there still exists a personal element in ambiguity aversion that is attached to each decision maker’s preferences (political ideologies of different governments, modus operandi of different humanitarian organizations) and is not dependent on the impacted area per se. In this section and subsequent ones, we seek to propose new divergence functions that offer greater versatility than f-divergences, mainly because 1) they can be built based on the ambiguity preferences of the decision maker and 2) they can mimic existing f-divergences while being more practicable.

An infimal convolution of D closed convex functions ψ1,,ψD is defined by

(ψ1ψD)(z):=infd[D]rd=zd[D]ψd(rd).

The following theorem shows that under specific modifications, the infimal convolution of the D modified variation distances is itself a divergence function, which we define to be a function that is convex and positive everywhere on the domain, except at z=1, where it is equal to zero. This definition follows that of general statistical divergences, with the addition of convexity, which is essential in optimization modeling. The theorem also shows that under further conditions, the infimal convolution is equivalent to the variation distance.

Theorem 2

For any ω[S], the infimal convolution infd[D]rd=pω/qω{d[D]πdDrd-1}, where π>0, is 1) convex, 2) equal to zero when pω=qω and 3) positive when pωqω. Furthermore, when πd=1D, d[D], this infimal convolution is equivalent to the variation distance pωqω-1.

Therefore, the infimal convolution infd[D]rd=pω/qω{d[D]πdDrd-1} is a divergence measure, irrespective of the choice of positive π. The decision maker is therefore free to choose values of π such that the resulting infimal convolution matches his/her ambiguity aversion. Independent of the choice, the solvable form of Model (P1) is a mixed-integer programming model, as formally shown in the next theorem.

Theorem 3

Under the divergence infd[D]rd=pω/qω{d[D]πdDrd-1}, ω[S], Model (P1) is equivalent to the following mixed-integer programming model:

(P2)mincTx+λΞ+μ+-μ-+ω[S]d[D]qωzωds.t.AxbDωx+Eyωfωω[S]zωd-λπdω[S],d[D]DzωddωTyω-μ++μ-ω[S],d[D]dωTyω-μ++μ-λDπdω[S],d[D]xZN1×RN1yω0,zωdRω[S],d[D]λ,μ+,μ-0ω[S].

Whilst different values of π yield different divergence functions, the practicability of the robust stochastic optimization counterpart is unchanged. The vector π can thus be used to tailor the divergence function to match the decision maker’s ambiguity aversion. In the absence of a clear preference, π can be computed by using an existing f-divergence function as a reference. We hereafter provide decision makers with a method to estimate π based on how well it makes the infimal convolution of modified variation distances (ICV) fit an existing f-divergence function of choice. This helps reduce the practical arbitrariness involved in choosing π and thus, in finding an appropriate divergence function. In addition, our method does not affect the practicability of model implementation, since it allows π to be computed without solving any auxiliary model. With the resulting value, decision makers can easily plot and visually assess the resulting divergence function. The next theorem shows that if the ICV is a least-square fit of an existing f-divergence function, π has a closed-form optimal value. To prove that, we first define the sum of square of differences (SSD) for the ICV as

SSD(π):=0H(infd[D]rd=zd[D]πdDrd-1-ϕ(z))2dz,

where H=maxω[S]{q¯ωqω} and q¯ω is an upper bound on the probability of scenario ω.

Theorem 4

The minimizer π of SSD is such that

πd_=3ΦD((H-1)3+1),

where Φ=0Hϕ(z)z-1dz, for any one arbitrary d_[D] and πd is any value greater than πd_ for all d[D]\{d_}.

Interestingly, a further practicability improvement can be achieved with the least-square ICV (LS-ICV), i.e., the ICV such that the value of π minimizes the SSD. This is because of the following lemma, which proves that the LS-ICV of any f-divergence function ϕ is simply a weighted variation distance that is independent of D. This follows from the fact that under the least-square weights, the minimum SSD is independent of D.

Lemma 5

The LS-ICV of ϕ(z) is 3Φ(H-1)3+1z-1.

Because of Lemma 5, the solvable form of Model (P1) under the LS-ICV is independent of the value of D, which means that it admits fewer variables and constraints than Model (P2), as shown by the following theorem.

Theorem 6

Under the divergence 3Φ(H-1)3+1pωqω-1, ω[S], Model (P1) is equivalent to the following mixed-integer programming model:

(P3)mincTx+λΞ+μ+-μ-+ω[S]qωzωs.t.AxbDωx+Eyωfωω[S]zω-3λΦ(H-1)3+1ω[S]zωdωTyω-μ++μ-ω[S]dωTyω-μ++μ-3λΦ(H-1)3+1ω[S]xZN1×RN1yω0,zωRω[S]λ,μ+,μ-0ω[S].

Model (P1) is therefore shown to be a mixed-integer programming model under the LS-ICV, with fewer variables and constraints than under the general ICV. This means that when an existing f-divergence function is used as a reference to estimate optimal weights in the infimal convolution using the least-square method, the practicability improves. In a way, by offering decision makers a method to tailor the new divergence function according to existing ones, we have also offered them a way to improve the solvability of the resulting decision-making problem. Equipped with this interesting set of results, in subsequent sections, we provide decision makers with new divergence functions that are even more versatile than the LS-ICV and that can capture the behaviors of existing f-divergence functions even more closely, while keeping decision-making models easily solvable and least-square estimates of parameters computable in closed forms.

A piecewise linear divergence

To offer further improve versatility in ambiguity aversion modeling, with little sacrifice to practicability, we propose a piecewise linear divergence. This divergence allows the decision maker to portray different ambiguity aversions in different ranges of probability deviations. The piecewise linear divergence with P pieces is defined by maxp[P]{apz-bp}, such that ϕ(1)=0 and ϕ(z)>0 for all other z. In the same vein as in the infimal convolution case, the decision maker can choose values of a and b that better capture his/her ambiguity aversion. The difference here is that the choices can be varied according to the probability deviation range, which means that the decision maker is able to tailor his/her attitude towards ambiguity depending on ranges of probabilities and on how far from nominal the probability is. The piecewise linear divergence has the added advantage of being able to mimic more closely the behaviours of existing f-divergences, while offering better practicability.

Piecewise linear fitting is a challenging task that is generally solved heuristically. There exists a whole body of literature on piecewise linear fitting and the main methods proposed rely on mixed-integer programming approaches (Rebennack and Krasko 2020; Toriello and Vielma 2012) or non-convex real-valued approaches (Rebennack and Kallrath 2015). In our case, such methods would involve solving additional models (non-convex models may even require additional algorithmic developments), which would reduce the practicability of our robust stochastic optimization framework. Indeed, this work focuses on producing robust counterparts with the same level of numerical difficulty as the nominal problem,i.e., practicable robust counterparts. To ensure easily computable piecewise linear approximations, we impose restrictions on the positions of breakpoints. Moreover, we show in the following proposition that a piecewise linear divergence that is a piecewise least-square fit of an existing f-divergence, which we term LS-PL, can be expressed as a closed-form recursive function that does not require the solution of additional models. We also show in Theorem 10 that our function can be dualized to produce a mixed-integer programming robust counterpart.

Proposition 7

Suppose a piecewise linear divergence is constructed such that fitting is done separately for ranges z1 and 1zH. If L and U pieces with equally spaced intersection points are used for z1 and 1zH, respectively, the piecewise linear divergence that fits an existing divergence ϕ(z), such that pieces are sequentially least-square fitted starting at z=1, is given by

G(z)=maxl[L]3L3Ψla-3L2fl+1alLlL-z+fl+1alLif0z1,maxu[U]3Δ3Ψub-32Δfu-1b(1+(u-1)Δ)(z-1-(u-1)Δ)+fu-1b(1+(u-1)Δif1zH,,

where fL+1alL=0, Ψla=(l-1)/Ll/Lϕ(z)lL-zdz, Δ=H-1U, f0b(1+(u-1)Δ)=0 and Ψub=1+(u-1)Δ1+uΔϕ(z)(z-1-(u-1)Δ)dz.

This shows that under mild conditions, to obtain the least-square piecewise linear fit of an existing f-divergence function, we need not solve the complicated definite integral in the SSD formula. In addition, the SSD of the fit can be calculated in closed form, as indicated in the following corollary.

Corollary 8

The minimum SSD when the piecewise linear function G(z) is used to fit an existing divergence ϕ(z) is

SSD=p[L](appL-bp-ϕ(pL))33(ap-ϕ(pL))-p[L](app-1L-bp-ϕ(p-1L))33(ap-ϕ(p-1L))+p[L+U]\[L](ap(1+(p-L)Δ)-bp-ϕ(1+(p-L)Δ))33(ap-ϕ(1+(p-L)Δ))-p[L+U]\[L](ap(1+(p-L-1)Δ)-bp-ϕ(1+(p-L-1)Δ))33(ap-ϕ(1+(p-L-1)Δ)),

where

ap=-3L3Ψpa-3L2fp+1apLifp[L]3Δ3Ψp-Lb-32Δfp-L-1b(1+(p-L-1)Δifp[L+U]\[L],

and

bp=3p2-1fp+1apL-3pL2Ψpaifp[L]3+(p-L-1)ΔΔ3Ψp-Lb-1+32Δ+3(p-L-1)2fp-L-1b(1+(p-L-1)Δ)ifp[L+U]\[L]

and fL+1apL=0, Ψpa=(p-1)/Lp/Lϕ(z)pL-zdz, Δ=H-1U, f0b(1+(p-L-1)Δ)=0, Ψp-Lb=1+(p-L-1)Δ1+(p-L)Δϕ(z)(z-1-(p-L-1)Δ)dz and ϕ(m) is the derivative of ϕ evaluated at point m.

The following theorem states that the LS-PL is always at least as good as the LS-ICV in mimicking the behaviours of existing f-divergences.

Theorem 9

The SSD of the LS-PL is always less than or equal to that of the LS-ICV.

Finally, we show that, similar to the LS-ICV, the LS-PL also yields a mixed-integer programming model

Theorem 10

Under the divergence Gpωqω, Model (P1) is equivalent to the following mixed-integer programming model:

(P4)mincTx+λΞ+μ+-μ-+ω[S]qωzωs.t.AxbDωx+Eyωfωω[S]zωbp-bp+1(ap-ap+1)(dωTyω-μ++μ--λap)+λbpω[S],p[L+U-1]xZN1×RN1yω0,zωRω[S]λ,μ+,μ-0.

Therefore, the piecewise linear divergence is at least as good as the infimal convolution divergence at replicating ambiguity aversions modeled through existing f-divergences, while yielding a solvable form for Model (P2) that is close in practicability to the solvable form under the infimal convolution divergence. Notice that a and b are calculated a priori and could have easily been replaced with pre-defined values if the decision maker wishes to model his/her ambiguity aversion differently from existing f-divergences.

Convolution with Moreau-Yosida regularization

One issue in the divergences proposed so far is the lack of differentiability. Our infimal convolution divergence is not differentiable at the point where it is equal to zero and the piecewise linear divergence is not differentiable at the points of intersection of pieces. Differentiability of f-divergences is especially required in the machine learning context (Bartlett et al. 2006) where these divergences are used as surrogate loss functions. In the humanitarian logistics context, differentiability allows decision makers to understand ambiguity aversion based on rates of change of divergence functions with probability deviations. In a way, the divergence function value is a penalty for deviations from nominal probabilities. For instance, if a disaster is consistent with historical data and the probability can be estimated with high level of confidence, decision makers would choose divergence functions with high rates of change, so as to prevent large probability deviations. In the piecewise linear case, decision makers know the rates of change in intervals between intersecting pieces, but not at points of intersection. This becomes problematic if the number of pieces is large, as non-differentiability spreads across a large number of points. The class of f-divergence functions shown in (Ben-Tal et al. 2013) contains a mix of differentiable and non-differentiable functions. In the spirit of proposing divergences that have widespread applicability, we combine the infimal convolution with piecewise linearity to produce smooth and differentiable piecewise linear divergences that can mimic the behaviours of existing f-divergences. The smooth piecewise linear divergence can more accurately mimic existing smooth f-divergences. We use the Moreau-Yosida regularization, itself defined as an infimal convolution, due to its desirable conjugacy and closed-form property.

Definition 3

The Moreau-Yosida regularization Y of a closed convex function g is

Y(z):=minsRng(s)+12z-sM2,

where z-sM2=(z-s)TM(z-s), aRn, and M is a symmetric positive definite n×n matrix.

The Moreau-Yosida regularization of G (which is a closed convex function) is Y(z)=minsR{maxp[L+U]{aps-bp}+m2(z-s)2}, where m is a positive scalar. This regularization smoothes the piecewise linear divergence and makes it differentiable. For a comprehensive exposition of the properties of the Moreau-Yosida regularization, we refer the reader to (Lemaréchal and Sagastizábal 1997).

The regularization of G, explicitly stated, is:

Y(z)=a1z-b1-(a1)22mifl0+a1mz<l1+a1mapz-bp-(ap)22miflp-1+apm<z<lp+apm,p{2,,L+U-1}aL+Uz-bL+U-(aL+U)22miflL+U-1+aL+Um<zlL+U+aL+Umminp[L+U-1]{aplp-bp-m2(z-lp)2}otherwise,

where l0=-a1m, lL+U=H-aL+Um and the remaining lp are the intersection points of pieces in the LS-PL. The above formulation follows from differentiating Y, setting it to zero in regions of the domain where G is differentiable and taking the formulation at intersection points where it is not. The value of m affects the accuracy with which the regularized fit can mimic the behaviours of existing f-divergence functions. In the following proposition, we derive the value of m that makes Y a least-square fit of ϕ using Monte Carlo integration over a specific subset of the domain.

Proposition 11

If Z points are sampled uniformly from the range [lp-1+ϵ,lp-ϵ], p[L+U], where l0=0, lL+U=H and lp=lp for p{2,,L+U-1}, the value of m that makes Y a least-square fit of ϕ is obtained from the following quadratic programming problem

m=argminm>0{p[L+U]lp-lp-1-2ϵZi[Z](apzip-bp-(ap)22m-ϕ(zip))2},

where ϵmaxp[L+U]{ap}m.

Without running the optimization model in the proposition, the value of m can be obtained in closed form by setting the derivative to zero for cases where the critical point of SSD is a minimizer. For such cases,

m=Zp[L+U](lp-lp-1-2ϵ)(ap)42(p[L+U](lp-lp-1-2ϵ)(ap)2i[Z](apzip-ϕ(zip)-bp)).

The value of ϵ seems to be determined a posteriori in this proposition, which is problematic since it is needed in the calculation of m. A simple solution to this is to initialize ϵ and then iteratively lower it until before ϵmaxp[L+U]{ap}m is violated. With the regularized divergence, Model (P1) is solvable as a mixed-integer second order conic problem, as shown in the following theorem.

Theorem 12

Under the divergence Y(pωqω), Model (P1) is equivalent to the following mixed-integer second order conic problem:

(P6)mincTx+λΞ+μ+-μ-+ω[S]qω(zω+12mτω)s.t.AxbDωx+Eyωfωω[S]zωbp-bp+1(ap-ap+1)(dωTyω-μ++μ--λap)+λbpω[S],p[L+U-1]αωdωTyω-μ++μ-ω[S]τω+λ2αωτωλ2ω[S]xZN1×RN1yω0,αω,τω0,zωRω[S]λ,μ+,μ-0.

The price of differentiability, when it is administered via the Moreau-Yosida regularization is, then, a loss of tractability. A point that is worth noting is that for cases such as the Kullback–Leibler divergence and the Burg Entropy, the regularization can replicate closely the ambiguity aversions they represent while actually improving the practicability from a general mixed-integer problem with exponential/logarithmic terms to a mixed-integer second order conic problem, which can be very desirable if running time, approximation closeness, and differentiability are crucial in implementing the models in practical decision support systems.

A crucial point to note about the LS-ICV, LS-PL and the regularized LS-PL is that they can also mimic f-divergences that do not have closed-form convex conjugates, such as the J-divergence (see (Ben-Tal et al. 2013)). Within an even bigger picture, our proposed divergences allow the decision maker to altogether avoid the tedious derivation of convex conjugates, and thus use a greater variety of divergence measures for which the conjugates are not readily available, such as Bregman divergences and α-divergences.

Numerical study: the Brazilian humanitarian supply chain

In July 2013, the Brazilian National Department for Civil Protection and Defense (SEDEC) reached an agreement with the Brazilian Postal Office Service (‘Correios’) to preposition relief supplies, such as food, water, and medicine, among others, in municipalities in major states in Brazil. In case of a disaster, SEDEC would transship these supplies between municipalities depending on victim needs, with the local civil defenses thereafter taking over last-mile distributions. In an unexpected turn of events, the endeavour was abandoned due to the lack of coordination of logistics operations and the high implementation costs. SEDEC instead resorted to a supplier selection strategy based on the ability to fulfil relief demands within 192 h for the North region and 96 h for the remaining regions. This strategy is flawed since most relief supplies are needed within the first 48 critical hours after a disaster has struck. In addition, this strategy is blind to imbalances in socioeconomic vulnerabilities, which is a prominent reality in Brazil. Many recent disasters in Brazil are actually a consequence of social processes whose main characteristic is the unequal distribution of opportunities or social inequality that push poorer people to risky areas or to informal settlements often placed in slopes and floodplains that lack basic infrastructure (Carmo and Anazawa 2014; Alem et al. 2021).

Considering that prepositioning of relief aid is one of the most effective preparedness strategies to deal with most types of disasters, but acknowledging it can be prohibitively complicated and expensive, we propose to build a location-allocation network for strategic relief aid prepositioning focused on the protection of the most vulnerable groups in a disaster aftermath. Our approach is meant to be implemented by an entity such as the Federal Government, who will be in charge of allocating relief aid to help the affected municipalities within the first 48 critical hours. When the lack of resources makes it impossible to maintain high levels of prepositioned stock to supply all incoming aid requests at once, our formulation will judiciously select locations that should be prioritized according to their utility profile, which includes a measure of vulnerability, amongst others.

Formally stated, our problem concerns a given geographical region prone to natural hazards and is defined with respect to a number of settlements (towns, villages or even neighbourhoods), each of which we refer to as an affected area, that exhibit different characteristics such as demographic and socioeconomic profiles. In a disaster aftermath, these affected areas may require relief aid from prepositioned stockpiles of supplies in response facilities. Humanitarian logisticians must decide here-and-now on where to set up response facilities and to what level critical supplies must be stored in these facilities. After a disaster strikes, they must make wait-and-see decisions on how to assign victim needs to the set-up response facilities.

The proposed optimization model uses the following notation. N is the set of potential response facility locations, A is the set of affected areas, L is the set of response facility sizes, R is the set of relief aid supplies, and [S] is the set of indices running from 1 to S, in which S denotes the number of disaster scenarios. We denote by cno the fixed cost of setting up response facility of size at location n, crnp the prepositioning cost of relief aid r at location n, and cand the unit cost of shipping relief aid supplies from location n to affected area a. The capacity (in volume) of response facility of size is given by κresp, and the units of storage space required by relief aid r is given by ρr. Prepositioning of relief aid r at location n implies a minimum quantity of θrnmin, and the overall quantity of relief aid r to be stockpiled is denoted by θrmax. Pre- and post-disaster humanitarian operations are budgeted at η and η, respectively. Victim needs for relief aid r at affected area a in scenario ω are represented by draω and the nominal probability of occurrence of scenario ω is given by pω. Finally, we denote by uranω the utility of assignment of 100% of relief aid r of affected area a to response facility n in scenario ω. Our model entails the following decision variables: Prn is the quantity of relief aid r prepositioned at response facility n, Yn is the binary variable that indicates whether or not the response facility of category is established at location n, Xranω is the fraction of relief aid r of affected area a satisfied by response facility n in scenario ω, and Gω is the Gini coefficient of assignments of relief aid r from response facility n in scenario ω. The optimization model is then

(P1)maxω[S]pωQ(Y,P,ω) 1
s.t.rRρrPrnLκrespYnnN 2
nNPrnθrmaxrR 3
PrnθrnminLYnrR,nN 4
LYn1nN 5
rRnNcrnpPrn+LnNcnoYnη 6
Yn{0,1}L,nN 7
Prn0rR,nN 8
whereQ(Y,P,ω)=maxrRaAnNuranωXranω(1-Gω) 9
s.t.aAXranωdraωPrnrR,nN 10
nNXranω1rR,aA 11
aAnNcandρrκvdraωXranωη 12
Xranω0rR,aA,nN. 13

The objective function (1) maximizes only the recourse function since there is no first-stage cost. Constraint (2) ensures that relief supplies can be prepositioned at a node n only if a response facility is established at that node and that this prepositioning respects the space limitation of the response facility. Constraint (3) puts an upper bound on the quantity of relief aid of type r available for prepositioning. This depends largely on supply amounts accumulated through donations and limits on stockpiles for other reasons such as perishability. It is generally agreed a priori between private suppliers and public bodies or non-governmental organisations in charge of disaster relief operations. Constraint (4) maintains that if the decision is made to preposition relief aid of type r at a response facility located at node n, a minimum quantity of that relief aid is prepositioned. This prevents operational inefficiencies, such as frequent loading and unloading, associated with having small quantities of supplies stocked at facilities. Constraint (5) restricts each node n to only one type or size of response facility. Constraint (6) defines the pre-disaster financial budgets for carrying out prepositioning activities. Constraints (7) and (8) specify the domains of the first-stage decision variables.

The recourse function given in (9) reflects two crucial concepts in humanitarian logistics, effectiveness and equity. The effectiveness measure is rR,aA,nNuranωXranω, which is the total utility of relief aid assignments, and the equity measure is 1-Gω, where the Gini coefficient Gω is a popular measure of inequity. It is now well-established that equity, whilst being under-studied in humanitarian logistics, is an essential consideration in humanitarian operations (Alem et al. 2016; Sabbaghtorkan et al. 2020; Alem et al. 2022; Çankaya et al. 2019). Given a scenario s, the effectiveness function determines the extent to which the established response facilities cover victim needs, whereas the equity function measures the extent to which the prepositioned stock of relief aids is fairly allocated amongst affected areas. The objective function follows the rationale developed in (Eisenhandler and Tzur 2018) with the additional contribution of a novel utility function tailored for the Brazilian case. The explicit form of this function is detailed in the next paragraph. Constraint (10) ensures that assignments of relief aid r from node n to satisfy victim needs do not exceed the available prepositioned supplies at n. Constraint (11) guarantees that the total amount of relief aid r allocated to affected area a does not exceed victim needs. Constraint (12) bounds the post-disaster expenses for carrying out the relief aid assignments. Finally, constraints (13) specify the domain of the second-stage decision variables.

Devising an equity-effectiveness trade-off measure

The proposed utility function in (9) is built upon the effectiveness principle using 1) the socioeconomic vulnerability of affected areas, 2) the accessibility, reflected by the travel times from response facilities to affected areas, 3) the criticality of relief aids in alleviating human suffering, and 4) the victim needs, as follows:

uranω=γaβanwrdraω,

where γa represents the socioeconomic vulnerability of affected area a, βran is the accessibility associated with assigning the response facility at node n to cover victim needs of type r in affected area a, wr is the criticality of relief aid r, and draω represents the victim needs at affected area a for relief aid r in scenario ω. Notice that, for a given coverage level, say X¯ranω, a scenario-dependent recourse maximization of rR,aA,nNuranωX¯ranω will favour affected areas that present higher utilities.

In this paper, we adopt the poverty measure based on income poverty (FGT) as a proxy for the socioeconomic vulnerability (following developments in Alem et al. (2021)). Poverty is indeed recognized as one of the main drivers that lead to vulnerability to natural hazards in the sense that it narrows coping and resistance strategies, and it causes the loss of diversification, the restriction of entitlements, and the lack of empowerment (de Sherbinin 2008; The World Bank 2017).

The FGT poverty measure is a popular measure for its simplicity and desirable axiomatic properties (Foster 2010). Let ha be the total population of affected area a and haEP, haVP, haAP be the number of extremely poor people,very poor people, and almost poor people in a, respectively. The income classes represented by extremely poor, very poor, and almost poor people are assumed to have a per capita household income equal to or less than thresholds given by tEP, tVP, and tAP per month, respectively. The average incomes of these groups are given by ιaEP, ιaVP, and ιaAP, respectively. Let ι0 be a poverty line or given threshold for income. The FGT poverty measure for an affected area a is calculated as

γa=1hahaEPι0-ιaEPι02+haVPι0-ιaVPι02+haAPι0-ιaAPι02.

To quantify the accessibility, we take into account the response time necessary to cover affected area a from node n. Let τan be the travel time of any relief aid when the response facility at n is assigned to cover affected area a, and assume that supplies must ideally arrive at affected areas within a reference time of τ¯ time units. The accessibility is then defined as βan=1, if τanτ¯; βan=1-τan-τ¯τ¯, if τ¯<τan<2τ¯; otherwise, βan=0.

To evaluate the importance or criticality of relief aid r, let NPr be the number of people affected by the shortage of relied aid r and DTr be the maximum deprivation time per person for relief aid r. Therefore, wr=NPrDTr represents the importance proportional to the number of people and inversely proportional to the deprivation times. Finally, wr=wrr¯Rwr¯ to ensure that rwr=1.

For the equity measure, we use the relative mean difference proxy for the Gini Coefficient, following the rationale from Mandell (1991), with envy level expressed in terms of our proposed utility, to obtain the following expression:

Gω=aAaA:a>aWarR,nNuranωXranω-WarR,nNuranωXranωrR,aA,nNuranωXranω,

where Wa=γaaAγa, leading to the following objective function:

maxrRaAnNuranωXranω-aAaA:a>aWarRnNuranωXranω-WarRnNuranωXranω,

which can be easily linearized to provide a mixed-integer programming formulation.

Model performances

The Brazilian territory is composed of 26 federal units, namely: Acre (ac), Alagoas (al), Amapa (ap), Amazonas (am), Bahia (ba), Ceara (ce), Espirito Santo (es), Goias (go), Maranhao (ma), Mato Grosso (mt), Mato Grosso do Sul (ms), Minas Gerais (mg), Para (pa), Paraiba (pb), Parana (pr), Pernambuco (pe), Piaui (pi), Rio de Janeiro (rj), Rio Grande do Norte (rn), Rio Grande Sul (rs), Rondonia (ro), Roraima (rr), Santa Catarina (sc), Sao Paulo (sp), Sergipe (se) and Tocantins (to), each of which is represented by a node. Prepositioning is carried out for six types of relief aid: food, water, personal hygiene, cleaning kits, dormitory kit, and mattress. These are typically acquired by the Brazilian government through yearly procurement biddings (ATA 2017).

The victim needs is evaluated as

draω=lengthlr×coverager×victimsaω,

where, ‘length’ is the number of days in which victims need to be supplied, lr shows for how long one unit of aid r can supply the victims, victimsaω is the number of homeless and displaced people in area a in scenario ω, and coverager is the number of people covered by one unit of relief aid r. The characteristics of the different relief aids are summarized in Table 2.

Table 2.

Summary of the relief aid characteristics

Relief aid Length Coverage Volume in m3 Prep. capacitya Prep. cost
Food 30 4 0.04 7846 118.8
Water 1 1 0.005 219583 9.9
Hygiene kits 30 4 0.04 7847 109.8
Cleaning kits 30 4 0.03 7847 120.1
Medical products 30 90 0.17 313690 85.20
Mattress 365 1 0.011 356 135

a ‘Prep. capacity’ refers to the maximum quantity of each aid r that could be acquired

We use the historical data from 2007–2016 from the Integrated Disaster Information System (S2ID 2018) to estimate the victim needs for ten disaster scenarios with equal nominal probabilities of 0.1.

We consider very small, small, medium, large and very large response facilities whose capacities are 1269, 2538, 5076, 11559 and 22087 m3, respectively. The setup cost for a response facility is assumed to be proportional to the construction cost published in monthly reports by the local Unions of Building Construction Industry. Shipping costs are evaluated based on transportation via medium-sized trucks that cover 2.5 km per litre of diesel, at a cost 3 BRL per litre of diesel. The financial budget is taken as ten percent of the minimum total cost required to meet all victim needs. The budgets for both stages are obtained by solving Model (P1) with a cost-minimization objective. The first- and second-stage budgets are BRL 61,413,460 and BRL 181,496 respectively.

The socioeconomic data are extracted from the Human Development Atlas published by the United Nations Development Programme at http://www.atlasbrasil.org.br. Figure 1 shows the computed FGT poverty level for all Brazilian states.

Fig. 1.

Fig. 1

FGT index of Brazilian states (Alem et al. 2021)

Suppose the Kullback–Leibler (K-L) divergence gives an accurate depiction of the decision maker’s ambiguity aversion. We use Ξ=0.13 to allow a maximum disaster scenario probability of 0.3. The least-square fits are pictured in Fig. 3.

Fig. 3.

Fig. 3

Our proposed f-divergences

The LS-PL (L=U=5 is chosen here) mimics excellently the K-L divergence, but provides better practicability. The Moreau-Yosida regularization further improves the fit, which we do not illustrate in Fig. 3 because the difference is visually imperceptible. The SSDs are 4.84×10-2, 1.48×10-4, and 1.30×10-4 for the LS-ICV, LS-PL, and regularized LS-PL, respectively. Table 3 showcases the variations in SSDs of the LS-PL and the regularized LS-PL with the number of pieces. With more pieces, the piecewise linear approximation is closer to the original function. The choice of the number of pieces depends on the order of magnitude of the approximation accuracy that the decision maker wishes to achieve. In our case, we find acceptable an order of magnitude of 10-4, which is why we choose L=U=5. Figure 3 shows that with this approximation accuracy, the piecewise linear function is almost indistinguishable from the original f-divergence function.

Table 3.

Sensitivity analysis on the number of pieces

SSD
L(=U) LS-PL Regularized
1 4.72×10-2 5.22×10-2
2 3.90×10-3 3.90×10-3
3 8.91×10-4 8.72×10-4
4 3.16×10-4 3.08×10-4
5 1.48×10-4 1.30×10-4
6 7.88×10-5 7.49×10-5
7 4.76×10-5 4.69×10-5

We use CPLEX to solve all models except the model under the K-L divergence, which is mixed-integer with exponential terms. For the latter, we used 3 different solvers in an attempt to get the best solution, BARON, SCIP and DICOPT. The optimal solutions of the various models are illustrated in Table 4. We note that Model (S1) is Model (P1) with an effectiveness-only objective (rR,aA,nNuranωXranω).

Table 4.

Summary of model solutions

Model Average demand coverage 1S|R|rR,nN,ω[S]Xranω
ac al ap am ba ce es go ma mt ms mg pa pb pr
(S1) 0.182 0.207 0.117 0.276 0.304 0.220 0.202 0.100 0.289 0.158 0.211 0.183 0.279 0.153 0.077
(P1) 0.233 0.233 0.200 0.199 0.316 0.241 0.300 0.300 0.286 0.333 0.333 0.228 0.317 0.200 0.234
LS-ICV 0.212 0.226 0.183 0.209 0.318 0.244 0.294 0.270 0.281 0.311 0.304 0.231 0.310 0.171 0.264
LS-PL 0.233 0.220 0.200 0.237 0.300 0.239 0.292 0.300 0.279 0.333 0.333 0.228 0.315 0.200 0.263
Regularized 0.233 0.222 0.203 0.239 0.298 0.242 0.292 0.302 0.281 0.334 0.335 0.229 0.317 0.200 0.264
Original ϕ Optimality gap = 12.6% after 5 h running time
Model Average demand coverage 1S|R|rR,nN,ω[S]Xranω EFF. E.G. S.T.
pe pi rj rn rs ro rr sc sp se to
(S1) 0.261 0.291 0.142 0.100 0.122 0.064 0.050 0.033 0.050 0.146 0.067 1.270×104 0.214 3.0
(P1) 0.272 0.292 0.229 0.131 0.164 0.133 0.067 0.166 0.252 0.200 0.100 1.064×104 0.282 27.0
LS-ICV 0.248 0.290 0.232 0.101 0.173 0.133 0.067 0.143 0.246 0.183 0.100 1.073×104 0.267 22.0
LS-PL 0.271 0.288 0.204 0.117 0.135 0.133 0.067 0.145 0.261 0.200 0.100 1.186×104 0.259 34.0
Regularized 0.273 0.292 0.203 0.118 0.135 0.134 0.068 0.146 0.258 0.202 0.100 1.189×104 0.259 1550.5

EFF. is the average effectiveness, defined by (1/S)rR,aA,nN,ω[S]uranωXranω

E.G. is the average Gini, defined as (1/S)ω[S](1-Gω)

S.T. is the solution time in seconds

Model (S1) is Model (P1) with an effectiveness-only objective (rR,aA,nNuranωXranω)

We see that the model under the K-L divergence fails to converge to the optimal solution after 5 h, whereas the models under our proposed divergences are easily solved. The worst solution time is that of the robust stochastic optimization under the regularized LS-PL, which solves to optimality in under 30 min.

The comparisons of the results of our proposed models with that of a stochastic programming model with an effectiveness-only objective showcase the importance of the Gini coefficient in improving the equity of humanitarian operations. Compared to Model (S1), all other models have improved average Gini scores, at the expense of a drop in the effectiveness. We can see the mechanism through which this greater equitability is achieved in Fig. 2.

Fig. 2.

Fig. 2

Average demand coverage across all federal units for all models

We see clearly that while the effectiveness-only model (S1) provides better average demand coverage for the Amazonas (am), when equity considerations are factored in, the demand coverage for the Amazonas is sacrificed to obtain better demand coverage in almost every other federal unit. This yields better average demand coverages over all federal units. The average demand coverages are 0.16, 0.23, 0.22, 0.23, 0.22 for Models (S1), (P1), LS-ICV, LS-PL, and regularized LS-PL, respectively. It also yields lower standard deviations of demand coverages, with 0.084, 0.072, 0.071, 0.074, 0.083 for Models (S1), (P1), LS-ICV, LS-PL, and regularized LS-PL, respectively. Therefore, resource is redirected from the Amazonas, where victim needs are disproportionately high, to obtain better average and spread of demand coverage across all federal units.

Impact of ambiguity consideration

The previous section studied equity considerations. In this subsection, we investigate the importance of considering ambiguity in humanitarian operations. To do this, we generate 50 random probability vectors such that probabilities do not exceed 0.3 (to keep within the divergence radius). Figure 4 shows the distribution of optimal second-stage objectives when first-stage decisions are fixed with the optimal solutions of the models used in the previous section.

Fig. 4.

Fig. 4

Performance under scenario probability variations

While the performance distributions in Fig. 4 show the overall performance behaviors of the models, they do not portray the scenario-by-scenario comparisons of model performances, e.g., in scenario s, which model performs best, and by how much? Fig. 5 illustrates how scenario-by-scenario differences between our robust stochastic optimization models and the classical stochastic programming model are then distributed.

Fig. 5.

Fig. 5

Distribution of differences between optimal objective values of ambiguity-based models and model (P1). Positive values indicate that ambiguity-based models have higher (i.e. better) effectiveness×equity measure in comparison to the classical stochastic programming model

The benefit of incorporating ambiguity in humanitarian logistics planning is that it adds greater robustness to wrong probability estimations. In other words, the ambiguity-based approaches hedge against wrong probability predictions, making the solution less sensitive to initial probability assignments, which is where the classical stochastic programming model fails by design. We observe significant improvements in our simulations. Our robust stochastic optimization models yield performance improvements over the classical stochastic programming model in 45 out of the 50 randomly generate probability scenarios. The improvements in the effectiveness×equity measure are greater than 1000, on average, which corresponds to around 30% of the overall average performance (details are found in Table 5).

Table 5.

Descriptive statistics of performance improvements of robust stochastic optimization models over the classical stochastic programming model

LS-ICV LS-PL Regularized
Average 1048 1038 1038
Worst-case -309 -282 -279
Best-case 2671 2576 2562
Stdev 731 719 719
# of scenarios with improvement 45 45 45
# of scenarios with deterioration 5 5 5

Practicability under random instances

So far, our models have been “trained" on 10 scenarios representing 10 years of Brazilian disaster impacts. Now, we test the practicability of our approaches over larger numbers of scenarios. Additional scenarios are generated randomly with 10% perturbations around existing ones, so as to maintain the correlation of disaster impacts. Values of Ξ are still computed such that maximum probabilities do not exceed three times the probability in the equiprobable setting. Pieces are recomputed for piecewise linear methods (LS-PL and regularized) when the number of scenarios is changed and the solvers and operating system remain unchanged. Our results are shown in Table 6.

Table 6.

Practicability over larger number of scenarios

Solution time (seconds)
# of Scenarios (P1) LS-ICV LS-PL Regularised1 Original2 ϕ
15 38 21 34 2293 36000 (gap>500%)
20 178 93 44 4910 36000 (gap>500%)
25 214 119 79 7309 36000 (gap>500%)
30 403 152 152 10158 36000 (gap>500%)
35 339 311 508 10680 36000 (gap>500%)
40 451 278 669 10212 36000 (gap>500%)
45 437 399 661 18820 36000 (gap>500%)
50 550 377 717 18088 36000 (gap>500%)
Effectiveness
15 10202 10368 11088 11043 1828
20 10611 9981 10465 11049 1810
25 10539 9738 10465 10901 1769
30 10537 10416 10411 10872 1791
35 10282 10384 10384 11107 1701
40 10374 10372 10459 10885 1805
45 9789 10427 10428 10703 1764
50 10377 10218 10785 10704 1697
Inequity
15 0.286 0.276 0.269 0.270 0.435
20 0.282 0.287 0.277 0.273 0.440
25 0.281 0.287 0.271 0.273 0.446
30 0.283 0.285 0.285 0.276 0.442
35 0.284 0.282 0.282 0.270 0.447
40 0.286 0.286 0.284 0.277 0.441
45 0.288 0.283 0.283 0.278 0.448
50 0.286 0.281 0.279 0.281 0.443

1The regularized model is a mixed integer second-order conic problem and it is solved using CPLEX

2 The original f-divergence model is a general non-linear mixed integer optimization problem (with exponential terms). Solution attempts are made using 3 solvers, BARON, SCIP and DICOPT. The suboptimal solution was obtained from DICOPT

The practicability of our robust stochastic optimization models is evident from the results. As we increase the number of scenarios, the solution times of our linear models (LS-ICV and LS-PL) remain comparable to the classical stochastic programming model. Not surprisingly, the robust stochastic optimization model under Moreau-Yosida regularization of piecewise linear divergences has higher solution times for being mixed-integer second-order conic. As mentioned before, this formulation accepts a sacrifice on practicability in order to ensure the differentiability of the divergence function. In the worst-case, the regularized model takes around 5 h to solve. All our robust stochastic optimization models (LS-ICV, LS-PL and Regularized) perform remarkably better than the robust stochastic optimization model under the original f-divergence measure. The latter could not close the optimality gap under 500%, even after 10 h of running time. This confirms our original thesis that f-divergence functions are largely impractical to implement, especially on mixed-integer models. Our divergence functions approximate f-divergences with great accuracy (especially our piecewise linear and regularized piecewise linear functions), while yielding vastly more practicable models.

In order to make sure that our practicable models are able to maintain their performance improvements over a larger number of scenarios, we ran them on 50 disaster scenarios and 50 randomly generated probability vectors, obtaining the summarized results given in Fig. 6 and Table 7. To offer a greater challenge to our models, we randomly generated 50 different disaster scenarios for each probability vector run. Our robust stochastic optimization models improve the classical stochastic programming model on average, with the best improvements coming from our piecewise linear and regularized piecewise linear divergences. More scenarios experience more improvements than deterioriations and best-case improvements are more pronounced than in the 10-scenario setting.

Fig. 6.

Fig. 6

Distribution of differences between optimal objective values of ambiguity-based models and model (P1) in the 50-disaster-scenario setting

Table 7.

Descriptive statistics of performance improvements of robust stochastic optimization models over the classical stochastic programming model in the 50-disaster-scenario setting

LS-ICV LS-PL Regularized
Average 104 204 202
Worst-case -638 -540 -542
Best-case 1344 1477 1472
Stdev 395 402 402
# of scenarios with improvements 27 32 32
# of scenarios with deteriorations 23 18 18

Conclusion and future Work

In this paper, we have introduced novel divergence functions that yield practicable robust stochastic optimization counterparts, while providing greater versatility in modeling ambiguity aversions. We have also provided ways in which to tailor these functions such that they mimic existing f-divergence functions while offering better practicability. We have applied our approaches to an important problem of disaster preparedness based on a realistic case study of natural hazards in Brazil. Our humanitarian logistics planning model optimizes an effectiveness-equity trade-off, defined with a new utility function and a Gini mean absolute deviation coefficient, both encompassing critical aspects in humanitarian settings, such as equity and vulnerability. With the case study, we showcase 1) the significant improvement in terms of practicability of the robust stochastic optimization counterparts with our proposed divergence functions compared to existing ones, 2) the greater equity of humanitarian response that the objective function enforces and 3) the greater robustness to variations in probability estimations of the resulting plans when ambiguity is considered. In particular, it is remarkable that our findings suggest our robust stochastic optimization models could improve performances on wrong nominal probability estimations in 90% of scenarios, at best, compared to traditional stochastic programming modeling, which is crucial in real-life settings where such improvements mean better allocation of scarce resources to suffering populations. Future research includes enriching our ambiguity sets with CVaR-based metric, in an effort to further reduce the tail of performance deterioriations, thus create even more pronounced performance improvements.

Appendix: Proofs of theorems, propositions, and lemmas

Proof of Theorem 1

Model (P1) is equivalent to

minλΞ+μ+-μ-+λω[S]qωϕ(dωTyω-μ++μ-λ)s.t.AxbDωx+Eyωfωω[S]xZN1×RN1yω0ω[S]λ,μ+,μ-0.

Proof

Proof. Taking the Lagrangian over the ambiguity set and applying the minimax inequality to the model suppPω[S]pωQ(x,ω), we obtain

supp0infλ,μ+,μ-0ω[S]pωQ(x,ω)+λ(Ξ-ω[S]qωϕ(pωqω))+(μ+-μ-)(1-ω[S]pω)infλ,μ+,μ-0{λΞ+μ+-μ-+supp0{ω[S][pω(Q(x,ω)-μ++μ-)-λqωϕ(pωqω)]}}=infλ,μ+,μ-0{λΞ+μ+-μ-+λω[S]qωϕ(Q(x,ω)-μ++μ-λ)},

where ϕ:RR{} is the conjugate of ϕ. The first inequality follows from the minimax inequality and the second equality follows from the definition of conjugacy. Since Iϕ(q,q)=0, Slater condition holds and the inequality in the above derivation becomes an equality constraint.

If for any fixed ω, -<Q(x,ω)< for all feasible x and ϕ(Q(x,ω)-μ++μ-λ) is monotonically increasing in Q(x,ω), combining the first-stage decision, Model (P1) becomes

minλΞ+μ+-μ-+λω[S]qωϕ(dωTyω-μ++μ-λ)s.t.AxbDωx+Eyωfωω[S]xZN1×RN1yω0ω[S]λ,μ+,μ-0.

Proof of Theorem 2

For any ω[S], the infimal convolution infd[D]rd=pω/qω{d[D]πdDrd-1}, where π>0, is 1) convex, 2) equal to zero when pω=qω and 3) positive when pωqω. Furthermore, when πd=1D, d[D], this infimal convolution is equivalent to the variation distance pωqω-1.

Proof

Proof. The convexity property follows from the fact that the infimal convolution is a convexity-preserving operation. It is clear that, being a positively weighted sum of absolute values, infd[D]rd=pω/qω{d[D]πdDrd-1}0. When pω=qω, we can construct a feasible solution with rd=1D, d[D], which gives d[D]πdDrd-1=0, which is the optimal of the convolution. For any pωqω1, rd=1D, d[D], is infeasible and thus, at least one component Drd-1 is positive. Since π>0, infd[D]rd=pω/qω{d[D]πdDrd-1}>0.

To prove that when πd=1D, d[D], this infimal convolution is equivalent to the variation distance pωqω-1, we rely on the subadditivity of absolute value functions. The infimal convolution

infd[D]rd=pω/qω{1Dd[D]Drd-1}=infr1,,r[D-1]{1Dd[D-1]Drd-1+D(pωqω-d[D-1]rd)-1}infr1,,r[D-1]{1DDd[D-1]rd-(D-1)+D(pωqω-d[D-1]rd)-1}=pωqω-1. This lower bound is tight and is achieved with the feasible solution rd=pωqωD, d[D].

Proof of Theorem 3

Under the divergence infd[D]rd=pω/qω{d[D]πdDrd-1}, Model (P1) is equivalent to the following mixed-integer programming model:

(P3)minλΞ+μ+-μ-+ω[S]d[D]qωzωds.t.AxbDωx+Eyωfωω[S]zωd-λπdω[S],d[D]zωddωTyω-μ++μ-ω[S],d[D]dωTyω-μ++μ-λπdω[S],d[D]xZN1×RN1yω0,zωdRω[S],d[D]λ,μ+,μ-0ω[S].

Proof

Proof. The Lagrangian dual of the second stage, suppPω[S]pωQ(x,ω), of Model (P1) becomes

infλ,μ+,μ-0{λΞ+μ+-μ-+supp0{ω[S][pω(Q(x,ω)-μ++μ-)-λqωinfd[D]rd=pω/qωd[D]ψd(rd)}}=infλ,μ+,μ-0{λΞ+μ+-μ-+supp0{ω[S][pω(Q(x,ω)-μ++μ-)-λqω(ψ1ψD)pωqω}}=infλ,μ+,μ-0{λΞ+μ+-μ-+λω[S]qω(ψ1ψD)Q(x,ω)-μ++μ-λ}=infλ,μ+,μ-0{λΞ+μ+-μ-+λω[S]qωd[D]ψdQ(x,ω)-μ++μ-λ}, 14

where the first equality results from the definition of infimal convolution, the second equality follows from the definition of conjugacy and the third equality is from the properties of the infimal convolution of proper, convex and lower semicontinuous functions.

We can calculate that

ψd(Q(x,ω)-μ++μ-λ)=Q(x,ω)-μ++μ-DλifQ(x,ω)-μ++μ-λDπd-πdifQ(x,ω)-μ++μ--λDπd.

Therefore, λψd(Q(x,ω)-μ++μ-λ) can be expressed via auxiliary variables in the set {zωdR:DzωdQ(x,ω)-μ++μ-,zωd-λπd,Q(x,ω)-μ++μ-λDπd}.

Substituting in Model (14), which is both feasible and bounded, and combining with the first-stage model, we obtain Model (P3).

Proof of Theorem 4

The minimizer π of SSD is such that

πd_=3ΦD((H-1)3+1),

where Φ=0Hϕ(z)z-1dz, for any one arbitrary d_[D] and πd is any value greater than πd_ for all d[D]\{d_}.

Proof

Proof. WLOG let πd_=mind[D]{πd}. Therefore,

0H(infd[D]rd=zd[D]πdDrd-1-ϕ(z))2dz=0H(inf{rd,d[D]\{d_}}d[D]\{d_}πdDrd-1+πd_Dz-d[D]\{d_}rd-1-ϕ(z))2dz.

It is clear that the optimal value of rd is 1D, d[D]\{d_}. Therefore,

minπ>00H(inf{rd,d[D]\{d_}}d[D]\{d_}πdDrd-1+πd_Dz-d[D]\{d_}rd-1-ϕ(z))2dz=minπd_>00H(πd_Dz-D-1D-1-ϕ(z))2dz=minπd_>00H(πd_D(z-1)-ϕ(z))2dz}=minπd_>0{g(πd_).

Setting dgdπd_ to zero to optimize for πd_, we obtain

2πd_D20H(z-1)2dz-2D0Hϕ(z)z-1dz=02πd_D23((H-1)3+1)-2DΦ=0,

where Φ=0Hϕ(z)z-1dz. Therefore

πd_=3ΦD((H-1)3+1).

Since rd=1D, d[D]\{d_} and πd_=mind[D]{πd}, Drd-1=0, d[D]\{d_}, it implies that πd can be any value greater than πd_, d[D]\{d_}.

Proof of Lemma 5

The LS-ICV of ϕ(z) is infd[D]rd=z{d[D]πdDrd-1}=3Φ(H-1)3+1z-1.

Proof

Proof. Under the optimal weights, πd_=3ΦD((H-1)3+1), for an arbitrary d_[D] and πd being any value greater than πd_ for all other d, the optimal SSD, SSD=0H(πd_D(z-1)-ϕ(z))2dz, from the proof of Theorem 3. Therefore, SSD=-3Φ2(H-1)3+1+Θ, where Θ=0Hϕ2(z)dz. As such, SSD is independent of D and infd[D]rd=z{d[D]πdDrd-1}=3Φ(H-1)3+1z-1, which is the infimal convolution when D=1.

Proof of Theorem 6

Under the divergence 3Φ(H-1)3+1pωqω-1, ω[S], Model (P1) is equivalent to the following mixed-integer programming model:

(P4)minλΞ+μ+-μ-+ω[S]qωzωs.t.AxbDωx+Eyωfωω[S]zω-3λΦ(H-1)3+1ω[S]zωdωTyω-μ++μ-ω[S]dωTyω-μ++μ-3λΦ(H-1)3+1ω[S]xZN1×RN1yω0,zωRω[S]λ,μ+,μ-0ω[S].

Proof

Proof. We begin by deriving the solvable form under our general infimal convolution approximation, infd[D]rd=pω/qω{d[D]ψd(rd)}. The Lagrangian dual of the second stage, suppPω[S]pωQ(x,ω), of Model (P1) becomes

infλ,μ+,μ-0{λΞ+μ+-μ-+supp0{ω[S][pω(Q(x,ω)-μ++μ-)-λqωinfd[D]rd=pω/qω{d[D]ψd(rd)}}}=infλ,μ+,μ-0{λΞ+μ+-μ-+supp0{ω[S][pω(Q(x,ω)-μ++μ-)-λqω(ψ1ψD)(pωqω)}}=infλ,μ+,μ-0{λΞ+μ+-μ-+λω[S]qω(ψ1ψD)(Q(x,ω)-μ++μ-λ)}=infλ,μ+,μ-0{λΞ+μ+-μ-+λω[S]qωd[D]ψd(Q(x,ω)-μ++μ-λ)},

where the first equality results from the definition of infimal convolution, the second equality follows from the definition of conjugacy and the third equality is from the properties of the infimal convolution of proper, convex and lower semicontinuous functions. Because of Lemma 1, the above model becomes

infλ,μ+,μ-0{λΞ+μ+-μ-+λω[S]qωχQ(x,ω)-μ++μ-λ}, 15

where χ is the conjugate of 3Φ(H-1)3+1pωqω-1.

We can calculate that

χ(Q(x,ω)-μ++μ-λ)=Q(x,ω)-μ++μ-λifQ(x,ω)-μ++μ-3λΦ(H-1)3+1dfrac3Φ(H-1)3+1ifQ(x,ω)-μ++μ--3λΦ(H-1)3+1.

Therefore, λχ(Q(x,ω)-μ++μ-λ) can be expressed via the set of auxiliary variables {zωR:zωQ(x,ω)-μ++μ-,zω-3λΦ(H-1)3+1,Q(x,ω)-μ++μ-3λΦ(H-1)3+1}.

Substituting in Model (15), which is both feasible and bounded, and combining with the first-stage model, we obtain Model (P4).

Proof of Proposition 7

Suppose a piecewise linear divergence is constructed such that fitting is done separately for ranges z1 and 1zH. If L and U pieces with equally spaced intersection points are used for z1 and 1zH, respectively, the piecewise linear divergence that fits an existing divergence ϕ(z), such that pieces are sequentially least-square fitted starting at z=1, is given by

G(z)=maxl[L]3L3Ψla-3L2fl+1alLlL-z+fl+1alLif0z1,maxu[U]3Δ3Ψub-32Δfu-1b(1+(u-1)Δ)(z-1-(u-1)Δ+fu-1b(1+(u-1)Δ)if1zH,,

where fL+1a(lL)=0, Ψla=(l-1)/Ll/Lϕ(z)(lL-z)dz, Δ=H-1U, f0b(1+(u-1)Δ)=0 and Ψub=1+(u-1)Δ1+uΔϕ(z)(z-1-(u-1)Δ)dz.

Proof

Proof. Case 0z1: The Lth piece has the function aL(1-z) since it must be zero at z=1. Therefore, the SSD is the function SSDL(aL)=(L-1)/L1(aL(1-z)-ϕ(z))2dz. Differentiating with respect to aL and setting to zero to find the minimum SSD, we obtain (L-1)/L12(1-z)(aL(1-z)-ϕ(z))dz=0aL=3L3ΨL, where ΨL=(L-1)/L1ϕ(z)(1-z)dz.

For 1lL-1, the intersection between lth piece and the (l+1)th piece is at z=lL since intersection points are equally spaced. The equation for the lth piece is thus fl(z)=alz-bl=al(lL-z)+fl+1(lL). Therefore, SSDl(al)=(l-1)/Ll/L(al(lL-z)+fl+1(lL)-ϕ(z))2dz. Differentiating with respect to al and setting to zero, we obtain (l-1)/Ll/L2lL-zallL-z+fl+1lL-ϕ(z)dz=013L3al+12L2fl+1lL-Ψl=0, where Ψl=(l-1)/Ll/Lϕ(z)(lL-z)dz. This implies that fl(z)=(3L3Ψl-3L2fl+1(lL))(lL-z)+fl+1(lL) and the piecewise linear function is

maxl[L]{3L3Ψl-3L2fl+1lLlL-z+fl+1lL},

where fL+1(lL)=0 and Ψl=(l-1)/Ll/Lϕ(z)(lL-z)dz.

Case 1zH: The first piece has the function a1(z-1) since it must be zero at z=1. Letting Δ=H-1U, the SSD is the function SSD1(a1)=11+Δ(a1(z-1)-ϕ(z))2dz. Differentiating with respect to a1 and setting to zero to find the minimum SSD, we obtain 11+Δ2(z-1)(a1(z-1)-ϕ(z))dz=0a1=3Δ3Ψ1, where Ψ1=11+Δϕ(z)(z-1)dz.

For 2uU, the intersection between uth piece and the (u-1)th piece is at z=1+(u-1)Δ because intersection points are equally spaced. The equation for the uth piece is fu(z)=auz-bu=au(z-1-(u-1)Δ)+fu-1(1+(u-1)Δ). Therefore, SSDu(au)=1+(u-1)Δ1+uΔ(au(z-1-(u-1)Δ)+fu-1(1+(u-1)Δ)-ϕ(z))2dz. Differentiating with respect to au and setting to zero, we obtain 1+(u-1)Δ1+uΔ2(z-1-(u-1)Δ)(au(z-1-(u-1)Δ)+fu-1(1+(u-1)Δ)-ϕ(z))dz=0Δ33au+Δ22fu-1(1+(u-1)Δ)-Ψu=0, where Ψu=1+(u-1)Δ1+uΔϕ(z)(z-1-(u-1)Δ)dz. This implies that fl(z)=(3Δ3Ψu-32Δfu-1(1+(u-1)Δ)(z-1-(u-1)Δ)+fu-1(1+(u-1)Δ) and the piecewise linear function is

maxu[U]{3Δ3Ψu-32Δfu-1(1+(u-1)Δ)(z-1-(u-1)Δ)+fu-1(1+(u-1)Δ},

where Δ=H-1U, f0(1+(u-1)Δ)=0 and Ψu=1+(u-1)Δ1+uΔϕ(z)(z-1-(u-1)Δ)dz.

Proof of Corollary 8

The minimum SSD when the piecewise linear function G(z) is used to fit an existing divergence ϕ(z) is

SSD=p[L](appL-bp-ϕ(pL))33(ap-ϕ(pL))-p[L](app-1L-bp-ϕ(p-1L))33(ap-ϕ(p-1L))+p[L+U]\[L](ap(1+(p-L)Δ)-bp-ϕ(1+(p-L)Δ))33(ap-ϕ(1+(p-L)Δ))-p[L+U]\[L](ap(1+(p-L-1)Δ)-bp-ϕ(1+(p-L-1)Δ))33(ap-ϕ(1+(p-L-1)Δ)),

where

ap=-(3L3Ψpa-3L2fp+1a(pL))ifp[L](3Δ3Ψp-Lb-32Δfp-L-1b(1+(p-L-1)Δ)ifp[L+U]\[L],

and

bp=(3p2-1)fp+1a(pL)-3pL2Ψpaifp[L]3+(p-L-1)ΔΔ3Ψp-Lb-(1+32Δ+3(p-L-1)2)fp-L-1b(1+(p-L-1)Δ)ifp[L+U]\[L]

and fL+1a(pL)=0, Ψpa=(p-1)/Lp/Lϕ(z)(pL-z)dz, Δ=H-1U, f0b(1+(p-L-1)Δ)=0, Ψp-Lb=1+(p-L-1)Δ1+(p-L)Δϕ(z)(z-1-(p-L-1)Δ)dz and ϕ(m) is the derivative of ϕ evaluated at point m.

Proof

Proof. By definition, the minimum SSD is

SSD=0H(G(z)-ϕ(z))2dz,

where G(z)=maxp[P]{apz-bp}. From Proposition 7, we can see that

ap=-3L3Ψpa-3L2fp+1apLifp[L]3Δ3Ψp-Lb-32Δfp-L-1b(1+(p-L-1)Δifp[L+U]\[L],

and

bp=3p2-1fp+1apL-3pL2Ψpaifp[L]3+(p-L-1)ΔΔ3Ψp-Lb-1+32Δ+3(p-L-1)2fp-L-1b(1+(p-L-1)Δ)ifp[L+U]\[L],

where fL+1apL=0, Ψpa=(p-1)/Lp/Lϕ(z)(pL-z)dz, Δ=H-1U, f0b(1+(p-L-1)Δ)=0, Ψp-Lb=1+(p-L-1)Δ1+(p-L)Δϕ(z)(z-1-(p-L-1)Δ)dz. Given that pieces are equally spaced and the piecewise linear function is convex, we can rewrite SSD as

SSD=p[L](p-1)/Lp/L(apz-bp-ϕ(z))2dz+p[L+U]\[L]1+(p-L-1)Δ1+(p-L)Δ(apz-bp-ϕ(z))2dz=p[L](apz-bp-ϕ(z))33(ap-ϕ(z))|(p-1)/Lp/L+p[L+U]\[L](apz-bp-ϕ(z))33(ap-ϕ(z))|1+(p-L-1)Δ1+(p-L)Δ=p[L](appL-bp-ϕ(pL))33(ap-ϕ(pL))-p[L](app-1L-bp-ϕ(p-1L))33(ap-ϕ(p-1L))+p[L+U]\[L](ap(1+(p-L)Δ)-bp-ϕ(1+(p-L)Δ))33(ap-ϕ(1+(p-L)Δ))-p[L+U]\[L](ap(1+(p-L-1)Δ)-bp-ϕ(1+(p-L-1)Δ))33(ap-ϕ(1+(p-L-1)Δ)).

Proof of Theorem 9

The SSD of the LS-PL is always less than or equal to that of the LS-ICV.

Proof

Proof. A piecewise linear function is defined by maxp[P]{apz-bp}. Since the LS-ICV is the function 3Φ(H-1)3+1z-1, it can be expressed as a piecewise linear function where ap=bp=3Φ(H-1)3+1, p[L] and ap=bp=-3Φ(H-1)3+1, p[L+U]\[L]. Since the LS-PL is the piecewise linear function that gives minimal SSD, its SSD is always less than or equal to that of LS-ICV.

Proof of Theorem 10

Under the divergence G(pωqω), Model (P1) is equivalent to the following mixed-integer programming model:

(P5)minλΞ+μ+-μ-+ω[S]qωzωs.t.AxbDωx+Eyωfωω[S]zωbp-bp+1(ap-ap+1)(dωTyω-μ++μ--λap)+λbpω[S],p[L+U-1]xZN1×RN1yω0,zωRω[S]λ,μ+,μ-0.

Proof

Proof. The Lagrangian dual of the second stage suppPω[S]pωQ(x,ω) of model (P2) under the piecewise linear fit becomes

infλ,μ+,μ-0{λΞ+μ+-μ-+λω[S]qωG(Q(x,ω)-μ++μ-λ)},

where G is the conjugate of G.

The conjugate of a piecewise linear function maxp[L+U]{apz-bp} is also a piecewise linear function given by supz{zy-maxp[L+U]{apz-bp}}=bp-bp+1ap-ap+1(y-ap)+bp, if apyap+1, p[L+U-1]. Concisely, the conjugate can be written as maxp[L+U]{bp-bp+1ap-ap+1(y-ap)+bp}. Replacing the conjugate formulation in the above model and given the latter’s feasibility and boundedness, we obtain

minλΞ+μ+-μ-+ω[S]qωzωs.t.zωbp-bp+1(ap-ap+1)(Q(x,ω)-μ++μ--λap)+λbpω[S],p[L+U-1]λ,μ+,μ-0zωRω[S],

where, from the definition of G, fL+1a(pL)=0, Ψpa=(p-1)/Lp/Lϕ(z)(pL-z)dz, Δ=H-1U, f0b(1+(p-L-1)Δ)=0, Ψp-Lb=1+(p-L-1)Δ1+(p-L)Δϕ(z)(z-1-(p-L-1)Δ)dz,

ap=-3L3Ψpa-3L2fp+1apLifp[L]3Δ3Ψp-Lb-32Δfp-L-1b(1+(p-L-1)Δifp[L+U]\[L],

and

bp=3p2-1fp+1apL-3pL2Ψpaifp[L]3+(p-L-1)ΔΔ3Ψp-Lb-1+32Δ+3(p-L-1)2)fp-L-1b(1+(p-L-1)Δifp[L+U]\[L]..

Combining with the first-stage model, we obtain Model (P5).

Proof of Proposition 11

If Z points are sampled uniformly from the range [lp-1+ϵ,lp-ϵ], p[L+U], where l0=0, lL+U=H and lp=lp for p{2,,L+U-1}, the value of m that makes Y a least-square fit of ϕ is obtained from the following quadratic programming problem

m=argminm>0{p[L+U]lp-lp-1-2ϵZi[Z](apzip-bp-(ap)22m-ϕ(zip))2},

where ϵmaxp[L+U]{ap}m.

Proof

Proof. If Z points are sampled uniformly from the range [lp-1+ϵ,lp-ϵ], where ϵmaxp[L+U]{ap}m, l0=0, lL+U=H and lp=lp for p{2,,L+U-1}, the SSD can be calculated as follows:

SSD¯p(m)=1Zi[Z](apzip-bp-(ap)22m-ϕ(zip))2=1Zi[Z]g(zip)E(g(Zp))=1lp-lp-1-2ϵlp-1+ϵlp-ϵg(Zp)dZp,

where zip denotes the ith sample point, Zp is a random variable, p[L+U]. The last equality is true because of uniform sampling. Therefore,

lp-1+ϵlp-ϵg(Zp)dZp(lp-lp-1-2ϵ)SSD¯p(m)

and the total SSD calculated from sampled points is

SSD(m)=p[L+U]lp-1+ϵlp-ϵg(Zp)dZpp[L+U]lp-lp-1-2ϵZi[Z](apzip-bp-(ap)22m-ϕ(zip))2.

Proof of Theorem 12

Under the divergence Ypωqω, Model (P1) is equivalent to the following mixed-integer second order conic problem:

(P6)minλΞ+μ+-μ-+ω[S]qωzω+12mτωs.t.AxbDωx+Eyωfωω[S]zωbp-bp+1(ap-ap+1)(dωTyω-μ++μ--λap)+λbpω[S],p[L+U-1]αωdωTyω-μ++μ-ω[S]τω+λ2αωτωλ2ω[S]xZN1×RN1yω0,αω,τω0,zωRω[S]λ,μ+,μ-0.

Proof

Proof. With the Moreau-Yosida regularization, the Lagrangian dual of the second stage suppPω[S]pωQ(x,ω) of model (P1) can be written as

infλ,μ+,μ-0{λΞ+μ+-μ-+λω[S]qωYQ(x,ω)-μ++μ-λ},

where Y(·) is the conjugate of the Moreau-Yosida regularization. It is known that

Y(·)=G(·)+12m·2

Replacing the conjugate formulations in the Lagrangian dual and given the latter’s feasibility and boundedness, we obtain

minλΞ+μ+-μ-+ω[S]qωzω+(Q(x,ω)-μ++μ-)22mλs.t.zωbp-bp+1(ap-ap+1)(Q(x,ω)-μ++μ--λap)+λbpω[S],p[L+U-1]zωRω[S]λ,μ+,μ-0.

This model is equivalent to the second order conic problem

minλΞ+μ+-μ-+ω[S]qω(zω+12mτω)s.t.zωbp-bp+1(ap-ap+1)(Q(x,ω)-μ++μ--λap)+λbpω[S],p[L+U-1]αωQ(x,ω)-μ++μ-ω[S]τω+λ2αωτωλ2ω[S]λ,μ+,μ-0zωR,αω,τω0ω[S].

Combining with the first-stage model, we obtain Model (P6).

Data availability

The generated during and/or analysed during the current study are available in the Mendeley repository, https://data.mendeley.com/datasets/spzgprdjgj/3

Footnotes

Publisher's Note

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

Contributor Information

Aakil M. Caunhye, Email: Aakil.Caunhye@ed.ac.uk

Douglas Alem, Email: Douglas.Alem@ed.ac.uk.

References

  1. Alem D, Bonilla-Londono HF, Barbosa-Povoa AP, Relvas S, Ferreira D, Moreno A. Building disaster preparedness and response capacity in humanitarian supply chains using the social vulnerability index. Eur J Oper Res. 2021;292(1):250–275. doi: 10.1016/j.ejor.2020.10.016. [DOI] [Google Scholar]
  2. Alem D, Caunhye AM, Moreno A. Revisiting gini for equitable humanitarian logistics. Soc Econ Plan Sci. 2022;82:101312. doi: 10.1016/j.seps.2022.101312. [DOI] [Google Scholar]
  3. Alem D, Clark A, Moreno A. Stochastic network models for logistics planning in disaster relief. Eur J Oper Res. 2016;255(1):187–206. doi: 10.1016/j.ejor.2016.04.041. [DOI] [Google Scholar]
  4. Alem D, Veloso R, Bektas TT, Londe LR (2021) ‘Pro-poor’ humanitarian logistics: prioritizing the vulnerable in allocating relief aid. http://www.optimization-online.org/DBFILE/2021/05/8415.pdf
  5. ATA (2017) Edital de Pregão Eletrônico SRP n 09/2017 - Kits de Assistência Humanitária. Retrieved from http://www.integracao.gov.br/processo_licitatorio (Accessed September 25th 2018)
  6. Bartlett PL, Jordan MI, McAuliffe JD. Convexity, classification, and risk bounds. J Am Stat Assoc. 2006;101(473):138–156. doi: 10.1198/016214505000000907. [DOI] [Google Scholar]
  7. Bayraksan G, Love DK (2015) Data-driven stochastic programming using phi-divergences. Oper Res Revol (pp 1–19). INFORMS
  8. Ben-Tal A, Den Hertog D, De Waegenaere A, Melenberg B, Rennen G. Robust solutions of optimization problems affected by uncertain probabilities. Manage Sci. 2013;59(2):341–357. doi: 10.1287/mnsc.1120.1641. [DOI] [Google Scholar]
  9. Bertsimas D, Sim M, Zhang M. Adaptive distributionally robust optimization. Manage Sci. 2018;65(2):604–618. doi: 10.1287/mnsc.2017.2952. [DOI] [Google Scholar]
  10. Çankaya E, Ekici A, Özener OÖ. Humanitarian relief supplies distribution: an application of inventory routing problem. Ann Oper Res. 2019;283(1):119–141. doi: 10.1007/s10479-018-2781-7. [DOI] [Google Scholar]
  11. Carmo RLd, Anazawa TM. Mortality due to disasters in Brazil: what the data reveals. Ciencia Saude Coletiva. 2014;19(9):3669–3681. doi: 10.1590/1413-81232014199.07432014. [DOI] [PubMed] [Google Scholar]
  12. Chen Z, Sim M, Xiong P. Robust stochastic optimization made easy with rsome. Manage Sci. 2020;66(8):3329–3339. doi: 10.1287/mnsc.2020.3603. [DOI] [Google Scholar]
  13. Delage E, Ye Y. Distributionally robust optimization under moment uncertainty with application to data-driven problems. Oper Res. 2010;58(3):595–612. doi: 10.1287/opre.1090.0741. [DOI] [Google Scholar]
  14. de Sherbinin A (2008) Socioeconomic data for climate change: impacts, vulnerability and adaptation assessment. In: Proceedings of the 3rd NCAR community workshop on gis in weather, climate and impacts. Retrieved from http://www.ciesin.org/documents/desherbinin_ncar_gismeeting_oct08b-1.pdf
  15. Eisenhandler O, Tzur M. The humanitarian pickup and distribution problem. Oper Res. 2018;67(1):10–32. doi: 10.1287/opre.2018.1751. [DOI] [Google Scholar]
  16. Erdoğan E, Iyengar G. Ambiguous chance constrained problems and robust optimization. Math Program. 2006;107(1–2):37–61. doi: 10.1007/s10107-005-0678-0. [DOI] [Google Scholar]
  17. Esfahani PM, Kuhn D. Data-driven distributionally robust optimization using the wasserstein metric: performance guarantees and tractable reformulations. Math Program. 2018;171(1–2):115–166. doi: 10.1007/s10107-017-1172-1. [DOI] [Google Scholar]
  18. Foster J (2010) The foster-greer-thorbecke poverty measures: twenty-five years later. Institute for International Economic Policy Working Paper Series. Elliott School of International Affairs. The George Washington University. Washington, DC
  19. Foster J, Greer J, Thorbecke E (1984) A class of decomposable poverty measures. Econ J Econ Soc, 761–766
  20. Gao R, Kleywegt A (2022) Distributionally robust stochastic optimization with wasserstein distance. Math Oper Res
  21. Goh J, Sim M (2010) Distributionally robust optimization and its tractable approximations. Oper Res, 58(4-part-1), 902–917
  22. Grass E, Fischer K. Two-stage stochastic programming in disaster management: a literature survey. Surv Oper Res Manage Sci. 2016;21(2):85–100. [Google Scholar]
  23. Hanasusanto GA, Kuhn D. Conic programming reformulations of two-stage distributionally robust linear programs over wasserstein balls. Oper Res. 2018;66(3):849–869. doi: 10.1287/opre.2017.1698. [DOI] [Google Scholar]
  24. Hu Z, Hong LJ (2013) Kullback-leibler divergence constrained distributionally robust optimization. Available at Optimization Online
  25. Jiang R, Guan Y. Data-driven chance constrained stochastic program. Math Program. 2016;158(1–2):291–327. doi: 10.1007/s10107-015-0929-7. [DOI] [Google Scholar]
  26. Knight FH (2012) Risk, uncertainty and profit. Courier Corporation
  27. Lemaréchal C, Sagastizábal C. Practical aspects of the moreau-yosida regularization: theoretical preliminaries. SIAM J Opt. 1997;7(2):367–385. doi: 10.1137/S1052623494267127. [DOI] [Google Scholar]
  28. Liu W, Yang L, Yu B. Kde distributionally robust portfolio optimization with higher moment coherent risk. Ann Oper Res. 2021;307(1):363–397. doi: 10.1007/s10479-021-04171-4. [DOI] [Google Scholar]
  29. Love D, Bayraksan G (2014) A classification of phi-divergences for data-driven stochastic optimization. Iie Ann Conf Proc (p 2780)
  30. Luo F, Mehrotra S (2017) Decomposition algorithm for distributionally robust optimization using wasserstein metric. arXiv preprint arXiv:1704.03920
  31. Mandell MB. Modelling effectiveness-equity trade-offs in public service delivery systems. Manag Sci. 1991;37(4):467–482. doi: 10.1287/mnsc.37.4.467. [DOI] [Google Scholar]
  32. Postek K, Ben-Tal A, Den Hertog D, Melenberg B. Robust optimization with ambiguous stochastic constraints under mean and dispersion information. Oper Res. 2018;66(3):814–833. doi: 10.1287/opre.2017.1688. [DOI] [Google Scholar]
  33. Rebennack S, Kallrath J. Continuous piecewise linear deltaapproximations for univariate functions: computing minimal breakpoint systems. J Opt Theory Appl. 2015;167(2):617–643. doi: 10.1007/s10957-014-0687-3. [DOI] [Google Scholar]
  34. Rebennack S, Krasko V. Piecewise linear function fitting via mixed-integer linear programming. INFORMS J Comput. 2020;32(2):507–530. doi: 10.1287/ijoc.2019.0890. [DOI] [Google Scholar]
  35. Roos E, den Hertog D. A distributionally robust analysis of the program evaluation and review technique. Eur J Oper Res. 2021;291(3):918–928. doi: 10.1016/j.ejor.2020.09.027. [DOI] [Google Scholar]
  36. S2ID (2018) Integrated disaster information system. Retrieved from http://s2id.mi.gov.br (Accessed September 25th 2018)
  37. Sabbaghtorkan M, Batta R, He Q. Prepositioning of assets and supplies in disaster operations management: review and research gap identification. Eur J Oper Res. 2020;284(1):1–19. doi: 10.1016/j.ejor.2019.06.029. [DOI] [Google Scholar]
  38. Saif A, Delage E. Data-driven distributionally robust capacitated facility location problem. Eur J Oper Res. 2021;291(3):995–1007. doi: 10.1016/j.ejor.2020.09.026. [DOI] [Google Scholar]
  39. Shapiro A, Dentcheva D, Ruszczyński A (2009) Lectures on stochastic programming: modeling and theory. SIAM
  40. Smith JE, Winkler RL. The optimizer’s curse: skepticism and postdecision surprise in decision analysis. Manag Sci. 2006;52(3):311–322. doi: 10.1287/mnsc.1050.0451. [DOI] [Google Scholar]
  41. Sun H, Xu H. Convergence analysis for distributionally robust optimization and equilibrium problems. Math Oper Res. 2015;41(2):377–401. doi: 10.1287/moor.2015.0732. [DOI] [Google Scholar]
  42. The World Bank (2017, Sep) Hurricanes can turn back the development clock by years. The World Bank Group. Retrieved from https://www.worldbank.org/en/news/feature/2017/09/11/loshuracanes-pueden-retrasar-reloj-del-desarrollo/
  43. Toriello A, Vielma JP. Fitting piecewise linear continuous functions. Eur J Oper Res. 2012;219(1):86–95. doi: 10.1016/j.ejor.2011.12.030. [DOI] [Google Scholar]
  44. Wiesemann W, Kuhn D, Sim M. Distributionally robust convex optimization. Oper Res. 2014;62(6):1358–1376. doi: 10.1287/opre.2014.1314. [DOI] [Google Scholar]
  45. Xie W. Tractable reformulations of two-stage distributionally robust linear programs over the type- wasserstein ball. Oper Res Lett. 2020;48(4):513–523. doi: 10.1016/j.orl.2020.06.003. [DOI] [Google Scholar]
  46. Yang M, Kumar S, Wang X, Fry MJ (2021) Scenario-robust pre-disaster planning for multiple relief items. Ann Oper Res, 1–26 [DOI] [PMC free article] [PubMed]
  47. Zhang P, Liu Y, Yang G, Zhang G (2020) A multi-objective distributionally robust model for sustainable last mile relief network design problem. Ann Oper Res, 1–42
  48. Zhao C, Guan Y. Data-driven risk-averse stochastic optimization with wasserstein metric. Oper Res Lett. 2018;46(2):262–267. doi: 10.1016/j.orl.2018.01.011. [DOI] [Google Scholar]
  49. Zhi C (2017) Distributionally robust optimization with infinitely constrained ambiguity sets (Unpublished doctoral dissertation)
  50. Zymler S, Kuhn D, Rustem B. Distributionally robust joint chance constraints with second-order moment information. Math Program. 2013;137(1–2):167–198. doi: 10.1007/s10107-011-0494-7. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The generated during and/or analysed during the current study are available in the Mendeley repository, https://data.mendeley.com/datasets/spzgprdjgj/3


Articles from Or Spectrum are provided here courtesy of Nature Publishing Group

RESOURCES