Next Article in Journal
Adaptive Control of Resistance Spot Welding Based on a Dynamic Resistance Model
Previous Article in Journal
Topology Based Object Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Light Robust Goal Programming

by
Emmanuel Kwasi Mensah
* and
Matteo Rocca
Department of Economics, Università degli Studi dell’Insubria, Via Monte Generoso 71, 21100 Varese, Italy
*
Author to whom correspondence should be addressed.
Math. Comput. Appl. 2019, 24(4), 85; https://doi.org/10.3390/mca24040085
Submission received: 10 September 2019 / Revised: 24 September 2019 / Accepted: 25 September 2019 / Published: 28 September 2019

Abstract

:
Robust goal programming (RGP) is an emerging field of research in decision-making problems with multiple conflicting objectives and uncertain parameters. RGP combines robust optimization (RO) with variants of goal programming techniques to achieve stable and reliable goals for previously unspecified aspiration levels of the decision-maker. The RGP model proposed in Kuchta (2004) and recently advanced in Hanks, Weir, and Lunday (2017) uses classical robust methods. The drawback of these methods is that they can produce optimal values far from the optimal value of the “nominal” problem. As a proposal for overcoming the aforementioned drawback, we propose light RGP models generalized for the budget of uncertainty and ellipsoidal uncertainty sets in the framework discussed in Schöbel (2014) and compare them with the previous RGP models. Conclusions regarding the use of different uncertainty sets for the light RGP are made. Most importantly, we discuss that the total goal deviations of the decision-maker are very much dependent on the threshold set rather than the type of uncertainty set used.

1. Introduction

A decision-making process implies the need to face conflicts, whether it is a management strategy, government policy, firm resource allocation, or individual budget planning; a certain course of action usually involving multiple conflicting objectives or criteria has to be taken [1]. Multicriteria decision analysis has been a widespread decision tool for problems involving multiple and usually conflicting objectives or criteria. For instance, the multicriteria optimization is deemed as the ideal setting to analyze portfolio optimization problems in the sense of Markowitz, in which a pair objective—the risk function and the expected return function—are minimized and maximized, respectively, to achieve a portfolio goal [2]. In multicriteria decision making (MCDM) problems, there is usually an infinite number of efficient solutions due to the conflicts among objectives.
The goal programming (GP) technique, along with its variants—lexicographic GP, weighted GP, and fuzzy GP—is a well-known method that is commonly used to optimize multiple goals and derive efficient solutions for the decision-maker (DM). The GP provides a special compromise multi-criteria framework by which the DM can optimize multiple, conflicting objectives and concurrently achieve satisfiable solutions by minimizing the deviations of objectives from aspiration levels or goals set [3]. GP has obtained huge success in engineering, management, and social science problems [4]. However, the standard GP approaches deal with deterministic goals that are precisely defined while practical scenarios involving uncertainties in decision problems are ignored. One of the basic assumptions in mathematical programming including the GP is that the exact value of the input data is fixed and known in advance. This assumption can, however, be violated in many situations arising when real-world problems are considered. This can be due to the fact that the parameters used in the model are just estimates of real parameters or more generally to the effect of uncertainty affecting some parameters. When uncertainty is taken into account, an optimal solution with respect to the nominal values of the parameters can be suboptimal (or even infeasible) according to the actual parameters. Hence, small uncertainty in the input data can make the nominal optimal solution completely meaningless from a practical viewpoint.
The robust optimization (RO) is an approach that is widely used to deal with optimization problems in which the parameters have uncertain values. The RO has gained a great interest among academics and practitioners as an important concept in uncertain linear programming since the seminal paper of [5]. Other approaches in the literature include the stochastic approach and the fuzzy method (e.g., [6,7]). One of the drawbacks of this RO approach is that the solutions provided can be suboptimal if compared with the solution of the so-called nominal problem, i.e., a problem without uncertainty in which the parameter values are fixed (for instance, to some point estimation). We clarify formally the concept of nominal problems in Section 2. Although classical RO approaches are still relevant in practice, in recent time, Fischetti and Monaci [8] proposed a light RO approach intended to focus on the robust but quality solution of the optimization problem. A “quality solution” or a “good solution” (e.g., [9,10,11]) of an RO problem is intended as a solution for which the optimal value of the robust objective function is close to the optimal value of the objective function in the nominal problem. In the literature (see [5,12,13,14]), the term “conservative solution” is used with reference to the difference between the optimal values of the robust problem and the nominal problem. When the difference between the two values is high (i.e., the solution of the robust problem is highly suboptimal), it is said that such a solution is very conservative. Hence, to say that a solution is a “quality solution” is equivalent to say that it is slightly conservative.
Although the RO was born as an approach to optimization problems with a single objective [15], it has been extended in the literature to address MCDM problems, for example, the multiobjective portfolio optimization [2,16] and the data envelopment analysis [14,17,18]. One growing area of research in this field is the robust goal programming (RGP), which combines the RO with the GP technique. The RGP was first introduced by [19], and its potential use in multi-criteria linear programming problems is discussed in [20]. RGP has been applied, for example, to the multi-objective portfolio selection problem in [16], the capital budgeting problem in [21], and a transportation problem, specifically, the United States Transportation Command’s (USTRANSCOM) liner rate-setting problem in [22]. Despite this, the RGP methodology remains underdeveloped and less applied, specifically when considering different robust concepts and variants of GP techniques. In fact, since the model proposal of [19], only recently in [13] was the conceptual foundation of the RGP touched upon heavily, deepening the application to MCDM problems. Hanks et al. [13] proposed norm-based uncertainty sets using cardinality-constrained robustness and strict robustness via ellipsoidal uncertainty and compared their approach with the interval-based approach in [19]. However, their robust models have the aforementioned drawback—they can be highly suboptimal if compared to the solution of the nominal problem, e.g., their quality is low or, equivalently, they are very conservative. See [23] for discussion on reducing the conservatism of the RO.
The aim of this paper is to overcome this drawback in the RGP models. To this extent, we introduce a model that we call light robust goal programming which gathers the features of light robustness introduced in [8,12] and and “ Γ -robustness” proposed in [13,19]. The light robustness approach addresses the conservatism of the RGP by setting a limit to the deterioration of the objective value compared to the nominal solution. We focus our proposed model on two arbitrary sets, i.e., the budget of uncertainty of [12] and the ellipsoidal uncertainty sets of [24,25]. As a main result, we show that the new model’s solution is “not too far” from optimality from the nominal GP model or—in the aforementioned terminology—is a quality solution or, equivalently, a less conservative solution if compared with the solutions obtained with the approaches in [13,19]. Furthermore, the proposed models are generalized to include modeling uncertainties in the hard constraint of the GP model that were left unconsidered in previous studies.
The outline of the paper is the following. In Section 2, we provide a thorough review of the GP method, the RO concepts, and the RGP approaches. This section also includes a review of the RGP models in [13,19]. Section 3 introduces the proposed light RGP models. We perform a numerical comparison in Section 4 and conclude the paper in Section 5.

