Approaches to Sensitivity Analysis in MOLP

Similar documents
IN many real-life situations we come across problems with

18-660: Numerical Methods for Engineering Design and Optimization

TIES598 Nonlinear Multiobjective Optimization A priori and a posteriori methods spring 2017

Linear & Integer programming

3 Development of the Simplex Method Constructing Basic Solution Optimality Conditions The Simplex Method...

Water Resources Systems: Modeling Techniques and Analysis

Robust goal programming

OPERATIONS RESEARCH. Linear Programming Problem

Multicriteria Framework for Robust-Stochastic Formulations of Optimization under Uncertainty

Ω R n is called the constraint set or feasible set. x 1

Mathematical foundations of the methods for multicriterial decision making

A New Approach for Finding an Optimal Solution for Integer Interval Transportation Problems

International Journal of Information Technology & Decision Making c World Scientific Publishing Company

A NEW METHOD TO SOLVE BI-OBJECTIVE TRANSPORTATION PROBLEM

A New Method for Solving Bi-Objective Transportation Problems

Linear Programming for Planning Applications

GETTING STARTED INITIALIZATION

Chapter 5 Linear Programming (LP)

A Parametric Simplex Algorithm for Linear Vector Optimization Problems

Generating All Efficient Extreme Points in Multiple Objective Linear Programming Problem and Its Application

. So the solution set is parameterized by x = t and y = 2 3 t

Optimization Models and Applications

System Planning Lecture 7, F7: Optimization

M340(921) Solutions Problem Set 6 (c) 2013, Philip D Loewen. g = 35y y y 3.

CE 601: Numerical Methods Lecture 7. Course Coordinator: Dr. Suresh A. Kartha, Associate Professor, Department of Civil Engineering, IIT Guwahati.

Włodzimierz Ogryczak. Warsaw University of Technology, ICCE ON ROBUST SOLUTIONS TO MULTI-OBJECTIVE LINEAR PROGRAMS. Introduction. Abstract.

Intuitionistic Hesitant Fuzzy VIKOR method for Multi-Criteria Group Decision Making

Computational Optimization. Constrained Optimization Part 2

New Reference-Neighbourhood Scalarization Problem for Multiobjective Integer Programming

Research Article A Compensatory Approach to Multiobjective Linear Transportation Problem with Fuzzy Cost Coefficients

Simplex Algorithm Using Canonical Tableaus

Transportation, Transshipment, and Assignment Problems

Solving Multi-objective Generalized Solid Transportation Problem by IFGP approach

Study support. Course Name: Operations Research. Supervisor: doc. RNDr. Jiří Moučka, Ph.D. Author: RNDr. Michal Šmerek, Ph.D.

1 The linear algebra of linear programs (March 15 and 22, 2015)

Stochastic Dominance-based Rough Set Model for Ordinal Classification

9 - Markov processes and Burt & Allison 1963 AGEC

A Solution to Three Objective Transportation Problems Using Fuzzy Compromise Programming Approach

Tolerance and critical regions of reference points: a study of bi-objective linear programming models

Lecture 7: Weak Duality

Research Article Deriving Weights of Criteria from Inconsistent Fuzzy Comparison Matrices by Using the Nearest Weighted Interval Approximation

Fuzzy arithmetic and its application in problems of optimal choice

Multiple Criteria Optimization: Some Introductory Topics

STATIC LECTURE 4: CONSTRAINED OPTIMIZATION II - KUHN TUCKER THEORY

Fuzzy Integral Multiple Criteria Decision Making Method Based on Fuzzy Preference Relation on Alternatives

The Kuhn-Tucker and Envelope Theorems

IV. Violations of Linear Programming Assumptions

Lecture 9: SVD, Low Rank Approximation

Elimination Method Streamlined

Synchronous Usage of Parameterized Achievement Scalarizing Functions in Interactive Compromise Programming

An Optimal More-for-Less Solution to Fuzzy. Transportation Problems with Mixed Constraints

Linear Discriminant Functions

Optimization Methods: Optimization using Calculus - Equality constraints 1. Module 2 Lecture Notes 4

Linear Programming. (Com S 477/577 Notes) Yan-Bin Jia. Nov 28, 2017

Combinatorial Optimization

