Structure Preserving Model Reduction for Logistic Networks

Similar documents
DATA ANALYSIS II. Matrix Algorithms

Random access protocols for channel access. Markov chains and their stability. Laurent Massoulié.

UNIT 2 QUEUING THEORY

Load Balancing and Switch Scheduling

M/M/1 and M/M/m Queueing Systems

Hydrodynamic Limits of Randomized Load Balancing Networks

Performance Analysis of a Telephone System with both Patient and Impatient Customers

2.3 Convex Constrained Optimization Problems

Power Rankings: Math for March Madness

INTEGRATED OPTIMIZATION OF SAFETY STOCK

Analysis of a Production/Inventory System with Multiple Retailers

Statistical Machine Learning

IEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS

Optimal Dynamic Resource Allocation in Multi-Class Queueing Networks

α = u v. In other words, Orthogonal Projection

Modeling and Performance Evaluation of Computer Systems Security Operation 1

MATH 423 Linear Algebra II Lecture 38: Generalized eigenvectors. Jordan canonical form (continued).

A Case Study of Joint Online Truck Scheduling and Inventory Management for Multiple Warehouses

Minimizing Probing Cost and Achieving Identifiability in Probe Based Network Link Monitoring

BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS

LECTURE 4. Last time: Lecture outline

Social Media Mining. Network Measures

SPECTRAL POLYNOMIAL ALGORITHMS FOR COMPUTING BI-DIAGONAL REPRESENTATIONS FOR PHASE TYPE DISTRIBUTIONS AND MATRIX-EXPONENTIAL DISTRIBUTIONS

THE $25,000,000,000 EIGENVECTOR THE LINEAR ALGEBRA BEHIND GOOGLE

Lecture 13 Linear quadratic Lyapunov theory

Search engines: ranking algorithms

A QUEUEING-INVENTORY SYSTEM WITH DEFECTIVE ITEMS AND POISSON DEMAND.

Practical Guide to the Simplex Method of Linear Programming

October 3rd, Linear Algebra & Properties of the Covariance Matrix

Lecture 5 Principal Minors and the Hessian

Least-Squares Intersection of Lines

7 Gaussian Elimination and LU Factorization

UNCOUPLING THE PERRON EIGENVECTOR PROBLEM

A Uniform Asymptotic Estimate for Discounted Aggregate Claims with Subexponential Tails

Similarity and Diagonalization. Similar Matrices

Data Mining: Algorithms and Applications Matrix Math Review

Evaluation of Complexity of Some Programming Languages on the Travelling Salesman Problem

Rank one SVD: un algorithm pour la visualisation d une matrice non négative

Machine Learning and Pattern Recognition Logistic Regression

Supplement to Call Centers with Delay Information: Models and Insights

Forecasting methods applied to engineering management

Scheduling Algorithm for Delivery and Collection System

Math 115A HW4 Solutions University of California, Los Angeles. 5 2i 6 + 4i. (5 2i)7i (6 + 4i)( 3 + i) = 35i + 14 ( 22 6i) = i.

Discussion on the paper Hypotheses testing by convex optimization by A. Goldenschluger, A. Juditsky and A. Nemirovski.

Lectures on Stochastic Processes. William G. Faris

Maximum Likelihood Estimation

x = + x 2 + x

Stationary random graphs on Z with prescribed iid degrees and finite mean connections

1: B asic S imu lati on Modeling

4: EIGENVALUES, EIGENVECTORS, DIAGONALIZATION

CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION

Manifold Learning Examples PCA, LLE and ISOMAP

Stochastic Models for Inventory Management at Service Facilities

TEST 2 STUDY GUIDE. 1. Consider the data shown below.

Inner products on R n, and more

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Extended warranty pricing considering the time of money. Hui-Ming Teng

THE DYING FIBONACCI TREE. 1. Introduction. Consider a tree with two types of nodes, say A and B, and the following properties:

Big Data Technology Motivating NoSQL Databases: Computing Page Importance Metrics at Crawl Time

The Joint Distribution of Server State and Queue Length of M/M/1/1 Retrial Queue with Abandonment and Feedback

The Master s Degree with Thesis Course Descriptions in Industrial Engineering