2. Preliminaries

In this section, we provide a brief introduction to the GP technique, the RO approach, and the RGP. The section also reviews the RGP methodology in the literature and sets the pace for a new approach in the next section.

2.1. The Goal Programming Method

GP arose from the study of the executive compensation plan in [26], where the authors sought to minimize the total deviations between realized goals and expected goals. Since then, the GP has become by far the most popular technique used in dealing with decision problems with a multiplicity of objectives due to its versatility and the underlying concept of satisfying solution to decision situations. The literature evidence to the bulk of applications of the GP technique to MCDM can be found, e.g., in [4,27].
The basic idea of the GP technique is to set up specific goals g t for each objective function f t ( x ) ,   t = 1 ,   , T . Then, the total deviation t = 1 T | d t | where d t is the deviation from the goal g t for the t -th objective function is minimized. For simplicity of computation, mostly, the absolute deviation is split into positive and negative deviations (respectively d t + and d t ) such that   | d t | = d t + d t . The deviations can be defined as d t + = max ( f t ( x ) g t , 0) and d t = max ( g t f t ( x ) , 0). The positive and the negative deviations underscore the over- and the underachievement of goals for each t -th goal of the objective function. Overachievement of the DM goals subject to constraints is attained if d t + > 0 , while underachievement means d t > 0 . When the deviations are driven to zero, the goals of the model are achieved [7,19]. A typical GP model for a min-type cost function is formulated as follows:
z = Min t = 1 T w t ( d t + + d t ) s . t .
f t ( x ) + d t d t + = g t   t T
A x b
x 0 ,   d t ,   d t + 0   t T
where x n is a vector of decision variables, and w t is the penalty weight for missing the goal. In the sequel, we assume implicitly that the penalty weight is equal for all deviations, hence we set w t = 1 for all t . The objective function then minimizes the sum of the positive and the negative deviations for each goal. Constraint (2) computes the respective positive and negative deviation from each goal. Constraint (3) relates to additional constraints in the decision space that is not related to the DM goals. It is important to note that the achievement function is a key element to variants’ consideration of goals and the priorities attached to them by the decision-maker. As indicated in [28], the GP method results are sensitive to the type of function used. Different variants of the achievement function, namely, the traditional weighted GP, the pre-emptive lexicographic GP, and the Chebyshev MINMAX GP, which reflect different preferences structures have been introduced.

2.2. RO and Concepts

Uncertainty in the parameters of MCDM problems including the GP can lead to inaccurate and unreliable decisions that are sometimes meaningless from a practical point of view [12,25,29]. The RO enables us to overcome this problem since it focuses on finding the worst-case performance for all feasible realization of the uncertain parameters. The robust solution is obtained through an altenative reformulation of the uncertain problem called the robust counterpart. A general form of the robust counterpart to the uncertain linear program is given as:
Min x   [ Max ( A ,   b ,   c ) U   c t x ] s . t .
  A x b   ( A ,   b ,   c ) U
where ( A , b ,   c ) are uncertain technological coefficients, a right-hand side vector, and a cost coefficient vector that take values in the uncertainty set U n . The robust problem re-casted in this form produces a solution that is the best possible in the worst-case scenario. If we consider an element ( A 0 ,   b 0 , c 0 ) U we can consider the so-called nominal problem:
Min x   [ c 0 t x ] s . t .
A 0 x b 0
The vector ( A 0 ,   b 0 , c 0 ) can be interpreted as a point estimation of the parameters’ value. Clearly, the true value of the parameters is unknown, and such uncertainty is taken into account by assuming that they can take values in the uncertainty set U . As indicated in [30], the robust counterpart is the main precursor of several RO concepts, e.g., strict robustness, interval-based/cardinality constrained robustness, norm-based robustness, adjustable robustness, and recoverable robustness. Here, we provide but a few of these concepts.

2.2.1. Strict Robustness

Strict robustness follows the pessimistic view of maximizing the worst-case over all scenarios in the uncertainty set. It was introduced in [31] and significantly extended in [9]. It is the highest form of robustness with guaranteed feasibility for all ( A , b ,   c ) U in that the probability of violating the i -th constraint is zero. Mathematically, a solution x to the optimization problem max { c t x :   A ( ξ ) x b } where ξ denotes an uncertain parameter is called strictly robust if it is feasible for all scenarios in U , i.e., if A ( ξ ) x b ξ   U . The notion of strict robustness is plausible in some applications, such as constructing a very stable bridge or nuclear power plants; however, the idea to hedge against all scenarios in most other applications could be counterproductive. For example, in the robust formulation for the timetabling for public transport, being strictly robust provides a less practically applicable timetable, since it is difficult to meet all announced arrival and departure times even with high buffer times considered in the uncertainty set [32]. In fact, applying strict robustness can lead to a very conservative solution. An approach that provides less conservative solutions is due to [24], who introduced the ellipsoidal uncertainty set in which the “most likely“ values of the uncertain parameters are scaled down by the DM via the size of the ellipsoid. Further in [25], the authors combined the interval uncertainty set of [31] with the ellipsoid to provide a robust model that is less conservative and practically reliable.

2.2.2. “ Γ -robustness” or Budget of Uncertainty

Bertsimas and Sim [12] introduced the concept of “ Γ -robustness” predicated on the fact that not all uncertain parameters will simultaneously take their worst-case values; instead, up to Γ of the coefficients that are allowed to change are protected against. The Bertsimas and Sim approach thus relaxes the assumption of feasibility for all ( A , b ,   c ) U to feasibility for some ( A , b ,   c ) U in model (5) and (6), restricting the number of coefficients allowed to change from the nominal values. The approach leads to the concept of cardinality constrained robustness [30]. Thus, for the uncertain matrix A = ( a i j ) where each a i j ,   j J i and J i = { j | a ^ i j > 0 } is the set of coefficients in row i that are subject to uncertainty, and each a i j lies in the interval [ a i j a ^ i j ,   a i j + a ^ i j ] , denote by n = | N | and m = | M | the number of variables and constraints in the linear programming (LP) model, respectively. The robust counterpart is obtained by replacing each row i M of Constraint (6) by the new constraint:
j = 1 n a i j x j + max { S i | S i J i ,   | S | = Γ i   }     { j S a ^ i j | x i | } b i   i M .
where, at most, Γ i of the parameters in the i -th constraint are “budgeted” for the uncertainty to guarantee robustness for the solution. The parameter Γ i [ 0 , | J i | ] determines the quality of the solutions of the model. Γ i = 0 implies no robust solution is sought for the model. A solution is very conservative (i.e., not a quality solution) when all the parameters take their worst-case values and lead to a solution much worse than the nominal solution or even infeasibility, i.e., if Γ i = | J i | . In this case, the robust solution is equivalent to the strict robustness proposed in [31]. Values of Γ i ( 0 ,   | J i | ) lead to less conservative solutions. Nothwithstanding, the robust solution is always feasible, i.e., given that not all the parameters will assume their worst-case values, and up to Γ i of the parameters are allowed to change. On the other hand, if more than Γ i of the uncertain parameters change, the robust solution will still be feasible with a probability bounded by an exponential term. Note here that the robust concept in [12] is built on the principles similar to those in [25], where the model has an analogous probability of constraint violation. It can be shown that the cardinality constrained approach used in [12] is similar to strict robustness using the convex hull of the cardinality-constrained uncertainty set wherefore the approach can lead to conservative solutions [32].