MATH3017: Mathematical Programming

1. Sets A set is any collection of elements. Examples: - the set of even numbers between zero and the set of colors on the national flag.

3. Duality: What is duality? Why does it matter? Sensitivity through duality.

Multi-Objective Scheduling Using Rule Based Approach

Duality Theory, Optimality Conditions

1. Introduction and background. Consider the primal-dual linear programs (LPs)

A new adaptive algorithm for linear multiobjective programming problems

2-Vehicle Cost Varying Transportation Problem

CSCI 5654 (Linear Programming, Fall 2013) CSCI 5654: Linear Programming. Notes. Lecture-1. August 29, Notes

Chapter 2: Systems of Linear Equations and Matrices

Chapter 6. Nonlinear Equations. 6.1 The Problem of Nonlinear Root-finding. 6.2 Rate of Convergence

Primal-Dual Approach to Solve Linear Fractional Programming Problem

Group Decision-Making with Incomplete Fuzzy Linguistic Preference Relations

Department of Social Systems and Management. Discussion Paper Series

M 340L CS Homework Set 1

Optimal Sojourn Time Control within an Interval 1

AS real numbers have an associated arithmetic and mathematical

Principles of Food and Bioprocess Engineering (FS 231) Solutions to Example Problems on Mass Balance

Approximate inference, Sampling & Variational inference Fall Cours 9 November 25

CPS 616 ITERATIVE IMPROVEMENTS 10-1

Chapter 2 An Overview of Multiple Criteria Decision Aid

Lecture 6 Lecturer: Shaddin Dughmi Scribes: Omkar Thakoor & Umang Gupta

Developing an Algorithm for LP Preamble to Section 3 (Simplex Method)

A New Fuzzy Positive and Negative Ideal Solution for Fuzzy TOPSIS

2. Linear Programming Problem

Likelihood Bounds for Constrained Estimation with Uncertainty

Computing Efficient Solutions of Nonconvex Multi-Objective Problems via Scalarization

ECE 307 Techniques for Engineering Decisions

Agenda: Questions Chapter 4 so far?

Gauss-Jordan Elimination for Solving Linear Equations Example: 1. Solve the following equations: (3)

The Simplex Method. Lecture 5 Standard and Canonical Forms and Setting up the Tableau. Lecture 5 Slide 1. FOMGT 353 Introduction to Management Science

ANALYTIC SOLUTION OF TRANSCENDENTAL EQUATIONS

B best scales 51, 53 best MCDM method 199 best fuzzy MCDM method bound of maximum consistency 40 "Bridge Evaluation" problem

Multiple Objective Linear Programming in Supporting Forest Management

A New Approach for Optimization of Real Life Transportation Problem in Neutrosophic Environment

Nonessential objectives within network approaches for MCDM

A New Approach to Solve Multi-objective Transportation Problem

A NOTE ON A SINGLE VEHICLE AND ONE DESTINATION ROUTING PROBLEM AND ITS GAME-THEORETIC MODELS

A = Chapter 6. Linear Programming: The Simplex Method. + 21x 3 x x 2. C = 16x 1. + x x x 1. + x 3. 16,x 2.

Lecture 4: September 12

A new algorithm for linear multiobjective programming problems with bounded variables

Chapter 4 The Simplex Algorithm Part II

Unconstrained Multivariate Optimization

3E4: Modelling Choice

Constructing efficient solutions structure of multiobjective linear programming

Transcription:

I.J. Information echnology and Computer Science, 204, 03, 54-60 Published Online February 204 in MECS (http://www.mecs-press.org/) DOI: 0.585/ijitcs.204.03.07 Approaches to Sensitivity Analysis in MOLP Sebastian Sitarz Institute of mathematics, University of Silesia, Poland E-mail: ssitarz@math.us.edu.pl Abstract he paper presents two approaches to the sensitivity analysis in multi-objective linear programming (MOLP). he first one is the tolerance approach and the other one is the standard sensitivity analysis. e consider the perturbation of the objective function coefficients. In the tolerance method we simultaneously change all of the objective function coefficients. In the standard sensitivity analysis we change one objective function coefficient without changing the others. In the numerical eample we compare the results obtained by using these two different approaches. Inde erms Multi-Criteria Decision Making, Multi- Objective Linear Programming, Sensitivity Analysis I. Introduction. he aim of the Paper he paper analyses the sensitivity of the efficient solution in MOLP (and the weak efficient solutions). his problem was considered by many authors in different ways. he paper of Hansen et al. [] was one of the first attempts to use the tolerance approach in the MOLP. Hladik [2] gave some approimation methods for the maimal tolerance. he approach based on the volume of the polyhedron was described by Vetchera [3]. Sitarz [4] gave a method of analysing the sensitivity approach in MOLP based on the standard sensitivity approach in linear programming. In this work we present two approaches. he first of them serves finding a tolerance interval. his approach is used in the case of changing all the objective function coefficients. e present the approimation method for this approach, which is based on solving some additional linear programming problems. he other approach is used in the case of changing only one objective function coefficient. his approach is based on the parameterization of the test problem for efficiency given by Steuer [5]. In this case we also present the sensitivity of weak efficiency. he following papers on the sensitivity analysis in MOLP are worth mentioning: the range set approach by Benson [6], the interval coefficients by Chanas and Kuchta [7], the tolerance approach by Hladik [8], standard sensitivity approach in MOLP by Sitarz [9, 0, ].2 Outline of the paper his paper consists of the following sections: section 2 presents the introduction to MOLP, section 3 considers the additive tolerance approach to MOLP, section 4 analyses the standard sensitivity analysis to MOLP (this section is a continuation of previous works by Sitarz [4, 2]). Net sections give the numerical eample and application which illustrate the presented theory. he last section summarizes the paper II. Notation 2. Main Notation he notation used in the paper is as follows. e consider multi-objective linear programming problem in the following form: VMa {C: X} () where X={R n : Ab, 0} or X={R n : A=b, 0} - feasible region in decision space. C A coefficients b n - vector of decision variables m n,k - matri of objective function coefficients n,m -full row rank matri of constraint - right hand side vector 2.2 Degenerated Solutions For the basic solution of problem () connected with 2 m the base { a j, a j,..., a j } we will use the following notation: B = { j,..., j m } - inde set of the base 2 m A B = [ a j, a j,..., a j ] - basic columns of A, A N - nonbasic columns of A = [ B, N ] - basic solution associated with B, ( B =A B - b0, N =0) C B (C N ) - basic (nonbasic)columns of C C N - matri of the reduced costs Copyright 204 MECS I.J. Information echnology and Computer Science, 204, 03, 54-60

Approaches to Sensitivity Analysis in MOLP 55 For the degenerated basic solution of () we will use the following notation: ( B ) i =0 - degenerated basic variable d - number of degenerated basic variables A BA N - matri associated with degenerated D basic variables and nonbasic column. For the etreme point of X we define the polar cone of X at the point in the following way: N() = { R: H 0} where H=[h i ] ii and h i R are all vectors of the directions for the edges (ii) of X emerging from. In the case of the nondegenerated basic solution [, ], we have B N H= A B,0 e call X the efficient solution of () if ~ X : C C C C e call X the weak efficient solution of () if ~ X : C< C It is obvious that every efficient solution is the weak efficient solution. III. Additive olerance he additive tolerance approach aims at finding a value (tolerance) representing the maimum absolute additive perturbation which can be applied simultaneously without effecting the efficiency. he presented results are based on works [, 2]. Let us introduce an additive -neighbourhood of a matri C=[c ij ]: C D [ dij ]: ma dij cij O e consider a new problem: i, j VMa {D: X} (2) which is built from problem () by changing matri C by matri D. Definition. An additive tolerance for an efficient solution is any real >0 such that remains efficient to (2) for all C D O. A maimal additive tolerance we denote as. ma Remark [methods for computing the maimal tolerance] Algorithms for computing the maimal tolerance can be found in the work by Hansen et al. []. he work by Hladik [3] gives the approimation method for finding ma use the following notation: H = ij ij. In the following theorem, we h matri of the absolute values of h ij. R m vector of ones. heorem. [2] Let ( opt, opt ) be the optimal solution to the following program: Ma HC H 0 (3) = 0 R m, 0 R hen opt is an additive tolerance for problem (2). Remark 2. [to theorem ] Problem (3) is a linear programming problem, which makes it easy to solve. Moreover, it is obvious that opt+ <, but we do not know how much opt+ may ma differ from ma of this approimation)., (in [2] we cannot find the upper limit IV. Standard Sensitivity Analysis 4. Main results he standard sensitivity analysis aims at finding the values (a parameter set) of one objective function coefficient which can be applied without effecting the efficiency. he presented results are based on Sitarz [4, 2]. Let us introduce a new matri D t = [d kl ] which is obtained from matri C by changing only one element c ij into parameter t: d kl ckl, if ( k, l) ( i, j) t, if ( k, l) ( i, j) Copyright 204 MECS I.J. Information echnology and Computer Science, 204, 03, 54-60

56 Approaches to Sensitivity Analysis in MOLP e consider a new problem: VMa { D t : X} (4) Definition 2. a. he set of all parameters t, for which is the weak efficient solution to (4) will be denoted by. b. he set of all parameters t, for which efficient solution to (4) will be denoted by. 4.2 opological Properties is the he topological properties of sets and are given in the following theorems. heorem 2. [4, 2] a. he set is an interval. b. he set is a closed interval. Ma r - DN y + Iv = 0 (6) [A - BA N ] d y + Is = 0 0 y R n-m, 0 v R k, 0 s R has a bounded objective function value of zero. Remark 3. [methods for finding the sets and ] he detailed description of the algorithm for finding sets and are given in works [4, 2]. Here, these methods are described in general way. As you may notice parameterizing the coefficient c ij in the problem (4) causes parameterizing constraint matri in problems (5) and (6). hus, initial multi-criteria problem (4) is transformed into one criterion problems (5) and (6) with the parameterized coefficient matri. he sensitivity analysis of such one-criterion problems was presented in a detailed way in Gal [3]. he results of this analysis were used in Sitarz [6]. In this paper you can find the detailed computation. It is worth to notice the paper by Hladik and Sitarz [4], where some methods for computing are presented. 4.3 Methods of computation e present the methods for describing sets and. In the following theorem, we use the following notation: I R dd - vector of ones, R n-m - identity matri. D N - reduced cost matri to problem (4) associated with nonbasic columns V. Numerical Eample Consider the following problem [5, 2]: 2.5 22 VMa 3.5 0.65 2 3 4 42 2 2 3 24 2 9 (7) heorem 3. [5] a. he solution is efficient to problem (4) if and only if the problem: Ma r - DN y + r 0 (5) [A - BA N ] d y + Is = 0 0 y R n-m, 0 s R has a bounded objective function value of zero. b. he solution is weak efficient to problem (4) if and only if the problem: he set of feasible solutions X is a polyhedron with the following etreme points: 2 [0,9], [2,9], 3 [6,6], 4 [8,0], 5 [0,0] he set of all efficient solutions contains one edge:, this edge presents the set of all weak efficient 3 4 solutions, too. Fig. presents the graphical illustration of this problem. Let us analyse the sensitivity for etreme points 3 6,6 and 4 8,0 by using the approaches presented earlier. he results are presented in able. Copyright 204 MECS I.J. Information echnology and Computer Science, 204, 03, 54-60

Approaches to Sensitivity Analysis in MOLP 57 able : he additive tolerance (approimated and maimal) and the intervals obtained by using the standard sensitivity analysis 3 4 opt ; 0.76; 0.875 0.3875; 0.3875 ma c =2.5 (, 6) (, +) (, 6] (, +) [c ma, c + ma ] [.6, 3.3] [2., 2.8] c 2 =2 (0.833, +) (, +) [0.833, +) (, +) [c 2 ma, c 2 + ma ] [., 2.8] [.6, 2.3] c 2 =3,5 (, +) (.950, +) (, +) [.950, +) [c 2 ma, c 2 + ma ] [2.625, 4.375] [3.25, 3.8875] c 22 =0,65 (, +) (,.67) (, +) (,.67] [c 22 ma, c 22 + ma ] [-0.2,.5] [0.2,.0] Remark 4 [to the results obtained in able ] a) Comparing the intervals with the intervals [c ij ma, c ij + ma ] we can observe that the intervals are bigger then [c ij ma, c ij + ma ]. his results from the way of the perturbation. In the first method, connected with, we change only one coefficient, although in the second method we change all the coefficients simultaneously and independently. b) Let us notice that in all of the cases the closure of equals to, this is not a rule, the sets cl and can differ much more, Sitarz [2]. c) he values of ma and its approimation opt do not differ much. However, we do not know how much different they can be, Hladik [2]. Fig. : Graphical illustration of the eample in the decision space VI. Application in diet problem e consider a famous problem of linear programming the diet problem. his problem is analysed in the case of one-criterion in many works, for eample by Gass [6, 7]. In the case of bi-criteria linear programming problem, the diet problem is considered by Benson and Morin [8] for the nutrition planning in developing nations. Copyright 204 MECS I.J. Information echnology and Computer Science, 204, 03, 54-60

