1 A Comparison of Fuzzy, Stochastic and Deterministic Methods in Linear Programming Weldon A. Lodwick.

Slides:



Advertisements
Similar presentations
With Vegetable Farm Example
Advertisements

Geometry and Theory of LP Standard (Inequality) Primal Problem: Dual Problem:
IENG442 LINGO LAB3.
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Assignment 2 Question 7 Farmer Leary.
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Introduction to Algorithms
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Dragan Jovicic Harvinder Singh
BA 452 Lesson A.2 Solving Linear Programs 1 1ReadingsReadings Chapter 2 An Introduction to Linear Programming.
Mathematics in Finance Numerical solution of free boundary problems: pricing of American options Wil Schilders (June 2, 2005)
Computational Methods for Management and Economics Carla Gomes Module 8b The transportation simplex method.
Yang Cai Oct 15, Interim Allocation rule aka. “REDUCED FORM” : Variables: Interim Allocation rule aka. “REDUCED FORM” : New Decision Variables j.
1 Linear Optimization Under Uncertainty: Comparisons Weldon A. Lodwick.
Lecture 8 – Nonlinear Programming Models Topics General formulations Local vs. global solutions Solution characteristics Convexity and convex programming.
Optimality conditions for constrained local optima, Lagrange multipliers and their use for sensitivity of optimal solutions Today’s lecture is on optimality.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Applications of Stochastic Programming in the Energy Industry Chonawee Supatgiat Research Group Enron Corp. INFORMS Houston Chapter Meeting August 2, 2001.
Basic Linear Programming Concepts Lecture 2 (4/1/2015)
Non Linear Programming 1
MIT and James Orlin © Nonlinear Programming Theory.
Optimization using Calculus
Math443/543 Mathematical Modeling and Optimization
ENGR 351 Numerical Methods Instructor: Dr. L.R. Chevalier
A gentle introduction to Gaussian distribution. Review Random variable Coin flip experiment X = 0X = 1 X: Random variable.
Computer Algorithms Integer Programming ECE 665 Professor Maciej Ciesielski By DFG.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Computational Methods for Management and Economics Carla Gomes
Inventory Models  3 Models with Deterministic Demand Model 1: Regular EOQ Model Model 2: EOQ with Backorder Model 3: EPQ with Production  2 Models with.
On Stochastic Minimum Spanning Trees Kedar Dhamdhere Computer Science Department Joint work with: Mohit Singh, R. Ravi (IPCO 05)
Linear Programming Econ Outline  Review the basic concepts of Linear Programming  Illustrate some problems which can be solved by linear programming.
Linear Programming ISQA 459/559. Getting Started with LP Game problem Terms Algebraic & Graphical Illustration LP with Excel.
1 The Use of Fuzzy Optimization Methods for Radiation Therapy of Tumors Weldon A. Lodwick.
SECTION 3.4 Systems of Linear Inequalities. Warm Up 1.Graph y < -x +12. Graph the system.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Linear Programming Operations Research – Engineering and Math Management Sciences – Business Goals for this section  Modeling situations in a linear environment.
9/1 More Linear Programming Collect homework Roll call Review homework Lecture - More LP Small Groups Lecture - Start using MS Excel Assign Homework.
Managerial Economics Managerial Economics = economic theory + mathematical eco + statistical analysis.
Linier Programming By Agustina Shinta. What is it? LP is essentially a mathematical technique for solving a problem that has certain characteristics.
By Avinash Sridrahan, Scott Moeller and Bhaskar Krishnamachari.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 03: GAUSSIAN CLASSIFIERS Objectives: Whitening.
3.5 Linear Programming Objectives: Write and graph a set of constraints for a linear-programming problem. Use linear programming.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
Linear Programming Introduction: Linear programming(LP) is a mathematical optimization technique. By “Optimization” technique we mean a method which attempts.
In The Name Of Allah Lab 07 ins. Tahani Aldweesh.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 22.
Managerial Economics Managerial Economics = economic theory + mathematical eco + statistical analysis.
Nonlinear Programming I Li Xiaolei. Introductory concepts A general nonlinear programming problem (NLP) can be expressed as follows: objective function.
Optimal crop distribution in Vojvodina Instructor: Dr. Lužanin Zorana Aleksić Tatjana Dénes Attila Pap Zoltan Račić Sanja Radovanović Dragica Tomašević.
Monday WARM-UP: TrueFalseStatementCorrected Statement F 1. Constraints are conditions written as a system of equations Constraints are conditions written.
University of Colorado at Boulder Yicheng Wang, Phone: , Optimization Techniques for Civil and Environmental Engineering.
ECE 8443 – Pattern Recognition LECTURE 04: PERFORMANCE BOUNDS Objectives: Typical Examples Performance Bounds ROC Curves Resources: D.H.S.: Chapter 2 (Part.
Stochastic Optimization
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 04: GAUSSIAN CLASSIFIERS Objectives: Whitening.
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
Non-Homogeneous Second Order Differential Equation.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
1. Solve this system and find the product of its solutions. x + y = 7 2x – y =8 2. The feasible region for a set of constraints has vertices (2,0), (8,2)
Forward and Backward Deviation Measures and Robust Optimization Peng Sun (Duke) with Xin Chen (UIUC) and Melvyn Sim (NUS)
MA2213 Lecture 9 Nonlinear Systems. Midterm Test Results.
Chapter 4 The Simplex Algorithm and Goal Programming
Dr.G.Suresh University Linear Programming Saturday, February 03, 2018Saturday, February 03, 2018 Dr.G.Suresh University.
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
MBA 651 Quantitative Methods for Decision Making
Chap 3. The simplex method
3-3 Optimization with Linear Programming
Basic Linear Programming Concepts
Trapezoidal Rule of Integration
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
SKTN 2393 Numerical Methods for Nuclear Engineers
Presentation transcript:

1 A Comparison of Fuzzy, Stochastic and Deterministic Methods in Linear Programming Weldon A. Lodwick

2 Abstract This presentation focuses on relationships among some fuzzy, stochastic, and deterministic optimization methods for solving linear programming problems. In particular, we look at several methods to solve one problem as a means of comparison and interpretation of the solutions among the methods.

3 The Deterministic Optimization Problem The problem we consider is derived from the deterministic LP

4 Uncertainty and LP Models Sources of uncertainty 1.The inequalities – flexible programming, vagueness 2.The coefficients – modality optimization, ambiguity 3. Both in the inequalities and coefficients

5 An Example We will use a simple example from Birge and Louveaux, page 4. A farmer has 500 acres on which to plant corn, sugar beets and wheat. The decision as to how many acres to plant of each crop must be made in the winter and implemented in the spring. Corn, sugar beets and wheat have an average yield of 3.0, 20 and 2.5 tons per acre respectively with a +/- 20% variation in the yields uniformly distributed. The planting costs of these crops are, respectively, 150, 230, and 260 dollars per acre and the selling prices are, respectively, 170, 150, and 36 dollars per ton. However, there is a less favorable selling price for sugar beets of 10 dollars per ton for any production over 6,000 tons. The farmer also has cattle that require a minimum of 240 and 200 tons of corn and wheat, respectively. The farmer can buy corn and wheat for 210 and 238 dollars per ton. The objective is to minimize costs. It is assumed that the costs and prices are crisp.

6 The Example Model

7 Solution Methods - Stochatic

8 Stochastic Model - Continued For our problem we have:

9 Fuzzy LP - Tanaka, et.al.

10 Fuzzy LP - Tanaka, et.al. continued Here a ij and b i are triangular fuzzy numbers Below h = 0.00, 0.25, 0.50, 0.75 and 1.00 is used.

11 Fuzzy LP – Inuiguchi, et. al. Necessity measure for constraint satisfaction

12 Fuzzy LP – Inuiguchi, et. al. continued Possibility measure for constraints

13 Fuzzy LP – Jamison&Lodwick Jamison&Lodwick consider the fuzzy LP constraints a penalty on the objective as follows:

14 Fuzzy LP – Jamison&Lodwick, continued 2 The constraints are considered hard and the uncertainty is contained in the objective function. The expected average of this objective is minimized; that is,

15 Fuzzy LP – Jamison&Lodwick, continued 3 F(x) is convex Maximization is not differentiable Integration over the maximization is differentiable We can make the integrand differentiable by transforming a max as follows:

16 Table 1: Computational Results – Stochastic and Deterministic Cases CornSugar BeetsWheatProfit ($) LOW yield: Acres planted – det $59,950 AVERAGE yield: Acres planted – det $118,600 HIGH yield: Acres planted – det $167,670 Prob. of 1/3 for each yld. – discrete stochastic $108,390 Recourse model – continuous stochastic $111,250

17 Table 2: Computational Results – Tanaka, Ochihashi, and Asai CornSugar BeetsWheatProfit ($) Fuzzy LP Acres planted, h = $143,430 Fuzzy LP Acres planted, h = $146,930 Fuzzy LP Acres planted, h = $151,570 Fuzzy LP Acres planted, h = $158,030 Fuzzy LP Acres planted, h = $167,670

18 Table 3: Computational Results – Necessity, Inuiguchi, et. al. CornSugar BeetsWheatProfit ($) Fuzzy LP, necessity > h h = $118,600 Fuzzy LP, necessity > h h = $131,100 Fuzzy LP, necessity > h h = $143,430 Fuzzy LP, necessity > h h = $155,610 Fuzzy LP, necessity > h h = $167,667

19 Table 4: Computational Results – Possibility, Inuiguchi, et. al. CornSugar BeetsWheatProfit ($) Fuzzy LP, possibility > h h = $100,000 Fuzzy LP, possibility > h h = $103,380 Fuzzy LP, possibility > h h = $107,520 Fuzzy LP, possibility > h h = $112,550 Fuzzy LP, possibility > h h = $118,600

20 Table 5: Computational Results – Lodwick and Jamison CornSugar BeetsWheatProfit ($) Fuzzy LP Lodwick&Jamison $111,240 Recourse Model Continuous Stochastic $111,250

21 Analysis of Numerical Results The extreme of the necessity measure, h=0, and the extreme of the possibility measure, h=1, generate the same solution which is the average yield scenario. Tanaka with h=0 (total lack of optimism) corresponds to the necessity h=0.5 model. Tanaka starts with a solution halfway between the deterministic average and high yield and ends up at the high yield solution.

22 Analysis of Numerical Results Possibility measure starts with a solution half way between the low and average yield deterministic and ends at the deterministic average yield solution. Necessity measure starts with the solution corresponding to average yield deterministic model and ends at the high yield solution. Lodwick & Jamison is most similar to the stochastic recourse optimization model yielding virtually identical solutions

23 Conclusions Complexity of the fuzzy LP using triangular or trapezoidal numbers corresponds to that of the deterministic LP. There is an overhead in the data structure conversion. The Lodwick&Jamison penalty approach is more complex than other fuzzy linear programming problems, especially since an integration rule must be used to evaluate the expected average.

24 Conclusions – continued Complexity of Lodwick&Jamison corresponds to that of the recourse model with the addition of the evaluation of one integral per iteration. The penalty approach is simpler than stochastic programming in its modeling structure; that is, it can be modeled more simply. The transformation into a NLP using triangular or trapezoidal fuzzy numbers is straight forward. The authors used MATLAB and a 21-point Simpson’s integration rule.