2.2.3. Light Robustness

A more relaxed condition for robustness that allows the user to control the quality of the solutions was given in [8]. The robust concept introduced, known as light robustness, relies on a solution in which the objective function value is not much different from the objective function value of the nominal problem. The light robustness approach is structured in two stages to ensure a less conservative robust solution. The first stage considers a solution for the nominal problems (7) and (8). Subsequently, the constraints are relaxed for local violations that are absorbed by slack variables γ i , acting as measures of infeasibility for each constraint i M of the nominal problem. Hence, Constraint (9) becomes:
j = 1 n a i j x j + max { S i | S i J i ,   | S | = Γ i   }     { j S a ^ i j | x i | } + γ i b i   i M .
The second stage minimizes all the possible infeasibilities γ i in the objective function:
Min   i M w i γ i
where w i are the weights for the possibly different scales of constraints. Since the goal of the light robustness is to guarantee a balance between the quality (optimality) and the feasibility (robustness) of the solution, an additional constraint:
j = 1 n c j x j ( 1 + ρ ) z
imposing a maximum worsening of the optimal solution of the nominal problem is added. The parameter ρ is fundamental in the trade-off between the quality (optimality) and the feasibility of the solution; ρ = 0 corresponds to the nominal problem where robustness is only considered to break ties among equivalent optimal solutions, whereas ρ = implies that the nominal objective function is not considered at all.
It should be clear now that the light robust models (10)–(12) rely on the robust approach of [12]. On the other hand, the model can be formulated without it. Fischetti and Monaci [8] justified this with some heuristic methods. In an earlier application, Fischetti et al. [8] showed that light robustness, among others, is most suitable for railway timetabling problems where delays are encountered and a certain “quality and most reliable” solution is required for constraint violation. This has also been the case for some applications in similar contexts, for example, the timetabling information for public transport in [10], the robust airport runway scheduling problem in [33], and the potential line planning of public transport in [34]. Light robustness has also found usefulness in RO applications such as the master surgery scheduling problem in [35] and the multi-period multi-product aggregate production planning in [36]. Schöbel [11] in recent times extended the idea of [8] to the notion of generalized light robustness wherein optimization problems with arbitrary uncertainty sets can be applied.

2.3. The RGP Approach

The RGP methodology combines RO and GP techniques to solve decision problems with a multiplicity of objectives in an uncertain environment. Here, any of the RO concepts mentioned above can be used with any variants of the GP. In the RGP, the goals of the DM that are marked by uncertain aspiration levels are confined to an uncertainty set and optimized with respect to their feasible realization in an uncertainty set to obtain a robust solution. Before proposing a new robust concept for the RGP modeling, in the subsections that follow, we provide a review of the models in [1,2], highlighting their limitations.

2.3.1. Kuchta’s RGP Approach

Kuchta [19] introduced the robust approach to the GP technique in a single objective LP, where she assumed that uncertain variations pertain only to the cost coefficients in the original objective function of the LP. This approach translates uncertainty analysis to the goal constraints in which the nominal cost values, c t j , are assumed to vary within the interval [ c t j δ t j ,   c t j + δ t j ] , where δ t j is a possible deviation from the nominal cost value that accounts for the negative influence in the attainment of goals. Kuchta [19] adopted a robust methodology based on the interval-based uncertainty sets with cardinality-constraints developed in [12]. She supposed that each cost coefficient is subject to deviation and hence introduced the concept of K robust solution; K = ( k t ) t = 1 T where k t ,   t = 1 , , T is any integer such that the level of robustness of the RGP model or the optimal value of the total deviation is determined by the DM using the parameter k t .
The K robust methodology introduced in [12] is the following min-type model:
Min   t = 1 T d t +   s . t .
j = 1 n c t j x j + j G t p t j + k t z t + d t d t + = g t   t T
z t + p t j δ t j x j   t T ,   j J t
A x b
x j ,   d t ,   d t + 0 t T , j N
z t , p t j 0   t T ,   j J t
where z t and p t j ,   j J t are robust variables obtained through the dual formulation of constraint second term in the left-hand side of Constraint (9), and J t is the index for the uncertain goals of the DM. Let 𝓀 t = t = 1 T | J t | represent the total number of uncertain data in the goal constraints. The robust model (13)–(18) is pessimistic, as it searches for the worst-optimal value of the total deviation from the goals. The parameter k t indicates how many of the coefficients in the t -th constraint are allowed to be changed and determines how conservative the solution can be. The objective function (13) is specific on minimizing the sum of positive deviations from goals t T . Constraint (14) computes the respective positive and negative deviations from each goal t T for a given solution x j . It also contains the protection function j G t p t j + k t z t with robustness parameter k t to the uncertain cost, which is bounded for each combination of decision variables and goals via Constraint (15). Constraints (17) and (18) impose nonnegativity on all decision variables. The model involves t + t 𝓀 t constraints and is computationally tractable irrespective of the number of coefficients subject to deviation.

2.3.2. Hanks et al.’s RGP Approach