58 Approaches to Sensitivity Analysis in MOLP Here, we focus on the Optimal Nutrition proposed by Kwasniewski [9]. here are strict rules on the proportion between the three main food components: protein (P), fat (F) and carbohydrates (C). he ideal proportion between the main food components should be in the range of : (P) : 2.5-3,5 (F) : 0.5-0.8 (C) Moreover, the correct amount of protein to be consumed in a day is g per kg of a bodyweight (B). In our model (B) is a constant parameter, thus we denote it by const B. By using the above rules we take into account two criteria: - minimizing the cost of the diet - maimizing the food energy o formulate MOLP problem we need to use some food products with known contents of protein, fat, carbohydrates and food energy. o illustrate this numerically, let us consider ten basic food products: - Butter - Bacon 2 - Chocolate 3 - Cheese 4 - Sour cream - 5 - Eggs 6 - Salmon - 7 - Pasta 8 - Bread 9 e analyse the sensitivity of the following efficient solution: It is worth mentioning that the values of criteria functions for this solution are as follows: 2,37 (cost), 2079 (energy). e present the results of sensitivity analysis by means of the additive tolerance approach. By using the above data, we obtain that the given solution remains efficient with changing simultaneously the cost coefficients maimally by ma, = 9,4%. In other words, the maimal additive tolerance for this solution is equal to 0.094. It means that the coefficients of the objective functions for cost can be maimally changed by 9,4% and our solution is still efficient. - Potatoes - 0 e use the table of mean contents of P, F, C (g) and food energy (Kcal) (in 00 g of a given product) which can be found in a cookery book. Moreover, we proceed calculation for the mean costs of products in Poland (in 202 for 00 g in euro) and we take const B = 70.. Now, we are able to present MOLP problem describing the above problem. VII. Summary e have dealt with the sensitivity analysis of efficiency in MOLP. e analysed the perturbation of the objective function coefficients. e have presented two approaches: the tolerance approach and standard sensitivity analysis. On the basis of these approaches the feasible intervals of the coefficient perturbations were constructed (see able ). By comparing these intervals, big differences between the considered methods were observed, which was the consequence of the objective function coefficients perturbation. he future research can be directed into the method of connecting these two approaches and finding the mathematical relationships. It might be possible to find a new approach which can be a mean of these two approaches (the intervals between the intervals obtained by using these two methods). Moreover, the further research and problems to solve, according to the author, are as follows: - numerical analysis of algorithms by using various optimization methods: [20], [2]. Copyright 204 MECS I.J. Information echnology and Computer Science, 204, 03, 54-60

