Modeling issues when using simulation to test the performance of mathematical programming models under stochastic conditions Anne-Laure LadierUniv. Lyon.

Slides:



Advertisements
Similar presentations
Complexity Metrics for Design & Manufacturability Analysis
Advertisements

Esri International User Conference | San Diego, CA Technical Workshops | Kevin M. Johnston Shitij Mehta ****************** An Introduction to Dynamic Simulation.
Anne-Laure Ladier*, Gülgün Alpan*, Allen G. Greenwood ● *G-SCOP, Grenoble INP, France ● Department of Industrial Engineering, Mississippi State University.
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
Thèse présentée par Anne-Laure Ladier et dirigée par Gülgün Alpan Soutenue publiquement le vendredi 21 novembre 2014 Devant un jury composé de: Mme Luce.
PLANT SIMULATION WAREHOUSING & LOGISTICS LIBRARY CASE STUDIES Auke Nieuwenhuis MSc October 2012.
 Centre National de la Recherche Scientifique  Institut National Polytechnique de Grenoble  Université Joseph Fourier Laboratoire G-SCOP 46, av Félix.
ANALYZING STORAGE SYSTEM WORKLOADS Paul G. Sikalinda, Pieter S. Kritzinger {psikalin, DNA Research Group Computer Science Department.
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Processes and Their Scheduling.
Project 4 U-Pick – A Project of Your Own Design Proposal Due: April 14 th (earlier ok) Project Due: April 25 th.
1 Chapter 12: Decision-Support Systems for Supply Chain Management CASE: Supply Chain Management Smooths Production Flow Prepared by Hoon Lee Date on 14.
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon., Sep 5, 2005 Lecture 2.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
Parallel Computation in Biological Sequence Analysis Xue Wu CMSC 838 Presentation.
Statistical Decision-Making Process: Decision Problem Statistical Plan Data Description and Summary Analysis and Conclusions Testing Validity of Results.
1 EXAM SCHEDULING PROBLEM: AN AHP MODEL FOR PARAMETER ESTIMATION Zehra KAMIŞLI ÖZTÜRK Anadolu University, Open Education Faculty Eskisehir/TURKEY
Measuring Network Performance of Multi-Core Multi-Cluster (MCMCA) Norhazlina Hamid Supervisor: R J Walters and G B Wills PUBLIC.
Cmpt-225 Simulation. Application: Simulation Simulation  A technique for modeling the behavior of both natural and human-made systems  Goal Generate.
1/33 Team NCKU lead by I-Lin Wang INFORMS RAS 2014 Problem Solving Competition Team NCKU (National Cheng Kung  I-Lin Wang (Associate.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
A PC-based Planning System Reports and Functionality AutoScheduler Copyright © 2002.
Chapter 10  2000 by Prentice Hall Information Systems for Managerial Decision Making Uma Gupta Introduction to Information Systems.
Systems Engineering for the Transportation Critical Infrastructure The Development of a Methodology and Mathematical Model for Assessing the Impacts of.
Unit 2: Engineering Design Process
20 October 2006Workflow Optimization in Distributed Environments Dynamic Workflow Management Using Performance Data David W. Walker, Yan Huang, Omer F.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Chapter 3 System Performance and Models. 2 Systems and Models The concept of modeling in the study of the dynamic behavior of simple system is be able.
CEE-SECR 2009 October Moscow, Russia Proposal Feasibility Study using Stochastic Risk Model Anton Khritankov.
Chapter 13 Architectural Design
Xiao Liu, Jinjun Chen, Ke Liu, Yun Yang CS3: Centre for Complex Software Systems and Services Swinburne University of Technology, Melbourne, Australia.
Euro-Par, A Resource Allocation Approach for Supporting Time-Critical Applications in Grid Environments Qian Zhu and Gagan Agrawal Department of.
The 6th European Conference on Intellectual Capital
Business Process Change and Discrete-Event Simulation: Bridging the Gap Vlatka Hlupic Brunel University Centre for Re-engineering Business Processes (REBUS)
Dynamic Load Balancing and Job Replication in a Global-Scale Grid Environment: A Comparison IEEE Transactions on Parallel and Distributed Systems, Vol.
1 Franck FONTANILI - CGI IMSM'07 Content of the presentation Introduction and context Problem Proposed solution Results Conclusions and perspectives discrete-event.
Presented By Dr. Mohsen Alardhi College of Technological Studies, Kuwait April 19 th,2009.
RESEARCH TEAM INVESTIGATORS G. Berkstresser S. Fang R. King T. Little H. Nuttle J. Wilson Textiles and Apparel Mgmt. Industrial Engineering Textiles and.
Chapter 1 Introduction n Introduction: Problem Solving and Decision Making n Quantitative Analysis and Decision Making n Quantitative Analysis n Model.
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
Analysing Miss O’Grady. Analysing Analysing is the interpretation of the data. It involves examining the data and giving meaning to it. When data has.
ETM 607 – Output Analysis: Estimation of Relative Performance Output comparison between two or more alternative systems Common Random Numbers (CRN) Comparison.
 Centre National de la Recherche Scientifique  Institut Polytechnique de Grenoble  Université Joseph Fourier Laboratoire G-SCOP 46, av Félix Viallet.
Modeling Billion-Node Torus Networks Using Massively Parallel Discrete-Event Simulation Ning Liu, Christopher Carothers 1.
1 1 Slide © 2004 Thomson/South-Western Body of Knowledge n The body of knowledge involving quantitative approaches to decision making is referred to as.
1 Chapter 6 Developing Models and Prototypes (Steps and Decision Making)
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
AMH001 (acmse03.ppt - 03/7/03) REMOTE++: A Script for Automatic Remote Distribution of Programs on Windows Computers Ashley Hopkins Department of Computer.
12/08/ J/ESD.204J1 Real-Time Control Strategies for Rail Transit Outline: Problem Description and Motivation Model Formulation Model Application.
Simulation in Healthcare Ozcan: Chapter 15 ISE 491 Fall 2009 Dr. Burtner.
Author Utility-Based Scheduling for Bulk Data Transfers between Distributed Computing Facilities Xin Wang, Wei Tang, Raj Kettimuthu,
Sunpyo Hong, Hyesoon Kim
Collecting and Processing Information Foundations of Technology Collecting and Processing Information © 2013 International Technology and Engineering Educators.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Simulation Examples And General Principles Part 2
TEMPLATE DESIGN © Cross-Dock Modeling and Analysis AUTHOR: Mehdi Charfi ADVISORS: Dr. Peter Hahn and Dr. Monique Guignard.
18 May 2006CCGrid2006 Dynamic Workflow Management Using Performance Data Lican Huang, David W. Walker, Yan Huang, and Omer F. Rana Cardiff School of Computer.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
Lucas De Marchi sponsors: co-authors: Liria Matsumoto Sato
OPERATING SYSTEMS CS 3502 Fall 2017
Facility Logistics Simulation at a Large Retailer
Selectivity Estimation of Big Spatial Data
Objective of This Course
World-Views of Simulation
Computer Systems Performance Evaluation
Native simulation of different scheduling policies
Project Presentation   For
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Computer Systems Performance Evaluation
Automated Warehouse Planning System
Facilities Planning and Design Course code:
Presentation transcript:

Modeling issues when using simulation to test the performance of mathematical programming models under stochastic conditions Anne-Laure LadierUniv. Lyon - DISP - INSA Lyon Allen G. GreenwoodPoznan Univ. of Technology Gülgün AlpanUniv. Grenoble Alpes

Outline Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 2 Modeling issues when using simulation to test the performance of mathematical programming models under stochastic conditions

Simulation and optimization Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 3 Simulation model Optimization model Simulation model Optimization model Simulation model Optimization model Gambardella et al. (1998) Hauser (2002) Liu and Takakuwa (2009) Wang and Regan (2008) McWilliams (2005) Aickelin and Adewunmi (2006) Context Cases description Foundational differences Operational differences Conclusion

Summary of our approach Optimization model Integer programming Optimization model Integer programming System Simulation model FlexSim Simulation model FlexSim Simulation analyses Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 4

Research questions What are the modelling issues raised by this optimization → simulation relationship? How can they be solved or circumvented? Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 5

C ASES DESCRIPTION Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 6

Cross-docking Less than 24h of temporary storage docking unloading scanning transfer loading departing Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 7 1 color = 1 client

Case 1 – General ideas Simulation model Optimization model Truck schedule Truck arrival and departure time Amount in storage Pallet transfer Comparison Logic Random events Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 8

Case 1 – Model demonstration Simulation software: FlexSim Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 9

Case 2 – General ideas Simulation model Optimization model Comparison Random events Employee timetable Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 10

Case 2 – Model overview Unloading Doors Workers Temporary Storage Inbound Docks Outbound Docks Simulation software: FlexSim Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 11

F OUNDATIONAL DIFFERENCES Two modeling approaches represent the system differently Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 12

Time representation Mathematical optimization « Big buckets » time intervals, masked time Discrete-event simulation Events ocur at precise instances of time Shorten time intervals? Increase complexity Measure performance in terms of intervals Time Inbound truck Outbound truck Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 13

Spatial representation Mathematical optimization If spatial considerations are not the core of the problem, ignore! Process times = average rates Discrete-event simulation Add spatial considerations? Increase complexity speed distance Processor for precise control of travel time availability Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 14

Model structure and size Mathematical optimization Execution time exponential in the instance size Discrete-event simulation Execution time linear in the instance size Specify size early in the project Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 15

O PERATIONAL DIFFERENCES Make the operations match Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 16

Task order, batch size, parallelism Mathematical optimization No precise task order unless it is a key consideration Discrete-event simulation 3 ×10 pallets/hour ≠ 1 × 30 pallets/hour Number of pallets at time h Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 17 Order and batch size do have important impacts 1 pallet= 2 min 1 pallet= 6 min

Process logic Mathematical optimization Low granularity: only overall workload in time interval Optimal decision-making Discrete-event simulation High granularity: specific pallets, doors, workers, etc FIFO logic Greedy decision making Operational decisions when deviation from schedule occurs e.g. wait for assigned operator or use available (capable) Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 18

C ONCLUSION Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 19

After model validation… The simulation models were used to assess the robustness of the schedules/timetables obtained by mathematical programming A.-L. Ladier, G. Alpan, and A. G. Greenwood, “Robustness evaluation of an IP-based cross-docking schedule using discrete-event simulation,” in Industrial and Systems Engineering Research Conference, A.-L. Ladier and G. Alpan, “Robust cross-dock scheduling with time windows,” European Journal of Operational Research. Under revision. Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 20

Conclusion Mathematical programming and optimization are complementary decision-support tools Understand their inherent differences in modeling the same system Encourage an increase in the use of discrete-event simulation to assess the performance of optimization models Modelers in sharing their modeling issues/solution to the community Context Cases description Foundational differences Operational differences Conclusion Anne-Laure Ladier, Allen G. Greenwood, Gülgün Alpan | ESM'2015, Leicester 21

Thank you for your attention! anne-laure-ladier.fr

Pallets transfer