Recently, Hanks et al. [13] broadened the scope of the RGP construct by proposing models that extend the robust methodology of [19] to different uncertainty sets. They proposed three RGP models. The first two models relate to cardinality-constrained robustness via norm-based uncertainty sets using the L 1 -norm and the L 2 -norm, see [37]. Particularly, considering that the robust counterpart of the L 1 -norm, j = 1 n | δ t j x j | ,   t T accounts for data uncertainty given some deviational value δ t j , in [13], the authors proposed the following L 1 -norm-based RGP model:
Min t = 1 T d t +   s . t .
j = 1 n c t j x j + p t + d t d t + = g t   t T
p t j S t | δ t j x j | + | f t δ t q x t q |       S t J t ,   | S t | = k t ,   q J t \ S t ,   t T
A x b
x j ,   d t ,   d t + 0 t T , j N
where S t is the set of indices of all coefficients subject to deviation in goal t = 1 , , T where S t N and f t = k t k t , is the remainder value when k i is non-integer. Hanks [13] showed that model (19)–(23) is equivalent to model (13)–(18). This is apparent since the robustness of both models is obtained through cardinality-constraints via interval uncertainty. On the contrary, while model (19)–(23) imposes a total penalty of j G t p t j + k t z t for the variability in each goal, model (19)–(23) identifies a total goal-specific penalty p t through every combination of δ t j x j in some given k t , as indicated in Constraint (21). Observe that Constraint (21) applies L 1 -norm uncertainty sets to the possible set of coefficient subject to parametric uncertainty (i.e., S t J t ,   | S t | = k t ,   q J t \ S t ,   t T ). The penalty difference is observed in Constraints (14) and (20) of the two models through a combination of j S t | δ t j x j | + | f t δ t q x t q | of the latter. Moreover, it is important to note that model (19)–(23) has higher complexity compared to model (13)–(18), given that the former uses t + 𝓀 t t = 1 T ( 𝓀 t k t ) ( 𝓀 t k t ) constraints to obtain the same optimal solution as the latter. The second model of [13] relates to the RGP using the L 2 -norm. The model is obtained by replacing Constraint (21) with the following constraint:
p t j S t ( δ t j x j ) 2 + ( f t δ t q x t q ) 2       S t J t ,   | S t | = k t ,   q J t \ S t ,   t T
through which the model becomes a second-order cone programming. Unlike Constraint (21), the penalty p t ,   t T is induced via the greatest lower bound over every combination of possible subsets of variables taking on uncertainty for each goal.
The third model proposed in [13] considers strict robustness using an ellipsoidal uncertainty set of [24]. The RGP model is presented as follows:
Min   t = 1 T d t +   s . t .
j = 1 n c t j x j + θ t ( j = 1 n δ t j 2 x j 2 ) + d t d t + = g t   t T
A x b
0 θ t 𝓀 t   t T
x j ,   d t ,   d t + 0 t T , j N
Similar to the RGP models (19)–(23) and (13)–(18), the RGP model (25)–(29) controls the deviation using the robustness parameter θ t , as specified in Constraint (26) and bounded via Constraint (28) as in [24]. Specifically, Constraint (26) computes the positive and the negative deviations from each goal with the strict assumption that every coefficient c t j will deviate from its respective nominal value. Although varying θ t allows for less-than maximum and more-than maximum deviations, model (25)–(29) assumes that each coefficient subject to deviation takes on the maximum value in the uncertainty set, thus, the strict robustness approach adopted for this model can be very conservative for the DM defined goals [10].

3. The Proposed Light RGP

A critical view of the theoretical RGP model proposed in [19] indicates that, although the budget uncertainty concept of [12] presumes that not all the goals will simultaneously take their worst-case values, the optimal solution can be worse. Unfortunately, the RGP models of [13], which intended to extend the robust framework of [19], rather tends to be too conservative and pessimistic to the achievement of the specific goals of the decision-maker due to the strict robustness concepts used. Strict RGP models hedge against all scenarios of uncertain goals in the uncertainty set but at a higher price, namely, the optimal objective value in the robust goal often increases drastically. In other words, the quality of the optimal goal is highly affected in that the DM has to give up so much optimality in the nominal problem in order to ensure robustness [25]. It is worth mentioning that recent advances in the RO literature have shifted to solutions that are not too conservative and the price paid for robustness is not so high [24,28].
For this reason, this section considers a different RGP model that is much less conservative, and the quality of the robust goals is assured. The concept follows the light robustness proposed in [8] and generalized in [11] for uncertain programs with arbitrary uncertainty sets. Here in known as light robust goal programming (LRGP). The objective of the LRGP is to balance the quality of the solution with respect to the total goal deviations and the robustness of the solution with respect to the uncertain goals. The LRGP models differ from previous works in light of the following contributions:
  • Contrary to the conservative models provided in the literature (c.f., [13,16,19,21,22]), we present LRGP models generalized to two arbitrary sets—the budget of uncertainty and the ellipsoidal uncertainty set. The model formulation made with these uncertainty sets provides robust solutions among those which are “not too far” from optimality for the nominal GP model.
  • We generalize the RGP to include modeling uncertainties in the hard constraint of the GP model. Dealing with uncertain hard constraints is perhaps a novelty in RGP literature that, to the best of our knowledge, has not been considered before. In other words, our review of the methodological RGP papers indicates that, to date, coefficients susceptible to deviation are only the goals and not any of the other hard constraints, A x b . The consideration of the uncertainties in the hard constraints is necessary to obtain complete robust solutions in problems where both constraint parameters and goals are imprecisely defined.

3.1. LRGP via Γ -Robustness

Consider a LRGP model using the budget of uncertainty of [12]. As remarked in [8], the original concept of the light robustness is heavily dependent on the robust concept of [12], where the interval-based uncertainty set is used with the additional assumption that no more than Γ i coefficients are expected to change to their worst-case values in constraint i . Assume further from Section 2.3.1 that the uncertain constraint parameter a ˜ i j takes value in the interval [ a i j a ^ i j ,   a i j + a ^ i j ] . Analogous to [19], K robust solution, the maximum values for the budget of uncertainty are Γ t [ 0 , | J t | ] and Γ i [ 0 , | J i | ] where 𝓀 i = i = 1 m | J i | represents the total number of uncertain data in the hard constraints. Note that Γ t and Γ i allow the DM to control robustness via the goal and the hard constraints, as is considered in the models of [8,12]. We introduce slack variables γ t for t = 1 , , T and γ i for i = 1 , , M where T and M are set indices for the goals and the decision variables pertaining to the hard constraint. These variables define the robustness level with respect to parameter uncertainties and control the model infeasibility. Therefore, the objective of the LRGP Γ is to minimize the sum of γ t and γ i in the following model:
LRGP Γ = Min   t T i M ( γ t + γ i ) s . t .
t = 1 T d t + ( 1 + ρ ) z
j = 1 n c t j x j + j G t p t j + Γ t z t γ t + d t d t + = g t   t T
j = 1 n a i j x j + j J i q i j + Γ i w i γ i b i   i M
z t + p t j δ t j x j   t T ,   j J t
w i + q i j σ i j x j   i M ,   j J i
γ t ,   γ i 0   t T ,   i M
x j ,   d t ,   d t + 0   i M , j N
z t , p t j 0   t T ,   j J t
w i , q i j 0   i M ,   j J i
The main differences between model (30)–(39) and the previous models given in (13)–(18), (19)–(23), and (25)–(29) occur in the objective function (30) and Constraints (31)–(33). A degree of relaxation for strict robustness is made by allowing for local violation of the t -th constraint (32) and the i -th constraint (33), where γ t and γ i are then used to recover and deal with any possible infeasibility issues. Hence, the objective function is designed to control robustness and minimize possible infeasibility of the model to changes in the aspiration levels of the DM and other parameter uncertainties. Moreover, to ensure the quality of the generated solution, the generalized RGP model (30)–(39) requires first an optimal solution z to the nominal GP problem in (1)–(4) as the reference scenario. Constraint (31) therefore ensures that an acceptable deviation of the generated solution from the nominal solution is made through the parameter ρ . Constraint (32) identifies a total goal penalty j G t p t j + Γ t z t γ t which, in contrast to the model of [19], includes the additional penalty term γ t , specifically for the violation of the cost parameter c t j from its nominal value. Constraints (34) and (35) are a combination of bounded terms for the robust variables. Finally, Constraints (36)–(39) impose nonnegativity on all decision variables.

3.2. LRGP via Ellipsoidal Uncertainty Set