Approaches to Sensitivity Analysis in MOLP 59 - etension using the augmented chebycheff metric: [22]. - comparison with outranking methods based on compromise programming: [23], [24]. - including more general structure to describe the preferences of decision maker, for instance fuzzy numbers or stochastic dominance: [25], [26]. References [] Hansen P., Labbe M., endell R.E. (989). Sensitivity Analysis in Multiple Objective Linear Programming: he olerance Approach. European Journal of Operational Research 38, 63-69. [2] Hladik M. (2008). Additive and multiplicative tolerance in multiobjective linear programming, Operations Research Letters 36, 393 396. [3] Vetschera R. (997). Volume-Based Sensitivity Analysis for Multi-Criteria Decision Models. In: Göpfert A., Seeländer J., ammer Chr. (Eds.). Methods of Multicriteria Decision heory. Hänsel- Hohenhausen, Egelsbach. [4] Sitarz S. (2008). Postoptimal analysis in multicriteria linear programming. European Journal of Operational Research, 9, 7-8. [5] Steuer R. (986). Multiple Criteria Optimization heory: Computation and Application. John illey, New York. [6] Benson H. P. (985). Multiple objective linear programming with parametric criteria coefficients. Management Science 3 (4), 46-474. [7] Chanas, S., Kuchta, D. (996), Multiobjective programming in optimization of interval objective functions a generalized approach, European Journal of Operational Research 94, 594 598. [8] Hladik M. (2008). Computing the tolerances in multiobjective linear programming. Optimization. Methods & Software, 23 (5), 73 739. [9] Sitarz S. (200). Standard sensitivity analysis and additive tolerance approach in MOLP. Annals of Operations Research, 8(), 29-232. [0] Sitarz S. (202). Mean value and volume-based sensitivity analysis for Olympic rankings, European Journal of Operational Research, 26, 232-238. [] Sitarz S. (203). Parametric LP for sensitivity analysis of efficiency in MOLP problems, Optimization Letters, [in press], doi: 0.007/s590-02-054-. [2] Sitarz S. (20). Sensitivity analysis of weak efficiency in multiple objective linear programming. Asia-Pacific Journal of Operational Research, 28/4, 445-455. [3] Gal. (995). Postoptimal Analyses, Parametric Programming and Related opics. alter de Gruyter, Berlin. [4] Hladik M., Sitarz S., Maimal and supremal tolerances in multiobjective linear programming, European Journal of Operational Research, 228 (), 93-0, 203 [5] Oliveira C., Antunes C. H. (2007). Multiple objective linear programming models with interval coefficients an illustrated overview, European Journal of Operational Research 8/3, 434-463. [6] Gass S. I. (970). An illustrated guide to linear programming. Mc Graw-Hill Book Company, New York. [7] Gass S. I. (975). Linear Programming, Methods and Applications. Mc Graw-Hill Book Company, New York. [8] Benson H., Morin. L. (987). A bicriteria mathematical programming model for nutrition planning in developing nations. Managemant Science 33 (2), 593-60. [9] Kwasniewski J., (999). Optimal Nutrition. GP, arsaw. [20] Sitarz S. (2006), Hybrid methods in multi-criteria dynamic programming, Applied Mathematics and Computation, 80/, 38-45. [2] Sitarz S. (2009). Ant algorithms and simulated annealing for multicriteria dynamic programming, Computers & Operations Research, 36 (2), 433-44. [22] Steuer R., Choo E (98). An Interactive weighted chebycheff procedure for multiple objective programming, Mathematical Programming 26, 326-344. [23] Opricovic S., zeng G.H. (2004). Compromise solution by MCDM methods: A comparative analysis of VIKOR and OPSIS, European Journal of Operational Research, 56, 445-455. [24] Opricovic S., zeng G.H. (2007). Etended VIKOR method in comparison with outranking methods, European Journal of Operational Research, 78 (2), 54-529. [25] Sitarz S. (200). Dynamic Programming with Ordered Structures: heory, Eamples and Applications, Fuzzy Sets and Systems, 6, 2623 264. [26] rzaskalik., Sitarz S. (2007). Discrete dynamic programming with outcomes in random variable structures, European Journal of Operational Research, 77 (3), 535-548. Copyright 204 MECS I.J. Information echnology and Computer Science, 204, 03, 54-60

60 Approaches to Sensitivity Analysis in MOLP Author s Profiles Sebastian Sitarz was born on March 9, 975. He received his MS in Mathematics from University of Silesia (Poland) in 999; PhD in Economics from University of Lodz in 2003 (Poland). Currently, he is working as a Lecturer in the Institute of Mathematics, the University of Silesia, Katowice (Poland), since 2003. His research areas include multiobjective linear programming, dynamic programming and their applications. His papers appeared in European Journal of Operational Research, Fuzzy Sets and Systems, Computers and Operations Research, Annals of Operations Research, Applied Mathematics and Computation, Asia Pacific Journal of Operational Research and others. Copyright 204 MECS I.J. Information echnology and Computer Science, 204, 03, 54-60