Professor: Chu, Ta Chung Student: Nguyen Quang Tung Student’s ID: M977Z235 Fuzzy multiobjective linear model for supplier selection in a supply chain.

Slides:



Advertisements
Similar presentations
IENG313 Operation Research I
Advertisements

1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Solving LP Models Improving Search Special Form of Improving Search
EMGT 501 HW #1 Solutions Chapter 2 - SELF TEST 18
Lecture #3; Based on slides by Yinyu Ye
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
MS&E 211 Quadratic Programming Ashish Goel. A simple quadratic program Minimize (x 1 ) 2 Subject to: -x 1 + x 2 ≥ 3 -x 1 – x 2 ≥ -2.
Introduction to Algorithms
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
AN INTERACTIVE POSSIBILISTIC LINEAR PROGRAMMING APPROACH FOR MULTIPLE OBJECTIVE TRANSPORTATION PROBLEMS Dr. Celal Hakan Kagnicioglu, Assistant Anadolu.
Economic Rationality The principal behavioral postulate is that a decisionmaker chooses its most preferred alternative from those available to it. The.
Instructor Neelima Gupta Table of Contents Lp –rounding Dual Fitting LP-Duality.
CSCI 3160 Design and Analysis of Algorithms Tutorial 6 Fei Chen.
Support Vector Machines Formulation  Solve the quadratic program for some : min s. t.,, denotes where or membership.  Different error functions and measures.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
EMGT 501 HW # (b) (c) 6.1-4, Due Day: Sep. 21.
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Integer Programming Integer programming is a solution method for many discrete optimization problems Programming = Planning in this context Origins go.
Unconstrained Optimization Problem
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Branch and Bound Algorithm for Solving Integer Linear Programming
An Inventory-Location Model: Formulation, Solution Algorithm and Computational Results Mark S. Daskin, Collete R. Coullard and Zuo-Jun Max Shen presented.
ON MULTIVARIATE POLYNOMIAL INTERPOLATION
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
Chapter 4 An Introduction to Optimization
1. The Simplex Method.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Markov Decision Processes1 Definitions; Stationary policies; Value improvement algorithm, Policy improvement algorithm, and linear programming for discounted.
Department Of Industrial Engineering Duality And Sensitivity Analysis presented by: Taha Ben Omar Supervisor: Prof. Dr. Sahand Daneshvar.
INVESTIGATORS R. King S. Fang J. Joines H. Nuttle STUDENTS N. Arefi Y. Dai S. Lertworasirikul Industrial Engineering Textiles Engineering, Chem. and Science.
Nonlinear Programming Models
Linear Fractional Programming. What is LFP? Minimize Subject to p,q are n vectors, b is an m vector, A is an m*n matrix, α,β are scalar.
 Minimization Problem  First Approach  Introduce the basis variable  To solve minimization problem we simple reverse the rule that is we select the.
1 Multi-Objective Portfolio Optimization Jeremy Eckhause AMSC 698S Professor S. Gabriel 6 December 2004.
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
1.2 Guidelines for strong formulations  Running time for LP usually depends on m and n ( number of iterations O(m), O(log n)). Not critically depend on.
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
Fuzzy Optimization D Nagesh Kumar, IISc Water Resources Planning and Management: M9L1 Advanced Topics.
Multi-objective Optimization
Chapter 10 Advanced Topics in Linear Programming
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
EMIS 8373: Integer Programming Column Generation updated 12 April 2005.
Professor: Chu, Ta Chung Student: Nguyen Quang Tung 徐啟斌.
APPLYING FUZZY LINGUISTIC QUANTIFIER TO SELECT SUPPLY CHAIN PARTNERS AT DIFFERENT PHASES OF PRODUCT LIFE CYCLE Advisor: Prof. Chu, Ta Chung 朱大中 Student:
Approximation Algorithms Duality My T. UF.
Water resources planning and management by use of generalized Benders decomposition method to solve large-scale MINLP problems By Prof. André A. Keller.
Using Variable Domain Functions
Chapter 1. Introduction Ex : Diet Problem
NATCOR Stochastic Modelling Course Inventory Control – Part 3
6.5 Stochastic Prog. and Benders’ decomposition
Chapter 1. Introduction Mathematical Programming (Optimization) Problem: min/max
EMIS 8373: Integer Programming
Chapter 6. Large Scale Optimization
2. Generating All Valid Inequalities
Chapter 5. The Duality Theorem
CONSTRAINT GENERATION (BENDERS DECOMPOSITION)
ENGM 435/535 Integer Programming.
6.5 Stochastic Prog. and Benders’ decomposition
DUALITY THEORY Reference: Chapter 6 in Bazaraa, Jarvis and Sherali.
Vehicle routing in Python
1.2 Guidelines for strong formulations
Chapter 6. Large Scale Optimization
1.2 Guidelines for strong formulations
Presentation transcript:

Professor: Chu, Ta Chung Student: Nguyen Quang Tung Student’s ID: M977Z235 Fuzzy multiobjective linear model for supplier selection in a supply chain

An integrated multi-objective supplier selection Notation definition: x i : the number of units purchased from the ith supplier P i : price of the ith supplier D: demand over the period C i : capacity of the ith supplier F i : percentage of items delivered late for the ith supplier S i : percentage of rejected units for the ith supplier n: number of suppliers

An integrated multi-objective supplier selection Objective functions : Constraints

A fuzzy multi-objective programming The model is proposed by Zimmermann (1978) with the purpose of finding a vector x T = [x 1, x 2, …, x n ] to satisfy Subject to For fuzzy constraints For deterministic constraints (7) (8) (9)

The crisp model of fuzzy optimization problem Objective function Subject to (10) (11) (12) (13) (14) (15)

Model Algorithm The following steps are to solve a multi-objective supplier selection problem: Step 1: Construct the supplier selection model according to the criteria and constraints of the buyer and suppliers. Step 2: Solve the multi-objective supplier selection problem as a single-objective supplier selection problem using each time only one objective. This value is the best value for this objective as other objectives are absent. Step 3: From the results of step 2 determine the corresponding values for every objective at each solution derived.

Model Algorithm (cont’) Step 4: From step 3, for each objective function find a lower bound and an upper bound corresponding to the set of solutions for each objective. Let and denote the lower bound and upper bound for the kth objective (Z k ) Step 5: For the objective functions and fuzzy constraints find the membership function. Step 6: From step 5 and DM’s preferences, based on fuzzy convex decision-making formulate the equivalent crisp model of the fuzzy optimization problem. Step 7: Find the optimal solution vector x*, where x* is the efficient solution of the original multi-objective supplier selection problem with the DM’s preferences.

Numerical Example Suppose the demand for material of a company is predicted to be about 1000 units. There are 3 suppliers supplying material for this company. The information on these suppliers are given as follows: SupplierPrice% rejected Items % late Deliveries Capacity S1315%25%500 S2220%10%600 S355%15%550

Numerical Example The supplier selection model (the linear model): Objective functions: Min Z 1 = 3x 1 + 2x 2 + 5x 3 (net cost) Min Z 2 = 0.15x x x 3 (rejected items) Min Z 3 = 0.25x x x 3 (late delivered items) Subject to x 1 + x 2 + x 3 = 1000(demand constraint) 0 ≤ x 1 ≤ 500(capacity constraint) 0 ≤ x 2 ≤ 600(capacity constraint) 0 ≤ x 3 ≤ 550(capacity constraint)

By solving the multi-objective supplier selection problem as a single-objective supplier selection problem using each time only one objective we get the following data: μ = 0μ = 1μ = 0 Z 1 (net cost) Z 2 (rejected items) Z 3 (late delivered item) Demand

Membership functions Net cost Rejected items Late delivery items Demand

The fuzzy multi-objective model is formulated to find x T = (x 1,x 2,x 3 ) to satisfy: Z 1 = 3x 1 + 2x 2 + 5x 3 ≤ ~ Z 2 = 0.15x x x 3 ≤ ~ Z 3 = 0.25x x x 3 ≤ ~ Subject to: x 1 + x 2 + x 3 ≅ ≤ x 1 ≤ ≤ x 2 ≤ ≤ x 3 ≤ 550

Suppose the weight of fuzzy goals and fuzzy constraints are given as: w 1 = 0.15, w 2 = 0.5, w 3 = 0.25, β = 0.1. Then the model can be formulated as follows: Max 0.15 λ λ λ γ Subject to

0 ≤ x 1 ≤ ≤ x 2 ≤ ≤ x 3 ≤ 550 Using Lingo 8.0 to solve this problem, the optimal solution is obtained as follows: x 1 = 0; x 2 = 450; x 3 = 550 Z 1 = 3650; Z 2 = 118; Z 3 = 128

Lingo programming model MAX = 0.15 * A * A * A * B; A1 * 1700 <= * X1 - 2 * X2 - 5 * X3; A2 * 85 <= * X * X * X3; A3 * 80 <= * X * X * X3; B * 100 <= X1 - X2 - X3; B * 50 <= X1 + X2 + X ; A1 >= 0; A1 <= 1; A2 >= 0; A2 <= 1; A3 >= 0; A3 <= 1; B >= 0; B <= X3); X1 <= 500; X2 <= 600; X3 <= 550; X1 >= 0; X2 >= 0; X3 >= 0;

Optimal Solution Global optimal solution found at iteration: Objective value: Variable Value Reduced Cost A A A B X E-02 X E-02 X E-02

THANK YOU FOR YOUR ATTENTION!