This section considers a special case of the generalized LRGP to the ellipsoidal uncertainty set. Let U 1 t = { C = P 0 + l = 1 N u l P l :   u t 2 1 ,   u t T } where P l = ( p l ) ,   l = 0 , , T are t × n matrices, and · 2 denotes the Euclidean norm (analogously to [11], this norm is independent of the particular norm chosen for generalized light robustness). The set U 1 t is defined for perturbation of the DM goals. A finite mathematical program for the defined uncertainty set is obtained if the RGP problem is solved with parameter u instead of the cost matrix c t j [24]. To this end, we let R t contain all the t -th rows of all matrices P 1 , , P N . Then, for c t j U 1 t , following [11], the goal constraint j = 1 n c t j x j γ t + d t d t + = g t translates to P t o x + R t x 2 γ t + d t d t + = g t for all u N with u t 2 1 . Similarly, let the m × n matrix S l ,   l = 0 , , k in U 2 i = { A = Q 0 + l = 1 N μ l Q l :   μ i 2 1 ,   μ i N } be defined for the uncertain parameters in the hard constraint, where S i is the i -th rows of the matrices Q 1 , , Q N . We obtain the constraint Q i o x + S i x 2 γ i b i for all μ i N with μ i 2 1 . The generalized LRGP using the ellipsoidal set is thus equivalent to the following program:
LRGP e = Min   ( γ t + γ i ) s . t .
t = 1 T d t + ( 1 + ρ ) z
P t o x + R t x 2 γ t + d t d t + = g t   t T
Q i o x + S i x 2 γ i b i   i M
γ t ,   γ i 0   t T ,   i M
x j ,   d t ,   d t + 0   i M , j N
Similar to model (30)–(39), Equation (40) minimizes the sum of the arbitrary norm of the infeasibilities of the goal and the hard constraints. Constraint (41) controls the nominal quality by the parameter ρ . Constraints (42) and (43) apply ellipsoidal uncertainty to allow a deviation of the goals in the t -th constraint and uncertain parameters in the i -th constraint, respectively, wherein the infeasibility induced in the constraints by such deviations is controlled by γ t and γ i . Similarly, Constraints (44)–(45) impose nonnegativity on all decision variables.
The computational tractability and the number of constraints involved in the LRGP models are next compared to the previously discussed models. This is summarized in Table 1. Clearly, the proposed generalized RGP models (30)–(39) and (40)–(45) are computationally tractable and easily implementable, which is not the case for all the models of [13]. That is, the tractability of the RGP models via the L 1 -norm and the L 2 -norm is nonlinear and increasingly computationally demanding. The computational tractability of these models is not assured as indicated in [13]; see Table 1. Generally, when considering the merits and the shortcomings of the RGP models discussed in this paper, it is interesting to note that Kuchta’s model results in the same number of constraints regardless of the number of coefficients subject to uncertainty. This is in contrast to Hanks’ [13] models using norm-based uncertainty sets, since the number of possible constraints depends on the conservatism level k t . However, while the latter case may be computationally efficient to the extremely risk-averse or the risk-seeking DM, it may not be ideal, as the complexity of the model is directly influenced by the k t -values and can therefore be intractable, at least practically.
Specifically, the RGP formulation presented in (30)–(39) is linear and deterministically feasible under the assumptions of [12] and the minimization of γ t and γ i if the parameters c t j and a i j respectively deviate from their nominal values or whenever an optimal solution z to the nominal scenario exists. Note that the model (30)–(39) involves constraints and variables that are polynomial in the size of the input. Moreover, the RGP model (40)–(45) can be solved as a second-order cone programming, given that · in (40) is a Euclidean norm or any norm with ellipsoid as a unit block [3,14]. Contrasting the RGP model (25)–(29) to the proposed model (40)–(45), although the presence of θ t in the former model controls the risk preference of the DM that could be introduced in the latter model, such risk is initially allowed for by constraint violation in (42) and (43), which is then minimized in the objective function. In summary, the proposed models in this paper (i) generalize robustness to the DM goal problem under polyhedral and ellipsoidal based uncertainty set, (ii) derive quality robust solutions to the DM goals, (iii) are less computationally expensive and fully tractable, and (iv) are applicable to general multi-criteria decision problems.

4. Computational Study

