Resource Allocation under the Contingency Planning D. Keselman, Los Alamos National Laboratory.

Slides:



Advertisements
Similar presentations
Design of the fast-pick area Based on Bartholdi & Hackman, Chpt. 7.
Advertisements

Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
© Copyright Andrew Hall, 2002 FOMGT 353 Introduction to Management Science Lecture 17v Slide 1 Network Models Lecture 17 (Part v.) Vogel’s Approximation.
Line Balancing Problem A B C 4.1mins D 1.7mins E 2.7 mins F 3.3 mins G 2.6 mins 2.2 mins 3.4 mins.
Linear Programming Problem
1 DATA ABSTRACTION: USER DEFINED TYPES AND THE CLASS.
Project Maths - Teaching and Learning Relative Frequency % Bar Chart to Relative Frequency Bar Chart What is the median height.
1 Transportation Problems Transportation is considered as a “special case” of LP Reasons? –it can be formulated using LP technique so is its solution (to.
Keweenaw North Waterway Buoy Bob Shuchman: Colin Brooks: Nate Jessee:
AN INTERACTIVE POSSIBILISTIC LINEAR PROGRAMMING APPROACH FOR MULTIPLE OBJECTIVE TRANSPORTATION PROBLEMS Dr. Celal Hakan Kagnicioglu, Assistant Anadolu.
Time series of the day. Stat Sept 2008 D. R. Brillinger Simple descriptive techniques Trend X t =  +  t +  t Filtering y t =  r=-q s a r.
Scheduling Surgery Residents New rules limit work hours Scheduling problem Interesting context.
1 Optimization – Part II More Applications of Optimization to Operations Management In this session, we continue our discussion of “Optimization” and its.
Aleksandra Tešanović Low Power/Energy Scheduling for Real-Time Systems Aleksandra Tešanović Real-Time Systems Laboratory Department of Computer and Information.
Transportation Models Transportation problem is about distribution of goods and services from several supply locations to several demand locations. Transportation.
ICS 324 Students Marks and Grades
Linear Programming Econ Outline  Review the basic concepts of Linear Programming  Illustrate some problems which can be solved by linear programming.
Linear Programming Models: Graphical Methods 5/4/1435 (1-3 pm)noha hussein elkhidir.
Linepack ‘Park and Loan’ Quantity - Influencing Factors Review Group 291 – July 2010.
Scheduling for Dedicated Machine Constraint Using Integer Programming Huy Nguyen Anh Pham, Arthur Shr, and Peter P. Chen Louisiana State University, Baton.
Two Discrete Optimization Problems Problem: The Transportation Problem.
Operated by Los Alamos National Security, LLC for the U.S. Department of Energy’s NNSA U N C L A S S I F I E D Slide 1 Nick Salazar Operations Support.
© J. Christopher Beck Lecture 25: Hospital Scheduling.
Today’s Presentation It’s a day like all days – filled with those events which alter and change the course of history.
Solve problems by using linear programming.
Team 9 Jin woo Choi Philip Liu Nallely Tagle
Definition of Derivative.  Definition   f‘(x): “f prime of x”  y‘ : “y prime” (what is a weakness of this notation?)  dy/dx : “dy dx” or, “the derivative.
Draft for discussion1 Daily Outlook Gas Day : Wednesday, 15/01/06 Todays Opening Linepack296mcm Predicted Closing Linepack (PCLP1)293mcm Change in Linepack-3mcm.
LINEAR PROGRAMMING 3.4 Learning goals represent constraints by equations or inequalities, and by systems of equations and/or inequalities, and interpret.
SUPPLEMENTAL READING: CHAPTER 5.3 AND 5.4 Overheads 4 Different types of LP Formulations Part 1: The Transportation Model The Feed Mix Model 1.
Chapter 3 Linear Programming Applications
Los Alamos National Laboratory Operated by the University of California for the U.S. Department of Energy “Development of High Temperature Superconductor.
5 Number Summary. Definition (Five-Number Summary) The five-number summary of a set of numbers consists of the five quantities – Minimum – 1st quartile.
-114- HMP654/EXECMAS Linear Programming Linear programming is a mathematical technique that allows the decision maker to allocate scarce resources in such.
Architecture for Resource Allocation Services Supporting Interactive Remote Desktop Sessions in Utility Grids Vanish Talwar, HP Labs Bikash Agarwalla,
Maximum-Minimum ICS: Adjusting Distribution Systems Supply Chain Management.
BIOSTATISTICS Qualitative variable (Categorical) DESCRIPTIVE
GAME NOTES: PENALTIES: STARTING LINE UP PLUS – MINUS:
FGO: ASA Service Line Review
Max Flow Application: Precedence Relations
PERSEDIAAN PROBABILISTIK: PERIODIC REVIEW
UNC Modification Proposal 0202 National Grid Distribution
Science Planner 12/7/16 WALT: understand and graph Sunspot cycles.
Visit for more Information: %284PK%29+-+New+Compatible+Inkjet+Cartridges.
Tips Need to Consider When Organizing a College Event
$$$ DEAL OR NO DEAL $$$.
الاسبوع الإرشادي.
مناهج البحث العلمي Scientific Research Methods
Modelling a Process using Process Flow Analysis
مدیریت استراتژيک منابع انسانی
Student Design & Research Showcase
Supply Supply is relationship that shows the various quantities of a good that sellers are willing and able to sell at different prices.
Section 4.4 Applications to Marginality
ماجستير إدارة المعارض من بريطانيا
Part (a) y = ex y = ln x /2 Area = (ex - ln x) dx
Modeling and Optimization
ENGM 435/535 Optimization Adapting to Non-standard forms.
Ch 6: Transportation I. Formulation II. Northwest Corner
Quality Assurance Documentation
RMC Inc. Problem, GP Summary
ASSESSMENT 11 assessment groups should inspect
Be Careful! Change in Demand vs. Change in Quantity Demand
Planning and Conducting Data Collection – Structured Observations
Created by _____ & _____
Ռազմավարական կառավարում
Search Items In Warehouse
7.3 Periodic Graphs & Amplitude Objectives:
Factors that Shift Demand & Supply
Number Summaries and Box Plots.
Presentation transcript:

Resource Allocation under the Contingency Planning D. Keselman, Los Alamos National Laboratory

Problem Description The problem is to minimize over the set of possible events and possible storage locations the average summary cost of resources, their storage, and transportation to the pre-defined locations, as well as additional penalty cost of not supplying quantities of resources needed at the locations. General formulation is due to W.B. Daniel.

Objective function objFun = min Wn { min Qn {∑ l (p(e l ) * ∑ k (∫ Ω ((p w (l, k, x 1k, …, x nk )*∏ i dx ik ) *∑ Pm (p s (l, k, π) * min F {C W,X }))))}} C W,X = ∑ Ic (c(w i ) + ∑ k (c k *y ik ) + ∑ k ∑ Jc (d(w i, s j )*c tk * y ik )) + ∑ k ∑ Jck (max{0, (P(s j ) - y ijk / q mink )*c pk }) ∑ k V ik <= V(w i ); V ik <= C k (w i ); ∑ Jc y ijk <= y ik * x ik

Notation N – number of candidate buildings to storages. n – number of storages to be selected. m – number of consumption points. D(s j ) – demand size of the jth consumption point. V(w i ) – total volumetric capacity of the ith storage. V ik – limit of volumetric capacity for the kth item in the ith storage. d(w i, s j ) – distance between ith storage and jth consumption point. C k (w i ) – capacity of ith storage for the item k, C k (s j ) – max demand in the jth demand point.

Notation, cont. c(w i ) – cost of maintenance of the corresponding facility. c k – cost of unit of item k. c tk – transportation cost of one unit of item k over a distance unit. s – number of the events under consideration. e l – lth event. p(e l ) – probability of event e l in a given time span. p w (l, k, x 1k, …, x nk ) – combined probability distribution (density function or discrete probability) that after the event l, amount of item k in the warehouses the useable amount will be reduced by the factor x ik (0<= x ik <=1, i = 1,…, n).

Notation, cont. p s (l, k, π) – probability of a need in item k in the consumption points after the event l, where π represents a vector (α 1, …, α m ) of 0’s and 1’s with 0 in j position signifies that the jth consumption point has zero demand in the kth item, and 1 represents the opposite. We’ll denote the set of all 2 m such vectors by P m. c pk – penalty cost coefficient in the objective function incurred by the shortage in item k for one person. W – set of all N possible warehouses. Wn – set of n-element subsets of W.

Network Flow Subproblem Source Cp 3 Cp 2 Cp 1 Wh 1 Wh 2 Sink objFun = mean(cost(stored items) + cost(storage maintenance) + cost(delivery) + cost(unsatisfied demand)), objFun –> min

Capacities and Costs For source outgoing arcs: capacities – stored item units in a corresponding warehouse, costs – 0. For Wh outgoing arcs: capacities – infinite, costs – trasportation cost of one item unit to a corresponding Cp. For sink incoming arcs: capacities – consumption demands, costs – 0.

Algorithm Structure Preprocessing – Probability combination enumeration – Edge cost sorting – Warehouse combination enumeration Non-linear optimization – MinCost MaxFlow Batch Linear Programming

Probability Enumeration p1p2p3 q1q2q3 Assumption: all unusability factor probability distributions are discrete and independent for different warehouses

Min Cost Max Flow Batch Exact – Min Cost Max Flow solution (all combinations) uses Edmonds-Karp algorithm Approximation – Min Cost Max Flow approximate solution (all combinations) with periodic updates uses a proposition in the next slide and cost edge sorting Monte-Carlo – Sampling combined distribution

Approximation Algorithm Proposition. Let e = (s, w) be a s arc with capacity cap(e) = c, and a maximum flow of minimum cost fMax is equal to f on e: fMax(e) = f. If the capacity of e is changed to c1 with the rest of the network unchanged. Then, c >f and c1≥f implies that fMax is also a maximum flow of minium cost solution in the changed network.

Non-Linear Optimization Simulated annealing Newton-Raphson method Gradient descend Combinatorial brute force

Linear Programming Formulation ∑ j w ijkl (comb) - w ik * x ikl (comb) <= 0, c jkl (comb) + ∑ j w ijkl (comb) / q mink >= P(s j ), w ik <= C k (w i ), ∑ k V ik * w ik <= V(w i ), objFun = ∑ jklcomb c jkl (comb) * p klcomb ) * p(e l ) * c pk + ∑ ik w ik * (c k + c(w i )) + ∑ ijklcomb prob ijkl (comb) * p(e l ) * w ijkl (comb) * d(w i, s j ) *c tk * sFactor ijkl –> min.

Some Computational Results Num. Wh34567 Time (Exact) Obj. fun Time (Appr) Obj. fun Time (MC) Obj. fun Time (LP) Obj. fun Number of Consumption Points = 15

Improvements, directions Improve sampling – Find optimal sampling size as a function of distribution complexity – Use MCMC for higher dimensional problems Employ multi-commodity flows – Apply LP approach for solving batch flow problems – Expand formulation to mutually interchangeable items