Fluid Approximation of a Priority Call Center With Time-Varying Arrivals

NETZCOPE - a tool to analyze and display complex R&D collaboration networks

Using Ant Colony Optimization for Infrastructure Maintenance Scheduling

Optimal Hiring of Cloud Servers A. Stephen McGough, Isi Mitrani. EPEW 2014, Florence

Transportation. Transportation decisions. The role of transportation in the SC. A key decision area within the logistics mix

Nonparametric adaptive age replacement with a one-cycle criterion

The Exponential Distribution

PART III. OPS-based wide area networks

Notes on Determinant

Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh

Load Balancing by MPLS in Differentiated Services Networks

Asymptotic Behaviour and Cyclic Properties of Tree-shift Operators

1 Introduction. Linear Programming. Questions. A general optimization problem is of the form: choose x to. max f(x) subject to x S. where.

Invited Conference Talk (20m), A Comparison of Heuristics for Solving Problems in Approximate

NEW VERSION OF DECISION SUPPORT SYSTEM FOR EVALUATING TAKEOVER BIDS IN PRIVATIZATION OF THE PUBLIC ENTERPRISES AND SERVICES

SUMMING CURIOUS, SLOWLY CONVERGENT, HARMONIC SUBSERIES

Notes on Symmetric Matrices

Vector and Matrix Norms

Linear Algebra Review. Vectors

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

The PageRank Citation Ranking: Bring Order to the Web

Chapter 6. Orthogonality

Discrete-Event Simulation

Optimization of Supply Chain Networks

Experiments on the local load balancing algorithms; part 1

Introduction to Support Vector Machines. Colin Campbell, Bristol University

Spatial Statistics Chapter 3 Basics of areal data and areal data modeling

Transcription:

Structure Preserving Model Reduction for Logistic Networks Fabian Wirth Institute of Mathematics University of Würzburg Workshop on Stochastic Models of Manufacturing Systems Einhoven, June 24 25, 2010. joint work with: Michael Schönlein Sergey Dashkovskiy, Michael Kosmykov Thomas Makuschewitz, Bernd Scholz-Reiter

Motivation Queueing Systems Ranking in Graphs Heuristics Conclusions

Motivation UK SAT (separaters) Brook Hansen (motors) Flender couplings London B NL D Metaproduct (baseplates coupling guards) Siemens (motors) F local supplier (baseplates) Leroy Somer (motors) E local supplier (baseplates) baseplates and coupling guards Metaproduct, local suppliers (F, E) motors Leroy Somer motors Siemens motors Brook Hansen couplings Flender LRVP pumps IND pumps SC pumps

Queueing Systems Queueing systems provide a stochastic framework for the modelling of logistic systems

Queueing Systems Consider a set of servers which are able to treat different classes of jobs. Server 1 Server 2 Server 5 Server 3 Server 4

Queueing Systems Without loss of generality each class only receives service at one given server. Unserved jobs wait in a queue. Server 1 Server 2 Server 5 Server 3 Server 4

Queueing Systems In open systems jobs arrive from the outside according to some stochastic process. Server 1 Server 2 Server 5 Server 3 Server 4

Queueing Systems After service jobs leave the network or with a certain probability they go to another station to receive service there. Server 1 Server 2 Server 5 Server 3 Server 4

Queueing Systems - The Maths Classes k = 1,..., K. Interarrival times: ξ k (n), n = 0, 1, 2,... i.i.d. E(ξ k (0)) < Service times: η k (n), n = 0, 1, 2,... i.i.d. E(µ k (0)) < routing matrix P = (p ij ), p ij - probability that job of class i becomes a job of class j Assumption: r(p) < 1.

Queueing Systems - Balance Equations Classes k = 1,..., K Interarrival times: ξ k (n), n = 0, 1, 2,... i.i.d. E(ξ k (0)) < Service times: η k (n), n = 0, 1, 2,... i.i.d. E(η k (0)) < routing matrix P = (p ij ), p ij - probability that job of class i becomes a job of class j Assumption: r(p) < 1. with Q(t) = Q(0) + A(t) + P T S(t) S(t) A j (t) = max { n } n ξ k (m) t m=0 S(t) is the service process - depends on the service discipline. The state space X is very often countable, but also depends on the service discipline.