To verify the proposed model, we consider a hypothetical example used in [13,19]. The goal with this example is to demonstrate the performance of our new model in terms of DM’s conservatism compared to the models of the aforementioned authors. The problem statement of the example is given as follows:
A company manufactures three divisible products. Let x j ,   j = 1 ,   2 ,   3 denote the amount of the respective products to be manufactured in the coming period. Here is the matrix c i j ,   i = 1 ,   2 ,   3 ,   4 and j = 1 ,   2 ,   3 , where:
a) 
c 1 j   ( j = 1 ,   2 ,   3 ) represents the most possible (normal) amount of material needed to manufacture the j th product.
b) 
c 2 j   ( j = 1 ,   2 ,   3 ) represents the most possible (normal) amount of human work needed to manufacture the j th product.
c) 
c 3 j   ( j = 1 ,   2 ,   3 ) represents the most possible (normal) amount of machine time needed to manufacture the j th product.
d) 
c 4 j   ( j = 1 ,   2 ,   3 ) represents the most possible (normal) selling price of the j th product (multiplied by −1 due to minimization problem).
Table 2 shows the nominal and the possible deviations as well as the target values for each product in the example. It should be noted that when uncertainty in the data is not present (implying the nominal value c i j ), the term “the most possible (normal) amount” is considered to be the coefficient associated with each decision variable x j ,   j N for each goal i M . To account for uncertainty, Kuchta [19] assumed that the possible variations of the coefficient are 10% of the nominal values. Thus, mathematically, δ i j = φ c i j where φ = 0.1 is the uncertainty level. Note that, in regards to the above example, the uncertainties considered for models (30)–(39) and (40)–(45) are those of deviations only and not the hard constraints. The exclusion of the hard constraints (33), (35), and (43) thus makes the numerical comparison with the previous RGP models more plausible.
In this example, the different k t -values (also the same as Γ t -values) of varying scenarios summarized in [13] (see pp 642, Table 3) are used to understand the DM’s view on the conservatism of the robust solutions. As indicated in the first column of Table 3, the scenario ( 0 ,   0 ,   0 ,   0 ) shows the problem without uncertainty, whereas the scenario ( 3 ,   3 ,   3 ,   3 ) shows that all the coefficients of each goal are affected. It also indicates all the models’ behaviors at the highest level of uncertainty and the worst value of the problem. Allowing for constraint violations in the case of the light robustness model, the maximum worsening of the optimal robust solution with respect to the optimal nominal solution z = 62.5 in Constraint (31) is considered at 10%, i.e., ρ = 0.1 . The results are computed using the GAMS software and the CPLEX solver for the linear models and the GUROBI solver for the nonlinear models, as shown in Table 3, Table 4 and Table 5.
The second to the fourth column of Table 3 show the robust results in [19] and in [13] obtained through cardinality-constrained methods using either the interval-based or the L 2 -norm uncertainty sets. The last two columns show the new results from the light robustness. As a first stage feasibility criteria for the LRGP models, we obtain the optimal objective values of the nominal problem z = 62.5 . Note that we assume weights equal to 1 for the GP and all the RGP models. Moreover, we consider only one-sided deviation from a target value that will negatively impact the solution. The solution z indicates the lack of consideration of uncertainty for all the RGP models and the LRGP models (30)–(39) and (40)–(45) when ρ = 0 . From Table 3, the results of the [19] interval-based model and the L 2 -norm approach of [13] are identical at the scenario ( 1 ,   1 ,   1 ,   1 ) . This is due to the equivalency of the formulation of the two models when at least one coefficient of each goal is affected (Note that for all scenarios, the interval-based approach and the L 1 -based approach are also equivalent.). It appears that the objective function value of these models increases as the number of coefficients allowed to take on uncertainty increases.
On the contrary, a unique performance level is obtained for all the k t scenarios using the LRGP models. Here, increasing the conservatism degree leads to an increase in the infeasibility γ t values. When γ t = 0 (keeping ρ constant), the total deviational goals take values between z and ( 1 + ρ ) z . On the other hand, increasing ρ considering a fixed scenario reduces the infeasibility. Table 4 shows the infeasibility minimized at different k t -scenarios. More important is the quality of the robust solution. Figure 1 shows how the different echelon of robustness differs from the nominal deviational goals. It can be observed that the deviation in the number of products made to achieve robust goals is not much sacrificed regardless of scenario when using the LRGP models. In contrast, the total deviations become worse in the robust models of [13,19] as the DM’s conservatism in the scenario increases. The methodology to obtain the DM’s using the LRGP models out-performs the RGP models of [13,19] in all instances.
In Table 5, the LRGP e is compared with the ellipsoid based RGP model of [13]. We use the same theta values on the LRGP and set ρ = 0.1 . The result shows that the total goal deviation is very much minimized and closer to the nominal goal deviation at all levels of conservatism compared to the result of the ellipsoid based RGP of [13]. It is also intriguing to note that the total goal deviation (68.75) obtained by the two LRGP models are the same (see Table 3). Figure 2 demonstrates these identical total goal deviations of the LRGP Γ and the LRGP e models for different values of ρ for a fixed level of conservatism. The total goal deviations of the LRGP models are thus dependent on the value of ρ rather than the type of uncertainty set used for the robust model. As ρ increases, the total goal deviations increase, indicating a more conservative and less quality solution. This result reechoes the objective of the light robustness, as emphasized in [8]. Thus, the LRGP approach achieves robustness for the uncertain goals of the DM by first enforcing a demanding optimality goal and a certain quality of robustness away from the optimality by a determined threshold level ρ while at the same time dealing with possible infeasibility issues (through the slack variables) for allowing local violations of the constraints apriori.
On the other hand, to see the effect of different uncertainties on the LRGP models, we investigate the different violations of the constraints at φ = 10 % ,   20 % ,   40 % ,   60 % ,   and   80 % . Since there is no limitation in choosing the values of ρ , here, we select ρ = 0.2 . Note from Table 4 and Table 5 that when ρ is fixed, the DM’s total goal deviations for all the products remain the same irrespective of the conservatism of the DM. Figure 3 illustrates the effect of uncertainty on constraint violations and infeasibility between the LRGP via the Γ -robustness and the ellipsoid. In general, increasing the level of uncertainty or the DM’s conservatism leads to an increase in model infeasibility. Specifically, while the LRGP seeks to minimize the risk of the infeasibility of robust goals, it is clear from Figure 3 that the infeasibility minimized with the ellipsoid based LRGP model performs better than the LRGP using the Γ -robustness.

5. Conclusions

In this paper, we addressed GP models in an uncertain environment in which the validity and the reliability of the GP technique are determined by—and therefore greatly influenced by—the accuracy of the DM goals. Although the RGP, a recent approach based on RO and GP, has been introduced to deal with such a situation, its methodology is not widely researched. The main methodology offered in the literature—interval-based, norm-based, ellipsoidal uncertainty sets RGP—produces solutions that are too often conservative. In this paper, we propose new RGP models—light RGP generalized on two arbitrary sets, i.e., the budget of uncertainty in [12] and the ellipsoidal uncertainty sets in [24]. Some observations regarding the use of different uncertainty sets for the LRGP are proposed. We also compare our new model with the RGP models developed in the literature and show that our model’s solution is much less conservative and is “quality” in terms of the DM goals in that the robust solution is “not too far” from optimality from the nominal GP model. Furthermore, we show that, rather than the specific uncertainty set used, the total goal deviations of the decision-maker are very much dependent on the robust quality threshold set as the trade-off between the quality (optimality) and the feasibility of the robust solution.
Further research can focus on the applicability of the proposed models to a real-world situation such as the portfolio selection and the capital budgeting problem, as described respectively in [10,11] or the multi-criteria data envelopment analysis. Until now, the RGP has concentrated on the weighted GP. Therefore, an interesting future study that would be of merit would be to extend and compare the RGP with different GP techniques such as the pre-emptive lexicographic GP and the Chebyshev MINMAX GP.

Author Contributions

Conceptualization: E.K.M. and M.R.; Methodology: E.K.M. and M.R.; Writing original draft: E.K.M.; writing-review and editing: E.K.M. and M.R.; The submission was approved by both authors.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Crespi, G.P.; Kuroiwa, D.; Rocca, M. Robust optimization: Sensitivity to uncertainty in scalar and vector cases, with applications. Oper. Res. Perspect. 2018, 5, 113–119. [Google Scholar] [CrossRef]
  2. Fliege, J.; Werner, R. Robust multiobjective optimization & applications in portfolio optimization. Eur. J. Oper. Res. 2014, 234, 422–433. [Google Scholar]
  3. Larbani, M.; Aouni, B. A new approach for generating efficient solutions within the goal programming model. J. Oper. Res. Soc. 2011, 62, 175–182. [Google Scholar] [CrossRef]
  4. Colapinto, C.; Jayaraman, R.; Marsiglio, S. Multi-criteria decision analysis with goal programming in engineering, management and social sciences: A state-of-the art review. Ann. Oper. Res. 2017, 251, 7–40. [Google Scholar] [CrossRef]
  5. Ben-Tal, A.; Nemirovski, A. Robust Convex Optimization. Math. Oper. Res. 1998, 23, 769–805. [Google Scholar] [CrossRef]
  6. Aouni, B.; Martel, J.M.; Hassaine, A. Fuzzy goal programming model: An overview of the current state-of-the art. J. Multi-Criteria Decis. Anal. 2009, 16, 149–161. [Google Scholar] [CrossRef]
  7. Singh, P.; Kumari, S.; Singh, P. Fuzzy Efficient Interactive Goal Programming Approach for Multi-objective Transportation Problems. Int. J. Appl. Comput. Math. 2017, 3, 505–525. [Google Scholar] [CrossRef]
  8. Fischetti, M.; Monaci, M. Light robustness. In Robust and Online Large-Scale Optimization; Ahuja, R.K., Möhring, R.H., Zaroliagis, C.D., Eds.; Springer: Berlin, Germany, 2009; Volumn 5868, pp. 61–84. [Google Scholar]
  9. Ben-Tal, A.; El Ghaoui, L.; Nemirovski, A. Robust Optimization; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
  10. Goerigk, M.; Schmidt, M.; Knoth, M.; Müller-Hannemann, M.; Schöbel, A. The Price of Strict and Light Robustness in Timetable Information. Transp. Sci. 2013, 48, 225–242. [Google Scholar] [CrossRef]
  11. Schöbel, A. Generalized light robustness and the trade-off between robustness and nominal quality. Math. Methods Oper. Res. 2014, 80, 161–191. [Google Scholar] [CrossRef]
  12. Bertsimas, D.; Sim, M. The Price of Robustness. Oper. Res. 2004, 1, 35–53. [Google Scholar] [CrossRef]
  13. Hanks, R.W.; Weir, J.D.; Lunday, B.J. Robust goal programming using different robustness echelons via norm-based and ellipsoidal uncertainty sets. Eur. J. Oper. Res. 2017, 262, 636–646. [Google Scholar] [CrossRef]
  14. Mensah, E.K. Robust Optimization in Data Envelopment Analysis: Extended Theory and Applications. Ph.D. Thesis, University of Insubria, Varese, Italy, 2019. [Google Scholar]
  15. Gabrel, V.; Murat, C.; Thiele, A. Recent advances in robust optimization: An overview. Eur. J. Oper. Res. 2014, 235, 471–483. [Google Scholar] [CrossRef]
  16. Ghahtarani, A.; Najafi, A.A. Robust goal programming for multi-objective portfolio selection problem. Econ. Model. 2013, 33, 588–592. [Google Scholar] [CrossRef]
  17. Arabmaldar, A.; Jablonsky, J.; Saljooghi, F.H. A new robust DEA model and super-efficiency measure. Optimization 2017, 66, 723–736. [Google Scholar] [CrossRef]
  18. Toloo, M.; Mensah, E.K. Robust optimization for nonnegative decision variables: A DEA approach. Comput. Chem. Eng. 2019, 127, 313–325. [Google Scholar] [CrossRef]
  19. Kuchta, D. Robust goal programming. Control Cybern. 2004, 33, 501–510. [Google Scholar]
  20. Kuchta, D. A concept of a robust solution of a multicriterial linear programming problem. Cent. Eur. J. Oper. Res. 2011, 19, 605–613. [Google Scholar] [CrossRef]
  21. Ghasemi Bojd, F.; Koosha, H. A robust goal programming model for the capital budgeting problem. J. Oper. Res. Soc. 2018, 69, 1105–1113. [Google Scholar] [CrossRef]
  22. Hanks, R.W.; Lunday, B.J.; Weir, J.D. Robust goal programming for multi-objective optimization of data-driven problems: A use case for the United States transportation command’s liner rate setting problem. Omega 2018, in press. [Google Scholar] [CrossRef]
  23. Liu, P.; Yang, W.; Guo, T. A discussion on the conservatism of robust linear optimization problems. Optimization 2016, 65, 1641–1650. [Google Scholar] [CrossRef]
  24. Ben-Tal, A.; Nemirovski, A. Robust solutions of uncertain linear programs. Oper. Res. Lett. 1999, 1, 1–13. [Google Scholar] [CrossRef]
  25. Ben-Tal, A.; Nemirovski, A. Robust optimization of linear programming problems contamined with uncertain data. Math. Program. 2000, 88, 411–424. [Google Scholar] [CrossRef]
  26. Charnes, A.; Cooper, W.W.; Ferguson, R.O. Optimal Estimation of Executive Compensation by Linear Programming. Manag. Sci. 1955, 1, 138–151. [Google Scholar] [CrossRef]
  27. Tamiz, M.; Jones, D.; Romero, C. Goal programming for decision making: An overview of the current state-of-the-art. Eur. J. Oper. Res. 1998, 111, 569–581. [Google Scholar] [CrossRef]
  28. Romero, C. A general structure of achievement function for a goal programming model. Eur. J. Oper. Res. 2003, 153, 675–686. [Google Scholar] [CrossRef]
  29. Birge, J.; Louveaux, F. Introduction to Stochastic Programming, 2nd ed.; Springer: New York, NY, USA, 2001. [Google Scholar]
  30. Bertsimas, D.; Brown, D.B.; Caramanis, C. Theory and Applications of Robust Optimization. SIAM Rev. 2011, 53, 464–501. [Google Scholar] [CrossRef]
  31. Soyster, A.L. Convex programming with set-inclusive constraints and applications to inexact linear programming. Oper. Res. 1973, 21, 1154–1157. [Google Scholar] [CrossRef]
  32. Goerigk, M.; Schöbel, A. Algorithm engineering in robust optimization. In Algorithm Engineering; Kliemann, L., Sanders, P., Eds.; Springer: Berlin, Germany, 2016; pp. 245–279. [Google Scholar]
  33. Heidt, A.; Helmke, H.; Kapolke, M.; Liers, F.; Martin, A. Robust runway scheduling under uncertain conditions. J. Air Transp. Manag. 2016, 56, 28–37. [Google Scholar] [CrossRef]
  34. Schöbel, A. Line planning in public transportation: Models and methods. OR Spectr. 2012, 34, 491–510. [Google Scholar] [CrossRef]
  35. Mannino, C.; Nilssen, E.J.; Nordlander, T.E. A pattern based, robust approach to cyclic master surgery scheduling. J. Sched. 2012, 15, 553–563. [Google Scholar] [CrossRef]
  36. Rahmani, D.; Zandi, A.; Behdad, S.; Entezaminia, A. A light robust model for aggregate production planning with consideration of environmental impacts of machines. Oper. Res. 2019, 1–25. [Google Scholar] [CrossRef]
  37. Bertsimas, D.; Pachamanova, D.; Sim, M. Robust linear optimization under general norms. Oper. Res. Lett. 2004, 32, 510–516. [Google Scholar] [CrossRef]