Why Model Reduction For large scale manufacturing processes a complete description of the process as a queueing system can become too large to be accessible to analysis or reliable simulation. Thus reduced order models are of interest, that capture some of the essential features of the original network. We argue that in logistic networks structure of the network is an essential feature so classical reduction techniques from control theory do not really help.

Ranking in Graphs Ranking schemes try to extract information about the importance/relevance of a vertex from graph properties.

Ranking in Graphs - Eigenvector Centrality Given a weighted adjecency matrix A corresponding to a directed graph, the following steps are performed Colums are rescaled to have column sum 1 (where possible). A is made colum stochastic by adding artificial entries in zero columns. A is made irreducible e.g. by considering for some α (0, 1) Ã := αa + (1 α)ee T Then Perron-Frobenius theory says that there is an eigenvector r > 0 (unique up to scaling) such that Ar = r The entries of r quantify the importance of the nodes.

Ranking in Graphs: Eliminating zero columns

Ranking in Graphs: Eliminating zero columns

Ranking in Graphs - Ensuring irreducibility Given the weighted adjecency matrix A R n n consider the enlarged matrix [ A ] 0 0 0 R (n+m) (n+m)

Ranking in Graphs Consider the graph described by A as weakly coupled with a larger network. Coupling described by vectors v and w. [ ] αa + (1 α)vn e T n w n e T m B = (1 α)v m e T n w m e T m Notation: e := [ 1 1... 1 ] T

Ranking in Graphs B = [ αa + (1 α)vn e T n w n e T m (1 α)v m e T n w m e T m Proposition Assume that B is irreducible, then if x = [ xn T xm T ] T is an eigenvector corresponding to the eigenvalue 1 of B then x n is an eigenvector corresponding to the eigenvalue 1 of the matrix ( ) A α (v, w) := αa + (1 α) v n + et mv m 1 e T w n e T n. mw m Furthermore, A α (v, w) is irreducible. Interpretation: The added vector describes a weak coupling of the network under consideration to a larger network, that has been neglected. ]

Dynamic Large-Scale A simple example Logistics Networks Important locations of the test case 3rd-tier supplier (Production of A) v 1 (35) v 2 (58) v 3 (47) v 4 (41) v 5 (44) v 6 (25) 2nd-tier supplier (Production of B) v 7 (70) v 8 (70) v 9 (82) v 10 (28) 1st-tier supplier (Production of C) v 11 (93) v 12 (47) v v 13 (73) 14 (37) OEM locations (Production of D) v 15 (140) v 16 (110) Local warehouses (Storage and shipping of D) v 17 v 18 High importance Low importance Retailer (Distribution of D) v 19 v 20 v 21 v 22 Frontiers in network science - advances and applications Volkswagen Symposium: 28.-30. September 2009, Berlin 10/17

Ranking in Queueing Networks How can we evaluate if a reduced order model is sufficiently close to the original one? The invariant probability distributions should be close to the original one.

Particular case: Jackson Networks In Jackson networks each server serves exactly one class of jobs. The arrival process is Poisson and the service times are exponentially distributed. Vector of external arrivals: α Traffic equation for effective load of a server: λ = P T λ + α. Without the embedding in a larger network λ is the ranking vector. λ determines the stationary probability distribution. So in this case there is no problem.

Heuristics A straightforward reduction approach is now: 1. Compute rank vector. 2. Delete unimportant nodes from the network. 3. Use this as the basis for simulation. Error estimates for the load of the reduced order networks can be obtained, but are conservative. A more refined method can be described: Theorem The following procedures for reduction do not change the rank of unaffected nodes. Interpretation: The load of the untouched nodes remains the same, so reduced order model is more useful.

Heuristics - Parallel Servers

Heuristics - Consecutive Servers

Heuristics - Subnetworks

Conclusions We have discussed reduction techniques for queueing networks, based on eigenvector centrality, which quantifies load of nodes of the network. There are other graph ranking algorithms. The benefits or disadvantages of these need to be investigated in this context. Approximation properties concerning the dynamics of the reduced order model still needs to be investigated. In particular, stability perserving model reduction is of interest - this is still an open question.

Thank you