Figure 1. Comparison of total goal deviations.
Figure 1. Comparison of total goal deviations.
Mca 24 00085 g001
Figure 2. Total goal deviations by LRGP Γ and LRGP e models.
Figure 2. Total goal deviations by LRGP Γ and LRGP e models.
Mca 24 00085 g002
Figure 3. Constraint violated uncertainties and infeasibilities.
Figure 3. Constraint violated uncertainties and infeasibilities.
Mca 24 00085 g003
Table 1. Dimensions of the robust goal programming (RGP) models.
Table 1. Dimensions of the robust goal programming (RGP) models.
AuthorRobust Concepts/Uncertainty Set# of ConstraintsComputational TractabilityModel Structure
[19]Cardinality constrained via interval t + t 𝓀 t TractableLinear
[13]Cardinality constrained via L 1 -norm t + 𝓀 t t = 1 T ( 𝓀 t k t ) ( 𝓀 t k t ) Not assuredNonlinear
Cardinality constrained via L 2 -norm t + 𝓀 t t = 1 T ( 𝓀 t k t ) ( 𝓀 t k t ) Not assuredNonlinear
Strict robustness via ellipsoid 2 t TractableNonlinear
This paperLight robustness via Γ -robustness t ( 𝓀 t + 1 ) + m ( 𝓀 t + 1 ) + 1 TractableLinear
Light robustness via ellipsoid t + m + 1 TractableNonlinear
Table 2. Nominal values and possible deviations for each product.
Table 2. Nominal values and possible deviations for each product.
j = 1 j = 2 j = 3 Target Values
c i 1 δ i 1 c i 2 δ i 2 c i 3 δ i 3
i = 1 30.370.750.5200
i = 2 60.650.570.7200
i = 3 30.360.650.5200
i = 4 282.8 404 323.2 1500
Table 3. Comparison of Kuchta (interval), Hanks et al. ( L 2 -norm), and light robust goal programming (LRGP) ( Γ -robustness) models.
Table 3. Comparison of Kuchta (interval), Hanks et al. ( L 2 -norm), and light robust goal programming (LRGP) ( Γ -robustness) models.
k t -ScenariosKuchta (Interval)Hanks et al. ( L 2 -Norm)LRGP via Γ -Robustness
t = 1 T d t + ( x 1 , x 2 , x 3 ) t = 1 T d t + ( x 1 , x 2 , x 3 ) t = 1 T d t + ( x 1 , x 2 , x 3 )
( 0 ,   0 ,   0 ,   0 ) 62.5 ( 20.8 ,   23.0 ,   0.0 ) 62.5 ( 20.8 ,   23.0 ,   0.0 ) 62.5 ( 20.8 ,   23.0 ,   0.0 )
( 0 ,   0 ,   0 ,   3 ) 125.0 ( 41.7 ,   12.5 ,   0.0 ) 106.5 ( 35.5 ,   15.6 ,   0.0 ) 68.75 ( 19.6 ,   23.5 ,   0.0 )
( 1 ,   1 ,   1 ,   1 ) 136.2 ( 28.2 ,   19.7 ,   0.0 ) 136.2 ( 28.2 ,   19.7 ,   0.0 ) 68.75 ( 26.0 ,   18.2 ,   1.3 )
( 1 ,   1 ,   1 ,   3 ) 172.2 ( 36.9 ,   15.8 ,   0.0 ) 149.0 ( 33.7 ,   16.8 ,   0.0 ) 68.75 ( 31.3 ,   15.6 ,   0.0 )
( 2 ,   2 ,   2 ,   2 ) 187.3 ( 56.1 ,   1.4 ,   1.0 ) 158.6 ( 34.6 ,   16.2 , 0.0 ) 68.75 ( 21.3 ,   20.6 ,   2.5 )
( 3 ,   3 ,   3 ,   3 ) 187.5 ( 56.8 ,   1.9 ,   0.0 ) 158.6 ( 34.6 ,   16.2 ,   0.0 ) 68.75 ( 19.6 ,   23.5 ,   0.0 )
Mean161.6 ( 43.9 , 10.3 ,   0.2 ) 141.8 ( 33.3 ,   16.9 ,   0.0 ) 68.75 ( 23.6 ,   20.3 ,   0.8 )
St. Dev 29.3 ( 12.4 ,   8.3 ,   0.5 ) 21.7 ( 2.9 ,   1.6 ,   0.0 ) 0.0 (5,1, 3.4, 1.1)
Table 4. Effect of regret using LRGP via Γ -robustness.
Table 4. Effect of regret using LRGP via Γ -robustness.
k t - Scenarios Functionsρ
0.0 0.1 0.5 1.0 1.5 2.0
( 0 ,   0 ,   0 ,   0 ) LRGP Γ 0.000.00 0.00 0.00 0.00 0.00
t = 1 T d t + 62.568.7587.587.587.587.5
( 0 ,   0 ,   0 ,   3 ) LRGP Γ 150149.00 145.0 140.14 135.86 131.58
t = 1 T d t + 62.568.7593.75125156.25187.53
( 1 ,   1 ,   1 ,   1 ) LRGP Γ 133.95 112.24 86.30 75.54 73.01 . 70.61
t = 1 T d t + 62.568.7593.75125156.25187.53
( 1 ,   1 ,   1 ,   3 ) LRGP Γ 192.29 189.06 178.65 172.47 166.90 161.42
t = 1 T d t + 62.568.7593.75125156.25187.53
( 2 ,   2 ,   2 ,   2 ) LRGP Γ 216.25 204.63 161.15 149.65 144.63 139.89
t = 1 T d t + 62.568.7593.75125156.25187.53
( 3 ,   3 ,   3 ,   3 ) LRGP Γ 216.25 214.88 209.38 202.60 196.27 189.93
t = 1 T d t + 62.568.7593.75125156.25187.53
Table 5. Comparison of Hanks et al. (ellipsoid) and LRGP ( Γ -robustness) models.
Table 5. Comparison of Hanks et al. (ellipsoid) and LRGP ( Γ -robustness) models.
Theta ValuesHanks et al. (Ellipsoid)LRGP via Ellipsoid
t = 1 T d t + ( x 1 , x 2 , x 3 ) t = 1 T d t + ( x 1 , x 2 , x 3 )
0.1 70.7 ( 23.4 ,   21.4 ,   0.0 ) 68.75 ( 33.2 ,   18.0 ,   0.0 )
0.5 105.1 ( 33.6 ,   15.4 ,   0.0 ) 68.75 ( 33.2 ,   19.1 ,   0.0 )
1.0 158.6 ( 34.6 ,   16.2 ,   0.0 ) 68.75 ( 33.5 ,   20.3 ,   0.0 )
1.5 215.4 ( 33.2 ,   17.2 ,   2.5 ) 68.75 ( 31.6 ,   20.2 ,   3.1 )
3 241.3 ( 30.6 ,   16.9 ,   5.0 ) 68.75 ( 30.1 ,   19.6 ,   5.7 )
Mean158.2 ( 31.1 ,   17.4 ,   1.5 ) 68.75 ( 32.3 ,   19.4 ,   1.8 )
St. Dev 71.8   ( 4.5 ,   2.3 ,   2.2 ) 0.0 ( 1.4 ,   0.9 ,   2.5 )

Share and Cite

MDPI and ACS Style

Mensah, E.K.; Rocca, M. Light Robust Goal Programming. Math. Comput. Appl. 2019, 24, 85. https://doi.org/10.3390/mca24040085

AMA Style

Mensah EK, Rocca M. Light Robust Goal Programming. Mathematical and Computational Applications. 2019; 24(4):85. https://doi.org/10.3390/mca24040085

Chicago/Turabian Style

Mensah, Emmanuel Kwasi, and Matteo Rocca. 2019. "Light Robust Goal Programming" Mathematical and Computational Applications 24, no. 4: 85. https://doi.org/10.3390/mca24040085

Article Metrics

Back to TopTop